Ansicht
Dokumentation

OHAAL16_0230 - BAdI: Determine Type of Payslip L16 (ARTL0) and Application

OHAAL16_0230 - BAdI: Determine Type of Payslip L16 (ARTL0) and Application

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

This Business Add-In (BAdI) enables you to assign an L16 payslip type and an L16 subapplication to the tax procedures and tax exemption reasons from the Fiscal Data A (0042) infotype for which no assignment is defined in the standard SAP system.

The values for tax procedure and tax exemption reason always relate only to the payroll results transferred in the interface and not to the data from the Fiscal Data A (0042) infotype or payroll results from other in-periods.

This BAdI contains the following methods:

  • Override Base Payslip L16 (01) (GET_ARTL0_APPL_INLAND):
    You can use this Business Add-In method (BAdI method) to override the L16 payslip type 01 used in the standard system. Note that only a payslip used with subapplication BL16 can be overridden.
  • Determine Secondary Payslips (GET_EXTRA_ARTL0_APPL):
    You can use this Business Add-In method (BAdI method) to determine other (secondary) L16 payslips in addition to the base payslip.

If the error message 'No payslip L16 for tax procedure …' is displayed when you execute transaction PCALZ of program RPLGLZA0 or RPUGLZA0, this indicates that the system could not determine an active implementation.

You have configured the required Customizing settings in the Customer Enhancements IMG section.

No implementation for this BAdI is provided in the standard SAP system.

  1. Create a class for this BAdI in your namespace using transaction SE19.
    Enter HRPAYAT_LZ_L16_ARTL0 as the definition name.
  2. In this class, then create an implementation for the defined interface method GET_ARTL0_APPL in which you make the following assignments:
  • For the type of payslip L16 in parameter P_ARTL0

  • For the subapplication for the cumulation wage types in parameter P_APPL

  1. If you use a customer-specific subapplication, implement BAdI method GET_CUSTOMER_APPL. Add your subapplication to export parameter P_APPL_LIST. This is the only way the system can find the entries for your subapplication in table T596J.
  2. If you require further payslips in addition to the base payslip, implement BAdI method GET_EXTRA_ARTL0_APPL.
  3. If you want to override the default payslip for domestic employment (payslip type 01, subapplication BL16), implement BAdI method GET_ARTL0_APPL_INLAND.

Your company has employees for whom no employment tax is to be deducted due to a double taxation convention.
For this reason, you have defined a custom tax procedure and a custom tax exemption reason for the Fiscal Data A (0042) infotype (see Combine tax procedures / exemption) and you have adjusted your payroll schema as required.






SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up   General Material Data  
This documentation is copyright by SAP AG.

Length: 4071 Date: 20240523 Time: 203249     sap01-206 ( 58 ms )