Ansicht
Dokumentation

RPPAD_GENERATE_HRPAD_MODEL - Edit Infotype Objects in BOL Model HRPAD

RPPAD_GENERATE_HRPAD_MODEL - Edit Infotype Objects in BOL Model HRPAD

ROGBILLS - Synchronize billing plans   Addresses (Business Address Services)  
This documentation is copyright by SAP AG.
SAP E-Book

Purpose

The business object layer (BOL) model HRPAD contains the complete business logic for infotypes for employee master data. You can use this report to execute the following actions executed in the HRPAD BOL model for an infotype:

  • Create an infotype object in the HRPAD BOL model including all dependent nodes and methods according to the Customizing settings that exist for this infotype.
  • Check whether the HRPAD BOL model for an infotype is complete with regard to the Customizing settings maintained for this infotype.
  • Update the HRPAD BOL model for an infotype if there are inconsistencies between the infotype's Customizing settings and the infotype objects that exist in the BOL model for this infotype.
  • Delete an infotype object completely (including all dependent nodes and methods) from the HRPAD BOL model.
  • Transport the entire HRPAD BOL model, a model part for one specific infotype, a model part for one specific infotype and one specific country, or all methods of the roor object (Pernr).
Note: In SAP systems, this option is only visible to super DDIC users with the authorization to delete database tables. In Customer systems, it is always visible.

Integration

The relevant Customizing settings for infotypes are mapped to the BOL model as follows:

Infotype Element Infotype Customizing BOL Model
Infotype structure T588UICONVCLAS Node
Repeat structure (if existing) T588UICONVCLAS Related node
Text handling T582A-INFTX Relation to node IT_TEXT
Cost assignment handling T582A-PZINT Relation to node IT_PREF
Infotype operation T582ITOPER and T582ITVOPER Method

Prerequisites

The infotype must be properly defined, see also Customizing for Personnel Administration under Create Infotype.

If the infotype to be added has different UI versions for different countries, as maintained in the table Assignment UI Structures and UI Conversion Classes (T588UICONVCLAS), an international (99) version must also exist in the same table.

Features

On the report selection screen, you can select one of the following options:

  • Check
With this function, you can check whether an infotype exists in the HRPAD BOL model and if the nodes and methods in the BOL model are consistent with regards to the Customizing settings for this infotype.
If nodes or methods are missing or not consistent with Customizing, these objects are displayed in a log table.
  • Create
With this function, you can add your own infotypes to the HRPAD BOL model including nodes (for infotype text and cost assignment handling and for repeat structures) and methods (for infotype operations). The nodes and methods are created according to the entries in the tables listed above under Integration:
  • If the indicator Text Allowed (INFTX) is set for the infotype in Customizing table T582A, the report creates a relationship between the infotype node and the (generic) IT_TEXT node. This relationship in the BOL model enables texts to be accessed or maintained.

  • If the indicator for Cost Assignment (PZINT) is set for the infotype in Customizing table T582A, the report creates a relationship between the infotype node and the (generic) IT_PREF node. This relationship in the BOL models enables additional accounting (cost assignment) data to be accessed or maintained for this infotype.

  • If repeat structures are customized for the infotype in Customizing table T588UICONVCLAS, the report enhances the BOL model as follows:

1.,,It creates additional dependent objects for each repeat structure, the technical name of which will be created from the repeat structure name (field: T588UICONVCLAS-SNAME), see also the following example:
Name of repeat structure: HCMT_BSP_PA_XX_R0001_LIN_A
Name of dependent object: IT0001_LIN_A
2.,,It creates relationships between the infotype nodes and these newly created dependent objects.
  • If operations are customized for the infotype in Customizing tables T582ITOPER and T582ITVOPER, the report creates corresponding BOL methods for the infotype node.

  • Update
With this function, you can update the HRPAD BOL model for an infotype according to the Customizing settings that exist in the tables listed above under Integration: If the BOL model is inconsistent, all missing objects will be created, inconsistent objects will be replaced and all no longer existing objects will be deleted.
A result log displays the objects that have been created, changed, or deleted during the update.
  • Delete
With this function, you can completely delete an infotype from the BOL model, including the existing nodes (for infotype text and cost assignment handling and for repeat structures) and methods (for infotype operations).
  • Transport
With this function, you can transport the entire HRPAD BOL model, or specific BOL objects. When you select this function, the input fields Infotype Versionand Transport Entire BOL Model HRPAD are available. This function and the additional input fields enable you to:
  • Transport all BOL objects that belong to a specific infotype. To do this, you select the function Transport and your infotype.
    Example
    If you select IT0080 (Maternity Protection/Parental Leave), the following objects are selected for transportation:
    - The relation from the root object PERNR to the dependent object IT0080.
    - The dependent object IT0080 itself, its BOL methods (if there are any), the relation to the dependent object IT0080_LIN_A (repeat structure), the relation to the abstract IT0080_NN, and the relation to the dependent object IT_TEXT (Infotype text).
    - The dependent object IT0080_LIN_A.
    - The abstract object IT0080_NN and the relation to the dependent object IT_TEXT (infotype text).
    - All sub-objects of abstract object IT0080_NN that represent the country-specific BOL object for the infotype 0080, currently IT0080_01 and IT0080_06, their BOL methods (if there are any), the relations to the country-specific dependent objects for the repeat structures.
    - The country-specific dependent objects for the repeat structures IT0080_01_LIN_A and IT0080_06_LIN_A1.

  • Transport all BOL objects that belong to a specific infotype and a specific country. To do this, you select the function Transport,your infotype, and your country.
    Example
    If you select IT0080 (Maternity Protection/Parental Leave), the following objects are selected for transportation:
    - The country-specific dependent object IT0080_01, its BOL methods (if there are any), the relation to the dependent object IT0080_01_LIN_A.
    - The country-specific dependent object for the repeat structure IT0080_01_LIN_A.
    NOTE

When users choose to transport only the country-specific part of the model, they have to make sure that the international part of that infotype has already been transported.
  • Transport the entire BOL Model HRPAD. To do this, select the input field Transport Entire BOL Model HRPAD. This deactivates the input fields Infotype and Select Country.

  • Transprot all methods of the roor object Pernr.

Note
The combination of specifying the IT Version but not the infotype is not allowed.

Selection

Standard Variants

Output

Activities

  1. In the report selection screen, enter the infotype that you want to create, update, or delete in the BOL model.
  2. Select the function that you want to use for this infotype.
Recommendation: Use the Check function before you create, update, or delete infotypes.
  1. Choose Execute. A log will be displayed that lists the objects created or deleted by the report.

After executing the report, you must perform an additional activity:

You must manually transport infotype objects that have been created or deleted in the BOL model with the GenIL Model Editor (transaction code: GENIL_MODEL_BROWSER). For more information, see also the GenIL Model Editor - How to Guide, which you can find by clicking on the info button displayed under the same transaction.

Example

To add a customer-specific infotype to the HRPAD BOL model, proceed as follows:

  1. Enter the infotype number in the Infotype entry field.
  2. Choose the Create radio button.
  3. Choose Execute.
    1. If the infotype does not yet exist in the BOL model and if there are Customizing entries for the new infotype in the infotype tables mentioned above under Integration, a popup is displayed asking whether you want the corresponding infotype objects to be created in the BOL model. If you confirm, the infotype will be generated in the BOL model together with the dependent infotype objects.
    2. If the infotype already exists in the BOL model but is inconsistent with the Customizing entries for this infotype in the infotype tables mentioned above under Integration, a message is displayed informing you that the infotype already exists but is incomplete. You need to select the Update radio button to perform an update.
    3. If the infotype does already exist and is complete and consistent with regards to its Customizing entries, a message is displayed informing you that the infotype is already complete.
  4. To transport the changes, start transaction GENIL_MODEL_BROWSER.





  5. BAL_S_LOG - Application Log: Log header data   BAL Application Log Documentation  
    This documentation is copyright by SAP AG.

    Length: 13265 Date: 20240520 Time: 110304     sap01-206 ( 183 ms )