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 .