Escolar Documentos
Profissional Documentos
Cultura Documentos
types:begin of lty_final,
pernr type pa0001-pernr,
ename type pa0001-ename,
person_id type pa0709-PERSONID_EXT,
currency type pa0009-waers,
pmt_dt type sy-datum,
forp_st type sy-datum,
forp_end type sy-datum,
seqno type pc261-seqnr,
gross type betrg,
net type betrg,
end of lty_final.
data:lt_final type table of lty_final,
ls_final type lty_final.
tables: pernr,
t512t.
parameters:p_year(4) type c.
infotypes : 0001,0709,0009.
get pernr.
***************************************************************
*READ PAYROLL RESULT******************************************
***************************************************************
"get eename currency person id
rp_provide_from_last p0001 space pn-begda pn-endda. "empno , empname
rp_provide_from_last p0709 space pn-begda pn-endda. "person_id
rp_provide_from_last p0009 space pn-begda pn-endda. "currency
ls_final-pernr
= p0001-pernr.
ls_final-person_id
ls_final-ename
ls_final-currency
= p0709-personid_ext.
= p0001-ename.
= p0009-waers.
= lt_rgdir .
=
=
=
=
lt_rgdir-paydt.
lt_rgdir-fpbeg.
lt_rgdir-fpend.
lt_rgdir-seqnr.
endloop.
write 'hi'.
*.
* IF SY-SUBRC <> 0.
** Implement suitable error handling here
* ENDIF.
*CALL FUNCTION 'CD_READ_LAST'
* EXPORTING
*
BEGIN_DATE
= pn-begda
*
END_DATE
= pn-endda
* IMPORTING
*
OUT_SEQNR
= number
* TABLES
*
RGDIR
= rgdir.
*
*IF SY-SUBRC <> 0.
** Implement suitable error handling here
*ENDIF.
*
*
*
*
*CALL FUNCTION 'PYXX_READ_PAYROLL_RESULT'
* EXPORTING
*
*
EMPLOYEENUMBER
= p0001-pernr
*
SEQUENCENUMBER
= number
*
* CHANGING
*
PAYROLL_RESULT
= result
*.