Requires Free Membership to View
If those don't fit your needs, here's a simple program to read the payroll clusters for an EE. Please note that this can be done in a number of different ways and this is probably the least advanced way but also the easiest to explain.
report zppyro016 no standard page heading line-size 80.
include zpayrolldata.
data: yearper(6).
parameters: p_wt like pa0008-lga01.
start-of-selection.
get pernr.
cd-key-pernr = pernr-pernr.
rp-imp-c2-cu.
concatenate pn-paper-pabrj pn-paper-pabrp into yearper.
read table rgdir with key fpper = yearper
srtza = 'A'.
if sy-subrc <> 0.
message i899(s1) with 'No stored results for' pernr-pernr.
sy-subrc = 8.
endif.
check sy-subrc <> 8.
loop at rgdir.
rx-key-pernr = pernr-pernr.
rx-key-seqno = rgdir-seqnr.
rp-imp-c2-ru.
loop at rt.
if rt-lgart = p_wt.
write: / pernr-pernr, rt-lgart, rt-betrg.
endif.
endloop.
endloop.
commit work.
The include looks like this:
*----------------------------------------------------------------------*
* INCLUDE ZPAYROLLDATA *
*----------------------------------------------------------------------*
tables: pcl1, pcl2, pernr.
include rpc2cd09. "Cluster CD Data-Definition
include rpc2ca00. "Cluster CA Data-Definition "XUJP30K079863
include rpc2ruu0. "Cluster RU Data-Definition
include rpc2rx09. "Cluster RU Data-Definition internat. part
include rpppxd00. "Data befinition buffer PCL1/PCL2
include rpppxd10. "Common part buffer PCL1/PCL2
include: rpppxm00.
Make sure you define PNP as your logical database in the attributes. The tables returned by rp-imp-c2-ru are the same as those in transaction PC_PAYRESULT.
This was first published in August 2004

Join the conversationComment
Share
Comments
Results
Contribute to the conversation