1. 程式人生 > >獲取員工工作計劃的function

獲取員工工作計劃的function

head err round end lin 日程表 pan rec group

*員工每日工作計劃表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