SAP HCM 獲取排班具體日期時間
阿新 • • 發佈:2021-01-12
HR 模組呼叫函式檢視排班情況
文章目錄
程式碼
需要連續呼叫兩個函式
CALL FUNCTION 'HR_PERSONAL_WORK_SCHEDULE' EXPORTING pernr = pernr begda = begda endda = endda refresh = 'X' TABLES perws = psp EXCEPTIONS error_occured = 1 abort_occured = 2. * REFRESH daygen.REFRESH dayint. CALL FUNCTION 'HR_WORK_SCHEDULE_TIMES' EXPORTING pernr = pernr begda = begda endda = endda refresh_infotype_buffer = 'X' TABLES perws = psp daygen = daygen dayint = dayint EXCEPTIONS error_occured = 1 perws_error = 2.
這個批量讀取調一次就夠了
CALL FUNCTION 'HR_PERSON_READ_WORK_SCHEDULE'
EXPORTING
begin_date = lv_b_date
end_date = lv_e_date
TABLES
pernr_tab = it_pernr
psp = psp "每日班表
day_psp = day_psp.