SAP Reports / Programs | Payroll(PY) SAP PY

RPPSTMT0 SAP ABAP Report - HR Master Data Sheet







RPPSTMT0 is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). It is used for Localized version of the RPPSTM00 program...see full standard documentation available for this report. Also check out the submitted Comments related to this SAP report and the details below to see which OBJECTS it interacts with such as TABLES, FUNCTION MODULES, INCLUDES ETC.

If you would like to execute this report or see the full code listing simply enter RPPSTMT0 into the relevant SAP transactions such as SE38 or SE80


Transaction Code(s):

Below is a list of transaction codes which are relevant to this SAP report

PC00_M18_PODKZL - HR Master Data Sheet


ABAP code to call this SAP report using the submit statement

This report can be called from another progam/report simply by using the ABAP SUBMIT statement, see below for example ABAP code snipts of how to do this.






SUBMIT RPPSTMT0. "Basic submit
SUBMIT RPPSTMT0 AND RETURN. "Return to original report after report execution complete
SUBMIT RPPSTMT0 VIA SELECTION-SCREEN. "Display selection screen of submitted report to user
    See more syntax options for the ABAP SUBMIT statement


Text pool values


Selection Text: ALGO2004 = Net income like year 2004
Selection Text: ALGO_PUV = Original algor. for processing
Selection Text: ALGO_ZAP = Algorithm for ZL
Selection Text: ALLILL = Print all illness
Selection Text: ANZ-TEST = Number of test forms
Selection Text: DAN_BON = Tax bonus to net income
Selection Text: DAT_VYST = Date for form
Selection Text: EXETX = Sel.row for info about execut.
Selection Text: FORM = Form ID in T512P
Selection Text: ILL1YEAR = Illnesses 1 year ago
Selection Text: NAMEILL = Name illness clear
Selection Text: NO_ILL = Without list of sick leave
Selection Text: PREDLOHA = Form pattern
Selection Text: P_CEMAIL = E-mail
Selection Text: P_CFNAME = Name
Selection Text: P_CPCO = '/' btw CP a COrient
Selection Text: P_CSNAME = Last name
Selection Text: P_CTELNU = Phone numbe
Selection Text: P_DEPEX = List depos. at garnish.dep.
Selection Text: P_FIRE = Fire date form HR_LEAVING_DATE
Selection Text: XMOLGA = Country grouping (default)
Selection Text: WORD = Process like MS Word ?
Selection Text: SPEL = Sum in word
Selection Text: SHRT = Reduction for longtime wages
Selection Text: SEITE = Print one/more page(s)
Selection Text: P_ZTP = Pension from IT0620
Selection Text: P_ZPS = ZPS from IT0620
Selection Text: P_VYPPIP = Find the pension insuran.time
Selection Text: P_VYKPRC = 'X' - Just last possition
Selection Text: P_STP = Income by hours for week
Selection Text: P_PRISF = ...
Selection Text: P_PODPUR = By the rules for support time
Selection Text: P_PLANS = Bussiness - 'X' Position/Prfs
Selection Text: P_PIPLNC = Unconfirmed ELDPs for cur.year
Selection Text: P_PIP3YR = Pens.insurance 3 years to past
Selection Text: P_NOINC = 'X' - No display income
Selection Text: P_NEW = New transfer into MS WORD
Selection Text: P_KBBEG = Regarding P2001-KBBEG





Selection Text: P_HRFORM = If WORD/SF display HR form
Selection Text: P_HIRE = Hire date from HR_ENTRY_DATE
Title: HR Master Data Sheet
Text Symbol: TS3 = Sick leave
Text Symbol: TS4 = Pension insurance
Text Symbol: TS5 = Inclusion document print
Text Symbol: TS6 = Contact data
Text Symbol: V01 = Permanent net month income
Text Symbol: V02 = Probable net month income
Text Symbol: V03 = ilness
Text Symbol: V04 = illness in OL
Text Symbol: V05 = with tax bonus for children
Text Symbol: V06 = Probable net month income
Text Symbol: V07 = Code page for MS Word
Text Symbol: V08 = Nodisplay income
Text Symbol: 026 = - No entry in T503 for employee group / subgroup
Text Symbol: 025 = - No entry in T001P for personnel area / subarea
Text Symbol: 024 = - No entry in T512T
Text Symbol: 023 = - No entry in T577S
Text Symbol: 022 = - No entry in T538T
Text Symbol: 021 = - No entry in T519T
Text Symbol: 020 = - No entry in T517T
Text Symbol: 019 = - No entry in T527X
Text Symbol: 018 = - No entry in T513S
Text Symbol: 017 = - No entry in T547T
Text Symbol: 016 = - No entry in T526
Text Symbol: 015 = - No entry in T516T
Text Symbol: 014 = - No entry in T502T
Text Symbol: 013 = - No entry in T005T
Text Symbol: 012 = - No entry in T001W
Text Symbol: 011 = - No entry in T001
Text Symbol: 010 = - No entry in T5D3H
Text Symbol: 009 = - No entry in T521B
Text Symbol: 008 = - No entry in BNKA (banks)
Text Symbol: 007 = - Error while formatting name
Text Symbol: 006 = - No entry in T001P
Text Symbol: 005 = - No entry in T512P
Text Symbol: 004 = - No entry in T512Q
Text Symbol: 003 = - No entry in T512F





Text Symbol: 002 = Last name
Text Symbol: 001 = First name
Text Symbol: 027 = - No entry in T511 for modifier / wage type
Text Symbol: TS2 = Next data
Text Symbol: TS1 = Income
Text Symbol: P05 = of the screen
Text Symbol: P04 = From the user master record
Text Symbol: P03 = Kc
Text Symbol: P02 = Kc
Text Symbol: P01 = 'X'-Prob./' '- Perm.income
Text Symbol: NEE = Ne
Text Symbol: ANO = Ano
Text Symbol: 113 = Use date for aver.income
Text Symbol: 112 = Date for aver.income
Text Symbol: 111 = favorite before hire date
Text Symbol: 110 = Datum pro formuláø
Text Symbol: 109 = view like SmartForm
Text Symbol: 108 = with pattern
Text Symbol: 107 = Like Microsoft Word
Text Symbol: 106 = like form from T512P
Text Symbol: 105 = Print Zapoctovy List
Text Symbol: 104 = with variant
Text Symbol: 103 = like SmartFormu
Text Symbol: 102 = SHRT, SHTT, SHRP, SHTP, ' ', SHNT a SHNP.
Text Symbol: 101 = Wrong value!!! Permission value are :
Text Symbol: 031 = Female
Text Symbol: 030 = Male
Text Symbol: 029 = - No entry in T518B
Text Symbol: 028 = Indirect valuation could not be performed


INCLUDES used within this REPORT RPPSTMT0

INCLUDE RPPSTDT0.
INCLUDE RPC2CA00.
INCLUDE RPPSTMTN3. "CSBS230408
INCLUDE RPPSTMTC2. "CSBS230408


TABLES used within REPORT and the associated SELECT statement:

No SAP DATABASE tables are accessed within this REPORT code!


Function Modules used within report and the associated call statement:

F4_POPUP_FORML CALL FUNCTION 'F4_POPUP_FORML' "F4 for KTO-form "XRRK009415 EXPORTING "XRRK009415 MOLGA = XMOLGA "XRRK009415 FCLASS = 'PSTM' "XRRK009415 SPRSL = SY-LANGU "XRRK009415 IMPORTING "XRRK009415 FORML = FORM "XRRK009415 * vtext = fkto_txt "XRRK009415 VTEXT = FKTOTXT "XRRK009415 EXCEPTIONS "XRRK009415 OTHERS = 1. "XRRK009415

HR_CZ_HIRE_FIRE CALL FUNCTION 'HR_CZ_HIRE_FIRE' EXPORTING BEG = LOW-DATE END = HIGH-DATE IMPORTING HIRE_DATE = PERSTE FIRE_DATE = FIREDATE TABLES PP0000 = P0000 PP0001 = P0001 PPHIFI = PHIFI.




HR_ENTRY_DATE CALL FUNCTION 'HR_ENTRY_DATE' EXPORTING PERSNR = PERNR-PERNR VARKY = 'RPPSTMT0' ***** begin of change nt1609562(ins) ENDDA = HIGH-DATE ***** end of change nt1609562(ins) IMPORTING ENTRYDATE = E_HIRE TABLES ENTRY_DATES = E_hires EXCEPTIONS ENTRY_DATE_NOT_FOUND = 1 PERNR_NOT_ASSIGNED = 2 OTHERS = 3.

HR_LEAVING_DATE CALL FUNCTION 'HR_LEAVING_DATE' EXPORTING PERSNR = pernr-pernr ***** begin of change nt1609562(ins) BEGDA = PERSTE ENDDA = HIGH-DATE ***** end of change nt1609562(ins) IMPORTING LEAVINGDATE = e_fire TABLES LEAVING_DATES = e_fires EXCEPTIONS LEAVING_DATE_NOT_FOUND = 1 PERNR_NOT_ASSIGNED = 2.

RP_FILL_WAGE_TYPE_TABLE * call function 'RP_FILL_WAGE_TYPE_TABLE' "WURK11K070654 * Exporting PERNUMBER = pernr-pernr " * exporting pernr = pernr-pernr " * begda = p0008-begda " * endda = p0008-endda " * infty = '0008' " * tables ppbwla = inttab " * exceptions "WURK113591 * error_at_indirect_evaluation = 1. "WURK113591

RP_EDIT_NAME CALL FUNCTION 'RP_EDIT_NAME' EXPORTING PP0002 = P0002 MOLGA = HMOLGA LANGU = SPACE FORMAT = $$FORMAT IMPORTING EDIT_NAME = $EDIT-NAME RETCODE = $RET-CODE.

HRCA_READ_BANK_ADDRESS_2 CALL FUNCTION 'HRCA_READ_BANK_ADDRESS_2' EXPORTING BANK_COUNTRY = P0009-BANKS BANK_NUMBER = P0009-BANKL IMPORTING BANK_DATA = BNKA_BF EXCEPTIONS NOT_FOUND = 1 OTHERS = 2.

HRCA_COMPANYCODE_GETDETAIL CALL FUNCTION 'HRCA_COMPANYCODE_GETDETAIL' EXPORTING COMPANYCODE = P0001-BUKRS IMPORTING COMP_NAME = HRCA_COMPANY-COMP_NAME EXCEPTIONS NOT_FOUND = 1 OTHERS = 2.

SUSR_USER_ADDRESSKEY_GET CALL FUNCTION 'SUSR_USER_ADDRESSKEY_GET' EXPORTING bname = lv_bname IMPORTING persnumber = lv_persnr addrnumber = lv_addrnr EXCEPTIONS address_not_found = 1 OTHERS = 2.

ADDR_PERSON_GET CALL FUNCTION 'ADDR_PERSON_GET' EXPORTING person_selection = ls_pers_sel IMPORTING person_value = ls_person_value returncode = lv_returncode TABLES error_table = lt_e_table EXCEPTIONS parameter_error = 1 person_not_exist = 2 version_not_exist = 3 internal_error = 4 OTHERS = 5.

ADDR_PERS_COMP_COMM_GET CALL FUNCTION 'ADDR_PERS_COMP_COMM_GET' EXPORTING address_number = lv_addrnr person_number = lv_persnr table_type = lv_table_type TABLES comm_table = EXCEPTIONS parameter_error = 1 address_not_exist = 2 person_not_exist = 3 internal_error = 4 OTHERS = 5.



Contribute (Add Comments)

Although this basic information may have limited use it does provide an easy to find location to store any knowledge about this program/report.

The contribute/comments section below therefore offer's an opportunity for anyone to add additional information. This can be anything from useful hints, tips and screen shots to relevant SAP notes or anything else you feel is relevant to this report.

This will then be available for everyone to easily find by simply searching on the report name RPPSTMT0 or its description.