Business Object Layer (BOL) 
The Business Object Layer (BOL) model is a programming concept that allows for uniform application development, decoupled from interface changes in the underlying business-object-specific Application Programming Interfaces (APIs).
The Personal Profile application uses the HRPAD BOL model. You can view the BOL model via transaction GENIL_MODEL_BROWSER.
The root object is PERNR. This contains the dependent object(s) from a 0..n relationship.
The BOL model follows a three level hierarchy: PERNR —> ITNNNN_REL —> ITNNNN_NN_REL.
IT_NNNN_REL represents HCMT_BSP_PA_XX_R<NNNN>(international structures).
ITNNNN_NN_REL represents HCMT_BSP_PA_R<NNNN> (country-specific structure).
If you add a new relation, you must follow this hierarchy.
Note
It is not mandatory for an infotype to have the relation ITNNNN_NN_REL.
Each infotype is identified via the HRPAD_S_MAIN_RECORD_KEY key structure and the HCMT_BSP_PA_XX_R_NNNN attribute structure if it has an international view. For infotypes that have only one single country-specific structure, it would follow the HCMT_BSP_PA_NN_R_<NNNN> structure. Each infotype contains the country-specific infotype as its dependent object through a 0..n relationship if it has country-specific structures.
Example
PERNR
IT0004_REL 0..n
IT0006_REL 0..n
All infotypes are represented as dependent objects (for example IT0006) with relation names in the IT0006_REL format. Each dependent object has an international XX structure (for example HCM_BSP_PA_XX_R0006) to provide an overview of the data stored in the infotype.
IT0006_NN
The dependent object has an abstract child, such as IT0006_NN.
IT0006_43
IT0006_41
IT0006_37
The abstract object has country-specific child objects that use the country-specific attribute structures.
Note
Use the HRPAD_R_EDIT_MODEL report to add infotypes to the HRPAD model. For more information, see Customizing for Employee Self-Services (WDA) under .