ESS – Basics

Employee Self Service (ESS) allows employees to view benefits, update personal information, submit time cards, make vacation requests, and request travel expense reimbursement — in real time
To understand IViews, Floorplans, etc for Webdynpro, Click here

ESS
http://help.sap.com/saphelp_erp60_sp/helpdata/en/f6/263359f8c14ef98384ae7a2becd156/frameset.htm
ESS config
http://help.sap.com/saphelp_erp2005/helpdata/en/38/e8584c2a664547b60442646bee23b6/frameset.htm
MSS config http://help.sap.com/Business_Packages/EN/0b/c26b1be7700043b17cba4334a4b58c/frameset.htm

Quota Compensation

IT0416 (0416) is a Quota compensation Infotype

It is used to compensate the leaves. In most companies employees encash there earned leaves. If employee encashes the earned leaves then the encahment of earned leave quota is stored in 0416 IT. The infotype records are evaluated in the gross part of payroll accounting. You can only use this infotype if you use the R/3 Payroll Accounting (PY) component.

A time quota compensation consists of two substeps:
1. Deduction of absence quotas
2. Assignment of a wage type for the valuation in Payroll Accounting

There are three possible procedures for deducting absence quotas through time quota compensation.The deduction can be made
1. from several absence quotas according to the absence quota deduction rule
2. from all absence quotas of one type, which are deductible on the compensation key date
3. from absence quotas that are entered manuallyThe procedure is stored in the subtype of the time quota compensation infotype

IMG Menu

Time Management> Time Data Recording and Administration> Managing Time Accounts Using Attendance/Absence Quotas> Processing Absence Quotas in Payroll> Time Quota Compensation

Automatic compensation
In Automatic compensation, the quota compensation is controlled by the Customizing settings, depending on the specified subtype. You only need to enter the value to be compensated. Depending on the quota type used for the deduction, the number specifies a value in days or hours.

Free compensation
You can normally use a subtype of the Quota Compensation infotype (0416) to carry out a free compensation. For free compensation, you enter the quota number to be compensated, and you can also specify methods to be used for the compensation. You can choose from the following methods:

Automatic compensation
Two options are available for automatic compensation:
You use a deduction rule for the compensation.
The R/3 System selects the quotas to be compensated according to the Customizing settings.
The R/3 System first deducts from the quota whose deduction period expires next
The R/3 System deducts additional leave for challenged persons first, then the standard annual leave
You specify a quota type for the compensation.
In this case, the R/3 System selects the quotas whose deduction period next expires from all the quotas of this type.
The list of absence quotas shows which quotas can be compensated. It displays all the employee’s time off entitlements that are available for deduction on the current day.

Manual compensation
Payroll accounting calculates the monetary value that an employee receives for a compensated quota. In manual compensation, you can control this accounting procedure by specifying a wage type or a wage type/amount for a compensated quota. In this case, the rules specified in Customizing for the selection or valuation of a wage type are overridden.

SAP HR/HCM – Version differences

Basic SAP differences
  • Unicode was used from ECC 5.0 and upwards, Upto SAP 4.7 – Nonunicode was used.
  • 4.6C has ABAP stack, 5.0 and 6.0 have netweaver component (Java is additional)
  • For installing SAP ECC6.0 Solution Manager Key is required. Previously it was not required
  • Features and configurations were done using the tables directly, in ECC5.0 and upwards, it is dont using the IMG nodes.
  • Integration with SOA was possible after ECC6.0
Check functionality-wise differences in this link

Payroll IN – Config

Transaction Code:-OH00

Personnel Management Personnel AdministrationOrganizational Data Organizational Assignment Define employee attributes

Transaction Code:-OH00

Personnel Management Personnel AdministrationOrganizational Data Organizational Assignment Define employee attributes

Transaction Code:-OH00

Personnel Management Personnel AdministrationOrganizational Data Organizational Assignment Define employee attributes

Transaction Code:-OH00

Personnel Management Personnel AdministrationOrganizational Data Organizational Assignment Create payroll area

Transaction Code:-OH00

Personnel Management Personnel AdministrationOrganizational Data Organizational Assignment Create payroll area

Transaction Code:-PE03

Personnel Management Personnel AdministrationOrganizational Data Organizational Assignment Check Default Payroll Area

Transaction Code:-PA03

Personnel Management Personnel AdministrationOrganizational Data Organizational Assignment Create control record

Transaction Code:-PA03

Personnel Management Personnel AdministrationOrganizational Data Organizational Assignment Create control record

Transaction Code:-OH00

Personnel Management Personnel AdministrationPayroll DataBasic PayDefine EE Sub Group Grourping for PCR and Collective Agreement Provision

Transaction Code:-OH00

Personnel Management Personnel AdministrationPayroll DataBasic PayDefine Reason for Change

Transaction Code:-OH00

Personnel Management Personnel AdministrationPayroll DataBasic PayCheck PayScale Type

Transaction Code:-OH00
Personnel Management Personnel AdministrationPayroll DataBasic PayCheck PayScale Area

Transaction Code:-OH00

Personnel Management Personnel AdministrationPayroll DataBasic PayCheck Assignment of PayScale Structure to Enterprise Structure

Transaction Code:-OH00

Personnel Management Personnel AdministrationPayroll DataBasic PayDetermine Default for PayScale Data

Transaction Code:-OH00

Personnel Management Personnel AdministrationPayroll DataBasic PaySetup Payroll Period for Collective Agreement Provision

Transaction Code:-OH00
Personnel Management Personnel AdministrationPayroll DataBasic PayDefine PayScale Salary ranges

Transaction Code:-OH11

Personnel Management Personnel AdministrationPayroll DataBasic PayWage Types Create Wage Type

Transaction Code:-OH11

Personnel Management Personnel AdministrationPayroll DataBasic PayWage Types Create Wage Type

Transaction Code:-OH00

Personnel Management Personnel AdministrationPayroll DataBasic PayWage Types Check Wage Type Group “Basic Pay”

Personnel Management Personnel AdministrationPayroll DataBasic PayWage Types Check Wage Type CatalogCheck Wage Type Text
Transaction Code:-OH13

Personnel Management Personnel AdministrationPayroll DataBasic PayWage Types Check Wage Type CatalogCheck Entry Permissibility Per Infotype

Transaction Code:-OH13

Personnel Management Personnel AdministrationPayroll DataBasic PayWage Types Check Wage Type CatalogCheck Wage Type Characteristics

Transaction Code:-OH13

Personnel Management Personnel AdministrationPayroll DataBasic PayWage Types Check Wage Type CatalogCheck Wage Type Characteristics

Transaction Code:-OH00

Personnel Management Personnel AdministrationPayroll DataBasic PayWage Types Employee Sub Group Grouping for Primary Wage

Transaction Code:-OH00

Personnel Management Personnel AdministrationPayroll DataBasic PayWage Types Personnel Sub Area Grouping for Primary Wage Type

Transaction Code:-OH00

Personnel Management Personnel AdministrationPayroll DataBasic PayWage Types Define Wage Type Permissibility for each PS and ESG

Transaction Code:-OH00

Personnel Management Personnel AdministrationPayroll DataBasic PayWage Types Define Wage Type Permissibility for each PS and ESG

Transaction Code:-OH00

Personnel Management Personnel AdministrationPayroll DataRecurring Payment and DeductionDefine Reason for Change

Transaction Code:-OH11

Personnel Management Personnel AdministrationPayroll DataRecurring Payment and DeductionWage TypesCreate Wage Type Catalog

Transaction Code:-OH11

Personnel Management Personnel AdministrationPayroll DataRecurring Payment and DeductionWage TypesCreate Wage Type Catalog

Transaction Code:-OH00

Personnel Management Personnel AdministrationPayroll DataRecurring Payment and DeductionWage TypesCheck Wage Type Group “ Recurring Payments and Deduction”

Transaction Code:-OH13

Personnel Management Personnel AdministrationPayroll DataRecurring Payment and DeductionWage TypesCheck Wage Type CatalogCheck Wage Type text

Transaction Code:-OH13

Personnel Management Personnel AdministrationPayroll DataRecurring Payment and DeductionWage TypesCheck Wage Type CatalogCheck Entry Permissibility Per Infotype

Transaction Code:-OH13

Personnel Management Personnel AdministrationPayroll DataRecurring Payment and DeductionWage TypesCheck Wage Type CatalogCheck Wage Type Characteristics

Transaction Code:-OH13

Personnel Management Personnel AdministrationPayroll DataRecurring Payment and DeductionWage TypesCheck Wage Type CatalogCheck Wage Type Characteristics

Transaction Code:-OH00

Personnel Management Personnel AdministrationPayroll DataRecurring Payment and DeductionWage TypesDefine Employee Sub Group Grouping for Primary Wage Type.

Transaction Code:-OH00

Personnel Management Personnel AdministrationPayroll DataRecurring Payment and DeductionWage TypesDefine Personnel Area Grouping for Primary Wage Type

Transaction Code:-OH00

Personnel Management Personnel AdministrationPayroll DataRecurring Payment and DeductionWage TypesDefine Wage Type Permissibility for each PS and ESG

Transaction Code:-OH00

Personnel Management Personnel AdministrationPayroll DataRecurring Payment and DeductionWage TypesDefine Wage Type Permissibility for each PS and ESG

Transaction Code:-OH00

Personnel Management Personnel AdministrationaPPayroll DataAdditional Payments Define Reasons for Changes

Transaction Code:-OH11

Personnel Management Personnel AdministrationaPPayroll DataAdditional Payments Wage TypesCreate Wage Type Catalog

Transaction Code:-OH11

Personnel Management Personnel AdministrationPayroll DataAdditional Payments Wage TypesCreate Wage Type Catalog

Transaction Code:-OH00

Personnel Management Personnel AdministrationPayroll DataAdditional Payments and DeductionWage TypesCheck Wage Type Group Additional Payments

Transaction Code:-OH13

Personnel Management Personnel AdministrationPayroll DataAdditional Payments and DeductionWage TypesCheck Wage Type CatalogCheck Wage Type 

Transaction Code:-OH13

Personnel Management Personnel AdministrationPayroll DataAdditional PaymentsWage TypesCheck Wage Type CatalogCheck Entry Permissibility for Additional Payments

Transaction Code:-OH13

Personnel Management Personnel AdministrationPayroll DataAdditional PaymentsWage TypesCheck Wage Type CatalogCheck Wage Type Characteristics.

Transaction Code:-OH13

Personnel Management Personnel AdministrationPayroll DataAdditional PaymentsWage TypesCheck Wage Type CatalogCheck Wage Type Characteristics.

Transaction Code:-OH00

Personnel Management Personnel AdministrationPayroll DataAdditional PaymentsWage TypesDefine Employee Sub Group Grouping for Primary Wage Type.

Transaction Code:-OH00

Personnel Management Personnel AdministrationPayroll DataAdditional PaymentsWage TypesDefine Employee Sub Group Grouping for Primary Wage Type.

Transaction Code:-OH00

Personnel Management Personnel AdministrationPayroll DataAdditional PaymentsWage TypesDefine Wage Type Permissibility for each PS and ESG

Transaction Code:-OH00

Personnel Management Personnel AdministrationPayroll DataAdditional PaymentsWage TypesDefine Wage Type Permissibility for each PS and ESG

Transaction Code:-PA03

Payroll Payroll IndiaBasic SettingsPayroll OrganizationCheck Payroll Accounting Area

Transaction Code:-OG00

Payroll Payroll IndiaBasic SettingsPayroll OrganizationGenerate Payroll Periods

Transaction Code:-OH00

Payroll Payroll IndiaBasic SettingsPayroll OrganizationGenerate Payroll PeriodsCheck Date of Payday

Transaction Code:-OG00

Payroll Payroll IndiaBasic SettingsPayroll OrganizationGenerate Calender for Cumulation

Transaction Code:-OH00

Payroll Payroll IndiaPayscale GroupingsDefine Payscale Groupings for Allowances

Transaction Code:-OH00

Payroll Payroll IndiaPayscale GroupingsAsssign Payscale Groupings for Allowances

Transaction Code:-OH00

Payroll Payroll IndiaBasic Salary for IndiaAsssign Basic Wage Types to Groupings for Allowances

Transaction Code:-OH00

Payroll Payroll IndiaBasic Salary for IndiaAsssign Basic Wage Types to Groupings for Allowances

Transaction Code:-OH00

Payroll Payroll IndiaBasic Salary for IndiaAssign Basic Codes for Allowance Groups

Transaction Code:-OH00

Payroll Payroll IndiaReimbursements, Allowances and PerksAssign Wage type Model for Payscale Grouping for Allowances

Transaction Code:-OH00

Payroll Payroll IndiaReimbursements, Allowances and PerksMaintain Default Wage Types for Basic Pay

Transaction Code:-OH00

Payroll Payroll IndiaReimbursements, Allowances and PerksMaintain Wage Types Characteristics

Transaction Code:-OH00

Payroll Payroll IndiaReimbursements, Allowances and PerksMaintain Wage Types Characteristics

Transaction Code:-OH00

Payroll Payroll IndiaReimbursements, Allowances and PerksMaintain PayScale Groups and Levels.

Transaction Code:-OH00

Payroll Payroll IndiaReimbursements, Allowances and PerksMaintain PayScale Groups and Levels

Transaction Code:-OH00

Payroll Payroll IndiaReimbursements, Allowances and PerksMaintain Valuation of Basic of Basic Wage Type

Transaction Code:-OH00

Payroll Payroll IndiaReimbursements, Allowances and PerksMaintain Allowance Rules Based on Slabs

Transaction Code:-OH00

Payroll Payroll IndiaReimbursements, Allowances and PerksCalculate Eligibility for RAPs

Transaction Code:-OH00

Payroll Payroll IndiaReimbursements, Allowances and PerksCalculate Eligibility for RAPs

Transaction Code:-OH00

Payroll Payroll IndiaReimbursements, Allowances and PerksCalculate Eligibility for RAPs

Transaction Code:-OH00

Payroll Payroll IndiaCompany LoansMaster DataCreate a Loan Type

Transaction Code:-SPRO

Payroll Payroll IndiaCompany LoansMaster DataAssign Repayment Type

Transaction Code:-SPRO

Payroll Payroll IndiaCompany LoansMaster DataCreate Loan Conditions

Transaction Code:-SPRO

Payroll Payroll IndiaCompany LoansMaster DataCreate Loan Conditions

Transaction Code:-SPRO

Payroll Payroll IndiaCompany LoansMaster DataCreate Loan Conditions

Transaction Code:-OH00

Payroll Payroll IndiaCompany LoansMaster DataMaintain Loan Eligibility Checks and Limits

Transaction Code:-SPRO

Payroll Payroll IndiaReporting for Posting Results to Accounting Activities in HR SystemEmployee Grouping and Symbolic AccountsDefine Employee Grouping Account Determination

Transaction Code:-SPRO

Payroll Payroll IndiaReporting for Posting Results to Accounting Activities in HR SystemEmployee Grouping and Symbolic AccountsDefine Symbolic Accounts

Transaction Code:-OH02

Payroll Payroll IndiaReporting for Posting Results to Accounting Activities in HR SystemMaintain Wage TypesDefine Posting Characteristics for Wage Types

Transaction Code:-OH02

Payroll Payroll IndiaReporting for Posting Results to Accounting Activities in HR SystemMaintain Wage TypesDefine Posting Characteristics for Wage

Transaction Code:-OG00

Payroll Payroll IndiaReporting for Posting Results to Accounting Activities in HR SystemMaintain Wage TypesMaintain Posting Periods for Payroll Periods

Transaction Code:-OH00

Payroll Payroll IndiaReporting for Posting Results to Accounting Activities in HR SystemMaintain Wage TypesMaintain Posting Periods for Payroll Periods

Transaction Code:-SPRO

Payroll Payroll IndiaReporting for Posting Results to Accounting Activities in HR SystemCreate Posting Variants

Transaction Code:-OBYE

Payroll Payroll IndiaReporting for Posting Results to AccountingAssigning AccountsAssign Expense Accounts

Transaction Code:-OBYE

Payroll Payroll IndiaReporting for Posting Results to Accounting Activities in HR SystemAssigning AccountsAssign Expense Accounts

Transaction Code:-OBYG

Payroll Payroll IndiaReporting for Posting Results to AccountingAssigning AccountsAssign Balance Sheet Accounts

Transaction Code:-OBYG

Payroll Payroll IndiaReporting for Posting Results to AccountingAssigning AccountsAssign Balance Sheet Accounts

Transaction Code:-OG00

Payroll Payroll IndiaReporting for Posting Results to AccountingCheck Customizing for Account Determination

Transaction Code:-OG00

Payroll Payroll IndiaReporting for Posting Results to AccountingCheck Customizing for Account Determination

Transaction Code:-SPRO

Payroll Payroll IndiaPayroll CalenderDefine Schedule for Payroll Calender

Transaction Code:-SPRO

Payroll Payroll IndiaPayroll CalenderDefine Schedule for Payroll Calender

Time Module – config

IMG  Personnel Time Management  Work Schedules  Define Public Holiday Classes

IMG  Personnel Time Management  Work Schedules  Personnel Subarea Groupings  Group Personnel Subareas for the Work Schedule

IMG  Personnel Time Management  Work Schedules  Personnel Subarea Groupings  Group Personnel Subareas for theDaily Work Schedule

IMG  Personnel Time Management  Work Schedules  Daily Work Schedules  Define Daily Work Schedules

IMG  Personnel Time Management  Work Schedules  Period Work Schedules  Define Period Work Schedules.

IMG  Personnel Time Management  Work Schedules  Day Types  Define Day Types.

IMG  Personnel Time Management  Work Schedules  Day Types  Define Day Types.

IMG  Personnel Time Management  Work Schedules  Day Types  Define Special Days.

IMG  Personnel Time Management  Work Schedules  Work Schedule Rules and Work Schedules  Define Employee Subgroup Groupings

IMG  Personnel Time Management  Work Schedules  Work Schedule Rules and Work Schedules  Define Groupings for the Public Holiday Calendar.

IMG  Personnel Time Management  Work Schedules  Work Schedule Rules and Work Schedules  Set Work Schedule Rules and Work Schedules.

IMG  Personnel Time Management  Work Schedules  Work Schedule Rules and Work Schedules  Generate Work Schedules Manually

IMG  Personnel Time Management  Work Schedules  Planned Working Time  Set Default Value for the Work Schedule.

IMG  Personnel Time Management  Work Schedules  Planned Working Time  Set Default Value for Time Management Status.

IMG  Personnel Time Management  Time Data Recording and Administration  Substitutions  Define Personnel Subareas for Substitution Types.

IMG  Personnel Time Management  Time Data Recording and Administration  Substitutions  Set Defaults for Substitution Types.

IMG  Personnel Time Management  Time Data Recording and Administration  Absences  Absence Catalog  Group Personnel Subareas for Attendances and Absences.

IMG  Personnel Time Management  Time Data Recording and Administration  Absences  Absence Catalog  Define Absence Types.

IMG  Personnel Time Management  Time Data Recording and Administration  Absences  Absence Catalog  Absence Counting  Define Counting Classes for the Period Work Schedule.

IMG  Personnel Time Management  Time Data Recording and Administration  Absences  Absence Catalog  Absence Counting  Rules for Absence Counting (New)  Group Employee Subgroups for Time Quotas.

IMG  Personnel Time Management  Time Data Recording and Administration  Absences  Absence Catalog  Absence Counting  Rules for Absence Counting (New)  Group Personnel Subareas for Time Quotas

IMG  Personnel Time Management  Time Data Recording and Administration  Absences  Absence Catalog  Absence Counting  Rules for Absence Counting (New)  Define Rules for Rounding Counted Absences

IMG  Personnel Time Management  Time Data Recording and Administration  Absences  Absence Catalog  Absence Counting  Rules for Absence Counting (New)  Define Counting Rules

IMG  Personnel Time Management  Time Data Recording and Administration  Absences  Absence Catalog  Absence Counting  Rules for Absence Counting (New)  Define Counting Rules  Deduction rules for Absence quotas

IMG  Personnel Time Management  Time Data Recording and Administration  Absences  Absence Catalog  Absence Counting  Assign Counting Rules to Absence Types.

IMG  Personnel Time Management  Time Data Recording and Administration  Attendances/Actual Working Times  Define Attendance Types.

IMG  Personnel Time Management  Time Data Recording and Administration  Attendances/Actual Working Times  Attendance counting  Rules for Attendance counting (New)  Assign Counting Rules to Attendance Types.

IMG  Personnel Time Management  Time Data Recording and Administration  Managing Time Accounts Using Attendance/Absence Quotas  Time Quota Types  Define Absence Quota Types.

IMG  Personnel Time Management  Time Data Recording and Administration  Managing Time Accounts Using Attendance/Absence Quotas  Calculating Absence Entitlements  Automatic Accrual of Absence Quotas  Permit Quota Generation Without Time Evaluation.

IMG  Personnel Time Management  Time Evaluation  Time Evaluation Settings  Set Personnel Subarea Groupings for Time Recording.

IMG  Personnel Time Management  Time Data Recording and Administration  Managing Time Accounts Using Attendance/Absence Quotas  Calculating Absence Entitlements  Rules for Generating Absence Quotas  Set Base Entitlements  Base Entitlement for Absence Quota Generation.

IMG  Personnel Time Management  Time Data Recording and Administration  Managing Time Accounts Using Attendance/Absence Quotas  Calculating Absence Entitlements  Rules for Generating Absence Quotas  Determine Validity and Deduction Periods.

IMG  Personnel Time Management  Time Data Recording and Administration  Managing Time Accounts Using Attendance/Absence Quotas  Calculating Absence Entitlements  Rules for Generating Absence Quotas  Set Base Entitlements  Define Generation Rules for Quota Selection.


Links to PDF’s from SAP website

Payroll

Time
Benefits
OM
PA

ESS

Infotype Enhancement

Looking for other details about infotypes? Click here

Want to know the basics of an infotype? Click here

Want to enhance infotypes, Click here || Excel of all infotypes


 We can enhance any standard infotype only if it contains Customer include i.e., CI_Pxxxx….

For ex: We can’t enhance 0000(actions) infotype as b’coz it doesn’t contain Customer Include…..

To enhance an Infotype… follow these steps….

Go to Trans. Code PM01.
Select 3rd tab (4th Tab for ECC 6 Version)
Enter ur infotype no. & click on edit..
The screen moves to structure where u can enter additional field in CI_Pxxxx
Save it and Activate.
Come back to initial screen PM01 and click on “ALL” button ( “Generate Objects” for ECC 6)

There u can find the additional fields added to ur infotype in PA30 screen.

let us see the various options.

1) With start date (options in SPRO are 3 or 4): This is applicable if you are selecting ‘display’ in PA30, with only the ‘start date’ entered in the ‘period’ selection field.

a) Option 3: Only the record valid on the entered date will be displayed. Therefore, for IT0002 with time constraint 1, you will be able to see only one record. (you will not be able to use ‘next record’ or ‘previous record’ buttons).

b) Option 4: All records valid between the entered date and the CPU date will be displayed. (You will be able to use ‘next record’ or ‘previous record’ buttons to switch between records).

2) With end date (options in SPRO is 5): This is applicable if you are selecting ‘display’ in PA30, with both ‘start date’ and ‘end date’ entered in the ‘period’ selection field. Here, all records valid on at least one day in the selected period will be shown. (Please note that you will be able to see the record, even if the end date of the record is outside the selected period).

3) Without any date (options in SPRO is 1 or 2): This is applicable if you are selecting ‘display’ in PA30, without entering any date in the ‘period’ selection field.

a) Option 1: All valid records will be shown. (You will be able to use ‘next record’ or ‘previous record’ buttons).

b) Option 4: All records valid between the the CPU date and end date will be displayed.

Features

Features

If your SAP version contains the tree maintenance functionality, then do yourself a favour and make use of it. Whilst it may look quite daunting to use, it is so much easier to use than the old table maintenance functionality. Once you have changed, you will regret not having changed sooner.

This table contains features which are often used in customising


Feature Feature Description
   
08MEX Multiple Employment Process Exclusion (PY-GB-PS)
08TCE TPS casual employment
08TIE TPS Irregular Employment
08TSG TPS Safeguarded salary
08TSN TPS School / type of employment number
08TSS TPS Salary scale code
13RED Feature 13RED
27SLE Sick Leave Entitlement
ABKRS Defaults the payroll area
ACTCE Actions: Default Values for Recognition
ADDRS Set subtype sequence for address formatting
ALOAN Default Value for Company Loans
ANLAC

Check number of object on loan and asset number
ANSAL Wage type for annual salary
BAREA Benefit Area
BENGR First program grouping
BSTAT Second program grouping
CAREA Compensation area
CATSX Profile maintenance for Time Sheet
CDCU1 Determine payroll directory
CMELG Eligibility group
CMGDL Guideline Group
CMGRP Compensation group
CONTR Default values for contract elements
COVER Rule group feature for coverage history
COVGL Define Date for Production Startup of Absence Ref
COVGR Coverage Grouping
CRDV1 Credit grouping
CSSCR Screen type country assignment
CSTV1 Cost grouping
DATAR Default value for date specifications
DFINF Copies default values for infotypes
DTAKT Sender bank account number for DME
EDPDF ESS Remuneration Statement: Smart Form for Conversion
EDTIN Report Variant for ESS Service ‘Display Remuneration Statement’
EECGR Employee Contribution Grouping
ELIGR Eligibility grouping
ENTRY Rule for determining entry date
ERCGR Employer Contribution Grouping
EVTGR Adjustment Grouping
EXCEP HR-XX: Exception Reporting – Determine Tolerance
GAGES Feature for the AGE Calculation used in Abs. Evaluation
GBACT Activate new GB solutions
GBCHG Solution Change-Over Date (Great Britain) for GB SxP phase I and II
GBENA Determination of employer name for legal reporting
GBQDP SSP Qualifying Day Pattern
GCPAB Stop payment of tax credit
GBPGL Payroll Go Live Date (Great Britain)
GLIVE Feature for the go-live date used in Abs. Eval.
GLOSS Feature for the seniority (LOS) calculation used in Abs. Eval.
GLTXC Tax code for late payments
GMSGD Termination reason for death
GNICD Default category for NI contributions calculation
GNICW Wage type generation for NI adjustments
GOFFA GB SAP Offsetting against OAP
GOFFM GB SMP Offsetting against OMP
GOFFP GB SPP Offsetting against OPP
GOFFS GB SSP Offsetting against OSP
GPRPC HR-GB: Pro-rating pension contributions
GRDWK Feature for grouping of reporting quotas
GRDWT Feature for grouping of reporting time types
GSALC Salary calculation wage type (Wage Type Group T539J)
HCP01 Organizational Grouping of Employees as Cost Object
HDATE Set date type for determining entry date
HRSIF Recording atts./absences without clock times
IGMOA Infogroup modifier for applicants
IGMOD Infogroup modifier
INTDF Default value for Internet medium
INTDY Default Values for Internet Applications
IVWID Infotype view ID
LDAYW Determines the last day of the week
LEAVE Rule to determine the leaving date
LGMST Defaults wage type models to which certain wage types are associated
LIMIE Hourly limits for day balances
LLREP Time Management
MASSN Determine fast entry dialog module
MODDE Default value for payment model
MOLGA Payroll existence in country version
NSHLP Assign basic search help to PERNR
NUMAP Applicant number ranges
NUMKR Defines the number range for Personnel Administration eg. internal or external
P0001 Feature controlling the country-version org assignment (infotype 0001)
P0002 Feature controlling the country-version personal data (infotype 0002)
P0006 Feature controlling the country-version addresses (infotype 0006)
P0008 Feature controlling the country-version basic pay (infotype 0008)
P2001 Screen control for all time infotypes (infotype 2001)
PACPA Parameter settings for follow-up activities
PACPP Default for follow-up actions
PACTV Parameter settings for applicant activity types
PAPLI Integration of Personnel Administration and Recruitment
PFREQ Payment frequency for annual salary
PINCH Controls which administrator groups (and administrators) are defaulted
PLOGI Integration switch between Personnel Administration and Org Mgt.
PM004 Determining the simulation variant for the payroll driver
PPMOD FI/CO employee sub-group grouping for symbolic account determination
PRELI Integration of ‘internal’ applicants
PRELR Integration applicant/employee
QUOMO Determination of quota type selection rule group for Absence Quotas
RCNEW Defining a distribution list or mail address
SCHID Default Pension Scheme ID
SCHKZ Default work schedule setting for each group of employee – IT 0007
SHPRO Text module for brief applicant description
STATU Consistency of overall status and vacancy assignment
TARIF Defaults the pay scale type & area etc for each specified group
TIMMO Defining the modifier for table T569R
TMSTA Default value for Time Mgt. status
TRMTY Termination Type
TRVCO Dynamic screen layout of account assignment block
TRVCP Assign Organizational Travel Profile
TRVCT Travel control for trip costs accounting
TRVFD (Travel fields) for field control via T706Z
TRVFO (Form variant)
TRVPA (Travel parameters) for trip costs parameters
VDSK1 Sets the default for the Org Key on the infotype 0001 (Organisation Assignment)
VHIGP Default VHI Group Number
VTART Substitution Defaults (IT 2003)
WEBMO Define Rule Group for Customizing Tables
WPROC Specify word processing system
WRKHR Control for input fields on IT 0007
WWEEK Default value for working week
ZLSCH Default setting for payment method e.g. C or E
ZWEGI Feature for Occ. Health Get Manager path

Remember to Generate your Features (versions below 4.6) especially in a newly created client or after having transported a feature.

Features – Useful Table

Look at table T549d – it is quite useful. Use transaction code SE16 to view the contents of the table, which holds information relating to the client, feature, indicator, function part and structure relating to each feature. If you wish to only display the features that have been configured in a specific client then type in the variable “*xxx*” where xxx is your client name.

Feature PINCH

This feature returns the value for the administrator group which is used on IT 0001. The feature allows you to choose between master data and applicant data. You can use the usual decision objects. If the return value is offered as **** then the administrator group will correspond to the employee’s personnel area. Alternatively you can offer other return values. These values or groups need to have corresponding entries in table T526 which lists all the available administrators for each particular group.

Hints & Tips

  • Always copy a feature to create a new one. It is not advisable to create one without using the copy function.
  • Whenever sub-features are created, remember that the return value must always be the same as that expected in the top-level feature.
  • The command FLDID is used to call subfeatures.
  • You can double-click a sub-feature in “tree” mode but not in table mode. To go to a sub-feature you can either go back to the main feature editor screen or you can enter “f ” in the Editor command line.
  • For sub-features, you need to edit the Structure to tick the checkbox indicating a sub-feature.
  • When editing the structure relating to the feature, remember to turn fields on if you require them to be used in the feature.
  • If you are wanting to find out which feature calls another one – i.e. the relationships between different features, you can get this information by running the report RPLMKM00. This report gives the predecessors and successors for each feature stipulated.
  • You can’t cut and paste across clients by using the cut, copy buttons in the new tree editor. What you need to do is use the table editor and cut and paste using Ctrl+Y to select and then Ctrl+C Ctrl+V etc.
  • If you can’t activate your feature because of an error, save your feature temporarily from the option in the menu path. This allows you to at least save what you have done – even if it does contain errors which you will need to correct.

Common Errors

  • If Features including sub-features become too big, they will fail with an ABAP failure. This can occur whenever the feature and sub-features become too large. When the feature and its sub-feature are generated, the program converts the feature into program code. When this reaches a limit of more than 16 000 lines, the program fails.
  • Even though the Structure can be changed to include fields on which decisions can be made, the ABAP code that calls the feature at run-time may not have the necessary value at that point, therefore the decision is never reached.
  • Whenever you create a new SAP client, you should run the program RPUMKG00. This will copy all the features from 000 to the new client and generate them.

The following commands can be used in the Editor Line – if you are using the Table Maintenance editor

A (A)ttach Used as a “goto function”. The cursor is moved to the selected line number. Enter “A” followed by a blank character and then the line number you want to access.
CHECK The syntax of the feature is checked. If it is correct, the system displays a message “Feature OK”, and if not, it displays an error message.
F (F)etch Enables you to display/maintain a different feature. Enter “F”, then a space, and then the five-character key of the desired feature.
FIND Finds the first occurrence of a character string in the feature. Enter “FIND”, then a space, and then the character string you are looking for.
I (I)nsert Inserts the specified number of blank lines at the end of the Editor. Enter “I”, then a space, and then the desired number.
PRINT Accesses the Print parameter screen. Here you can choose the output device and the print options.
R (R)eplace Replaces one character string with another. The character string is replaced every time it occurs. Enter “R”, then a space, then the character string to be replaced, then another space, and finally the character string to be inserted instead.
U (U)pdate Saves the feature and checks the syntax at the same time. If an error is identified, you can cancel the update.

The following can be used as Line Commands

* The selected line is displayed as the first line in the Editor.
A Target line for copy (C/CC..CC) or move (M/MM..MM) command. The lines that have been copied or moved are inserted directly after the selected target line.
B Target line for copy (C/CC..CC) or move (M/MM..MM) command. The lines copied or moved are inserted directly before the selected target line.
C Copies the selected line to the target line specified by the command A or B.
CC..CC Copies the selected line block or line range to the target line specified by the command A or B. Enter CC in the first and last lines of the block you want to select.
D Deletes the selected line.
DD..DD Deletes the selected line block or line range. Enter DD in the first and last lines of the block you want to delete.
I Inserts a blank line directly beneath the selected line.
In Inserts n blank lines directly beneath the selected line.
M Moves the selected lines to the target line specified by the command A or B.
MM..MM Moves the selected block of lines. Enter MM in the first and last lines of the block you want to move.
R Duplicates the selected line. The copy is inserted in the line directly beneath the original.
Rn Copies the selected line n times. The copies are inserted directly beneath the original.
X Copies the content of the X buffer beneath this line.
XX…XX Writes the selected line block to the X buffer. Enter XX in the first and last lines of the block that you want to write to the buffer.

Recruitment – Letters

Letters of Correspondence

Unlike Training and Events, with Recruitment you can only generate your correspondence in either Word or SAP Script. The following items should be considered:

  • If you company uses a particular font set, does it exist within SAP Script – if not it will have to be added.
  • Would you need to use the “send to” mail recipient in Word if you are going to email applicants using Outlook (which may not be integrated with SAP Office using SAP Connect)
  • Does Word provide sufficient functionality in terms of programming functions to enable you to do everything you need to. You may wish to include IF, THEN, ELSE statements etc, in your letter. SAP Script provides many whilst standard Word provides a bit less.
  • Are all the mail merge fields available in Word?

If you would like to hold more expansive details about interview venues you can do so in Word or SAP Script using a few programming commands. SAP allows you to store 6 characters for both the room and building which is great if you are all familiar with them and where they are etc. If you need to store an address for them, then that becomes a lot more difficult. You can use IF statements in both Word and SAP Script to retrieve much more expansive and descriptive texts.

Fields available for Letters

The following fields are available to be inserted into letters of correspondence

This table contains fields which can be used in letters of correspondence

Field Field Description
ADRS-ANRED Title
ADRS-NAME1 Name 1 of an address
ADRS-NAME2 Name 2 of an address
ADRS-NAME3 Name 3 of an address
ADRS-NAME4 Name 4 of an address
ADRS-STRAS House number and street
ADRS-PFACH PO box
ADRS-PSTL2 PO Box postal code
ADRS-PFORT PO Box city
ADRS-LAND1 Country key
ADRS-PSTLZ Postal code
ADRS-ORT01 City
ADRS-ORT02 City
ADRS-REGIO Region (State, Province, County)
ADRS-SPRAS Language Key
ADRS-INLND Country key
ADRS-ANZZL Number of lines in the address
ADRS-PRIOR Address lines priority
ADRS-WAREN Delivery address ID
ADRS-LINE0 Address line
ADRS-LINE1 Address line
ADRS-LINE2 Address line
ADRS-LINE3 Address line
ADRS-LINE4 Address line
ADRS-LINE5 Address line
ADRS-LINE6 Address line
ADRS-LINE7 Address line
ADRS-LINE8 Address line
ADRS-LINE9 Address line
ADRS-LINEK Address line
ADRS-LINED Address line
ADRS-LINED0 Address line
CONTR-CTART Text for contract type (Contract Elements infotype)
CONTR-PERSG Name of employee group
CONTR-PERSK Name of employee subgroup
CONTR-RETEXT Text for Work Schedule Rule (Planned Working Time Infotype)
CONTR-SZTXT Text for time recording status (IT Planned Working Time)
CONTR-WWTXT Name of Working Week (Planned Working Time Infotype)
CONTR-PREAS Text on reason for change (Basic Pay infotype)
CONTR-TARTX Name of pay scale type (Basic Pay infotype)
CONTR-TGBTX Name of pay scale area (Basic Pay infotype)
CONTR-CTRBE Contract start date (Infotype Contract Elements)
CONTR-CTREN Contract temporary until (Infotpye Contract Elements)
CONTR-WRKPL Work location (Contract Elements infotype)
CONTR-LFZFR Number of continued pay periods (IT Contract Elements)
CONTR-LFZZH Continued pay period unit (IT Contract Elements)
CONTR-KRZFR No. of sick pay supplements periods (IT Contract Elements)
CONTR-KRZZH Sick pay supplement unit (IT Contract Elements)
CONTR-PROFR Number probationary period (IT Contract Elements)
CONTR-PROEH Probationary period unit (IT Contract Elements)
CONTR-KAGFR Notice period for employer (IT Contract Elements)
CONTR-KANFR Notice period for employee (IT Contract Elements)
CONTR-ARBEN Expiration of work permit (Infotype Contract Elements)
CONTR-AZANT Employment percent (Infotype Planned Working Time)
CONTR-ASTTG Working hours per day (infotype Planned Working Time)
CONTR-ASTWK Working hours per week (Infotype Planned Working Time)
CONTR-ASTMO Working hours per month (Infotype Planned Working Time)
CONTR-ASTJA Working hours per year (Infotype Planned Working Time)
CONTR-WKWTG Weekly workdays (Infotype Planned Working Time)
CONTR-BZART Payment type (Infotype Basic Pay)
CONTR-TRFGR Pay scale group
CONTR-TRFST Pay scale level
CONTR-JAGEH Annual salary (Infotype Basic Pay)
CONTR-CURKY Currency key
CONTR-LGA01 Wage type (Infotype Basic Pay)
CONTR-LGA02 Wage type (Infotype Basic Pay)
CONTR-LGA03 Wage type (Infotype Basic Pay)
CONTR-LGA04 Wage type (Infotype Basic Pay)
CONTR-LGA05 Wage type (Infotype Basic Pay)
CONTR-LGA06 Wage type (Infotype Basic Pay)
CONTR-LGA07 Wage type (Infotype Basic Pay)
CONTR-LGA08 Wage type (Infotype Basic Pay)
CONTR-LGA09 Wage type (Infotype Basic Pay)
CONTR-BRG01 Amount (Infotype Basic Pay)
CONTR-BRG02 Amount (Infotype Basic Pay)
CONTR-BRG03 Amount (Infotype Basic Pay)
CONTR-BRG04 Amount (Infotype Basic Pay)
CONTR-BRG05 Amount (Infotype Basic Pay)
CONTR-BRG06 Amount (Infotype Basic Pay)
CONTR-BRG07 Amount (Infotype Basic Pay)
CONTR-BRG08 Amount (Infotype Basic Pay)
CONTR-BRG09 Amount (Infotype Basic Pay)
CONTR-LGTX1 Wage type long text (Infotype Basic Pay)
CONTR-LGTX2 Wage type long text (Infotype Basic Pay)
CONTR-LGTX3 Wage type long text (Infotype Basic Pay)
CONTR-LGTX4 Wage type long text (Infotype Basic Pay)
CONTR-LGTX5 Wage type long text (Infotype Basic Pay)
CONTR-LGTX6 Wage type long text (Infotype Basic Pay)
CONTR-LGTX7 Wage type long text (Infotype Basic Pay)
CONTR-LGTX8 Wage type long text (Infotype Basic Pay)
CONTR-LGTX9 Wage type long text (Infotype Basic Pay)
CONTR-LGAW1 Wage type (Infotype Recurring Payments/Deductions)
CONTR-LGAW2 Wage type (Infotype Recurring Payments/Deductions)
CONTR-LGAW3 Wage type (Infotype Recurring Payments/Deductions)
CONTR-LGTW1 Wage type long text (Infotype Recurring Payments/Deductions)
CONTR-LGTW2 Wage type long text (Infotype Recurring Payments/Deductions)
CONTR-LGTW3 Wage type long text (Infotype Recurring Payments/Deductions)
CONTR-BRGW1 Amount (Infotype Recurring Payments/Deductions)
CONTR-BRGW2 Amount (Infotype Recurring Payments/Deductions)
CONTR-BRGW3 Amount (Infotype Recurring Payments/Deductions)
CONTR-AZDW1 1st payment date (Infotype Recurring Payments/Deductions)
CONTR-AZDW2 1st payment date (Infotype Recurring Payments/Deductions)
CONTR-AZDW3 1st payment date (Infotype Recurring Payments/Deductions)
CONTR-DZANZ1 Interval between payment dates (IT Recurring Pymts/Deduction
CONTR-DZANZ2 Interval between payment dates (IT Recurring Pymts/Deduction
CONTR-DZANZ3 Interval between payment dates (IT Recurring Pymts/Deduction
CONTR-WBEH1 Unit (Infotype Recurring Payments/Deductions)
CONTR-WBEH2 Unit (Infotype Recurring Payments/Deductions)
CONTR-WBEH3 Unit (Infotype Recurring Payments/Deductions)
CONTR-EHZP1 Payment date unit (IT Recurring Payments/Deductions)
CONTR-EHZP2 Payment date unit (IT Recurring Payments/Deductions)
CONTR-EHZP3 Payment date unit (IT Recurring Payments/Deductions)
CONTR-ANZW1 Number (Infotype Recurring Payments/Deductions)
CONTR-ANZW2 Number (Infotype Recurring Payments/Deductions)
CONTR-ANZW3 Number (Infotype Recurring Payments/Deductions)
CONTR-LGAE1 Wage type (Infotype Additional Payments)
CONTR-LGAE2 Wage type (Infotype Additional Payments)
CONTR-LGAE3 Wage type (Infotype Additional Payments)
CONTR-LGTE1 Wage type long text (Infotype Additional Payments)
CONTR-LGTE2 Wage type long text (Infotype Additional Payments)
CONTR-LGTE3 Wage type long text (Infotype Additional Payments)
CONTR-BRGE1 Amount (Infotype Additional Payments)
CONTR-BRGE2 Amount (Infotype Additional Payments)
CONTR-BRGE3 Amount (Infotype Additional Payments)
CONTR-ANZE1 Number (Infotype Additional Payments)
CONTR-ANZE2 Number (Infotype Additional Payments)
CONTR-ANZE3 Number (Infotype Additional Payments)
CONTR-EZEH1 Unit (Infotype Additional Payments)
CONTR-EZEH2 Unit (Infotype Additional Payments)
CONTR-EZEH3 Unit (Infotype Additional Payments)
CONTR-EDAT1 Date of origin (Infotype Additional Payments)
CONTR-EDAT2 Date of origin (Infotype Additional Payments)
CONTR-EDAT3 Date of origin (Infotype Additional Payments)
MEMOACT-INDIC Indicator: Completed/planned
MEMOACT-ACTID Identification number for applicant activity
MEMOACT-APACT Applicant activity type
MEMOACT-DATUM Last changed on
MEMOACT-UZEIT Time
MEMOACT-UNAME User name
MEMOACT-OTYPE Object type (vacancy)
MEMOACT-OBJID Vacancy
MEMOACT-REFID Reference activity ID
MEMOACT-IDTXT Standard text
MEMOACT-RECTK Status of recurring task: Print letter
MEMOACT-PERNR Personnel Number
MEMOACT-PLDAT Date of action
MEMOACT-PLTIM Time of action
MEMOACT-LETEX Indicator: Letter saved
MEMOACT-NOTEX Indicator for notes
MEMOACT-LEMOD Indicator: Letter changed
MEMOACT-REMEM Date of last time mail sent
MEMOACT-GEBNR Building number for action
MEMOACT-ZIMNR Room number for action
MEMOACT-RCTK2 Send mail
MEMOACT-RCTK3 Format of letter for action
MEMOACT-RCTK4 Format of note on action
MEMOACT-ENAME Formatted name of employee or applicant
MEMOACT-LANGT Day of action
MEMOACT-WWDAT Date of action
MEMOACT-WWTIM Time of action
PTXT1-TIME1 Time of reference action
PTXT1-NRES1 Person responsible for activity
PTXT1-NRES2 Person responsible for vacancy
PTXT1-NRES3 Person responsible for reference activity
PTXT1-NCLE1 Personnel officer from infotype 0001 (Org.Assignment)
PTXT1-NCLE2 Personnel officer for unsolicited application group
PTXT1-NCLE3 Personnel officer for action vacancy
PTXT1-SIGN1 Signature of person responsible for vacancy
PTXT1-SIGN2 Signature of person responsible for reference action
PTXT1-SIGN Signature of pers.off. from Org.Assignment (infotype 0001)
PTXT1-SIGN4 Signature of pers.officer for unsolicited application group
PTXT1-SIGN5 Signature of personnel officer for action vacancy
PTXT1-SIGN6 Signature of person responsible for action
PTXT1-SALUT Attribute for form of address (e.g. Dear)
PTXT1-TEL00 Pers.officer’s tel.no. from infotype 0001, Org.Assignment
PTXT1-TEL01 Tel.no. of pers.officer for unsolicited application group
PTXT1-TEL02 Tel.no. of pers.off. for action vacancy
PTXT1-GEBNR Building number for reference action
PTXT1-GEBNR Building number for reference action
PTXT1-ZIMNR Room number for reference action
PTXT1-ANRED Form of address (e.g. Mr/Mrs/Ms)
PTXT1-NACHN Last name
PTXT1-VORNA First name
PTXT1-ENAME Formatted name (e.g. Dr Jones)
PTXT1-BEGDA Date of receipt of application
PTXT1-PERNR Applicant number
PTXT1-PLSTX Name of position
PTXT1-DATUM Date and time, current (application server) date
PTXT1-WWBEGDA Date of receipt of application
PTXT1-TODAY System: Current date
PTXT1-ASHTX Short text for applicant activity type
PTXT1-ACTTX Long text for applicant activity type
RFACT-INDIC Indicator: Completed/planned
RFACT-ACTID Identification number for applicant activity
RFACT-APACT Applicant activity type
RFACT-DATUM Last changed on
RFACT-UZEIT Time
RFACT-UNAME User name
RFACT-OTYPE Object type (vacancy)
RFACT-OBJID Vacancy
RFACT-REFID Reference activity ID
RFACT-IDTXT Standard text
RFACT-RECTK Status of recurring task: Print letter
RFACT-PERNR Personnel Number
RFACT-PLDAT Date of reference action
RFACT-PLTIM Time of reference action
RFACT-LETEX Indicator: Letter saved
RFACT-NOTEX Indicator for notes
RFACT-LEMOD Indicator: Letter changed
RFACT-REMEM Date of last time mail sent
RFACT-REMEM Date of last time mail sent
RFACT-GEBNR Building number for reference action
RFACT-ZIMNR Room number for reference action
RFACT-RCTK2 Send mail
RFACT-RCTK3 Format of letter for action
RFACT-RCTK4 Format of note on action
RFACT-ENAME Formatted name of employee or applicant
RFACT-LANGT Day of reference action
RFACT-WWDAT Date of reference action
RFACT-WWTIM Time of reference action