0% found this document useful (0 votes)
2 views17 pages

Sap Tcodes

Download as xlsx, pdf, or txt
Download as xlsx, pdf, or txt
Download as xlsx, pdf, or txt
You are on page 1/ 17

SPRO

SM30
SM35
PT03
SE16

PPOCE
PPOME
PPOSE

PO10
PO03
PO13
PO01
PO14
IT0001

PPOC_OLD
PPOM_OLD
PPOS_OLD
PP03

OOOT
OOVK
PSO0
SCC1
SCC4
SE01
SE09
SM30
OOAP
SA38
PLOGI
PLOGI ORGA

OOIT
OOSU

0000-0999
1000-1999
2000-2999
3000-3999
4000-4999
5000-5999
7000-7999
9000-9999
OONC
OONR

OOAW

OOSP
OOSB
SU01
PFCG

OX02
OKKP
KS01
KSH1
V_001P_ALL
V_503_ALL
SU2 or SU3
RPUCTP00
PA03
PA04
PE03

MOLGA
BUKRS
WERKS
BTRTL
PERSG
PERSK
KOSTL
LAND1
PLOGI
PLOGI ORGA
TCLAS

NUMKR
ABKRS
PINCH
P0002
DATAR
ZLSCH
SCHKZ
TMSTA
DTAKT
PBCHO
TARIF
LGMST
QUOMO
VDSK1(in Auth. Object
V_T5u0p

WORK CENTER(A)
JOB(C)
POSITION(S)
ORG UNIT(O)

FBZP
V_T591A
PPCI
V_T582A
V_T582L

RFFOM100
RFFOUS_T
RFFOUS_C

T554S
V_001P_ALL
V_503_ALL
V_T510
V_T551C
T556C
T554S
PT_QTA10
zero416

OH11 OR PU30
8
Puoc_40
267
15
country specific 207
country specific 208
country specific 210
HINCALC00
RPUCALC00
RPCEDT*0
VARIANT
PA03
V_T510
V_T511
V_T539J
V_T510K
PC10
pa03
pe01
pe02
pe04
PRE - DME ID
BSI
RPUCTP50(T56C3)
SA38
FCHI
in SA38 RPUCTP00
RPUCTP10
RPUCTP50(T56C3)
RPUCTP20
RPUCRT00
V_T54C3
V_T54C4
V_T554C
PC_PAYRESULT
PU01
Constant K
Constant I
v_T52D1
V_T52D2
V_T52D7
PCR/FUNCTION
V_512W_d

PEST
PUOCBA
PUST
SE16/T52OCG

SAPUSOC

Go to PUOCBA , give the process model SAPUSOC and payroll area and personnel number and tick the bonus payment and

FK01
F110
XKN1

UGDN
UGRT
PRINT NP IT
UGGR
/G01
/G00
/G03
UGARN CALC
GRORD
GRREC
CCPA RULE

RULE

TAX MODEL

T5UTA
T5UTB
T5UTR
T5UTW
V_T5UTD
V_T5UTV
V_T5UTT
V_T5UTZ
V_T5UTX
T5UTL
T5UTH
V_T5UTI
/3nnn
/6nnn
/4nnn
/7nnn
BSI

Formula for tax cal

1
2
3
4
For Implementation guide screen
For table maintainance which can be accessed any time
To run the batch input sessions for generating multiple work schedules
To display the generated work schedules
To pull the data of database table
IN ORGANIZATION STAFFING METHOD
To create
To change
To display
IN EXPORT MODE
Organizational unit
Job
Position
To create work center
To create tasks
To view all the structures in one screen in tables
IN SIMPLE MAINTAINCE METHOD
To create organization structutre
To change/edit
To view/display
ACTION METHOD

In order to view the different object types in the back end (SPRO/IMG SCREEN)
In order to view the different relationship types in the back end (SPRO/IMG SCREEN)
In order to set up the plan version
To import configuration from development client(unit test) to another client in same server
To see whether the transport requset is recording the changes or not
To move the TR from one server to other server
To release the transport request
To view all the tables (table access if we know the table numbers like T778o)
To set the active plan version
It is a tcode for executing every programs
It is an integration switch(T77S0)
It is an integration switch for OM (If it is set to X then it is integrated with PA )

INFOTYPES
Infotype overview
TO create subtypes for infotypes

Range of Infotypes
personnel admin, pay roll, benefits,time ,travel, compensation
OM(org objects data)
Time recorded data
Not yet used by SAP
Recruitement
E-Recruitement and LSO(Learning solutions)
Succession and career
Custom or user specific IT

TO SET NUMBER RANGES FOR OBJECT ID'S SPECIFIC TO PLAN VERSION AND OBJECTS
To setup(decide) the number ranges specific to planversion and object(integration switch)
Number Assignment over view(to set up the number ranges)

EVALUATION PATH
To create an evaluation path in an organization hierarchy(chain of relations)

To create Authorization profiles


To create Structural Authorizations to the user ID
To create General Authorizations to the user ID
For role maintainence in general authorizations

To create company code


To create controlling area
To create the cost center in PM module
To create hierarchy for Indian controlling area(H43)
For personnel area and personnel subarea complete overview
For Employee group and sub group attributes(overview of complete EG and ESG)
To maintain user parameters( setting user specific default parameters like address,defaults, parameters of ourself because
To generate pay periods automatically
Tcode for maintaining controlling record of the payroll area(release , corrections and exit of payroll)
To maintain number ranges for personnel numbers
It is a tcode for features(like NUMKR,ABKRS)It is to set the default values in infotypes

TECHNICAL NAMES OF DECISION OPERATIONS


COUNTRY GROUPING
COMPANY CODE
PERSONNEL AREA
PERSONNEL SUBAREA
EMPLOYEE GROUP
EMPLOYEE SUB GROUP
COST CENTER
COUNTRY KEY
It is an integration switch(T77S0)
It is an integration switch for OM (If it is set to X then it is integrated with PA )
TRANSACTIONS CODE

FEATURES
To determine the default number range for hiring
defaulting the payroll area in IT0001
Derermines Admin group applicable to employees
To check variable key first go to PE03/P0002
Defaulting value features
Default value for payment method(check or bank transfer)
To default the work schedule rule(WSR) IN INFOTYPE 0007
To default the time status in infotype 0007
For payroll subsequent activities
HR form name or it controls the display of remuneration statement 11 means both HR form and rem statement will shown
Defaulting pay scale type and pay scale area in infotype 0008
To default wage types in infotypes
Quota modifier MODIF Q=CC(FOR SCHEMA)
To restrict the employee master data access to administrators(ORG KEY)
This is to maintain tax company only for US personnel an sub areas

TABLE NUMBERS FOR ORG UNIT


T528B , T528T
T513 , T513S
T528B , T528T
T527X

To create payment methods(To maintain payment programms)


To create subtypes for multiple infotypes in PA(EX: Address, bank details)
To create infotype by developers
Creating infotype attributes(0000 : Actions, 0002: personal info, 0009: bank details)
Restricting the infotypes to the countries

Program name for Indian bank transfer(method of payment printing the bank details)
Program name for US bank transfer(method of payment for printing the bank details)
Program name for US check printing format (method of payment for printing the bank details)

ABSENCES AND ATTENDENCE(TIME MANAGEMENT)


Shows all Attendence and Absences counting rule pay roll time evaluation in one table)
PSA Grp for Absences type
ESA Grp for quotas and counting rules
Any thing based on pay scale structure we need to refer to this table
creating counting class 1 and 2 for PWS
Defining the counting rules for each abs( it is a counting rule table)
Assigining counting rules to absence types
To view the all quota balances
Leave encashment(selling his leaves to the company in return of salary)

PAYROLL

Thease are two t codes to copy or delete model/template wage types


008 it is infotype used for regular payroll
It is used to pay the regular payroll in advance before the scheduled date(on demand or request of employee)
Off cycle payments(for any bonus or reumbersement in infotype 0008)
regular payment for an employee
207 it is the infotype for different levels of taxes authorities like federal tax, country tax, district tax, residence tax, city tax
working area tax authority
w/4 form this infotype tells where the employee is exempted from any taxes
Payroll driver for India(every country has a unique payroll driver)
Payroll driver for USA(every country has a unique payroll driver)
Where we u see CEDT Iin any program then it is a payslip(It is executed in the background)
If any program is running in the background we need variant. In variant only we store the program details i.e the selection
Tcode for maintaining controlling record of the payroll area(release , corrections and exit of payroll)
Any thing related to payscale structure is found in this table
Wage type character table
All basic wage types evaluation
Constant valuation of wage type
US Payroll menu will appear
control record creation
To copy the custom schema from template schema
To create custom personnel calculation rules(PCR)
To maintain functions and operations
It ia a post payroll activity used to execute the bank file and used for printing the checks
It is the tool only used in USA to calculate the taxes(UTX0 deavtivate it in pe01 and it will be active in real time)it is a licenc
To generate cumulation periods in table
ABAP Program executions
To assign check lot numbers for check printing
Program to generate the payroll periods
Cumulation periods(except US & CANADA)and deduction periods
Cumulation periods for US AND CANADA
For posting (to books of accounts)dates after payment to the employee
To update the CRT for past payroll periods
Cumulation of wagetypes
In this it wil permitt our custom cum wagetype in monthly,weekly, etc
Table for absence valuation
T code to view the history of pay roll runs
To delete the pay results(generally we don’t have access to it)
To read the constant k cobsm from table v_t511k
To read the constant I EE41A from table v_T511p
To create processing class
To create specification for each processing class
Assigning wagetypes to the wagetype groups
To define calaculation logic for each specification
To maintain PCL specification to each wagetype as per requirement

OFF CYCLE ACTIVITIES


To create Process model
To execute the process model for post off cycle payroll activities
To monitor the post oc payroll activities executed with process model.
It will update the off cycle activities record and will mark the sequence of activities for process model
It is a table for marking the subsequent activities
It is a Process model for post payroll OC activities

CBA , give the process model SAPUSOC and payroll area and personnel number and tick the bonus payment and execute it. It will give

GARNISHMENTS TCODES

To create the vendor


It is shown as cleared amount after posting the vendor amounts in posting
It is the external number assignment to vendors
VENDOR groups are created in financial accounting > accounts receivable and payable
This is the PCR which calculates the disposable net
From this table we import the wagetypes back to IT table
U will see in o/p table those wagetypes which are used for garnishments like /101, 1C01, 1C02, 1C03,1C04 AND 1112 comm
It will add the gross amount /101 to Gross garnishments /G01 and in this only it will generate /G00 after deducting the gar
h
Then it is disposable net
It is an amount of completely garnished deuction including service charge
It performs many calculations like it reads infotypes, it calculates the differences in re calculation, it performs the refund. E
In processing, 1st table is to calculate the deductions like exempt or non exempt amounts
2nd table is for service charge calculations.
It Is infotype 195 data (order data)
It is calculated results of deductions
CONSUMER CREDIT PROTECTION ACT. It is one of a rule to calculate the exemp and non exempt amount in the rule
This act is created by labour department in USA. It is to protect the employee from higher garnishment deductions.
If earning amount is less than 217.5 then no exemption
If earning amount is greater than 217.5 and less than 290, then earning that exceeds 217.5 is non exempt amount
If earning is greater than 290 then 25% of earning is non exempt amount.

TAX RELATED CONFIGURATIONS


It is used to determine combination of tax types that are applicable to each earning of wagetype. Tax types are filtered by
Tax models are determined by using three tables 1. T5UTE 2. T5UTM 3. T5UTY. These three methods determines what a
It is the most important part in tax calculation. /3nnn series (taxable gross) are generated by using tax model with process
This processing class groups the wagetypes which have common tax combinations applicable for each authority
Table for Residence tax area
Table for Work tax area
It defaults the all the authorities which are eligible for that resident tax area when u maintain the resident tax area in info
It defaults all the Authority which are eligible for work tax area when u maintain work tax area in infotype 0208
Determines the assignments of tax types for each authority. We can delimit the entries of taxes for particular period
authority for State Unemployement insurance(SUI)
Table for all tax types. There are totally 115 tax types are there in the latest system.
Table for total list of tax authorities in USA and characteristics of each authority with each level and mandatory fields to d
Table to view for tax ceilings and percentages
Table to create SAP tax company
Table to assign the EIN numbers to BSI tax company
Creates BSI - SAP TAX INTERFACE
It is taxable gross, calculated by using tax model
Taxable gross after pre-tax deductions
Tax deduction for pay period
It is the amount (/6nnn) on which tax ceiling is applied
Business Software INC. It is a thrd party toll where the taxes are calculated
SAP builds an interface with BSI so that both can exchange the data
Without tax company and Authority there are no technical tax wagetypes. Tax company is used for reporting the taxes.
Authority, tax type and employee data and payment type for each earning because every income has different formula
There are 6 types of payments in sap. They are
Regular method percentage of wages method
Cumulative method section Percentage of wages method
Supplemental method section Concurrent method Separate Aggregation method Flat rate method
Vacation method Percentage of wages method
called process ID
Basic configuration of tax company
If employer company in various industries and the taxes paid in that companies reported to the authorities with different set o
So this tax company is used for tax reporting and each industry is maintained with one tax company
There will be Sap tax company and BSI tax company
Tax company is assigned to employer identification number (EIN) and mapped with BSI tax company for tax calculations
Tax company in sap is created with table T5UTL

Assigning these tax companies to the locations(pesonnel sub areas)


V_T5U0P
While creating the personnel areas only we have linked the tax company
We should create a BSI tax company in table BTXCOMP not shown in sm30 go to navigation US TAX -> Define BSI TAX COMPA
Now maintain EMPLOYER IDENTIFICATION NUMBERS(EIN) they are used to identify the tax returns filed by the company for a
So the authority assigns an EINnumber to the every employer so with the help of EIN number they track the returns filed by th
We Assign total list of EIN numbers applicable to BSI tax company IN T5UTH
BSI- TAX INTERFACE). So this EIN numbers will be assigned to authority , tax typa and SAP tax company(this is the link between
the list of EIN numbers in BSI tax company can be assigned in V_T5UTI for the combination of SAP tax company , tax authority
In this , EIN numbers is a combination of Sap tax company, authority and tax type . It is a link between sap and bxi tax compan
IN V_T5UTI table u can see for sap tax company, which authority for which tax type we assign an EIN number. It is like assignin

Payment types for the TAXATION


Every authority have a set of tax types that are imposed on employee based on his income
each payment type have a different type of formulas applicable for calculation of tax
each payment has taxable income which is calculated by tax model by T5UTE, T5UTM, T5UTY with the help of processing class
Generally in INDIA tax are calculated on total annual income by adding up all the payments but in USA different payments hav
1. Regular payment have one tax formula. We mostly use percentage method and it is also different for US , (MEXICO, CANAD
2. supplemental payment means bonus, overtime and shift allowances which vary from month to month have different tax for
3. Cummulative income which varies for month to month mostly not used.
4. Vacation pay out income it is like selling the leaves to the company
5. Gross up Regular (They does not have any specific formula in BSI )similar to Regular payment
6. Gross up irregular (They also does not have any specific formula in BSI ) similar to supplemental method

How the system determines the wagetypes which is regular or which is supplemental?
Through processing class 68 with its specifications
68 - 1 means regular
68 - 2 means supplemental
68 -3 means cumulative
68 -4 means vacation pay out
68- 5 means gross up regular
68 - 6 means gross up irregular

refer MY BSI.COM website for any tax related formulas for any doubts. User id and password is given to the employees. U can

Let us see an example of how to calculate the percentage of wages for US citizens
if 5000 is my monthly income and anually projected income is 60,000 (5*12)
If I have 2 dependencies in infotype 0210(filing status ) then 2 * 4000 (latest exemption constant is 4000 guess) assume = 8000
substract 8000 from 60,000 = 52,000. So from 52000 only we are using for tax calculations
Here in the above case we are exempting the constant amount and the remaining amount i.e 52,000 is only used for tax calcu
These 52,000 is called adjusted wages and this amount is compared with tax slabs. These tax slabs are based on married or sin
tax slabs are provided in the end of document.

1st check the adjusted wage type amount is falling in which slab and substract the upto taxed amount from the adjusted wage
over tax and divided by 52 because it is weekly, if it is monthly then divide with 12, bi weekly 25 semi monthly 24
The employees can claim the exemptions based on the number of dependents
TAX MODEL
Tax model determines the taxable gross for each tax types in every tax authority depending on incometype or earning type. Ex
WT + AUTHORITY + R or W or U + MODIFIER ---> TAX COMBO
Tax model determines the combination of tax types applicable under each tax authority for an earning or set of earnings.
Tax model group the authorities which have common taxable gross defination and tax types
In T5UTE each authority is maintained with a tax model number (nnn). So it determines the tax model number for tax authori
in T5UTM it determines the tax combo number(nn) for each tax model + tax class(WGTYP) + Auth type + tax Modifier
Tax class represents the wagetypes or group of wagetypes which have common tax combo applicable and it determines wheth
In place of tax class instead of wagetypes sap has used processing class 71 with specifications. We can customize the specifica
Processing class 71 determines the tax types
In T5UTY it determines the set of taxes for each tax combo (In this only we determine whether the wagetype is taxable or non
UMOT determines the modifier for US tax in the schema UTAX
In USA we have modifier UMODT=CC(UTAX)
Modifiers are used to group the employees which have common tax model( tax comp, tax authority, EG, ESG, location and com

After calculating the taxable gross /3nn next is to calculate /6nn which means (/3nn - pre tax deductions)
System identifies the pre tax deductions through processing class 69
All pre tax benefit deductions wagetypes are maintained with 2 (Non taxable contributions)
The wagetypes which are with pcl specification 2 must be substracted from /3nn series to determine /6nn
/6nn series are the final taxable gross after pre tax deductions. Take /6nn and put it in the formula and compare with the slabs
After wage ceiling is applied /7nn series are determined and next tax deduction which is /4nn

For federal authority there is an another tax type called


FUTA - FEDERAL UNEMPLOYEMENT TAX ACT
Here the tax types are employer un employement tax 10
We have to check with U also in tables along with R

Whenever a new payment type is configured in the system , we have to take care of PCL 68 first and then maintain PCL 71 wit
Generally, in USA
207 - We maintain Residence tax authorities
208 - We maintain work tax authorities, If work authority is not found then the system automatically assumes residence as wo
209 - We maintain direct state authority where emplyer deducts SUI (state un employement tax ) and we maintain work site in
0210 - In W4 form we can (Applicable to tax type only 01 that can be state or federal)
claim exemptions
Maintain marital status
Exemptions from tax
Additional tax withholding(Voluntaree tax) by employees request calculated by BSI
this W4 form is specific to authorities not same for all. The employee has to submitt the W4 form to company and they mainta
Both 0207 and 0210 are mandatory to run the payroll
In 210 by default system uses Percentage of wages method , there is an option of using alternative formula
W4 data form varies from one state to other state based on requirements.
0161 it is IRS LIMITS (Internal revenue services sends a note to the employers saying that employess tax exemptions he is clai
If u maintain exemption value 2 then it is multiplied with the constant 4300 as per 2021(assume) is multiplies with 2 and is sub
We can exempt the employees from withholding tax for particular authority in infotype 0210 by maintaining blank , R , X , Y.
R means tax are exempted and technical wagtypes /6 and /7 generated for reporting purpose, Y means taxes are exempted an
For any tax type u want to exempt other than 01 tax u can create in 0235 infotype. In that u can see under the particular auth

CALCULATION PART IMPORTANT POINTS


we have maintained in residence tax area with FED, NY, NY01
We have maintained work tax area with NY
In 0210 we have maintained marital status single with 0 exemptions
For basic pay we maintained processing class 1
Generally we have 6 specifications for PCL 68 , So for each specification the system creates these below 5 lines. Those are
Employee data
Tax data
BSI interface
BSI messages and status
Tax result for payment type Regular payment

Cumulated tax result for all tax types is used to add all the tax taxes when different payment methods are used. It adds all pcl
/6nn is generated from taxable gross - pre tax deductions with the PCL specification 2
The amount is taxed after wage ceiling is applied.
if wage ceiling is up to 7000 per year, only on that 7000 employer unemployement tax is calculated. It is called taxable income

Gross up method
It is a guaranteed or promised income given to the employee after tax deductions are applied
Procedure:
example if employee promised income is 10000 then we have to calculate the tax for 10,000 by tax slabs given by the govt
for suppose the tax slab is 10% here so 10% of 10000 is 1000 this 1000 should be substracted from 10000
The differnce amount 1000 should be again to 10000 which = 11000 again calculate 10% on this = 1100
The differnce amount 1000 should be again to 10000 which = 11000 again calculate 10% on this = 1100
There is a formulae to calculate the gross up method only for flat rate is mentioned not when the slab based is mentioned
X = 1/ (1-10%) * 10000
The system performs the calculation in the back end

Configuration for gross up calculation


Identify the processing class for 68 with specification 5 or 6
There will a wage type generated for gross up with an amount. Go to table V_512W_B and check gross up regular method M0
Click on M031 u see the link between M031 and M032. Here the system generats the increased value for gross up in calculati
MONTH END ACCRUALS
To check the weekly periods in table V_T549Q
There is a switch in the schema UAC0 we have to activate it . They are month end accruals
We use processing class 79 with specification 1 for month end accruals.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy