No Tags Found!

Dear All, As per request and demand of many people,I am starting this thread for SAP-Payrolls. Kindly contribute to it,and enrich the thread.For any help please ask.
From India, Indore
Acknowledge(0)
Amend(0)

Transaction Code SPRO
Menu Path IMG -> Payroll India -> Reporting for Posting Payroll Results to Accounting -> Activities in the HR System -> Employee Grouping and Symbolic Accounts -> Define Employee Grouping Account Determination

Details of Configuration
Maintain SAP standard entries. Account assignment can also be done based on various employee subgroups using the feature 'PPMOD' which can be seen under this node.

Define Symbolic Accounts
Table V_T52EK
Transaction Code SPRO
Menu Path IMG -> Payroll India -> Reporting for Posting Payroll Results to Accounting -> Activities in the HR System -> Employee Grouping and Symbolic Accounts -> Define Symbolic Accounts

Details of Configuration
Define symbolic accounts for balance sheet and expense accounts. Account assignment type = C for expense and F for balance sheet accounts.

Maintaining Wage Types
Define Posting Characteristics of Wage Types
Table V_T52EZ, V_T52EL
Transaction Code SPRO
Menu Path IMG -> Payroll India -> Reporting for Posting Payroll Results to Accounting -> Activities in the HR System -> Maintaining Wage Types -> Define Posting Characteristics of Wage Types

Details of Configuration
The posting characteristics of individual wage types can be done here depending on the requirement. For example, the basic pay wage type '1000' is linked to symbolic account '8888' (Salaries & wages) as below. If the model wage type is used for creating a new wage type, then this entry is created automatically.

Maintain Posting Date for Payroll Periods
Table T549S
Transaction Code SPRO
Menu Path IMG -> Payroll India -> Reporting for Posting Payroll Results to Accounting -> Activities in the HR System -> Maintain Posting Date for Payroll Periods

Details of Configuration
Posting dates for different payroll periods can be set as follows. The Pay Day is already generated in the earlier step 4.1.5. This Pay Day can be created as the posting date. Otherwise, the difference in days has to be mentioned in the specification screen for different posting dates.

Create Posting Variants
Table V_T52E2
Transaction Code SPRO
Menu Path IMG -> Payroll India -> Reporting for Posting Payroll Results to Accounting -> Activities in the HR System -> Maintain Posting Date for Payroll Periods

Details of Configuration
Posting variants for payroll posting can be created here. This is an optional step.

Activities in the AC System
Assigning Accounts
Assign Balance Sheet Accounts
Table T030
Transaction Code SPRO
Menu Path IMG -> Payroll India -> Reporting for Posting Payroll Results to Accounting -> Activities in the AC System -> Assigning Accounts -> Assign Balance Sheet Accounts

Details of Configuration
This is basically the interface between HR & AC system by linking symbolic accounts to the respective balance sheet accounts as follows.

Assign Expense Accounts
Table T030
Transaction Code SPRO
Menu Path IMG -> Payroll India -> Reporting for Posting Payroll Results to Accounting -> Activities in the AC System -> Assigning Accounts -> Assign Expense Accounts

Details of Configuration
This is basically the interface between HR & AC system by linking symbolic accounts to the respective expense accounts as follows.

Assign Technical Accounts
Table T030
Transaction Code SPRO
Menu Path IMG -> Payroll India -> Reporting for Posting Payroll Results to Accounting -> Activities in the AC System -> Assigning Accounts -> Assign Technical Accounts

Details of Configuration
The single entry required here is for accounting key '1001' to the salary payable account '230116' for the purpose of automatic account posting.

Assign Vendor Accounts
Table T030
Transaction Code SPRO
Menu Path IMG -> Payroll India -> Reporting for Posting Payroll Results to Accounting -> Activities in the AC System -> Assigning Accounts -> Assign Vendor Accounts

Details of Configuration
This is basically the interface between HR & AC system by linking symbolic accounts to the respective vendor accounts (Account Assignment type K – Personal Vendor, KF – Fixed Vendor) which were created in Transaction 'FK01'.

Check Customizing for Account Determination
Table None
Transaction Code SPRO
Menu Path IMG -> Payroll India -> Reporting for Posting Payroll Results to Accounting -> Check Customizing for Account Determination

Details of Configuration
The account assignment for all wage types through symbolic accounts can be displayed here.

From India, Indore
Acknowledge(0)
Amend(0)

Posting to Accounting (PY-XX-DT)

Purpose

The payroll results contain information that is relevant for Accounting. For this reason, they must be evaluated for posting to Accounting. The Posting to Accounting component performs this task. It is the interface between Payroll and Accounting. It helps to:

- Group together posting-relevant information from the payroll results
- Create summarized documents
- Perform the relevant postings in the Accounting components

Integration

Various components of the R/3 system interact when posting to Accounting:

Payroll (PY)

The Payroll component creates payroll results for each payroll period. To do so, wage types with different business purposes are created. They are created according to tax, social insurance law, industrial law, pay scale, and operative points of view.

Financial Accounting (FI)

Financial Accounting illustrates all business transactions in the enterprise using postings to the relevant accounts. Posting to Accounting provides the necessary data for the following components in Financial Accounting:

- General Ledger Accounting (FI-GL)
- Accounts Payable (FI-AP)
- Accounts Receivable (FI-AR)
- Special Ledger (FI-SL)
- Funds Management (FI-FM)

Cost Accounting (CO)

Cost Accounting provides information on the relationship between costs and activities within the enterprise. To do so, costs are either assigned to a cost center or to another account assignment object. The posting to Accounting component usually posts to the following account assignment objects:

- Cost center
- Order

It is also possible to post to the following account assignment objects:

- Cost object
- Work breakdown structure element
- Network number
- Activity number
- Sales order
- Item in sales order

From India, Indore
Acknowledge(0)
Amend(0)

Personnel Cost Planning (PA-CM-CP)

The system can provide Personnel Cost Planning with data based on simulated or actual payroll results from posting to Accounting

The graphic shows how the components link together when posting to Accounting

Implementation Considerations

The components involved in posting to Accounting do not have to be in the same client in the R/3 system. If the components involved are in different R/3 systems, R/2 systems or third-party systems, you can find more information in the following sections:

Posting from HR Systems < 4.0

Posting to AC Systems < 4.0

Posting Posting Documents

In Customizing of Cross-Application Components, under Predefined ALE Business Processes ® Human Resources ® HR <--> AC ® Posting of Payroll Results to Accounting

Scope of Function

You can use the Accounting interface (AC interface) to directly post the documents created to the Accounting components.

You can simulate posting runs before the end of the payroll run. In this way, you can check if the payroll results are also correct from the point of view of posting to Accounting.

You can access information on the creation and processing of posting runs at any time using status management and the history.

By selecting the payroll results, you prevent them from being evaluated twice. This also lets you check if payroll results were missed out during reporting.

With the help of layouts, which you can configure to your individual needs (for example, totals formation, sorting, filtering), you can check posting documents efficiently.

The summarized line items can be traced back to the payroll result for a personnel number at any time. This function is protected by authorizations.

The data created can be archived. For more information on archiving, see Archiving Posting Documents (PY-XX-DT) and Archiving Index Files (PY-XX-DT).

You can provide data for Personnel Cost Planning

From India, Indore
Acknowledge(0)
Amend(0)

The area most often overlooked when training people on SAP Payroll is the basic, fundamental meaning and usage of payroll schemas, rules, wage types, and their associated processes.

We will try to correct that. First, we will present an overview of the basic parts of the payroll process, then in subsequent articles we'll go into more detail on each one. Not every possibility will be covered &ndash; that would be a multi-volume hardback series of books, not an easily-read web-based article. But we will cover the basics in a way that gives you a good understanding of SAP schemas and rules &ndash; from there you can use that knowledge base to learn as much as you want about the rest of this subject.

SCHEMAS AND FUNCTIONS

In SAP Payroll, functions provide the high-level logic for payroll calculations. Functions perform general processing &ndash; such as calculating payroll taxes on a given set of wages, reading wage types from specific infotypes, calculating benefits premiums, and storing the results of the payroll calculation. There are dozens of functions in SAP payroll, some are country-specific and others are not. Each function is defined and documented via transaction PE04; you can also view the function documentation via transaction PDSY in releases 4.5 and greater, or with report RPDSYS00 in earlier versions.

In SAP HR terms, a payroll function is not the same as an ABAP function. A payroll function does consist of ABAP code, but it is not executed in the same way an ABAP function would be. Payroll functions are executed within a schema by the payroll driver program (let's assume RPCALCU0).

A schema is just a collection of functions executed in a specific order &ndash; each one passing its results on to the next. Schemas are always created and edited via transaction PE01, but are actually stored as a collection of rows in tables T52C0 (SAP standard schemas) and T52C1 (customer-created schemas and modified SAP-standard schemas). The payroll driver reads the lines in T52C0/T52C1 and executes the functions one by one.

So how do we make the leap from a payroll function stored in a table to the execution of ABAP code to get the work done? In transaction PE04, you can see the ABAP code associated with every function. The function name in the schema correlates to an ABAP form &ndash; for example, the payroll function WPBP maps to the ABAP form 'fuwpbp'; function USTAX maps to form 'fuustax'. So when the payroll driver is executing the schema, it takes the function name from the current row in the schema, puts an 'fu' at the beginning of the name, and then does a 'perform' statement on it. It's a very simple and elegant design.

WAGE TYPES

In a broad sense, a wage type simply holds a piece of data &ndash; a rate, number, and/or amount. But more specifically, a wage type has dozens of attributes that control how it is manipulated and processed. In the end though, it ends up as an object in the payroll results database that stores a rate, number, and/or amount.

The most typical use of a wage type is to store the amounts of earnings, deductions, and taxes in an employee's paycheck. A person's base pay is stored in a wage type, the amount of their United Way deduction is stored in a wage type, and their taxable wages & taxes are stored in wage types. Wage types, as the primary data element for employee paychecks, are also mapped to FI/CO accounts to record the debits and credits resulting from the paycheck and reported on the W-2 and other tax forms.

Wage types can also be used to store statistical data &ndash; such as the number of hours worked in a pay period, the average weekly wages for the past six months, or the amount of wages eligible for a profit-sharing calculation. Wage type attributes are stored in several tables, but the central table is T512W. Much more time will be spent on various aspects of T512W.

There are three categories of wage types &ndash; model, technical, and user. Model wage types are delivered by SAP for customers to use as guidelines for creating their own wage types. They always start with a letter and SAP may add, delete or update them in system upgrades or HRSP's. Technical wage types always start with the '/' symbol, and are delivered by SAP. They are intended for very specific standard processing in payroll, and while you can modify them, SAP may also update them during upgrades or HRSP's. So if you ever (I mean EVER) change a technical wage type, check it after each upgrade or HRSP to make sure it still has the attributes you want. And never delete a technical wage type. User wage types always start with a number &ndash; and these are wage types that SAP does not change during upgrades & HRSP's. OK, SAP rarely changes them in upgrades and HRSP's. User wage types are for all the company-specific payroll payments and deductions.

RULES AND OPERATIONS

A long-time client of ours once created a screen-saver message that stated 'Payroll Rules!'. Those of us who were experienced SAP Payroll analysts or consultants immediately saw the double meaning, and corny humor, in that message. Rules contain the most basic logic used in SAP Payroll. Where a schema is a collection of functions, a rule is a collection of operations. An operation is a very basic piece of logic that is used, mostly, to manipulate wage types. For example, operation MULTI multiplies the number and rate fields of a wage type to determine the amount to pay an employee. Operation OUTWP retrieves specific data about an employee so that another operation can make a decision on how to process it. For example, if the work contract on infotype 1 is UA then do 'x', if it is UB then do 'y', otherwise do 'z'.

Operations can also be viewed in transactions PE04 and PDSY, and are edited with transaction PE02. Where a function's ABAP equivalent form starts with 'fu', an operation's ABAP form starts with 'op'. For example, operation MULTI would have an ABAP form 'opmulti'. Rules, like schemas, are stored in a table &ndash; rules are stored in T52C5.

The more senior SAP consultants who have been working with computer systems for many years often find similarities between payroll rules and programming mainframe computers in Assembly language. While there is nothing fancy about operations, when used correctly together they can be very powerful.

Hopefully I've presented a good but brief overview that makes sense. In my next SAP Payroll Technical Basics article, we will get into more detail on the common functions used in SAP's payroll schema.

Contribute to it/Comment

From India, Indore
Acknowledge(0)
Amend(0)

chum
18

Hi Akhilesh, Great job.......I am gonna take SAP HR certification, can u get me any link/website, which provides mock test / model questions?? lemme know.
From India, Mangaluru
Acknowledge(0)
Amend(0)

Hi,

I am a certified professional in SAP HCM. Certification won't give you much exposure unless you land a job in SAP. During certification, you only gain a basic understanding of the entire system, that's it.

Regards,
Liz

From Australia, Adelaide
Acknowledge(0)
Amend(0)

Hi Liz,

I am not a certified professional, but I have been working in SAP-HCM for the past year. I know that certification doesn't give you an extra edge, but at least you gain knowledge, and certification holds significance when you are attending interviews or looking for a job. The value of a certified professional is much higher than that of a non-certified one. What do you think? Please comment.

May I know where you are currently working? Feel free to join me at akhilesh.hr@gmail.com for knowledge sharing.

Regards,

From India, Indore
Acknowledge(0)
Amend(0)

Hi Abhi, I m sandeep. I m working with a manufacturing company as Admin. I want to know that SAP training is necessory for my further carrier?
From India, Pune
Acknowledge(0)
Amend(0)

Dear Akhilesh, Would you help me to know any courses or certifications will will help me to enhance my payroll career as im commerce gradute and would like to take my career to top. Thanks Amar
From India, Mumbai
Acknowledge(0)
Amend(0)

Hello Amar,

As you are a commerce graduate, you can consider pursuing a few financial or accounting courses that are job-oriented. However, please do not rely on any institution blindly, as there are many that charge high fees but do not provide quality education. Be analytical and focus on expanding your knowledge through studies. Strive to secure a good job that offers exposure, as it can greatly benefit you if you are not planning to pursue further studies.

If you need any assistance, I am here to help.

From India, Indore
Acknowledge(0)
Amend(0)

Hi Akhilesh,

Thank you for your advice. As I am working as a payroll executive, I find this profile to be one of the most challenging, and I would like to enhance my skills in this area. I believe that specializing in payroll is crucial for upgrading my profile, as many companies have a high demand for this expertise.

I also need to mention that I am a bit weak in accounting.

Regards,
Amar

From India, Mumbai
Acknowledge(0)
Amend(0)

Hello Akhilesh,

Though certification has its value, the job market considers the number of years of experience in SAP HCM. Experience makes a person far more perfect with practical knowledge than the theoretical part, with a few examples. Currently, I am working in Australia as an HR Manager. Since the opportunities I got in SAP were always far from my state of residence, I had to opt for an HR career. My email id is: lizancy@yahoo.com.

Regards, Liz

From Australia, Adelaide
Acknowledge(0)
Amend(0)

hi akilesh, nice posting and i did my certification in mysap-hr got certified i dec-08 am in search of job pls suggest me some openings in bangalore.fresher in sap-hr. Thanks, Hari

Acknowledge(0)
Amend(0)

Dear Akhilesh,

I have completed SAP HR but I have some doubts in Time Management. Could you kindly clarify them for me? Additionally, can you suggest any reader-friendly materials or websites for SAP reference?

Regards,
Nelson Richard Kumar.S
Chennai

From India, Bangalore
Acknowledge(0)
Amend(0)

Hi Akhilesh,

I'm a member of this group and I learned SAP HR, but I don't have any experience. I have 3 years of experience in domains like recruiting, staffing, training, etc. But now, if I want to enter into SAP, will they consider me as a fresher or with experience?

Please email me your suggestions at kumarmhrm@gmail.com.

Thank you!

From India, Hyderabad
Acknowledge(0)
Amend(0)

Hello All,

Please refer to the link www.help.sap.com for all BPP & CG along with SAP LIBRARY. I hope you may find a lot of valuable information there.

Thank you.

From India, Indore
Acknowledge(0)
Amend(0)

chum
18

Hi Akhilesh,

I am new to SAP HR, doing my certification online. Kindly assist me with step-by-step navigation to create OM, Employee data, Personal data, Payroll data, and their linkages. Please share with me if you have any. My email ID is chum_boys@yahoo.com.

Thank you.

From India, Mangaluru
Acknowledge(0)
Amend(0)

Hi Akhilesh,

Nice to hear about a lot of SAP configuration. I need a break. I have completed my SAP payroll implementation at CEAT. I am working at the Bhandup Plant Ceat-HR. I need a change. If you have any openings, please let me know.

Thanks,
Suchete Menon

From India, Mumbai
Acknowledge(0)
Amend(0)

Hi Akhilesh/All,

Very informative. Thanks for the contribution. I would also like to know more about Payroll. Can you shed more light as I have some questions as well?

Awaiting reply.

Cheers!
Abhi


From India, Delhi
Acknowledge(0)
Amend(0)

Transfer payroll account in SAP-HR

You must transfer the payroll results from your legacy system before the first payroll run. You transfer the data using the BUS7023.InsertLegacy method in the Data Transfer Workbench. For general information on using the Workbench, refer to Application help from the Data Transfer Workbench. Choose Data Transfer Objects in Applications -> HR - Human Resource Management -> Data Transfer: Payroll Account. This also gives detailed information on the transfer of payroll results.

If you complete the interface tables T558B, T558D, and T558E with your report, you do not have to use the Data Transfer Workbench. Subsequently, you start the payroll driver with the data transfer schema xLK0 (x stands for the country code) to format the data from the interface tables as payroll results and to store it in the database table PCL2. This ensures that all payroll periods are transferred from table T558B.

From India, Indore
Acknowledge(0)
Amend(0)

Social Insurance-Payroll SAP

In order to make the correct calculation of payments and contributions to Social Insurance, you must consider the legal payment and contribution wage types, their corresponding cumulation wage types, and the wage types corresponding to the cumulated gross pay on which you calculate payments and contributions, and transfer them to the R/3 system.

Requirements

Before taking this step, you must transfer the HR Master Record. To do this, refer to the detailed instructions in the Implementation Guide under the section Personnel Administration -> Tools -> Data Transfer Workbench: HR Master Record.

Activities

The wage types that must be entered are:

1. Wage types corresponding to the cumulated gross pay:

- Wage type /102: Salary
- Wage type /103: Tickets
- Wage type /104: Leave
- Wage type /105: Labor Risk Insurance Company (ART) (absences due to accident and industrial disease)
- Wage type /115: Annual Statutory Bonus (SAC)

2. Wage types corresponding to payments and contributions:

- Wage types /310 to /375
- Wage types /390 to /391

3. Wage types corresponding to cumulated payments:

- Wage type /386: Integrated Retirement and Pension Scheme (SIJP) cumulated payments
- Wage type /387: National Retired and Pensioners Social Services Institute (INSSJyP) cumulated payments
- Wage type /388: Welfare Fund cumulated payments
- Wage type /389: Family Welfare Fund cumulated payments

4. Wage types corresponding to negative gross amount processing (if you perform this process):

- Wage type /306: SAC negative difference
- Wage type /307: Leave negative difference
- Wage type /308: Advance deduction of Gross negative amount
- Wage type /309: Gross negative amount advance

From India, Indore
Acknowledge(0)
Amend(0)

Simulating Payroll



Use

You can simulate payroll for individual employees before performing the regular payroll run for all the employees in your enterprise. This is, for example, a good idea, if you have made complex changes to an employee’s master data, which may lead to far-reaching changes in his or her payroll results. In this way, you recognize sources of errors in time to make corrections before the regular payroll run. You can even simulate payroll for individual employees at any time during the regular payroll process, in order to trace the cause of any errors.

Is it not necessary to simulate payroll for all employees before every regular payroll run. You can also make corrections at any time during the process of the regular payroll run.

Scope of Function

A simulation run corresponds to a regular payroll run with the following restrictions:

The results of a simulated payroll run are not saved on the data base. You can view and print the results in the payroll log.

The system does not lock any master data.

The current payroll period in the payroll control record is not changed.

The steps Release payroll and Exit payroll do not apply.

Activities

From the SAP Easy Access screen, choose Payroll ® Payroll <Country> ® Payroll ® Simulation in the SAP menu.

You access the initial screen of the payroll program. The Test Run (No Update) indicator is set and cannot be changed.

Enter the necessary data and choose Execute.

From India, Indore
Acknowledge(0)
Amend(0)

Akhilesh, I found this thread through search function. I appreciate the time and efforts you put into this and also the lucidity with which you write.Thank you.
From United Kingdom, Crosskeys
Acknowledge(0)
Amend(0)

Hi , I am sap abap-hr consultanr with 3 yrs of exp and i have done recently my sap hcm functional certification.Just wanted to know is there any chances to move functional side. Regards, md
From Saudi Arabia, Riyadh
Acknowledge(0)
Amend(0)

Looking for something specific? - Join & Be Part Of Our Community and get connected with the right people who can help. Our AI-powered platform provides real-time fact-checking, peer-reviewed insights, and a vast historical knowledge base to support your search.







Contact Us Privacy Policy Disclaimer Terms Of Service

All rights reserved @ 2025 CiteHR ®

All Copyright And Trademarks in Posts Held By Respective Owners.