사원의 계획근무시간을 알려주는 펑션입니다.
실제 근무한 시간이 계획된 근무시간과 맞는지 확인해야 하는데 TIME SCHEDULE 화면의
데이터가 Stucture에 계산되어 들어가 있는 값이더라구요.
할수없이 소스코드를 뒤졌는데 이 펑션이 그 기능을 담당하고 있다는걸 알았습니다.
참 쓸만한 놈입니다.
CALL FUNCTION 'HR_PERSONAL_WORK_SCHEDULE'
EXPORTING
pernr = 사번
begda = 알고싶은 시작 날짜
endda = 알고싶은 끝 날짜
i0001_i0007_error = '0' <- 뭔지 몰라요 -_-;
TABLES
i0000 = 해당사원의 infotype 0000 데이터
i0001 = 해당사원의 infotype 0001 데이터
i0002 = 해당사원의 infotype 0002 데이터
i0007 = 해당사원의 infotype 0007 데이터
perws = psp <- 넘겨받는 근무계획 테이블
EXCEPTIONS
error_occured = 1
abort_occured = 2
OTHERS = 3.
해당 사원의 infotype 0000, 0001, 0002, 0007의 데이터를 조회해서 internal table에
담아서 넘겨줘야 합니다. 구조는 해당 infotype 구조(P~)와 동일하게...
좋죠? ^^