SAP HR ABAP, HCM Training Material and Tutorials


Creation of Custom Infotype in HR ABAP

Step By Step process to create Custom Infotype

For list of Online Training Courses look at the above SAP TRAINING page.

  • Go to Transaction PM01 to Create custom Infotype.
  • Enter the custom Infotype number to be created. The number should be between the customer name space 9001 – 9999. This is the no. range interval to be used for the Custom Infotypes.
  • See to it that the ‘Employee Infotype’ and the ‘PS Structure’ radio buttons are selected on the screen.
  • Click on ‘All’ push button on the screen. A separate Dictionary window appears on the screen.
  • Maintain the structure (Provide fields) which will be included in the current custom Infotype. Include all the fields that are needed in the Infotype.
  • The PAKEY/PBKEY and PSHD1 structures are not required to be provided while creating the custom Infotype. They are created by the SAP automatically.
  • Continue Reading »

Basic Customization for HCM Workflow

Basic Customization for workflow

  1. Generating Number ranges
  2. RFC destination
  3. Dead line monitoring
  4. Out look integration

1).Generating number ranges.

Basic customization is required in sap to run the sap business workflows properly.

  • Automatic workflow configuration must be run
  • The basic workflow configuration must be done in SAP through transaction code – SWU3
  • To configure workflow for a system the SWU3 transaction provides 4 main areas to configure:

1.      Maintain Runtime Environment,

2.      Maintain Definition Environment,

3.      Maintain Additional Settings and Services

4.      Classify Tasks as General.

Continue Reading »


Workflow Introduction


On request we provide advanced online Training on SAP HR Functional and Technical .

  1. Workflow Definition
  2. Workflow architecture
  3. Why Use of workflow and workflow templates
  4. Basic Customizing settings in the SAP Business Workflow system
  5. Inboxes: – Possible inboxes for work items

Workflow definition:

Workflow is the set of rules that determine the path that the process tasks.

For example, how a leave request is processed, from the initial request to the creation of leave request

SAP Workflow is a tool to automate complex business processes where there is more than one user involved.

SAP workflow maps the position in organization because SAP believes that Positions are more stable than the people.

Continue Reading »


Workflow basics

Definition of SAP Workflow

Workflow is defined as the automation of a business process, in whole or part, during which documents, information or tasks are passed from one participant to another for action, based on set of procedural rules.

When SAP Workflow needed?

  • SAP Workflow particularly beneficial
  • when different people are involved in different parts of the process
  • when the users need to be reminded of what they need to do
  • When the duration of the process is critical and deadlines have to be met

By automating the process, you free the users from having to know what to do when. Work items are sent to the participants notifying them of what they have to do, and a single click on the notification calls the correct transaction and navigates to the relevant screen.

Continue Reading »


One Minute Dream of Software Engineer

One smart Software Engineer and his Project Manager were traveling towards Pune in a train. Just Opposite to their seat, a beautiful girl was sitting Along with her grand ma.

Within some time, Eye to Eye interactions started between Our Software Engineer and that girl. After some minutes, train started moving in to a tunnel and it was very dark.

Continue Reading »


Small break again

A group of graduates, highly established in their careers, got together to visit their old university professor.

Conversation soon turned into complaints about stress in work and life.

Offering his guests coffee, the professor went to the kitchen and returned with a large pot of coffee and an assortment of cups porcelain, plastic, glass, crystal, some plain looking, some expensive, some exquisite – telling them to help themselves to hot coffee.

When all the students had a cup of coffee in hand, the professor said: “If you noticed, all the nice looking expensive cups were taken up, leaving behind the plain and cheap ones.

Continue Reading »


Structural Authorizations in SAP HR with gotchas

Structural Authorizations Overview


Structural authorizations are used to grant access to view information for personnel where HR has been implemented. Access is granted to a user implicitly by the user’s position on the organizational plan. Structural authorizations are not integrated into the standard authorization concept and structural authorization profiles are not the same as standard authorization profiles.


The use of structural authorizations can be illustrated by the following example. A manager can typically view or maintain information on employees in her organizational unit but not employees in other organizational units. When an employee moves from one unit to another his previous manager will no longer be able to view or maintain information about them. Similarly if a manager moves from one unit to another she will be able to see the employees in her new unit.

About this Document

Continue Reading »


Evaluating Repetitive Structures in HR ABAP Programming

Before writing this post I would like to thank Manoj kumar, ShivrajSinha, Santhosh Somasekharan, Amolkumar Patil, Vishal Jindal, Bijay Kumar Barik, Devi, who has referred in SAP SDN Forum.

In many master data Infotypes, data is entered in table form. This, for example, allows you to enter up to forty different wage types and their amounts. By scrolling, you can enter up to forty wage types. The structure of the wage type line is stored in the Infotype structure P0008, and the individual fields are numbered from one to forty. This means that each field of the wage type table is defined.

Continue Reading »


SAP ABAP HR Program code using LDB PNP

Here is a basic abap hr program with screen shots step by step for learners who are having knowledge of abap. This is a basic program but you can use this template for every abap hr program and add if and else conditions change the Infotype numbers and field names based on your requirement.

Initially I don’t want to confuse the readers adding more coding at first program. All the scenarios are covered in next posts one by one by using the same program template.

Requirement: Select the data from Infotypes using logical database PNP (with out single select statement) and display in report. Fields like

Personnel number, Action Type, Reason for Action, Payroll area, Personnel ID Number Continue Reading »


SAP HR ABAP Interview Faq’s

1) What is the difference between ABAP and HR ABAP
2) What is logical data base
3) What are logical data bases used in hr module
4) What is the difference between PNP and PNPCE
5) Explain GET PERNR concept when we use logical data base
6) Explain the program flow when we use logical database PNP or PNPCE
7) What are the program names for logical database PNP and PNPCE
Continue Reading »

SAP is a registered Trademark of SAP AG. is not affiliated to SAP AG or any of its subsidiaries.