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

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.

2 thoughts on “Features

  1. Anonymous says

    Hi Gurus<br />I am a fresher in SAP HR..I need some good configuration material…Could you recommend something..? Thanks<br />gelisaval@yahoo.ca<br />Geli

  2. says

    hi ,<br /><br />I am sap hr student. i want to improve my subject.when i approach institutes also they are providing good training.so pls provide me material which shows total navigation from enterprise to payroll. so that i can run payroll. i want to know about real time also. pls mail me the material or sites to sreeanuradha.reddy@gmail

Leave a Reply

Your email address will not be published. Required fields are marked *