SAP Reports / Programs | Payroll | Germany(PY-DE) SAP PY

RPCATMD0 SAP ABAP Report - HR-PY-DATZ: Semiretirement Module Pool







RPCATMD0 is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). It is used for Module pool: Semiretirement This module pool contains FORM routines for the treatment of semiretirement...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 RPCATMD0 into the relevant SAP transactions such as SE38 or SE80


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 RPCATMD0. "Basic submit
SUBMIT RPCATMD0 AND RETURN. "Return to original report after report execution complete
SUBMIT RPCATMD0 VIA SELECTION-SCREEN. "Display selection screen of submitted report to user
    See more syntax options for the ABAP SUBMIT statement


Text pool values


Title: HR-PY-DATZ: Semiretirement Module Pool
Text Symbol: 118 = Calculation of Regular Gross SI Amnt w/o Overtime
Text Symbol: 119 = Regular Gross SI Amount w/o Overtime (
Text Symbol: 120 = Additional Taxable Gross Amount (
Text Symbol: 121 = Tax-Free with Overtime (
Text Symbol: 122 = ):
Text Symbol: 123 = Tax-Free w/o Overtime (
Text Symbol: 124 = SuPHNI Bonuses for Overtime (
Text Symbol: 125 = Overtime (
Text Symbol: 126 = Normal Remuneration for ATR Calculation(
Text Symbol: 127 = Normal Remuneration for Increase 1 (
Text Symbol: 128 = Max. Amount
Text Symbol: 129 = Proc.ITh
Text Symbol: 130 = PI IT
Text Symbol: 131 = of PI IT and Normal Remun.
Text Symbol: 132 = Limit to Difference of
Text Symbol: 134 = NormalRemun.
Text Symbol: 135 = -> Min. Gross Amount for ATR Not Transferred
Text Symbol: 136 = -> Min. Gross Amount for ATR Transferred
Text Symbol: 137 = Min.GrossAmnt for ATR (
Text Symbol: 138 = Standard Gross for ATR (
Text Symbol: 139 = Comparison of Gross Amount for Addit. Taxable Revenue and Min. Gross Amt
Text Symbol: 140 = Max. Amount
Text Symbol: 141 = Proc.ITh
Text Symbol: 095 = Gross Part-time Reg.
Text Symbol: 096 = Gross Part-time Total
Text Symbol: 097 = For Unpaid Absence
Text Symbol: 098 = On Basis of 30 Days
Text Symbol: 099 = Specified Gross FT Amt (
Text Symbol: 100 = Reduction of Net Amounts
Text Symbol: 101 = UI Assessm. Thrsh.:
Text Symbol: 102 = Normal Remuneration (
Text Symbol: 103 = Limiting of Normal Remun. to UI Inc.Thresh.
Text Symbol: 104 = Regular SI Gross
Text Symbol: 105 = Reg. SI w/o Overtime
Text Symbol: 106 = Overtime
Text Symbol: 107 = Normal Remun.after Capping(
Text Symbol: 108 = Normal Remunerat. PI





Text Symbol: 109 = SR-SRER
Text Symbol: 110 = Calc. of Comparison Amount for Add. Gross Amt Liab.to Contr
Text Symbol: 111 = Calculation of Additional Gross Amnt Liab.to Contribs.
Text Symbol: 112 = Tax-Free Bonus
Text Symbol: 113 = Taxable Bonus
Text Symbol: 114 = 2nd Calculation of Taxable Bonuses
Text Symbol: 115 = Tax-Free Bonus
Text Symbol: 116 = 1st Calculation of Tax Exemption for Overtime
Text Symbol: 117 = Caclulation of Taxable Bonuses Due to Overtime
Text Symbol: 142 = PI IT
Text Symbol: 172 = Minimum Gross Amount for PI Increase Sick (
Text Symbol: 173 = Gross PI Increase for Illness (
Text Symbol: 174 = -> Minimum Gross Amount for PI Increase for Illness Was Transferred
Text Symbol: 175 = -> Minimum Gross Amount for PI Increase for Illness Was Not Transferred
Text Symbol: 176 = No Calculation of Minimum Gross Amount for PI Increase
Text Symbol: 177 = For Sickness Benefit (Subapplication ATZL Not Valid)
Text Symbol: 179 = of PI IT and Part-Time Illness
Text Symbol: E01 = The FORM routine should
Text Symbol: E02 = be called
Text Symbol: E03 = in the program
Text Symbol: E04 = The program or FORM routine was not found
Text Symbol: E05 = Error when calling schedule for calculating the flat-rate net amount
Text Symbol: E06 = Error in currency conversion
Text Symbol: O00 = Tax Calculation Base Non-Recur. Payment
Text Symbol: O01 = FT Gross Amount Reg. (
Text Symbol: O02 = FT Gross Amount NR (
Text Symbol: O03 = CumGross Tax Amount FT (
Text Symbol: O04 = Gross Wage PrevEmpl. (
Text Symbol: O05 = Reg. Gross Tax Amount PT (
Text Symbol: O06 = Estim. Basis AEI FT (
Text Symbol: O07 = Correction AEI FT (
Text Symbol: O08 = No.of Months Extrapolation
Text Symbol: O09 = Full-Time Ann.EarnedIncome
Text Symbol: 143 = No Capping of Normal Remunerat.
Text Symbol: 144 = Limit to Difference of
Text Symbol: 145 = of PI IT and Normal Remun.
Text Symbol: 146 = Gross Comp.Amnt for Addit. Taxable GrossAmt(
Text Symbol: 147 = Statutory Percentage
Text Symbol: 148 = UI IT





Text Symbol: 149 = Min. Increase
Text Symbol: 150 = Does Not Exist
Text Symbol: 151 = No Calculation of Statutory Increase
Text Symbol: 152 = Calculation of Minimum Statutory Increase |
Text Symbol: 153 = Min. Statutory Increase
Text Symbol: 160 = Calculation Base: Fictitious Normal Remuneration
Text Symbol: 161 = During Drawing of Sick Pay
Text Symbol: 162 = PI Increase
Text Symbol: 163 = Fict. Normal Remun.Sick Pay
Text Symbol: 164 = Distribution to SI-Liable (
Text Symbol: 165 = ) and SI-Exempt(
Text Symbol: 166 = ) days:
Text Symbol: 167 = Normal PI Increase (
Text Symbol: 168 = PI Increase non-SI Days (
Text Symbol: 169 = Full-Time Sick
Text Symbol: 170 = Part-Time Sick
Text Symbol: 171 = Comparison of Gross PI Increase for Illness and Min. Gross Amt |
Text Symbol: 025 = Increase 2:
Text Symbol: 026 = PI Increase:
Text Symbol: 027 = Result: |
Text Symbol: 028 = Increase 1 (
Text Symbol: 029 = Increase 2 (
Text Symbol: 030 = Regular PI Increase (
Text Symbol: 031 = PI Incr.Non-recurr.Pymnt
Text Symbol: 032 = Standard Calculation of Supplementary Amnts BAP: Semiretirement
Text Symbol: 033 = Statutory Calculation for Supplement. Amounts
Text Symbol: 034 = Part-time Gross(
Text Symbol: 035 = Regular Share:
Text Symbol: 036 = PI Assess.Threshold
Text Symbol: 037 = Capping:
Text Symbol: 038 = Part-timeGross After Capping(
Text Symbol: 039 = Total Standard Increase (
Text Symbol: 040 = Capping Was Deactivated
Text Symbol: 041 = Calculation of Increase 1
Text Symbol: 042 = Increase 1
Text Symbol: 043 = =
Text Symbol: 044 = PT Gross Amnt
Text Symbol: 045 = *
Text Symbol: 046 = Percentage



Text Symbol: 047 = -> Statutory Values Were Transferred
Text Symbol: 024 = %
Text Symbol: 001 = Increase 2
Text Symbol: 002 = No Calculation of
Text Symbol: 003 = Increase 1
Text Symbol: 004 = Wg Type
Text Symbol: 005 = already exists
Text Symbol: 006 = Compare Statutory and Standard Increase |
Text Symbol: 007 = No Calculation of
Text Symbol: 008 = Nin.Net Amount
Text Symbol: 009 = Capping of Prt-time Gross Amnt for Non-recurring Pymnts to PIAT
Text Symbol: 010 = Semiretirement: Compare Stat./Standard
Text Symbol: 011 = No Capping of Part-time Gross Amnt
Text Symbol: 012 = Increase 1:
Text Symbol: 013 = Assessment Basis: |
Text Symbol: 014 = Part-tme:
Text Symbol: 015 = Gross Increase 1 Calculation (
Text Symbol: 016 = ):
Text Symbol: 017 = Gross Regular Calculation of PI Increase (
Text Symbol: 018 = Total Statutory Increase (
Text Symbol: 019 = Gross Non-recurring Pymnt PI Increase Calc(
Text Symbol: 020 = Net Calculation of Increase 2 (
Text Symbol: 021 = Full-tme:
Text Symbol: 022 = Gross Regular (
Text Symbol: 023 = Gross Non-recurring Payments (
Text Symbol: 072 = NR Pymt:
Text Symbol: 073 = No calculation
Text Symbol: 074 = Capping Is Not Required
Text Symbol: 075 = Percentages:
Text Symbol: 076 = Assessment Gross
Text Symbol: 077 = -> Statutory Values Were Not Transferred
Text Symbol: 078 = Bank Suppl.Ins.
Text Symbol: 079 = Press Pens. Plan
Text Symbol: 080 = Correct
Text Symbol: 081 = Regular Share
Text Symbol: 082 = Increase
Text Symbol: 083 = Reg. FT Gross Amount
Text Symbol: 084 = /
Text Symbol: 085 = Total Full-time Gross
Text Symbol: 086 = +
Text Symbol: 087 = NR Pymnt Share
Text Symbol: 088 = Comparison Is Not Active
Text Symbol: 089 = 100% Benefits Non-Increasable:
Text Symbol: 090 = Non-Reg. Gross (
Text Symbol: 091 = , in (
Text Symbol: 092 = , Not in (
Text Symbol: 093 = ):
Text Symbol: 094 = )
Text Symbol: 071 = Regular:
Text Symbol: 048 = Calculation of Min. Net Amount
Text Symbol: 049 = Reg.Full-tme GrossAmnt(
Text Symbol: 050 = FTGrossAmntNonRecurrPym.(
Text Symbol: 051 = Total FT Gross Amount (
Text Symbol: 052 = Flat-rate Net Amount:
Text Symbol: 053 = Schedule:
Text Symbol: 054 = Min. Net Amnt
Text Symbol: 055 = (
Text Symbol: 056 = Calculation of Increase 2 |
Text Symbol: 057 = Increase 2
Text Symbol: 058 = Min.Net Amnt
Text Symbol: 059 = -
Text Symbol: 060 = PT Net Amount
Text Symbol: 061 = The full-time gross amnt for calculating min.net amnt (
Text Symbol: 062 = was transferred from IT
Text Symbol: 063 = )
Text Symbol: 064 = Calculation of PI Increase |
Text Symbol: 065 = Further calculation of additional pension insurance contributions
Text Symbol: 066 = see 'Social Insurance (D) calculation': function DSV BSV
Text Symbol: 067 = PI Increase
Text Symbol: 068 = Perc.rate
Text Symbol: 069 = FT Gross Amnt
Text Symbol: 070 = SR-SRER


INCLUDES used within this REPORT RPCATMD0

INCLUDE RPCATDD0.
INCLUDE RPCATWD0.
INCLUDE RPCAT1D0.


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:

HR_DE_GET_ATZ_NR call function 'HR_DE_GET_ATZ_NR' exporting datum = wpbp-endda importing atznr = l_neuregelung atzao = l_aufst1_alt atzro = l_rvaufst_alt tables atz = atz.

HR_CHECK_EURO_PAYROLL call function 'HR_CHECK_EURO_PAYROLL' " exporting " molga = '01' " importing " old_currency = waehrung_dem " exceptions " others = 4. "

CONVERT_TO_LOCAL_CURRENCY call function 'CONVERT_TO_LOCAL_CURRENCY' exporting date = datum foreign_amount = vollbrutto foreign_currency = currency * LOCAL_CURRENCY = T500C-WAERS "YLNL9CK034633 local_currency = waehrung_dem "YLNL9CK034633 importing local_amount = vollbrutto exceptions others = 4.

CONVERT_TO_LOCAL_CURRENCY call function 'CONVERT_TO_LOCAL_CURRENCY' exporting date = datum foreign_amount = pnet-paunet * FOREIGN_CURRENCY = T500C-WAERS "YLNL9CK034633 foreign_currency = waehrung_dem "YLNL9CK034633 local_currency = currency importing local_amount = pnet-paunet exceptions others = 4.

HR_GET_VALIDITY_OF_APPLICATION call function 'HR_GET_VALIDITY_OF_APPLICATION' " exporting " i_molga = molga " i_appl = 'ATZF' " i_date = atz-begda " IMPORTING " e_valid = l_valid. "YLNN1139778

CONVERT_TO_LOCAL_CURRENCY call function 'CONVERT_TO_LOCAL_CURRENCY' exporting date = $datum foreign_amount = $amount foreign_currency = $currency local_currency = $currency_dem importing local_amount = l_result exceptions others = 4.

HR_GET_VALIDITY_OF_APPLICATION call function 'HR_GET_VALIDITY_OF_APPLICATION' " exporting " i_molga = molga " i_appl = 'ATZL' " i_date = atz-endda " importing " e_valid = lv_valid. "



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 RPCATMD0 or its description.