Ansicht
Dokumentation

HR_PBS_00_VG_INDIV_9 - BAdI: Control of Ready for Input Status BDA Depending on Pay Scale Type

HR_PBS_00_VG_INDIV_9 - BAdI: Control of Ready for Input Status BDA Depending on Pay Scale Type

BAL_S_LOG - Application Log: Log header data   ABAP Short Reference  
This documentation is copyright by SAP AG.
SAP E-Book

Business Add-In (BAdI) HRPAYDE_FED_STATE_CONTROL_BDA is used to control the input readiness of the pay scale level and to hide the additional fields required for the and the BDA.

For information about the interface used, see the interface documentation IF_HRPAYDE_FED_STATE.

In Customizing activity Maintain 'Basic Pay' (0008) Infotype Screen Control for Public Sector, you selected dynpro 2003 and do not belong to this area of the Federal State (DNeuG).

If you use pension administration and have made the settings for public services regulations, in the default implementation of the BAdI, return value RV_RESULT is set to X (ABAP_TRUE) for characteristics 03 (Bavaria) and 25 (Federal (DNeuG)) of the public services regulation indicator.

Create a customer-defined implementation and set return value RV_RETURN of method IS_VALID to value X (ABAP_TRUE) for the relevant personnel cases if the following applies:

  • You don't belong to an area of the DNeuG.
  • Your public services regulation applied is not already considered in the standard implementation.

As is the case in the standard implementation, when using pension administration, you can also differentiate between personnel cases by using the public services regulation indicator.

Activate the implementation.

You want to use basic pay for the public services regulation for Berlin (indicator 10) without a BDA and have already made the settings for the public services regulation.

To do this, you create a customer-specific implementation in which the method IS_VALID may appear as follows:

METHOD if_hrpayde_fed_state~is_valid.

  DATA: ls_t500p     TYPE t500p.

  ls_t500p = cl_hr_t500p=>read( is_p0001-werks ).

* Federal State of Berlin

  IF  cl_hrdepbsvavg_dienstrecht=>get_dienstrecht(

        iv_molga = ls_t500p-molga

        iv_trfar = iv_trfar

        iv_trfgb = iv_trfgb

         ) EQ '10'.  "Berlin

    rv_result = abap_true.

  ELSE.

    rv_result = abap_false.

  ENDIF.

ENDMETHOD.

Instead of evaluating the public services regulation, all other input parameters available (for example pay scale type/area) can be used as a control criteria.






ROGBILLS - Synchronize billing plans   ROGBILLS - Synchronize billing plans  
This documentation is copyright by SAP AG.

Length: 4333 Date: 20240523 Time: 202451     sap01-206 ( 49 ms )