SDS homepage
  Can't see the SDS Knowledge
base menu? click here

 Home Knowledgebase Human Resources Personnel Management Personnel Administration Features


SAP HR 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

FeatureFeature Description
08MEXMultiple Employment Process Exclusion (PY-GB-PS)
08TCETPS casual employment
08TIETPS Irregular Employment
08TSGTPS Safeguarded salary
08TSNTPS School / type of employment number
08TSSTPS Salary scale code
13REDFeature 13RED
27SLESick Leave Entitlement
ABKRS Defaults the payroll area
ACTCEActions: Default Values for Recognition
ADDRS Set subtype sequence for address formatting
ALOANDefault Value for Company Loans
ANLACCheck number of object on loan and asset number
ANSAL Wage type for annual salary
BAREA Benefit Area
BENGR First program grouping
BSTATSecond program grouping
CAREACompensation area
CATSXProfile maintenance for Time Sheet
CDCU1 Determine payroll directory
CMELGEligibility group
CMGDLGuideline Group
CMGRPCompensation group
CONTR Default values for contract elements
COVER Rule group feature for coverage history
COVGLDefine Date for Production Startup of Absence Ref
COVGRCoverage Grouping
CRDV1Credit grouping
CSSCR Screen type country assignment
CSTV1Cost grouping
DATAR Default value for date specifications
DFINF Copies default values for infotypes
DTAKT Sender bank account number for DME
EDPDFESS Remuneration Statement: Smart Form for Conversion
EDTINReport Variant for ESS Service 'Display Remuneration Statement'
EECGREmployee Contribution Grouping
ELIGREligibility grouping
ENTRY Rule for determining entry date
ERCGREmployer Contribution Grouping
EVTGRAdjustment Grouping
EXCEPHR-XX: Exception Reporting - Determine Tolerance
GAGESFeature for the AGE Calculation used in Abs. Evaluation
GBACTActivate new GB solutions
GBCHGSolution Change-Over Date (Great Britain) for GB SxP phase I and II
GBENADetermination of employer name for legal reporting
GBQDPSSP Qualifying Day Pattern
GCPABStop payment of tax credit
GBPGLPayroll 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.
GLTXCTax code for late payments
GMSGDTermination reason for death
GNICDDefault category for NI contributions calculation
GNICWWage type generation for NI adjustments
GOFFAGB SAP Offsetting against OAP
GOFFMGB SMP Offsetting against OMP
GOFFPGB SPP Offsetting against OPP
GOFFSGB SSP Offsetting against OSP
GPRPCHR-GB: Pro-rating pension contributions
GRDWKFeature for grouping of reporting quotas
GRDWTFeature for grouping of reporting time types
GSALC Salary calculation wage type (Wage Type Group T539J)
HCP01Organizational Grouping of Employees as Cost Object
HDATE Set date type for determining entry date
HRSIFRecording atts./absences without clock times
IGMOAInfogroup modifier for applicants
IGMOD Infogroup modifier
INTDFDefault value for Internet medium
INTDYDefault Values for Internet Applications
IVWID Infotype view ID
LDAYW Determines the last day of the week
LEAVERule to determine the leaving date
LGMST Defaults wage type models to which certain wage types are associated
LIMIEHourly limits for day balances
LLREPTime Management
MASSNDetermine fast entry dialog module
MODDE Default value for payment model
MOLGA Payroll existence in country version
NSHLPAssign 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)
PACPAParameter settings for follow-up activities
PACPPDefault for follow-up actions
PACTV Parameter settings for applicant activity types
PAPLIIntegration 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
PRELIIntegration of 'internal' applicants
PRELRIntegration applicant/employee
QUOMO Determination of quota type selection rule group for Absence Quotas
RCNEWDefining a distribution list or mail address
SCHIDDefault Pension Scheme ID
SCHKZ Default work schedule setting for each group of employee - IT 0007
SHPROText module for brief applicant description
STATUConsistency of overall status and vacancy assignment
TARIF Defaults the pay scale type & area etc for each specified group
TIMMODefining the modifier for table T569R
TMSTA Default value for Time Mgt. status
TRMTYTermination Type
TRVCODynamic screen layout of account assignment block
TRVCPAssign 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)
VHIGPDefault VHI Group Number
VTART Substitution Defaults (IT 2003)
WEBMODefine Rule Group for Customizing Tables
WPROC Specify word processing system
WRKHR Control for input fields on IT 0007
WWEEKDefault value for working week
ZLSCH Default setting for payment method e.g. C or E
ZWEGIFeature 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.

In Table Maintenance Editor, the following commands can be used in the Editor Line

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.



Copyright © 2015 Strategic Data Solutions Ltd. All rights reserved