How To Transport Organizational Structure

Tuesday, April 07, 2009 | 3 comments »

After spending hours creating an Organizational Structure, it is rather silly to recreate that for each environment you have for testing purposes. One simple solution to that vs doing an entire system company is to use a standard delivered tool from SAP. This tool could be used in several different way, we'll get that into that in a bit.

SAP deliver a really neat tool called "Manual Transport Link". You can access it via transaction SE38 and progam name RHMOVE30.

What this program does is allowing you to capture PD/OM objects and place it in a transport you can easily release and apply to other clients / systems.

To start, let say for example you want to transport organizational structure and all positions below it. WIth that, you will start with creating 1 transport containing all O objects. Specify the O objects, all for reporting period, and add it to the transport. To specifically capture the position, specify the evaluation path in the selection paramters for it to find the position and add that to the transport.

Do some trial and error testing of this in a sandbox environment with different selection variations to see how it operate. You might find the best combination that fit your needs.

I was at a SAP implementation with the production orgranizational structure was maintained in a DEV environment during the lifecycle of the project. Using this allows you to transports exactly how production structure will look like to all your environment. Thus easily replicating conversion cycles multiple times and cutting the time out from converting OM objects.

CATS - Transaction codes

| 0 comments »

To Customize CATS:

CAC1 : Maintain Profile

CAC2 : Allocate Fields

CAC3 : Def. Rej. Reasons

CAC4 : Def. Auth. Groups

CAC5 : Def. Cust. Fields

CAC6 : Allowed Print Report

Working with CATS

CAT2 : Maintain Times CAT3 : View Times CATSXT : Times for SP CATR : Reorg. Interf. Tables

Approving Times Entries

CAT4 CATS_APPR CATS_APPR_LITE CAPS

Transferring Time Entries

CATA : All entries (exc. MM) CAT5 : .. to PS CAT6 : .. to Time Mgt CAT7 : .. to CO CAT9 : .. to PM / CS CATM : .. to MM

PA Transaction codes

| 0 comments »

PA10 Personnel File
- a display transaction

PA20 Display HR Master Data
- a display transaction
- You can select infotypes from a menu.
- 01 Basic Personal Data
- E1 Addt'l Personal Data
- 02 Contract data
- 06 Planning data
- E2 Company Provisions
- ZE Time data
- 03 Gross Payroll
- 04 Net Payroll

PA30 Maintain HR Master Data
- a maintenance transaction
- You can select infotypes from a menu.
- 01 Basic Personal Data
- E1 Addt'l Personal Data
- 02 Contract data
- 06 Planning data
- E2 Company Provisions
- ZE Time data
- 03 Gross Payroll
- 04 Net Payroll

PA40 Personnel Actions
- a maintenance transaction
- The system will guide you
- You are choosing actions from a menu
Action E0 Hiring Conversion
Action E1 Hiring
Action E2 Organizational Reassignment
Action E3 Leaving
Action E4 Reentry into Company
Action E5 Pensioner
Action E6 Change in Pay
Action E7 LOA with Pay
Action E8 LOA without Pay
Action E9 Return from LOA
Action EA Change in Personal/Family Data
Action ED Detachment
Action EE Return from Detachment
Action EB CTP - Pending
Action EC CTP


PA41 Change Entry/Leaving Date
- a transaction that belongs to the utilities clas

PA42 Fast Entry for Actions
- a maintenance transaction
- The system will guide you
- You are choosing actions from a menu
Action 01 Hiring
Action 02 Organizational reassignment
Action 50 Time rec.(supplement)
Action R1 Export to Resumix
Action R2 Import from Resumix


PA51 Display Time Data
- a display transaction
- You can select infotypes from a menu.
- ZZ Working times

PA53 Display Time Data
- a display transaction
- You can select infotypes from a menu.
- ZZ Working times

PA61 Maintain Time Data
- a maintenance transaction
- You can select infotypes from a menu.
- ZZ Working times

PA62 List Entry of Additional Data
- a maintenance transaction
- You can select infotypes from a menu.
- 2002 Activity Allocation (Attendances)
- 2010 Cost Allocation (EE Rem. Info)
- 2002 Cost Assignment (Attendances)
- 2002 External Services (Attendances)
- 2052 Weekly Entry w/Activity Allocation
- 2052 Weekly Calendar w/Cost Assignment
- 2052 List Entry for Attendances/Absences

PA63 Maintain Time Data
- a maintenance transaction
- You can select infotypes from a menu.
- ZZ Working times

PA64 Calendar Entry
- a maintenance transaction
- You can select infotypes from a menu.
- 2050 Annual Calendar
- 2051 Monthly Calendar
- 2052 Weekly Entry w/Activity Allocation

PA70 Fast Entry
- a maintenance transaction
- You can select infotypes from a menu.
- 0014 0014 - Recur. Payments/Deductions
- 0128 Notifications
- 0015 0015 - Addt'l Payments/Deductions

PA71 Fast Entry of Time Data
- a maintenance transaction
- You can select infotypes from a menu.
- 2001 2001 - Absences
- 2002 2002 - Attendances
- 2003 2003 - Substitutions
- 2006 2006 - Absence Quotas
- 2010 2010 - Employee Remuneration Info

PAC5 Maintain HR Master Data
- a maintenance transaction
- You can select infotypes from a menu.
PAL1 Create Sales Representative
- a maintenance transaction
- The system will guide you
- You are choosing actions from a menu
Action L1 Create sales representative
Action L2 Sales rep. transfer
Action L3 Sales rep. termination


PAL2 Display Sales Representative- a display transaction
- You can select infotypes from a menu.
- 0000 0000 - Actions
- 0006 0006 - Addresses
- 0900 Sales Data
- 0002 0002 - Personal Data
- 0001 0001 - Organizational Assignment
- 0105 0105 - Communication

PB10 Init.entry of applicant master data
- a display transaction

PB20 Display applicant master data
- a display transaction
- You can select infotypes from a menu.
- 0001 0001 - Organizational Assignment
- 0002 0002 - Personal Data
- 0006 0006 - Addresses
- 0007 0007 - Planned Working Time
- 0008 0008 - Basic Pay
- 0015 0015 - Addt'l Payments/Deductions
- 0016 0016 - Contract Elements
- 0022 0022 - Education
- 0077 Additional Personal Data
- 4000 4000 - Applicant Actions
- 4001 4001- Applications
- 4002 4002 - Vacancy Assignment
- 4005 4005 - Applicant's Personnel Number
- 9400 9400 - Applications addl data
- 9401 9401 - Vacancy Costs

PB30 Maintain applicant master data
- a maintenance transaction
- You can select infotypes from a menu.
- 0001 0001 - Organizational Assignment
- 0002 0002 - Personal Data
- 0006 0006 - Addresses
- 0007 0007 - Planned Working Time
- 0008 0008 - Basic Pay
- 0015 0015 - Addt'l Payments/Deductions
- 0016 0016 - Contract Elements
- 0022 0022 - Education
- 0077 Additional Personal Data
- 4000 4000 - Applicant Actions
- 4001 4001- Applications
- 4002 4002 - Vacancy Assignment
- 4005 4005 - Applicant's Personnel Number
- 9400 9400 - Applications addl data
- 9401 9401 - Vacancy Costs

PB40 Applicant actions
- a display transaction
- The system will guide you
- You are choosing actions from a menu
Action 11 Initial data entry
Action 14 Assign additional vacancy
Action 03 Reject applicant
Action 04 Extend employment offer
Action 05 Applicant rejects offer
Action 06 Prepare for hiring (Xfer appl)


PB50 Display Applicant Activities
- a display transaction

PB60 Maintain Applicant Activities
- a maintenance transaction

PRMD Maintain HR Master Data
- a maintenance transaction
- You can select infotypes from a menu.

PRMM Personnel Actions
- a maintenance transaction
- The system will guide you
- You are choosing actions from a menu
Action 56 Hiring (TE mini master)
Action 57 Org. reassign.(TE mini master)


PRMS Display HR Master Data
- a display transaction
- You can select infotypes from a menu.

PT01 Create Work Schedule
- a maintenance transaction

PT02 Change Work Schedule
- a maintenance transaction

PT03 Display Work Schedule
- a display transaction

PTG1 Pflegen Krankengeld-Bezahlung (GB)
- a maintenance transaction

PTG3 Display Qualifying Day Pattern (GB)
- a display transaction

PU00 Delete Personnel Data
- a transaction that belongs to the utilities class.

PU03 Change Payroll Status
- a transaction that belongs to the utilities class.

PU90 Delete applicant data
- a transaction that belongs to the utilities class.

TPED Maintain HR Master Data (ESS)
- a maintenance transaction
- You can select infotypes from a menu.

TPES Display HR Master Data (ESS)
- a display transaction
- You can select infotypes from a menu.

TPMD Maintain HR Master Data
- a maintenance transaction
- You can select infotypes from a menu.

TPMM Personnel Actions
- a maintenance transaction
- The system will guide you
- You are choosing actions from a menu
Action 58 Hiring (Trip planning)

TPMS Display HR Master Data
- a display transaction
- You can select infotypes from a menu.

Common HR Transaction codes (important)

| 0 comments »

PC00 Run Payroll
PC10 Payroll menu USA
PE00 Starts Transactions PE01,PE02,PE03
PE01 Schemas
PE02 Calculation Rules
PE03 Features
PE04 Create functions and operations
PE51 HR form editor
PRCA Payroll calendar
PRCT Current Settings
PRCU Printing Checks USA
PRD1 Create DME
SM31 Maintain Tables
SM12 Locked Secessions
TSTC Table lookup
SPR0 IMG
SE16 Data Browser (Table reports)
PP03 PD Tables
PP0M Change Org Unit
P013 Maintain Positions
PO03 Maintain Jobs

Master Data

PA10 - Personnel file
PA20 - Display HR Master Data
PA30 - Maintain HR Master Data
PA40 - Personnel Events
PA41 - Change Hiring Data
PA42 - Fast Data Entry for Events
PRMD - Maintain HR Master Data
PRMF - Travel Expenses : Feature TRVFD
PRML - Set Country Grouping via Popup
PRMM - Personnel Events
PRMO - Travel Expenses : Feature TRVCO
PRMP - Travel Expenses : Feature TRVPA
PRMS - Display HR Master Data
PRMT - Update Match code
PS03 - Info type Overview
PS04 - Individual Maintenance of Info types

General reporting

PM00 - Menu for HR Reports
PM01 - Dialogs in HR - Create Custom info types
PRFO - Standard Form
PSVT - Dynamic Tools Menu
PAR1 - Flexible Employee Data
PAR2 - Employee List

Time management - Transaction codes

| 0 comments »

PA51 - Display Time Data
PA53 - Display Time Data
PA61 - Maintain Time Data
PA62 - List Entry of Additional Data
PA63 - Maintain Time Data
PA64 - Calendar Entry
PA70 - Fast Data Entry
PA71 - Fast Entry of Time Data
PBAB - Maintain Vacancy assignments
PT01 - Create Work Schedule
PT02 - Change Work Schedule
PT03 - Display Work Schedule

Payroll T codes

| 0 comments »

PC00_M99_CLSTR Display Payroll Results
PC00_M99_CALC Payroll Driver (International)
PC00_M99_ABKRS Specify a payroll area
PC00_M99_CLSTPC Display PC Cluster: Personal Calendar
PC00_M99_TLEA Leave Overview
PC00_M99_TLEA30 Batch-Input: Annual Leave
PC00_M99_CPRC Access Payroll Calendar
PC00_M99_MOLGA Specify a personnel country grouping
PC00_M99_CLJN Payroll Journal - International
PC00_M99_DLGA20 Use of Wage Types in Payroll
PC00_M99_UDIR Restore the Payroll Results Directory
PU00 Delete Personnel Data
PU01 Delete Current Payroll Result
PU03 Change Payroll Status
PU2 Archive Data
PU0 Wage Type Copier
PU95 Edit Wage Type Groups and Logical Views
PU96 Edit Wage Type Groups
PU97 Edit Logical Views
PU98 Assign Wage Types to Wage Type Groups
PUOC_xx (xx = Country Code) Off-Cycle Workbench
PEST Maintenance of Process Model
PUST HR Process Workbench



PC00 - Run Payroll
PC10 - Payroll menu USA
PE00 - Starts Transactions PE01 PE02 PE03
PE01 - Schemas
PE02 - Calculation Rules
PE03 - Features
PE04 - Create functions and Operations
PE51 - HR form editor
PRCA - Payroll Calendar
PRCT - Current Settings
PRCU - Printing checks USA
PRD1 - Create DME
SM31 - Maintain Table
SM12 - Locked Secessions
TSTC - Table Look up
SPRO - IMG
SE16 - Data Browser (Table Reports)
PP03 - PD Tables
PPOM - Change Org Unit
PO13 - Maintain Positions
PO03 - Maintain Jobs

Pay scales:

PC00_M99_U510 Simple Std Pay Increase for Indirectly Valuated WTs
PC00_M99_IRTF Enhanced Std Pay Increase (Indirect and Direct WTs) with Batch Input
PC00_M99_ITUM Pay Scale Reclassification acc.to Age or Pay Scale Membership Period

Forms

PC00_M99_CEDT Remuneration Statements
PDF7 Delete Form in Customer Client
PDF8 Copy Form from SAP Client to Customer Client
PDF9 Copy Form within Customer Client
PC00_M99_CLGA00 Wage Type Statement
PC00_M99_CLGV00 Wage Type Distribution
PC00_M99_CKTO Payroll Accounts
PDF0 Conversion Report for Remuneration Statement Forms
PDFA Conversion of Payroll Journal Forms

Third party

PC00_M99_URMA Acknowledgement Report for Third Party Remittance
PC00_M99_URMU Update of Remittance Tables from TemSe-Object

Transfer Activities

PC00_M99_CIPE Posting to Accounting: Create Posting Run
PC00_M99_DKON Posting to Accounting: Wage Type Assignment - Display G/L Accounts
PC00_M99_CIPC Posting to Accounting: Search for Payroll Results not Posted
PC00_M99_URMR Reconciliation of Transfers
PC00_M99_URMW Maintain Wage Types According to Assignment to HR Creditors
PC00_M99_URMD Undo Third-Party Remittance Runs
PC00_M99_URMP Create Third-Party Remittance Posting Run
PC00_M99_CMLI0 Cash Breakdown List (International)
PC00_M99_CDTA Preliminary Program- Data Medium Exchange for Several Payment Runs

Tools

PE04 Editor for Calling Functions and Operations
PE03 Editor for Calling Features
PE02 Editor for Calling Personnel Calculation Rules
PE01 Editor for Calling Personnel Calculation Schemas
PE51 Call the Form Editor
PU12 Interface Toolbox
PDSY HR-Documentation Maintenance

OM - Transaction codes

| 0 comments »

PPOM - Change org Unit
PO03 - Maintain Jobs
P013 - Maintain Position
PO10 - Maintain Organizational Unit
PP01 - Maintain Plan Data (menu-guided)
PP02 - Maintain Plan Data (Open)
PP03 - Maintain Plan Data (Event-guided)
PP05 - Number Ranges
PP06 - Number Ranges Maintenance HR Data
PP07 - Tasks/Descriptions
PP69 - Choose Text for Organizational Unit
PP90 - Setup Organization
PP01 - Change Cost Center Assignment
PP02 - Display Cost Center Assignment
PP03 - Change Reporting Structure
PP04 - Display Reporting Structure
PP05 - Change Object indicators (O/S)
PP06 - Change Object indicators OS
PPOA - Display Menu Interface (with dyn.)
PPOC - Create Organizational Unit
PPOM - Maintain Organizational Plan
PPOS - Display Organizational Plan
PQ01 - Events for Work Center
PQ02 - Events for Training Program
PQ03 - Events for Job
PQ04 - Events for Business Event Type
PQ06 - Local Events
PQ07 - Resource Events
PQ08 - Events for External Person
PQ09 - Events for Business Event Group
PQ10 - Events for Organizational Unit
PQ11 - Events for Qualification
PQ12 - Resource Type Events
PQ13 - Events for Position
PQ14 - Events for Task
PQ15 - Events for Company
PSO5 - PD : Administration Tool
PSOA - Work Center Reporting
PSOC - Job Reporting
PSOG - Org Mgmt General Reporting
PSO1 - Tools Integration PA-PD
PSOO - Organizational Unit Reporting
PSOS - Position Reporting
PSOT - Task Reporting

Travel Management - Transaction Codes

| 1 comments »

TRIP - Travel Manager

Travel Management has below three sections

>> Travel Planning
>> Travel Expenses
>> Person-Related Master Data


Person-Related Master Data

PRMM - Personnel Actions

TPMM - Personnel Actions (Travel Planning)

PRMD – Maintain

TPMD - Maintain (Travel Planning)

PRMS – Display

TPMS - Display (Travel Planning)

PRAA - Create Vendors


Note: PRAA can create vendor master on the basis of employee master maintain in HR system. This T – Code is very useful to create employee as vendor

Travel Planning


TP01 - Planning Manager

TP20 - Plan Trip (Expert)


Information System


TP31 – Tools

Flights

S_AHR_61016279 - Hierarchical Overview of Flights by Airline

S_AHR_61016280 - Overview of Flights by Airline

S_AHR_61016281 - Overview of Flights by Location

S_AHR_61016282 - Ticket Information for Flights



Hotels



S_AHR_61016283 - Business Volume with Hotel Chains, Hierarchical

S_AHR_61016284 - Business Volume with Hotel Chains

S_AHR_61016285 - Business Volume by Hotel Location



Car Rental



S_AHR_61016286 - Business Volume with Car Rental Companies

S_AHR_61016287 - Business Volume by Rental Location

Rail

S_PEN_05000095 - Overview of Rail Connections by City

S_P7H_77000087 - Price Information for Rail Connections

Other Services

S_PEN_05000096 - Overview of Other Services by Type

Global Reports

S_AHR_61016288 - Overview of Planned Trips

Current Settings

Travel Service Providers

Flight

S_AHR_61000623 - Airfare Rates

S_AHR_61000645 - Airfare Discounts

Hotel

S_AHR_61000889 - Hotel Catalog

S_AHR_61000628 - Hotel Rates

S_AHR_61000633 - Rates for Catalog Hotels

Car Rental

S_AHR_61006700 - Car Rental Rates


Travel Policy

Flight

S_AHR_61006686 - Define Trip Rules – Flight

S_AHR_61000596 - Specify Attributes for Trip Rules – Flight

S_AHR_61000601 - Define Class Rules – Flight

S_AHR_61006688 - Specify Attributes for Class Rules - Flight

Hotel

S_AHR_61000608 - Define Trip Rules – Hotel

S_AHR_61000649 - Specify Attributes for Trip Rules – Hotel

S_AHR_61000677 - Define Class Rules – Hotel

S_AHR_61000679 - Specify Attributes for Class Rules - Hotel

Car Rental

S_AHR_61000681 - Define Trip Rules - Car Rental

S_AHR_61000683 - Specify Attributes for Trip Rules - Car Rental

S_AHR_61000685 - Define Class Rules - Car Rental

S_AHR_61000687 - Specify Attributes for Class Rules - Car Rental

Rail

S_ALN_01000812 - Define Class Rules – Rail

S_ALN_01000813 - Specify Attributes for Class Rules - Rail



Travel Profiles

S_AHR_61000689 - Define Trip Activity Types

S_AHR_61000691 - Define Travel Profiles

S_AHR_61000654 - Define Priorities

S_AHR_61006705 - Assign Trip and Class Rules

S_ALN_01000814 - Assign Class Rules – Rail

S_AHR_61012509 - Assign Profile / Hotel Catalog Item

S_AHR_61006706 - Enterprise-Specific Methods of Payment

S_AHR_61000668 - Message Handling of Priorities

Control Parameters

S_AHR_61000669 - Feature TRVCP

S_AHR_61000671 - Price and Availability Strategies

S_AHR_61012714 - Display Strategy for Hotel Rates


FITP_SETTINGS - Settings for Travel Planning

Travel Expenses

PR05 - Travel Expense Manager

PR02 - Travel Calendar

PR04 - Weekly Report

PR03 - Trip Advances

Separation Allowance (Germany)

TGANL - Create Separation Allowance Event

TGMOD - Change Separation Allowance Event

TGANZ - Display Separation Allowance Event

TGPER - Period Manager

Periodic Processing

PRAP - Approve Trips

ACTEXP_APPR_LITE - Approve Trips and Time Sheets

PREC - Settle Trips

Print Forms

PRF0_PDF - Standard Form

PRF1 - Summarized Form 1

PRF2 - Summarized Form 2

Transfer to Accounting

PRFI - Create Posting Run

PRRW - Manage Posting Runs

PRPY - Transfer to an External Payroll

Payment via Data Medium Exchange (DME)

PRDX - Preliminary Program DME

PRD1 - Create DME

FDTA - DME Control

PRCU - Check Printing

PRML - Change Country Grouping

Information System

Trip Statistics

S_AHR_61016401 - General Trip Data/Trip Totals

S_AHR_61016402 - Trip Receipts

S_AHR_61016403 - Trip Receipts Without General Trip Data

S_AHR_61016404 - Cost Assignment for Trip

S_AHR_61018613 - Cost Assignment for Trip Without General Data

S_AHR_61016405 - General Trip Data/Totals/Receipts/Cost Assignment

PTRV_PAYMENT_HISTORY - Determine FI Payment Date

S_AHR_61016406 - Who is Where? Search for Trip Destinations

S_AHR_61016407 - Find Documents Using Maximum Rate

Diverse Trip Reports

S_AHR_61016408 - Travel Expense Reporting by Period

S_AHR_61016409 - Income-Related Expenses Statement

S_AHR_61016410 - Input Tax Recovery

S_AHR_61016411 - Determination of Employees with Exceeded Trip Days


PTRV_QUERY – Tools

Tools

Credit Card Data

PRCC - Import Credit Card Files

PRTA - Overview of Travel Expense Reports

PRTC - Display Receipts by Personnel Number

PRCCD - Display Credit Card Receipts

PRCCE - Process Incorrect Transactions

PRCCF - Generate File with Corrected Transactions

PTRV_BSTAT - Statistics Manager

PU22 - Data Archiving

Database Reporting

PRTE - Trip Details

PRRL - Reset Status

PRMT - Reorganize Search Help

SAP Tax Configuration

| 0 comments »

SAP uses the BSI tax engine to calculate U.S. taxes. The BSI tax engine covers four types of payments:

  • Regular payments
  • Supplemental payments
  • Cumulative payments
  • Vacation payments

Regular Payments

The regular payment methods are:

  • Regular
  • Maximum wage
  • Self adjust
  • Year-to-date

BSI determines the appropriate regular payment method and assigns it to each tax. This pre-assigned method is used in the calculation when the type of payment indicated via the Payment Type parameter is Regular Payments.

Supplemental Payments

The supplemental payment methods are:

  • Regular payment
  • Flat rate
  • Separate aggregation
  • Rate table
  • Cumulative
  • Aggregation with pay periods
  • Wage-associated
  • Concurrent
  • Regular no exemption
  • System selected

Cumulative Payments

The cumulative payment methods are:

  • Regular payment
  • Cumulative

Vacation Payments

The vacation payment methods are:

  • Regular payment
  • Vacation

Supported Tax Jurisdictions

BSI supports all payroll tax authorities at the following levels:

  • Federal
  • State
  • County
  • City
  • School district
For configurations check

SAP Organizational Management Q and A

Monday, April 06, 2009 | 0 comments »

1 ) What is the Difference between "Evaluation Paths and relationships "

An evaluation path describes a relationship chain that exist in a hierarchical structure between the objects (eg: O-S-P ). Relationship(1001) is an infotype generally applicable between two objects.

2) How many cost centers can we assign to a org unit ?
Generally we can assign only one cost center. It always refers to parent cost center.

3) What is difference between - Simple maintainence and Expert Mode?
Both the interfaces are used to create Org structure. If the company needs to create a huge structure, we will use Simple maintenance, because it is user friendly that is it is easy to create a structure, the system automatically relationship between the objects. Using Infotypes we can create Objects in Expert mode and we have to use different transactions to create various types of objects.

4) What could be a possible structure of a org unit, exg - if a organisation has branches in 34 countries and head quarters being in london, and having a work center or branch in bangalore, how do we relate sitting in banglaore to London mother company?
This can be done by Enterprise structure that is Personnel Area and Various Personnel Sub areas.

5) How many Company codes can a company can have at a time?
Any number.

6) How can one know if a position is vacant or occupied in a company?
We can identify the vacancy position in IT1007.

7) Can a junior employee report to 4 different supervisors, if yes, how?
There will be only one supervisor for a employee to report. In case of concurrent employement the employee can report to corresponding Administrator.

8) What is the difference between " Job and Position"?
Job is not a concrete, it is General holding various task to perform.(Eg: Manager, GM).
Position is concrete and specific which are occupied by Persons. (Eg: Manager - Hr, GM - Hr).

9) What are the infotypes in OM - Please this is important
From 1000 to 1999.

10) What can a end user do in OM - if he can face a problem where can he face a problem ?? In regular intervals?
Creation of various objects like O,S,P,C,A. Creation of Org Structure.

11) How do you assign a single person for two roles, Can we assign or not?
Roles is the combination of transactions, reports and other files. We can assign any number of roles to a person.

12) How do you report level 4 person to level 1 person?
By creating relationship between the objects.

13) What do you mean my a Task and where do you assign and How?
Task are the work to be peroformed by the employee. We can assign task to job or position which finally inherit to the holder that is employee.

14) What is an Org's assignment and Org'l Plan, what is the diff between them?
Org assig defines the PA,PSA,EE group, EE subgroup, Cost Center, Payroll area all the default assignment of the person.
Org plan is the structure of the Org.

15) How many structures are there in OM?
Be specific, if you want to know the various structures in HR, it is Org Structure, Enterprise Struc., Personnel Structure. If it is OM, We can create Org structure by using Org and Staffing interface, Expert mode, Simple Maintenance. We can create General Structure, Matrix.

16) What do you mean by reporting Structure?
Reporting structure is to view the reporting objects, that is who is reporting to whom.

17) What is the difff between Simple Maintenance and Detailed Maintenance? and which one you used in your project?
As already explained. Usage depends on the Company.

18) What are the buliding blocks in OM and where do you assign them?
There are totally five objects in building blocks of OM, that is O,C,S,P and Cost center. Using relationship we can assign them.

19) What do you mean by work centre and Cost center? Where do you assign them. And how many Cost centres can we assign?
Cost center which controls and maintain the cost relevant activities of the company. It is controlled by FICO peoples. Work centers are the exact work location of the employee where the company doing the daily transactions.

20) How do you transfer Org'l Assignment from PA to PD(Answer for this is a bit diff, try it) you can maintain Org Assign using the IT0001.

21) What are the infotypes you used in OM?
As already explained from 1000 to 1999.

22) What is the Tcode to maintain the Standard roles?
Tcode: PFCG

23) What is the Tcode to Change the Standard roles?
Same Tcode : PFCG

24)What is the Tcode to Manintain the Org'l Plan.
It is depend on the interface you are using that is PPOME,PO10,PPOC_OLD, PP01.

SAP HR Interview Questions - Set 1

| 0 comments »

Q: We have this problem at work, on the org. side the new jobs are there but when we check in infotype 1 it does not pull through. We've tried doing the updates using the LSMW and also a programme but nothing helped. We've tried to run RHINTE30 but still it does not update infotype 1 record. The PLOGI ORGA switch is on. Where can we check or what can we do to fix this problem

A: Hope that is to facilitate the workflow process.That is if you need the flow either up ward only or downward only. Also it may be useful in ESS, MDT/MSSfor leave and attendance, appraisals, HR info of the employee and updation, etc.,see the switches if it is related to jobs on the switches not only orga textc,texto,texts switch on and try it it will come it wont work out onlywith orga


Q: Where can we see the integrations is switch on, is there a table?

A: Use T77s0 for PLOGI ORGA.


Q: Can u tell me how to find the UGR of an country?

A: To find User Group, Go to System -> User Profile -> > Own Data ->> Parameters -> UGR
IMG > Personnel Management > Personnel Admin > BasicSettings > User Parameters


Q: How can we give abscence quota's for a group of employees.

A: I known that by running the report RPTQTA00 we can give but what are the customizations we have to do in IMG


Q: Creation of wage type

A: See you can create wage type in> PM----PA----Payroll dat----basic> pay----wagetypes---create Wt catalogue./
Wage> type group>
For running a payroll you need to create a payroll areas and that you need to fine with client about his requirement.


Q: I want the T-code of that window where it asks for evaluation path. I want to generate the report in OM.

A: Transaction S_AHR_61016529 or program RHNAVIG0.


Q: How to find the UGR of an country?

A: An UGR would be only to users, as thename indicates is a User Group and is not related to a country.If you want to find the user group of a person, then you can go to:
System->User Profile->Own Data-> Parameters.Here you can find the UGR settings for the user.


Q: Do you want to know the country grouping (molga)

A: Then see "Mol" in *System->User Profile->Own Data-> Parameters screen
If you are looking for Usergroup then See UGR
An UGR would be only to users, as the name indicates is a User Group and is not related to a country.If you want to find the user group of a person, then you can go toSystem->User Profile->Own Data-> Parameters.Here you can find the UGR settings for the user.


Q: I have to create a root organisation unit in Development system. Now I want to transport the changes to Test and production system. The Transport settings in The IMG is 'X' that no transport request should be generated. So, is it advisable to change the settings to blank and then develop the transport request and arrange the settings back to normal once the transport request is generated for PPOCE.

A: If you only need to create one root object, it's simpler to do it manuallly in all three systems. Don't forget to check the range number in all the systems, though.


Q: Or is there any other way to transport the changes made in PPOCE or shall I do that manually in every system. I have to only create a Root organisational unit with same object Id in all the systems.

A: Just find with the basis consultant he will make it for you. Give sugestion becoz generally we release the transport request in dev. server from there the basis consutlant will transport to QAS and production server. There are so many transport request goes to system. So if it get jam. You can tell your basis consultant to restart server. Then it will be clear.


Q: I need to execute one scenario. "Coordinators will try to book one employee for one business event, but on that day he will be on leave", what should be the process incase I need to see that the person is not booked.

A: For checking whether the person is booked or not, go to transaction psv1


Q: Can somebody explain me with examples about the following terms?
- Staffing Status
- Staffing Percent
- Percentage Approved
- Percentage Reserved

A: This is reg your 4 terminologies staffing status is related to "position" in OM as vacancy, or no vacancy or obselete etcstaffing percentage is related to a particular personnel no . Its stored in Relationship table HRP1001. You can understand that some % of working time is spent in specified position.the other 3 terminologies "percentage approved and "percentage reserved" to be explored.


Q: First of all we wanna tell you what we are doing step by step. After logon process, we entered the transaction code PM01 to access "Create InfoType" screen. Then we selected the tab "SingleScrn" to generate new objects into existing infotype. To do this, we entered "0005" as infotype no and "YU" as infotype version for Serbia. And then we just clicked on the button "Generate Objects" which exists right hand side of the screen.We got the error message "HCMT_BSP_PA_YU_R0005 does not exist".

A: IT0005 is a standard IT and already exists, you cannot CREATE it. If you want to create a customer infotype, it has to start with 9*.

SAP HR Interview Questions - Set 2

| 1 comments »

Q: We are in the service industry and have employees working in multiple cities on the same day. The system seems to allow one taxing authority per day. But the taxing authority needs to be picked up from the Service Order ideally . Can we achieve this?

A: You can create multiple infotypes 0208 (work tax area) for the same employee and the same day. Use the 'allocation percent' field . There is no integration however between time management and the work tax area. You may copy infotype 0208 to IT 9208. Infotype 0208 may be used to store the default work tax area and IT 9208 may be used to store the multiple work tax area. Create IT 9208 based on data from your external time management system.


Q: We use clocking machine for recording employee clock-in/out . All the data is stored in a 'flat' file which is supposed to be uploaded into SAP. When tried to open and read the flat file using OPEN DATASET and READ DATASET commands, the Sy-subrc value returned is 8 and the error message 'the specified file not found' is displayed. We checked the path and the file is in the correct location. What is missing?

A: Check the path once again. Check the upper and lower cases. Define you parameter file name like filename-fileextern. Depending on the place where the flat file resides, the procedure varies. OPEN DATASET is used for upload of file from the host system. If your flat (text) file is on the PC, you can use the function WS_UPLOAD which will upload your text file into an internal table. This internal table data can be loaded into SAP. The syntax is as follows:

CALL FUNCTION 'WS_UPLOAD'
EXPORTING
FILENAME = pcfile
IMPORTING
FILELENGTH = fileleng
TABLES
DATA_TAB = internal table name
Please note that you have to specify the pcfile of length 128.


Q: We want to make a copy of an organizational structure from one plan variant to another. This copy should include all assignments like purchasing groups to organizational units made in PFOM . Can we do this?

A: Make sure that the plan number is established through the IMG. (And that it is not the active plan.)
Go Human Resources -> Organizational Management Tools -> Plan version -> Copy.
It runs RHCOPL00. All or any portion of the plan maybe copied and manipulated and then copied back in to the active plan.


Q: We have a requirement to calculate leave entitlement at the anniversary year not calendar year. The leaves have both paid and unpaid components. The paid component is based on time worked. The unpaid component is based on years of service. Leave taken is reduced from both entitlements depending on employee's request. We are using a Schema based on TM04 which calls Cycles TS15, TS10. What is th ebest way to handle this?

A: You can use field 'DAUER' for seniority based vacation entitlement in the VAC01->VAC99 features. Time worked is not part of the feature structure (PME03). However you may create your own source code to make a decision on any field even if it does not belong to the feature structure. Check feature VAC01.


Q: We have multiple ORGs as we have many subsidiaries of our Parent company. These subsidiaries are defined as ORG and are assigned an ORG-ID. Within each ORG, we have Divisions (e.g. Human Resources, Finance, Materials etc.) and within each division we have Departments (e.g. Payroll, Labor Relations, etc.). We plan to use Personnel Development( PD). What is that we have to consider in this case?

A: You have to consider how the company wants to see its reports while designing the HR organizational structure in PD. You have address the question: for headcount or regulatory reports to which level does the company need to report, to the division, department, group or team level. You have to design the SAP organizational structure to support the lowest level required. Lower the more levels of detail, the more maintenance required.


Q: How can we configure the options for the Assgn Form. No. field on Infotype 210. It is the alternate formula to assign tax field and we have been unable to locate the table in the IMG to edit the options.

A: Options for the BSI Tax Formula can not be configured.
Possible entries are available in BTXFORM, and they depend on the 'tax authority' ( BTXAUTH) and the 'tax type' (BTXTAXT). Use data dictionary to check existing entries. This data comes from BSI. Tax calculations are done in the
BSI programs (via RFC from the USTAX function in the payroll schema).


Q: We are using the US HR/PAYROLL module. We are able to create the entry to credit the accrued payroll account. But our check writing process does not produce any accounting entries when we create a pay check or run our EFT process(RFFOUS_T). Should RFFOUS_C produce an accounting entry to debit the payroll payable account and credit the cash account ?

A: RFFOCUS_C does not produce any accounting entries. During the FI/CO interface run , 559 wage types may be posted to your cash account


Q: We have approximately 10000 zip codes. We want to relate the eligibility group to the zip code. We do not want to create 20000 eligibility groups. Which is the best way to configure basing eligibility for HMO's on zip codes?

A: Try to group the zip codes by the HMO's they belong to. Then create benefit groups and programs for the unique combinations. You can create as many benefit groups as required and use the employee zipcode to select the benefit group the employee is eligible for. You may also look at user exit 2.


Q: We are using the PAI user exit in MP000800 screen 2000 to modify the BET01 field. After modifying the value, the value is not re displayed. However the updated value is saved on commit. Why the value is not displayed after modification?

A: Yes. It is True. You may have to apply OSS.

SAP HR Questions - Set 3

| 0 comments »

What do you mean my a Task and where do you assign and How?

Task is a description of an activity in Organizational Management which is performed within an organizational unit.

one can assign an organizational unit, job, position, person (employee) or user a task in order to describe their function in an enterprise. A task which you assign, represents a characteristic of an object.


What is an Org's assignment and Org'l Plan, what is the difference between them?

Plan versions are scenarios in which one creates organizational plans.
In the plan version which you have flagged as the active plan version, you create your current valid organizational plan. This is also the integration plan version which will be used if integration with Personnel Administration is active.
As a rule, a plan version contains one organizational structure, that is, one root organizational unit. It is, however, possible to create more than one root organizational unit, that is more than one organizational structure in a plan version. Organizational assignment is assigning the persons i.e., employees to certain position according to organizational structure and plan.


How many structures are there in OM?

In the SAP System one can use several structures to represent the legal and organizational structure of your company. You can structure from the point of view of accounting, materials management, and sales and distribution. It is possible to combine these structures. The organizational structures form a framework in which all business transactions can be processed


What do you mean by reporting Structure?

Reporting structure is the organized hierarchical structure where the different positions (persons) will have to report to various positions according to your organizational structure.


What is the difff between Simple Maintenance and Detailed Maintenance? and which one you used in your project?

Simple Maintenance in Expert Mode is one of the methods you can use to develop and model organizational plans in the component Organizational Management with speed and efficiency. Besides mapping your current organizational and reporting structure, Simple Maintenance gives you flexible tools to plan and model future structural changes well in advance. SAP Business Workflow users do not need all the functions available in Organizational Management. For this reason, the original concept behind Simple Maintenance was to provide a tool that allows users to build and maintain organizational plans, with speed and simplicity. For Organizational Management users, Simple Maintenance is best used to establish the basic framework in organizational plan development.

Simple Maintenance uses a tree structure, which allows you to create a basic framework for organizational plans, using streamlined procedures. In this way, one can create ones organizational and reporting structures step by step.


What are the building blocks in OM and where do you assign them?

Organizational units, Positions Tasks, Persons , etc, are the building blocks of O&M. you create them as part of your organizational plan.


What do you mean by work centre and Cost center? Where do you assign them. And how many Cost centres can we assign?

Cost centre is an object used to refer to work centre activities are going on from cost point of view which is important from cost point of view. Work centers are the objects (physical locations) where actual work takes place


How do you transfer Org'l Assignment from PA to PD? (Answer for this is a bit diff, try it)

I think this can be done by editing your staff assignment. Here you can decide which positions belong to the organizational unit.


What are the info types you used in OM?

From 1000 to 1999



What are the infotypes used for time management?

2001 absenses

2002 attendances

2003 substitutes

2004 availability

2005 overtime

2006 absence quota

2007 attendance quota

2010 employee remuneration information

2011 time events

2012 time transfer specification

2013 quota correction

2050 annual calender

2051 monthly calender

2500 pesonnel work schedule time

2501 employee time and labour data


How do you create an evaluation path?

Evaluation paths are created in organizational management Customizing under basic settings. One or more relationships form the navigation paths for an evaluation. These enable us to report on and display structural information, for example, organizational structure or the reporting structure. We can create alphanumeric evaluation paths with a maximum of 8 characters starting with Z.


What is an infotype?

Well an infotype in short is a "type of information". It is a set of logical data grouped according to subject matter, eg. Addresses (organization assignment, personal data, addresses, planned working time, basic pay, bank details, etc.) infotype, contains name, first name, Address for correspondance, Permanant address, city ......so on. There are over 5000 infotypes exists. The infotypes can be created, changed, copy, delimit, deleted..

We can create infotypes useing the following path:

Org Mgt->expert mode->(Object) The Maintain(object) screen appears
In plan version and object fields enter data as required . In the infotype field , select the infotype you want to create,Using the tab pages select the status the new infotype record

Choose Edit->create infotype

Enter appropriate fields and save....


Explain the uses of the simple maintenance interface?

Simple Maintenance is used when Staff assignments and reporting structure are to be changed. There are three main areas in Simple Maintenance. Each area contains particular maintenance functions, depending on whether you want to edit organizational structure, staff assignments or task profiles. For Organizational Management users, Simple Maintenance is best used to establish the basic framework in organizational plan development. For complete, detailed editing of individual organizational objects in your organizational plan (editing particular positions or organizational units, for example), we recommend that you switch to Info-type Maintenance. Simple maintenance uses a tree structure, which allows you to create a basic framework for organizational plans, using streamlined procedures. In this way, we can create an organizational and reporting structures step by step.


What is the use of INFOGROUPS?

The infotype group (commonly known as infogroup) guarantees that during the personnel action, all information needed for the business processes is stored. The infogroup is processed when you perform a personnel action.

- An infogroup exists in the standard system for every personnel action type.

- In Customizing for Personnel Administration, you can tailor the make-up of the various infogroups to the requirements of your company.

- You can define infogroups as user-group dependent.


Infogroups are used in Personnel Actions to define a set of sequencial infotypes that you would be using while performing an action. For example, when you hire, you would want to use IT0000,0001,0002,0006,0007,0008 etc in a sequence- in a particular order. So define an Infogroup for this purpose which contains all these infotypes, their order of execution and the user groups it is applicable for. Then you assign this infogroup to the action that you had defined.



What is PROCESSING CLASS, where we do them and why?

Wage type characteristic that determines how processing is conducted during the payroll run.


What is EVALUTION PATH, where do we do it and why?

A chain of relationships between objects in a hierarchical structure.
for eg. O-S-P(Organization->Position->Person).


What is INTERNAL PAYROLL PROCESS?

Payroll process(program) is run at a specific point in time, not only to calculate an employee’s basic remuneration but also any special payments, overtime payments or bonuses that must be effected for the period in question.

SAP HR Interview Questions - Set 4

| 1 comments »

1. How can you create new objects in org. mgmt?

A. To create a new object go to OM -> Basic Settings -> Data Model enhancement - > Create Objects their relationship and TC.

2. Can you assign a job to another job, and a position to another position? Explain.

A. We have to assign Position to Job. Because Job is General (Eg: Manager) and Position is Specific (Manager -Hr). We can relate two Positions like Reports to, subordniate...

3. What do you mean by assigning priorities to positions in recruitment? In orgn. Mgmt.?

A. In which Priority the applicant can apply for Position.

4. What is meant by an enterprise structure? (I said it comprises of Company code, Personnel Area and Personnel Subarea, but the panelist says, he's not satisfied with the answers. Do I need to add anything else to this answer?)

A. You have to explain the full concept of Enterprise Structure and how it related to Employee Structure and where we assign this to Employees, and for what purpose we defining the Ent structure.

5. How many co.codes can you assign to a personnel area? How many pers. Areas can be assigned to a company code? Explain.

A. Co Code can contain any number of PA, but one PA must contain One Co Code. Because Co Code is the legal entity of the company, using which the FI people draw various statements like BS, PL account.

6. What is the IT to store educational establishment types? Why do you need them? Do educational certificates and branches of studies come under the same IT?

A. IT0022. To maintain the educational details of the employee.

7. What is the IT store employee's previous industry sector?

A. IT0023.

8. What are dynamic actions? Where do you configure them?

A. Dynamic Actions are automatically trigerred by the system when certain actions met. Eg: If you enter no of Child as 2 in IT0002, the system automically triggers the IT0021, subtype Child to enter the details, Otherwise it wont trigger the IT0021, if you didnt mention any value in no of child in IT0002. Same like that we can configure Dynamic Actions depends on our need using the path IMG->PM->PA-> Customizing Procedure -> Dyn Action. or by using Table T588Z.

9. What is meant by work schedule rules?

A. WSR is used to define your WS for a defined period. It Comprises your EE Subgroup,PWS, HC. We can default the WSR using the Feature SCHKZ for your grouping.

10. Today is a holiday, and is paid, where do I do specify such type of things?

A. Using Holiday Class and Day Type.

11. What is meant by counting classes?

A. Counting Classes are used to define your various Counting rules for your A/A types.

12. What is the feature used to create a personnel no. How do you create a personnel no.?

A. NUMKR. Using the Tcode PA40.

13. What are the features connected to Organizational Assignment?

A. ABKRS, VDSK1,PINCH.

14. What is the feature IGMOD used for?

A. It is used to define your Infogroup.

15. What is meant by valuating of base wage types?

A. USed to valuate your WT, if it depends on some % of other WT. Say HRA is some 20% of Basic.

16. What is meant by day types?

A. Day types used to determine the particular day is payment relevant or not. 0 - Work/Paid, 1 - TimeOff/Paid, 2 - TimeOff/Unpaid, 3 - TimeOff/Special.

17. What is meant by Applicant Status and what are the reasons? Why do you need them?

A. Applicant Status denotes the current status of the Applicant, say Screening, On Process, On hold, Rejection and we have to define various reasons for each and every Status. Say why the Applicant Status is OnHold.

18. In which IT do you assign an applicant to a vacancy. Where do you assign that status?

A.Status we can assign using the TCode PB40.

19. How do applicant actions differ from applicant activities?

A. Applicant Actions can same as above like Rejected, On hold, On process. Activites can be what are all the various activites perform for each activity for the Applicant.

20.What are the ways to transfer applicant data? What is the difference between them?

A. PBA7 and PBA8.

21. What is the difference between prebooking and booking?

A. Booking is the actual booking of Attendee for an event, Prebooking is used to check whether the Attendee already booked for the event.

22. Tell me something about the IT Payroll Status

A. IT0003 is used to define the current payroll status of the employee like released, exit. We can lock the personnel number using the IT0003.

SAP HR Interview Questions - Set 5

| 1 comments »

How do I change the hiring date which is wrongly entered without rehiring and changing personnel numbers?

There are Three Scenarios when you may need to change hiring date:

1) After payroll is run - when hiring date is before actual Hiring date.
2) After payroll is run when hiring date is after actual Hiring Date.
3) Before the payroll is run.

1) PA30 -- Copy actions infotype - action type - incorrect entry -- save and come out PA 30 copy actions infotype -- action type - correct entry - now correct your entries, save your date is changed.

2) PA30 - Utilities - change payroll status - delete accounted to feild, save and come out - then again utilities change entry leaving date - corrrect the hiring date - save and come out.

3) PA30 - Utilities change entry/leaving date change your date and save.


1. What is the use of IT 0003 ?
2. What is the differ. between App.Range and App.Group ?
3. What is the role of Enterprise structure and Personnel Structure in Time Management and Payroll?
4. I hired one employee, after three months he promoted as Manager, after one year again he promoted as GM, how many times will you upload this data by using LSMW ? and Explain in detail ?
5. What is the relation between IT 0007 and IT 0008 ?
6. What is the diff. between Job and Position in OM ? Can you asign Task direct to Position without Job ?
7. What have you done in Recruitment ?
8. What are the fields in IT 0007 ?

1. IT 0003- Infotype in which data on the Payroll status and Time Management status is stored. For example, the system stores the date of the last payroll run performed for the employee in the Payroll Status infotype (0003). The system automatically creates this infotype when the employee is hired. In general, the system updates the infotype and writes the changes to the payroll past.

2. Application range-It is used to classify applicants according to either hierarchical or functional criteria. Hierarchical classification involves classifications such as executive employees, salaried employees. Specialists. Functional groupings include corporate management, administration, production ......

Applicant group- It is used o classify applicants according to the type of employment contract for which they are applying. Exa- employees with a permanent contract, employees with a temporary contract and so on...........

3. Enterprise structure- It specifies groupings for Time Management. This enables to set up work schedules, substitution types, absence types, and leave types on the basis of a specific personnel sub area.

Personal structure- The employee subgroup grouping for the work schedule enables you to determine which work schedules are permissible for which employee subgroups. The employee subgroup grouping for time quotas enables you to specify which attendance and absence quote types are eligible for which employee subgroups

4. Relation between 0007 and 0008- The system takes the employment percentage and the average number of working hours from infotype 0007 and suggests them as default values for the capacity utilization level and working hours per period in infotype 0008.

5. Job Job is nothing but a general classification of sets of functions. A job describes a position. The position automatically inherits the tasks and and characteristics assigned to the job through a relationship.

Position-It can be occupied by holders at company. Each position occupied by a employee. Multiple assignment are possible. Position can be 100% filled, partially filled or vacant.

6. IT 0007 fields- Work schedule rule, Time management status, working week, employment percentage, Daily working hour, weekly working hour, monthly workinh hours, actual working hours, weekly workdays.

1) How to group employees for their allowances in payroll?

Go to basic salary of india in Payroll india and group the employee first depending on the allowances to be paid and this is
applied for even differantiating the employees into groups depending on their pay structures.

2) In OM, how to get the details for group of employees (ex.) group of Drivers in the organisation?

Drivers can be identified depending on their position at which they are working and you can have a different job codes for them who do you want to look into.

3) How is Time managment and payroll is integrated?

TM MGMT and Payroll are integrated in ways are time data is collected from the info type 0007 and these hours are taken in basic as Number of hours worked or utilizwed, and even with time evaluation and last with schemas integration.

X000 schema carries xt00 and these data can be transfered between other modlues.

4) What are the other modules integrated with OM?

OM contains all the modules to be integrated, depending client requirement it is done. As OM-PA, OM -RECT, OM-BENEFITS, OM-TRAINING & EVENT MGMT, OM - PD AND OTHERS.

CHECK THIS BY GOING TO IMG --> CTRL F AND GIVE INTEGRATION WITH OM )
CHECK ALL OF THEM , GO FOR PROGRAM

RHINTE00 PHINTE10 , PRHINTE20 , PHINTE30 AND 40 ALSO.

5) In TM, if group of employees get 10 days of annual leave, what will be the time evaluation status?

TIME evaluation shows the exact details maintained over to the employee through his 2006 and 2001. if they are all allowed to take leave it shows leave as paid or unpaid depending on the configuration done by the consultant for these situation. in
processing time data in payroll or even Time evaluation ( Valuation of absences ) also.

6) Find the scenario and give the result : A,B,C are employees, where A,B will get basic,HRA,DA. C gets Basic and DA. How to group for the allowances?.

Allowances are paid depending on his gradation and even wages are also paid on this criteria, if AB are paid bas, hra and DA then take three wage types ans assign to the ES Grouping and don't give HRA wage type to C.

Check basic salary of inda and ALlowances in indian payroll thorougly, bcos first of all v have to undestand this first and
then you have to decide the emp sub gtroupings.

SAP HR Interview Questions - Set 6

| 0 comments »

1) What is internal recruitment ?

Internal recruitment is search for internal applicants. when you integrate with personal development, you can use profile match up which help to search for resources internally.

Also In recruitment it is represented by 'P' as Person and 'AP" as external person.


2) What are problems generally faced while posting result to FICO ?

Normally mismatching of amount get posted.


3) What is controlling area, what does it do, and how were is it assigned ?

Controlling area is under of FI person which helps to set for costing purposes also based on thses fiscal variant is set.


4) What is the purpose of creating symbolic a/c, what is transaction code for same ? Can we assign one symbolic a/c to multiple wage types ?

It depends upon your payrol requirement to create salary head like expense account etc.


5) What is REPORT VARIANT FOR OFF CYCLE ACTIVITIES, what do we do in this step ?

Variant is to save all input field parameters. once you saved as a variant , you can use the same for future purposes.

6) What all infotypes which has to be created at the time of hiring OR PA40 and cannot be maintained later with PA30 ?

Why you require creation of infotypes...


7) If we have to create multiple positions, what method OR tool we can use to avoid errors due to creating them manually.

You can create muliple position by LSMW or batch programs for the Tcode PP01 or PPOCE


8) What do is LANDSCAPE in SAP Project, I think its related to no. of servers used, Pls correct me if I am wrong, Or what it is ?

It is related to Basis


9) What is the role of a administrator in PA ?

To restrict access to Personnel administration based on PA/PSA.

Administrator: we come across for Personnel admininstration, Time management, and Payroll in sap .

Each admiinistrator is reponsible for each individual activity. You can get the name of the administrator in the pay slip so the employee for any clarification he can meet the responsible administrator (accessed through payslip)

This administrtor (is created in PA of PM) is responsible for recruitment.


10) What is golive actually ? What is the role of a functional consultant in it ?

Go live is transfering of data from Development server to Production server.

Development -----> Quality server

In Quality you need to Unit, Integration testing, Once it is OK in Qulaity server,

Then you need

Development ----> Production

Looking for a job in SAP HR/HCM?

| 0 comments »

This article talks about getting a job in USA. For other countries, click here

Ask yourself the following questions:
  1. Do you want to work as a contractor or as a permanent employee?
  2. Do you have necessary work authorization?
  3. How much do you expect as salary?
  4. Which module are you best at? (For example, if you want to work as a SAP HR Functional consultant, you need to be strong at any one of the sub-modules)
(updated as on Jan 26th 2009)
The job market at this time is very tough. There are so many SAP functional consultants who are looking for a job. Most of those who apply are not even called for an interview. In these conditions, there are a few things that consultants need to keep in mind while applying for jobs.
  • Keep the resume to the point, never state items which you cannot stand by
  • Keywords scanning is normally used to reject out resumes, so make sure you include all relevant keywords
  • When sending out a resume for a specific job, modify the resume based on the specific requirement
  • Dont make the resume too technical - the recruiters are not going to check the table names, schema names, etc. They would just check if there are certain keywords.
  • Dont apply for the same job from different consultants - you will be rejected.
  • Follow up on your applications - dont hesitate to send e-mails or call up the recruiters to know what is your status
  • Prepare for the interviews before you can start applying for jobs.

Preparation for interview:

  • As there are a number of fake resumes around in place, the stress on activities that take place during an implementation phase or blueprinting phase are very common
  • Interviews can be upto one hour in some companies like IBM - so do prepare yourself to stay on for that long
  • For phone interviews have your notes handy so that you can quickly refer to them in case you forget some infotype names, table names, transaction codes, etc.

Employee group is greyed while performing hiring action

| 0 comments »

When im trying to hire an employee,i am unable to enter the employee group.The employee group tab is greyed.What could be the problem.Please advice me get the normal Employee group tab,which can we fill the required employee group.

Resolution:

GOTO SPRO : Personnel Management -> Personnel Administration -> Customizing Procedures -> Actions -> Set up personnel actions -> Personnel action types --- For the hiring action click the employee group checkbox.

Payroll for Concurrent Employment

| 0 comments »

Payroll for concurrent employment

If you have activated concurrent employment in your SAP R/3 System, the system uses a version of the payroll program, personnel calculation schemas, and functions that all support concurrent employment. A concurrently employed person has several personnel assignments stored in SAP R/3 as personnel numbers. The personnel assignments that belong to the same payroll area have payroll run for them at the same time. SAP R/3 therefore needs data from all personnel assignments at the same time for some processing steps in the personnel calculation schema. For these processing steps, SAP R/3 processes all personnel assignments in a synchronization point. At other places in the personnel calculation schema, SAP R/3 runs through the same steps several times, once per personnel assignment. The start and end of the processing per personnel assignment is indicated by the new function XPA. The payroll program generates a payroll result for each employee consisting of one or several parts on the level of the personnel assignment, and a common part for the person. The payroll log shows the personnel assignment level and the person level. Using program H99_DISPLAY_PAYRESULT (Displaying the Payroll Results), you can also display the payroll result on both the personnel assignment level and person level.

If you want to evaluate wage types, which are stored in the payroll result on the person level, for each of a concurrently employed person's personnel assignments, you must distribute them to the personnel assignments using the new function XDIST (Distribution of Person-Related Wage Types For Concurrent Employment).

Remuneration statement for concurrent employment

In a system in which concurrent employment is active, SAP R/3 outputs the data of several personnel assignments of a concurrently employed person in one remuneration statement if payroll is run for them together.

Wage and salary payment for concurrent employment

If you use concurrent employment, you cannot implement the payment process

Cash Payment with Cash Breakdown List

Based on wage type /557 (Cash Payment) or programs RPCMLI00 and RPCMLI09 (Cash Breakdown List). If you use concurrent employment and want to effect wage and salary payments in cash, you can implement the payment process

Posting to Accounting for concurrent employment

When posting to Accounting, SAP R/3 needs organizational information about the employee to be able to post wage types correctly. The system takes the information from table WPBP (Work Place/Basic Pay) in the payroll result. However, with concurrent employment, the wage types on the person level (in table RT_PERSON) are not directly related to organizational information about the employee. In this case, SAP R/3 uses the organizational information from table WPBP in the payroll result of the personnel assignment that is specified for each wage type entry in the field

PostPerno

In table RT_PERSON. Different personnel assignments can be specified for the wage type entries.

Effects on the dataset

In a system in which concurrent employment is active, SAP R/3 uses new tables, programs, functions, and personnel calculation schemas. In a system that supports concurrent employment, some programs and functions also have additional or changed functionality.

Note

In the following, a lowercase x stands for a country-specific letter, that is, K for Canada or U for USA.

New tables in the payroll result

Some of the wage types processed in payroll are stored at the person level. To do this, SAP R/3 uses the following tables in the payroll result:

o RT_PERSON (Results Table for Person)

o CRT_PERSON (Cumulated Results Table for Person)

o BT_PERSON (Payment Information Table for Person)

New programs

o RPCALCx0_CE (Payroll Driver) Version of program RPCALCx0 (Payroll Driver) that supports concurrent employment.

o RPCEDTx0_CE (Remuneration Statement - Person) Version of program RPCEDTx0 (Remuneration Statement) that supports concurrent employment.

o RPCDTCx0_CE (Data Medium Exchange Preliminary Program); only for USA Version of program RPCDTCx0 (Data Medium Exchange Preliminary Program) that supports concurrent employment.

o RPCIPE00_CE (Posting to Accounting: Create Posting Run) Version of program RPCIPE00 (Posting to Accounting: Generate Posting Run) that supports concurrent employment.

Changed program

o H99_DISPLAY_PAYRESULT (Displaying Payroll Results) Enables you to display payroll results on the person level.


New functions

o XPA (Start and End of Processing per Personnel Assignment)

Indicates the start and end of a loop in the personnel calculation schema, in which the personnel assignments of an employee are processed separately. The loop is started with XPA LOOP and ended with XPA ENDL. Outside of this loop, all personnel assignments of an employee are processed together within synchronization points.

o XWPBP (Compare WPBP Splits for Concurrent Employment)

Ensures that the same WPBP splits are set for a concurrently employed person in all personnel assignments to which the same grouping value is assigned for grouping reason XXPY (Payroll Run (Payroll Area)).

o PRBEG (Deductions: Preparation of V0, OV0, ORT, etc. for Retroactive Accounting)

Prepares tables V0 (Variable Assignment), OV0, and ORT for deductions within a retroactive accounting run when arrears are processed, and ensures the data in these tables is consistent.

o XNET (Calculation of Net Amount)

Contains some of the processing steps performed by personnel calculation rules X040 (Payment Amount Before Transfer) and X041 (Read Balances Carried Forward (Differences)) in a system without concurrent employment.

o XPAY (Determining Payments)

- Contains the processing steps performed by functions P0009 (Processing Request for Bank Details) and P0011 (Processing Request for External Transfers) in a system without concurrent employment.

- Contains some of the processing steps performed by personnel calculation rules X040 (Payment Amount Before Transfer), X04A (Import Claim from Previous Period), and X047 (Cumulation of Payment Amount) in a system without concurrent employment.

o XRETR (Retroactive Accounting)

Contains the processing steps performed by personnel calculation rules X041 (Read Balances Carried Forward (Differences)), X042 (Formation of Differences, Transfer of Non-Revisable Wage Types), and X043 (Storage of New Payment Amount according to DT) in a system without concurrent employment.

o XDIST (Distribution of Person-Related Wage Types for Concurrent Employment)

Distributes person-related wage types to the personnel assignments of a concurrently employed person.


Changed functions

o EXPRT (Export Interim or Final Results to Databases)

- Exports payroll results to file PCL2 for all personnel assignments of an employee for which the payroll has run.

- Performs the processing steps contained in personnel calculation rule X070 (Termination if table IT is not Empty) in a system without concurrent employment.

o ADDCU (Update Cumulations)

- Forms cumulations per personnel assignment. For wage types stored on the person level, this function also forms cumulations per grouping stored for the wage type.

- Stores the relevant wage types of table RT_PERSON in table CRT_PERSON too.

- Performs the processing steps that are contained in function SORT (Sort Internal Tables) in a system without concurrent employment.

o SETCU (Process Previous Cumulations)

- Transfers table CRT per personnel assignment and table CRT_PERSON per person from the previous payroll period to the current payroll period.

- Also forms table LRT_PERSON from table RT_PERSON of the previous payroll period.

- Performs on the personnel assignment level the processing steps that are performed by personnel calculation rule X006 (Import Relevant Wage Types to LRT) in a system without concurrent employment.

o P9ZNC (Zero Net Checks, Check Existence of IT9)

Creates an entry in table BT_PERSON instead of table BT.

o LIMIT (Limiting Deductions)

Forms wage type classes per personnel assignment. You can also use this function to specify a limit for a personnel assignment grouping. This limit overrides the limits for individual personnel assignments of this grouping.

o PREND (Modify DDNTK Table after Last Loop)

Controls whether personnel assignments of an employee are processed in the following payroll period if they are inactive but still have entries in table ARRRS.


New personnel calculation schemas

The new standard personnel calculation schema x00C for payroll was adjusted for the demands of concurrent employment. It has a different structure to the personnel calculation schema x000 and contains the new functions and new subschemas that support concurrent employment.


Restrictions

o All personnel assignments of a concurrently employed person that are under the same employer must have the same payroll area and payroll periodicity.

o If a concurrently employed person changes his or her employer for one personnel assignment, you have to create a new personnel assignment, i.e. a new personnel number. This also applies to retroactive changes in employer.

o Personnel calculation schemas are only processed at the personnel assignment level, not at the person level.

o You can only create company loans for individual personnel assignments, not for persons. If you want to create a company loan for a concurrently employed person, you have to store it is one of his or her personnel assignments. When this personnel assignment comes to an end you must transfer the company loan to another personnel assignment.

o Deductions are only processed at the personnel assignment level, not the person level.

o Averages are only processed at the personnel assignment level, not the person level.

o Using the Business Information Warehouse (BW) you can only evaluate payroll results, which payroll created on the person level, if you previously used function XDIST (Distribution of Person-Related Wage Types for Concurrent Employment) to distribute the results to the personnel assignments of the relevant employee.

o The off-cycle activities are not presently enabled for concurrent employment.

o Background processing with the HR Process Workbench is not presently enabled for concurrent employment.

o Concurrent employment is currently only available for the Canada and USA country versions.


Effects on Customizing

For concurrent employment, make the following additional settings in Customizing for Payroll

:o In the section Distribute Person-Related Wage Types With Concurrent Employment, specify which person-related wage types are distributed by function XDIST to the personnel assignments ofan employee, and how distribution is effected.

o Section Limits for Deductions

: - When creating a rule for limits, you can determine whether the amount of the rule for limits is formed on the person or personnel assignment level. You can specify this in the IMG activity Define Rules for Limits in the field From Person Tables

. - In the IMG activity Set Up Wage Type Classes and Attach Limits, you can assign a grouping reason to a wage type class.