RPCSDMD0 is a standard ABAP INCLUDE available within your SAP system (depending on your version and release level). It is used for This module calculates the employment tax and church tax...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 RPCSDMD0 into the relevant SAP transactions such as SE38 or SE80
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.
Title: Module for Tax Calculation
Text Symbol: P05 = Row of STB with Daily Values
Text Symbol: P06 = Row of STB with Annual Values for Permanence
Text Symbol: P07 = STB Row with Proportional Annual Values Until End of Month
Text Symbol: P08 = STB Row with (Comparison) Values Without Permanent Settlement
Text Symbol: P09 = Row of STB with Values up to Previous Month According to 'As-If Principle'
Text Symbol: P10 = Row of STB with Annual Earned Income Without Other Payment
Text Symbol: P11 = Row of STB with Annual Earned Income With Other Payment
Text Symbol: P12 = Row of STB with Differences
Text Symbol: P13 = Row of STB with Annual Earned Income With Annual Employment Tax Declaration
Text Symbol: P14 = Row of STB with Annual Earned Income Without Annual Employment Tax Declaration
Text Symbol: R01 = --Definitive Pension Basis-------------------------------------------------
Text Symbol: R02 = Definitive First Year....
Text Symbol: R03 = Number of Months.........
Text Symbol: R04 = Current Ben. Payments...
Text Symbol: R05 = Other Ben. Payments......
Text Symbol: SR1 = Calc. Steps(Monthly Account)
Text Symbol: SR2 = Calculation Steps(Daily Accnt)
Text Symbol: SR3 = Project To Ann. Gross Amount
Text Symbol: SR4 = Multiply Gross by 12
Text Symbol: SR5 = Calculate Minimum of Projection and Constant RVGBJ
Text Symbol: SR6 = Contribution Current Month
Text Symbol: SR7 = Divide Minimum by 12
Text Symbol: SR8 = Contrib= Curr.Month Contrib x Contrib. Rate (Constant AKSAR)
Text Symbol: SR9 = Flat-Rate Taxation:
Text Symbol: SRA = Contrib. Curr. Period
Text Symbol: SRB = Multiple by 360
Text Symbol: SRC = Divide by Number of Tax Days
Text Symbol: P04 = Current Row of STB
Text Symbol: L02 = By Annual Table
Text Symbol: L03 = By Monthly Table
Text Symbol: L04 = By Daily Table
Text Symbol: L05 = Taxation of Other Payments
Text Symbol: L06 = Taxation of Multi-Year Income
Text Symbol: L07 = Taxation of Payments with Half Tax Rate
Text Symbol: L08 = Of
Text Symbol: L09 = --Gross Amounts-------------------------------------------------------------------
Text Symbol: L10 = --Taxes-----------------------Emplymt Tax------Benchmark-------ChTx--------ReunTx-
Text Symbol: L11 = --Annual Values------------W/out Other Paymts--With Other Paymts-------Difference-
Text Symbol: L12 = --Taxes for Other Payments--------------------------------------------------------
Text Symbol: L14 = Lump Sum Taxation of
Text Symbol: L15 = Annual Empl.Tax Dec.
Text Symbol: L16 = --Gross Amts----------------------With AnETD--------W/out AnETD-------------------
Text Symbol: L17 = --Taxes---------------------------With AnETD--------W/out AnETD-------Reimbursmt--
Text Symbol: L18 = --Tax Rates-----------------------------------------------------------------------
Text Symbol: L19 = --Taxes---------------------------------------------------------------------------
Text Symbol: L20 = Calculation of Berlin Allowance Of
Text Symbol: L21 = Berlin Gross Amounts-----------------------------------------------------------
Text Symbol: L22 = Active Berlin Allowance--------------------------------------------------------
Text Symbol: L23 = Passive Berlin Allowance-------------------------------------------------------
Text Symbol: L24 = Child Bonus--------------------------------------------------------------------
Text Symbol: NEI = no
Text Symbol: P00 = Internal Table STB Before Tax Calculation
Text Symbol: P01 = Internal Table STB After Tax Calculation
Text Symbol: P02 = Wtyp Split Typ OTyp Sort WPP TER OAE AEI AITA FRT EE FTx% GFTx%
Text Symbol: P03 = Wtyp Current Cumulat. Wtyp PrER Val Wtyp Value
Text Symbol: SRD = Multiply by Number of Tax Days
Text Symbol: U33 = Upper Gross Type.........
Text Symbol: U34 = Sort Sequence............
Text Symbol: U35 = Payroll Period...........
Text Symbol: U36 = Tax Exempt. Pensions.....
Text Symbol: U37 = Old-Age Exemption Amount
Text Symbol: U38 = Annual Earned Income.....
Text Symbol: U39 = Annual Empl.Tax Dec.
Text Symbol: U40 = EE Pays Flat-rate Taxes
Text Symbol: U41 = Constant for FRTaxRate...
Text Symbol: U42 = TaxDays.
Text Symbol: U43 = Gross...
Text Symbol: U44 = ET......
Text Symbol: U45 = ChTax...
Text Symbol: U46 = ReunTx..
Text Symbol: U47 = BenPymts
Text Symbol: U48 = PnTxExmp
Text Symbol: U49 = OAE....
Text Symbol: U51 = Leading Wage...............
Text Symbol: U52 = Estimation Basis AEI......
Text Symbol: U53 = Standard Tax...............
Text Symbol: U54 = Cut-Off Basis..............
Text Symbol: U55 = AB Old-Age Exemption Amount
Text Symbol: U56 = Estimation Basis APP.......
Text Symbol: U57 = EE LumpSum Pymt (AnnVal)...
Text Symbol: U58 = ----------------------------------------------------------------------------------
Text Symbol: U60 = | WType Current Cumulated WType PrER Value WType Value |
Text Symbol: _JA = Y
Text Symbol: U32 = Type of Gross Amount.....
Text Symbol: SRE = Divide by 360
Text Symbol: SRF = No Contribution If Gross Amount Less than Minimum Gross (Constant AKBMM)
Text Symbol: SRG = Employee Association Contribution = Gross * Contribution Rate (Constant AKBRE)
Text Symbol: SRH = Employee Association Contribution = Gross Amount * Contribution Rate (Constant AKBRE)
Text Symbol: SRI = Calculate Minimum of Projection and Constant AKBBG
Text Symbol: SRJ = No Contribution If Amount under de minimus Limit (Constant AKBMB)
Text Symbol: SRK = No Contribution If Daily Gross Less than Minimum Gross (Constant AKBMT)
Text Symbol: SRL = No Contribution If Amount under Minimum Gross (Constant AKSMM)
Text Symbol: SRM = No Contribution If Amount under Minimum Gross (Constant AKSMT)
Text Symbol: SRN = If Necess. Reduce Contr. to Max.Contr.
Text Symbol: TN1 = (No Text in T501T)
Text Symbol: TN2 = (No Text in T5D2T)
Text Symbol: TNF = (No Long Text in T512L)
Text Symbol: U01 = Reg.Payments
Text Symbol: U02 = Other payments
Text Symbol: U03 = Other Multi-Year Payments
Text Symbol: U04 = Other Payments with Half Tax Rate
Text Symbol: U05 = Payments Txd at Flat Rate
Text Symbol: U10 = Annual Empl.Tax Dec.
Text Symbol: U20 = Tax Class................
Text Symbol: U21 = Tax Table................
Text Symbol: U22 = No. of Exempts f.Children
Text Symbol: U23 = Old-Age Exemption?.......
Text Symbol: U24 = Religious Denom. EE......
Text Symbol: U25 = Tax Procedure............
Text Symbol: U30 = Wage Type................
Text Symbol: U31 = Splits...................
Text Symbol: A33 = Flat-Rate Tax Rate.......
Text Symbol: A34 = Berlin Flat-Rate Tax Rate
Text Symbol: A35 = Church Tax Rate..........
Text Symbol: A36 = Reunification Tax Rate...
Text Symbol: A37 = Calculated Reunif. Tax...
Text Symbol: A40 = Regular Payments.........
Text Symbol: A41 = Other Payments...........
Text Symbol: A42 = Per Day of Prev. Month...
Text Symbol: A43 = Calendar/Workdays........
Text Symbol: A44 = Workdays.................
Text Symbol: A45 = Assessment Basis.........
Text Symbol: A46 = Bonus....................
Text Symbol: A60 = Tax Assignment Period........
Text Symbol: A61 = Activity Status..............
Text Symbol: A62 = Employment Status............
Text Symbol: A63 = Training Status..............
Text Symbol: A64 = Tax Days.....................
Text Symbol: A65 = EE Association Gross WageType
Text Symbol: A66 = Tax Liability................
Text Symbol: A67 = EA Gross.....................
Text Symbol: A69 = Employee Association Contrib.
Text Symbol: A70 = Employee Association Contrib.
Text Symbol: A71 = (WageType/152)
Text Symbol: A72 = (WageType/153)
Text Symbol: A73 = Employee Association Saar....
Text Symbol: A74 = fr.
Text Symbol: A75 = To
Text Symbol: A76 = (WageType/538)
Text Symbol: A01 = Personal Exemption.......
Text Symbol: A02 = Benefits Payments........
Text Symbol: A03 = Tax Exempt. Pensions.....
Text Symbol: A04 = AB Old-Age Exemption.....
Text Symbol: A05 = Old-Age Exemption Amount
Text Symbol: A06 = Caculation Basis.........
Text Symbol: A10 = Tax Days.................
Text Symbol: A11 = Gross Tax Amount.........
Text Symbol: A12 = Gross Tax Amount in Year
Text Symbol: A13 = Gross Tax Amt per Day....
Text Symbol: A15 = In Month.................
Text Symbol: A16 = Per Day..................
Text Symbol: A17 = In Period................
Text Symbol: A18 = In Year..................
Text Symbol: A19 = Proportional to Month End
Text Symbol: A20 = Paid up to Prev. Month...
Text Symbol: A21 = Should Have Paid to Prev.Month
Text Symbol: A22 = Difference of Taxes......
Text Symbol: A23 = Tax Without Adjustment...
Text Symbol: A24 = Taxes To Be Charged......
Text Symbol: A25 = Employment Tax...........
Text Symbol: A26 = Church Tax...............
Text Symbol: A27 = Calculated Employment Tax
Text Symbol: A28 = Calculated Church Tax....
Text Symbol: A29 = Standard Taxes...........
Text Symbol: A30 = Reunification Tax........
Text Symbol: A31 = Flat-Rate Tax Gross......
Text Symbol: A32 = AB Flat-Rate Tax.........
Text Symbol: AT3 = PSE
Text Symbol: AT9 = Others
Text Symbol: D01 = --Personal Features---------------------------------------------------------------
Text Symbol: D02 = Tax Class Tax Table Child.Exmpt Old-Age Exemption Religion AN Model
Text Symbol: E01 = E01: In Table
Text Symbol: E02 = No Entry in Table
Text Symbol: E03 = E03: No tax days exist in table ST
Text Symbol: E04 = E04: There is no tax module
Text Symbol: E05 = E05: Following WT Has Invalid Variable Split Type
Text Symbol: E06 = E06: Following wage type has invalid variable split indicator
Text Symbol: E07 = E07: There are sev.gross tax amts with gross type in tble T5D2F
Text Symbol: E10 = Following activity status is not maintained in table T503:
Text Symbol: E11 = Following employment status is not maintained in table T503:
Text Symbol: E12 = Following education status is not maintained in table T503:
Text Symbol: EX1 = Calculation for Current Case:
Text Symbol: EX2 = Grss Ann.Amt:
Text Symbol: EX3 = Assessmt Thresh.:
Text Symbol: EX4 = Min
Text Symbol: EX5 = Contr.Curr.Month:
Text Symbol: EX6 = Contributn(Rounded):
Text Symbol: EX7 = DeMin. Limit:
Text Symbol: EX8 = Contributn(Rounded):
Text Symbol: EX9 = Daily Gross:
Text Symbol: EXA = Not Charged
Text Symbol: EXB = Minimum Gross:
Text Symbol: EXK = Capping:
Text Symbol: EXT = Minimum Gross (Daily Account):
Text Symbol: L01 = Taxation of Regular Payments Of
Text Symbol: A77 = (WageType/536)
Text Symbol: A78 = (WageType/537)
Text Symbol: A80 = .
Text Symbol: A81 = Uniform Flat Tax Rate
Text Symbol: A82 = Uniform Flat-Rate Tax
Text Symbol: A83 = Death Benefit............
Text Symbol: A84 = Equity Paym./Severance Py
Text Symbol: AB1 = Trainee
Text Symbol: AB2 = Trained Per.
Text Symbol: AB9 = Others
Text Symbol: ABP = -------------- Payroll Period: mm.yyyy ----------------------------------------
Text Symbol: AK0 = EE Associat.
Text Symbol: AK1 = ---Features of Employee-----------------------------------------------------------
Text Symbol: AK2 = ---Gross--------------------------------------------------------------------------
Text Symbol: AK3 = ---Constants for Contribution Calculation-----------------------------------------
Text Symbol: AK4 = ---Contribution-------------------------------------------------------------------
Text Symbol: AK5 = ---Calculation--------------------------------------------------------------------
Text Symbol: AP1 = Subject to Tax w/o Restric.
Text Symbol: AP2 = Subject to Tax w/ Restric.
Text Symbol: AP3 = Flat-Rate Tax
Text Symbol: AP4 = Not liable for taxes
Text Symbol: AS1 = Activ
Text Symbol: AS2 = Retiree
Text Symbol: AS3 = Early Ret.
Text Symbol: AS4 = Semiretirement
Text Symbol: AS9 = Others
Text Symbol: AT1 = Industrial Workers
Text Symbol: AT2 = Sal.Employ.