SAP ABAP IMG Activity HRPAD00INFTYBL (BAdI: Enhancement of Business Logic of Standard Infotypes)
Hierarchy
EA-HRRXX (Software Component) Sub component EA-HRRXX of EA-HR
   PA-PA (Application Component) Personnel Administration
     PAOC_PAD_IMG (Package) IMG Developments for CE Personnel Administration
IMG Activity
ID HRPAD00INFTYBL BAdI: Enhancement of Business Logic of Standard Infotypes  
Transaction Code S_P7H_77000070   (empty) 
Created on 20060928    
Customizing Attributes HRPAD00INFTYBL   BAdI: Enhancement of Business Logic of Standard Infotypes 
Customizing Activity HRPAD00INFTYBL   BAdI: Enhancement of Business Logic of Standard Infotypes 
Document
Document Class SIMG   Hypertext: Object Class - Class to which a document belongs.
Document Name HRPAD00INFTYBL    

Use

If you have implemented the BAdIs and enhancement spots for the infotype framework that is not decoupled and want an infotype to act in the same way in applications that directly use the decoupled infotype framework (such as Employee Self-Services and HR Administrative Services), you must also implement this BAdI or enhancement spot.

Implement the HRPAD00INFTYBL BAdI if you want to perform additional validation for standard infotypes. This is usually required if you enhance an infotype with customer fields and want to perform checks on the entered values.

For information about enhancing standard infotypes, see SAP Library and choose Developing an Infotype in Personnel Administration -> Developing an Infotype -> Enhancing an Infotype Included in the SAP Standard System -> Enhance Single Screen.

The HRPAD00INFTYBL BAdI has the INFTYPA filter. This filter defines the (four-digit) number of the infotype for which the BAdI implementation is accessed. The filter value (the infotype number) is transferred to the individual methods in parameter FLT_VAL.

For this purpose, in the old infotype framework you must implement the HRPAD00INFTY BAdI and the enhancement PBAS0001. The methods BEFORE_OUTPUT and AFTER_INPUT of the old HRPAD00INFTY BAdI and the function exits EXIT_SAPFP50M_001 and EXIT_SAPFP50M_002 of the old enhancement PBAS0001 are replaced in the new BAdI by a range of specific methods. The methods mainly function according to the same principle as the check class methods of a decoupled infotype. If you create a customer decoupled infotype, you must implement such a check class.

The counterparts are as follows::

Method in HRPAD00INFTYBL BAdI    Method in Check Class

INSERT_COMPUTATIONS    SPECIFIC_INSERT_COMPUTATIONS

MODIFY_COMPUTATIONS    SPECIFIC_MODIFY_COMPUTATIONS

DELETE_COMPUTATIONS    SPECIFIC_DELETE_COMPUTATIONS

INITIAL_COMPUTATIONS    SPECIFIC_INITIAL_COMPUTATIONS

READ_COMPUTATIONS    SPECIFIC_READ_COMPUTATIONS

See the documentation on the check class methods in SAP Library by choosing Developing an Infotype in Personnel Administration -> Business Logic Guidelines for Creating and Migrating Infotypes -> Implementing Checks.

The BAdI methods are always accessed directly after the check class methods.

Note

For detailed information about the interaction of old and new BAdIs in HR master data maintenance, see the Configure Infotypes for HR Master Data Maintenance IMG activity.

For information on the old enhancement PBAS0001, see the Define Enhancements for Infotypes IMG activity.

For more information, see the documentation on the old HRPAD00INFTY BAdI.

Requirements

Standard settings

Activities

For information about implementing BAdIs as part of the Enhancement Concept, see SAP Library for SAP NetWeaver under BAdIs - Embedding in the Enhancement Framework.

Example

For this BAdI, you have the example implementation CL_EXM_IM_HRPAD00INFTYBL available for HRPAD00INFTYBL that you can use for orientation purposes. Also note the comments entered in the example implementations.

Business Attributes
ASAP Roadmap ID 257   Create User Exits 
Mandatory / Optional 2   Optional activity 
Critical / Non-Critical 1   Critical 
Country-Dependency A   Valid for all countries 
Assigned Application Components
Documentation Object Class Documentation Object Name Current line number Application Component Application Component Name
SIMG HRPAD00INFTYBL 0 HLA0100326 Tools 
Maintenance Objects
Maintenance object type E   Business Add-In - Definition 
History
Last changed by/on SAP  20060928 
SAP Release Created in