HR開發 操作資訊型別資料

2021-08-19 13:20:36 字數 2061 閱讀 3193

hr開發 操作資訊型別資料

1、通過函式操作。

infotypes: 0001

.data: zreturn type

bapireturn1,

zpakey

type

bapipakey.

getpernr.

loop

at p0001 where

...*

鎖定人員編號

call

function

'bapi_employee_enqueue

'exporting

number = pernr-pernr

*importing

*return =

. ...

*新建資訊型別

call

function

'hr_infotype_operation

'exporting

infty = '

0001

'number = p0001-pernr

*subtype = ' '

*objectid =

lockindicator = p0001-sprps

validityend = p0001-endda

validitybegin = p0001-begda

recordnumber = p0001-seqnr

record =p0001

operation = '

ins'

*tclas = 'a'

dialog_mode = '1'

*nocommit =

*view_identifier =

*secondary_record =

importing

return =zreturn

key =zpakey

.commit work.

*解除鎖定

call

function

'bapi_employee_dequeue

'exporting

number = pernr-pernr

*importing

*return =

.endloop.

operation: mod(change)  ins(insert)  copy(copy)  del(delete)  lis9(delimit)

批量處理可能用到的清空快取的函式,在呼叫hr_infotype_operation之前使用。

call

function

'hr_initialize_buffer

'exporting

*tclas = 'a'

pernr =pernr

.call

function

'hr_psbuffer_initialize

'.

2、更新資料庫。

parameters: p_natio_o like p0002-natio default 'de'

, p_natio_n

like p0002-natio default 'd'

.update

pa0002

set natio =p_natio_n

where pernr = p0002-pernr

and natio =p_natio_o.

if sy-subrc = 0.

endif.

HR資訊型別資料的批倒

hr infotype operation 比如對公積金資訊型別的批倒 call function hr infotype operation exporting infty 0530 number li p0530 pernr validityend 99991231 validitybegin ...

用邏輯資料庫開發HR報表

應用邏輯資料庫的好處不多說了,比如自帶選擇螢幕,自動許可權檢查,節約時間等等,其實我覺得邏輯資料庫好的地方還有那些小地方,比如很容易修改選擇屏 有進度提示等等。舉個簡單的例項,做乙個list。如果您有過hr開發經驗或者仔細看過hr350這門課,下面就不用看了。1,在程式屬性裡選擇邏輯資料庫pnp,螢...

GET PAYROLL 用邏輯資料庫開發HR報表

應用邏輯資料庫的好處不多說了,比如自帶選擇螢幕,自動許可權檢查,節約時間等等,其實我覺得邏輯資料庫好的地方還有那些小地方,比如很容易修改選擇屏 有進度提示等等。舉個簡單的例項,做乙個list。如果您有過hr開發經驗或者仔細看過hr350這門課,下面就不用看了。1,在程式屬性裡選擇邏輯資料庫pnp,螢...