Ansicht
Dokumentation

OHADPSST_FILL_EF17 - BAdI: Determine Classification

OHADPSST_FILL_EF17 - BAdI: Determine Classification

BAL_S_LOG - Application Log: Log header data   SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up  
This documentation is copyright by SAP AG.
SAP E-Book

The Business Add-In (BAdI) HRDEPBS_PSST_FILL_EF17 is used to determine the level of a payments table, basic pay level, or development level in the input field EF17 in the personnel statistics.

The interface IF_HRDEPBS_PSST_FILL_EF17 provides the method FILL_EF17 for this purpose. The fallback class CL_HRDEPBS_PSST_FILL_EF17 implements this method and uses the superclass CL_HRDEPBS_PSST.

The superclass CL_HRDEPBS_PSST provides three methods:

  • PRUEFEN_BEAMTE (check whether the person is a public sector employee)
The system uses this method to determine the work relationship for an active public sector employee.
  • GET_DIENSTRECHT (read public services regulation indicator)
The system uses this method to determine the indicator for the public services regulation. This indicator for the public services regulation is used to differentiate the different public services regulations of the federal states. You can use the Customizing activity Assign Public Services Regulation to Pay Scale Type/Pay Scale Area to make the settings for public services regulations.
  • GET_MERKMAL_DOS05 (determine type of collective agreement, indicator for salary scale)
The system uses this method to determine the type of collective agreement or the indicator for the salary scale based on the organizational assignment and the pay scale information for an employee (feature DOS05).

In method IF_HRDEPBS_PSST_FILL_EF17~FILL_EF17 of fallback class CL_HRDEPBS_PSST_FILL_EF17 the system calls the three methods of the superclass to fill the following attributes: MV_BEAMTER: Public sector employee?, MV_PSLAW: Public services regulation, MV_RETVALUE_DOS05: Return value of feature "DOS05".

The system verifies the input field EF17 depending on the values determined above for the attributes in the method GET_EINSTUFUNG (determine classification). In this method the system first calls the method GET_STUFE_ABWEICHEND (salary levels according to differing state regulations) to individually override the pay scale level determination.

If you do not activate a customer-specific implementation, the system calls the methods of the fallback class CL_HRDEPBS_PSST_FILL_EF17, which fills the input field EF17 in the personnel statistics.

Create customer-specific BAdI implementations if the specifications provided in the standard SAP system do not cover your special requirements sufficiently. Ensure that your implementation class inherits from the fallback class CL_HRDEPBS_PSST_FILL_EF17. In this customer-specific class, you can redefine the method GET_STUFE_ABWEICHEND (salary levels according to differing state regulations) and depict the logic according to your requirements.






rdisp/max_wprun_time - Maximum work process run time   PERFORM Short Reference  
This documentation is copyright by SAP AG.

Length: 3693 Date: 20240523 Time: 192041     sap01-206 ( 64 ms )