Hierarchy

⤷

⤷

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 |