獲取員工工作計劃的function
*員工每日工作計劃表T550A
*獲取一個員工的工作計劃調用函數:HR_PERSONAL_WORK_SCHEDULE,獲取多個員工工作計劃調用函數:HR_PERSON_READ_WORK_SCHEDULE,並且後者是包括缺勤/出勤/待命責任等的人員
*輪班日程表。
DATA: l_tab_perws LIKE TABLE OF ptpsp WITH HEADER LINE.
CALL FUNCTION ‘HR_PERSONAL_WORK_SCHEDULE‘ "獲取個人每日工作計劃到l_tab_perws
EXPORTING
pernr = gwa_out-pernr”一個員工號
begda = pn-begda " 選擇時間段
endda = pn-endda
TABLES
perws = l_tab_perws
EXCEPTIONS
no_plvar_found = 1
no_entry_found = 2
OTHERS = 3
.
DATA: lt_pernr LIKE TABLE OF pdpnr WITH HEADER LINE,"功能模塊調用的含人員編號的結構
lt_psp LIKE TABLE OF pdpsp WITH HEADER LINE,"包括缺勤/出勤/待命責任等的人員輪班日程表
lt_daypsp LIKE TABLE OF pdsppsp WITH HEADER LINE." 缺勤/出勤少於一天的人員
CALL FUNCTION ‘HR_PERSON_READ_WORK_SCHEDULE‘”批量獲取日工作計劃到lt_psp
EXPORTING
begin_date = pn-begda
end_date = pn-endda
* GROUPING_DWS =
* GROUPING_ATTENDENCE =
* GROUPING_SUBSTITUTE =
* READ_FROM_DATABASE = ‘ ‘
* IM_READ_NO_LOCKED_RECORDS =
TABLES
pernr_tab = lt_pernr”多個員工號存放的表
psp = lt_psp”個人工作計劃表
day_psp = lt_daypsp
* CHANGING
* CH_AUTH_INFTY_TAB =
* EXCEPTIONS
* ERROR_IN_BUILD_PSP = 1
* OTHERS = 2
.
聲明:轉載請標明出處!
獲取員工工作計劃的function