SAP ABAP IMG Activity PD_ITF_005 (BAdI: Business Logic Enhancements of Standard Infotypes)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-BMT-OM (Application Component) Organizational Management
     SP00_ITF (Package) Infotype Framework
IMG Activity
ID PD_ITF_005 BAdI: Business Logic Enhancements of Standard Infotypes  
Transaction Code S_Y7A_80000015   (empty) 
Created on 20070801    
Customizing Attributes PD_ITF_ATTR   Attribute for IMG Activities for Decoupled Infotype Framework 
Customizing Activity PD_ITF_005   BAdI: Business Logic Enhancements of Standard Infotypes 
Document
Document Class SIMG   Hypertext: Object Class - Class to which a document belongs.
Document Name PD_ITF_005    

Use

You must implement this BAdI or the related enhancement spot if the following conditions are met:

  • You have implemented the BAdIs and enhancement spots for the non-decoupled infotype framework.
  • You would like an infotype to behave in the same way in applications that use the decoupled infotype framework directly (such as Employee Self-Services and HR Administrative Services).

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-defined fields and want to perform checks on the entered values.

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

The counterparts are as follows:

Method in HRBAS00INFTYBL 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

METADATA_COMPUTATIONS    METADATA_COMPUTATIONS

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

For more information, 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 HRBAS00INFTYBL BAdI has the INFTY filter, which defines the 4-digit number of the infotype that is to be called up for BAdI implementation. The filter value (the infotype number) is transferred to the individual methods in parameter INFTY.

Notes

  • For information on implementing BAdIs in the enhancement framework, see SAP Library and choose SAP NetWeaver->SAP NetWeaver Library -> SAP NetWeaver Developer#s Guide ->SAP NetWeaver by Key Capability ->Application Platform by Key Capability -> ABAP Technology -> ABAP Workbench -> Enhancement Framework -> Enhancement Technologies -> Business Add-Ins (BAdIs) -> Implementation of BAdIs.
  • For information about enhancing standard infotypes in personnel administration, 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.

Example

For this BAdI, you have the sample implementation CL_EXM_IM_HRBAS00INFTYBL available for HRBAS00INFTYBL that you can use for orientation purposes. Also note the comments entered in the sample implementations.

Business Attributes
ASAP Roadmap ID 204   Establish Functions and Processes 
Mandatory / Optional 2   Optional activity 
Critical / Non-Critical 1   Critical 
Country-Dependency A   Valid for all countries 
Maintenance Objects
Maintenance object type E   Business Add-In - Definition 
History
Last changed by/on SAP  20071001 
SAP Release Created in 700