Ansicht
Dokumentation

HRPAYAT_SV_285 - BAdI: Overriding of Payroll Function ASV01 (BVA)

HRPAYAT_SV_285 - BAdI: Overriding of Payroll Function ASV01 (BVA)

General Material Data   General Material Data  
This documentation is copyright by SAP AG.
SAP E-Book

You can use the Business Add-In (BAdI) HRPAYAT_ASV01_BVA to override the payroll function ASV01 according to specific BVA requirements.

In the standard SAP system, the BAdI is assigned the interface IF_EX_HRPAYAT_ASV01_BVA, with which you can make the following enhancements:

  • In the processing step 0010 "Preparation of Correction Wage Types"
  • Override correction wage types (method EXIT_KOR_ASVCO)

  • Set the tax analysis type (ST type) for the correction wage type in the view V_T5APBS07 (method EXIT_START_ASVCO)

  • In the processing step 0030 "Form Bases" (EXIT_BGI_ASVBG)
  • Override contribution basis incl. correction wage types (method EXIT_BGI_ASVBG)

  • In the processing step 0060 "Generate Contributions” (all other methods)
  • Override percentage

- Read the variable argument for T5APBS09_NTS (method EXIT_VAR_T5APBS09_NTS)
- Override percentages for calculating the contributions (method EXIT_BTR_PERCENT)
  • Generate additional contributions for certain contribution type (method EXIT_BTR_ADDITIVE)

  • Override calculation of contribution amount for certain contribution type

- Check whether an override is desired (method EXIT_BTR_CONTRI_TYPE_CHK)
- Calculation of contribution amount (method EXIT_BTR_CONTRI_TYPE_CAL)
  • Final override of contributions

- Override regular contributions (method EXIT_BTR_RECURRENT)
- Override special payment contributions (method EXIT_BTR_SPECIAL)

After you have called the IMG activity, proceed as follows:

  1. In the following dialog box, enter in the field "Implementation" a name for the BAdI implementation and choose Copy.
If implementations have already been created for the BAdI, a dialog box with the existing implementations will be displayed. In this dialog box, choose Create.
  1. In the corresponding field, enter a short text for implementation .
  2. In the tab Propertiesenter filter properties - if this is a filter-dependent BAdI.
  3. Choose the tab Interface.
The name of the implementing class is generated by the system based on the name of your impmlementation. You can change the name.
If the BAdI is a menu exit, the tab FCodes also appears.Enter a function here and, if necessary, additional data.
  1. Save your entries and assign a package.
  2. Position the cursor on a method. Call up the Class Builder by double-clicking it.
  3. Between the statements method <Interface-Name>~<Name of Method>. and endmethod, enter the coding you request for the implementation.
  4. Save and activate your coding, and navigate back to the screen Change Implementation.
  5. Save on the screen Change Implementation.
Note: You can first create an implementation for the BAdI and then activate this later on. In this case, close the processing function at this time.
  1. Choose Activate.
When the application program is executed, the coding you have created will be run.






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

Length: 4327 Date: 20240523 Time: 202342     sap01-206 ( 47 ms )