REPORT YSAP_LDB_FMS.
infotypes: 0002.
DATA: return LIKE sy-subrc,
hire_date LIKE p0016-eindt.
PARAMETERS: person LIKE pernr-pernr,
begdat LIKE p0002-begda DEFAULT sy-datum,
enddat LIKE p0002-endda DEFAULT sy-datum.
CALL FUNCTION 'HR_READ_INFOTYPE'
EXPORTING
* TCLAS = 'A'
pernr = person
infty = '0002'
BEGDA = begdat
ENDDA = enddat
* BYPASS_BUFFER = ' '
* LEGACY_MODE = ' '
IMPORTING
SUBRC = return
tables
infty_tab = p0002
EXCEPTIONS
INFTY_NOT_FOUND = 1
OTHERS = 2
.
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
if return = 0.
CALL FUNCTION 'RP_GET_HIRE_DATE'
EXPORTING
persnr = person
check_infotypes = '0000'
* DATUMSART = '01'
* STATUS2 = '3'
* P0016_OPTIONEN = ' '
IMPORTING
HIREDATE = hire_date
.
LOOP AT p0002.
WRITE: / p0002-pernr,
/ p0002-nachn,
/ p0002-vorna,
/ hire_date.
ENDLOOP.
endif.
infotypes: 0002.
DATA: return LIKE sy-subrc,
hire_date LIKE p0016-eindt.
PARAMETERS: person LIKE pernr-pernr,
begdat LIKE p0002-begda DEFAULT sy-datum,
enddat LIKE p0002-endda DEFAULT sy-datum.
CALL FUNCTION 'HR_READ_INFOTYPE'
EXPORTING
* TCLAS = 'A'
pernr = person
infty = '0002'
BEGDA = begdat
ENDDA = enddat
* BYPASS_BUFFER = ' '
* LEGACY_MODE = ' '
IMPORTING
SUBRC = return
tables
infty_tab = p0002
EXCEPTIONS
INFTY_NOT_FOUND = 1
OTHERS = 2
.
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
if return = 0.
CALL FUNCTION 'RP_GET_HIRE_DATE'
EXPORTING
persnr = person
check_infotypes = '0000'
* DATUMSART = '01'
* STATUS2 = '3'
* P0016_OPTIONEN = ' '
IMPORTING
HIREDATE = hire_date
.
LOOP AT p0002.
WRITE: / p0002-pernr,
/ p0002-nachn,
/ p0002-vorna,
/ hire_date.
ENDLOOP.
endif.
Serkan AKKAVAK
Computer Engineer BSc
SAP Department Deputy Manager
Contact : serkurumsal@yandex.com
0 Comments