SAP ABAP IMG Activity OHAAL16_0230 (BAdI: Determine Type of Payslip L16 (ARTL0) and Application)
Hierarchy
SAP_HRCAT (Software Component) Sub component SAP_HRCAT of SAP_HR
   PY-AT (Application Component) Austria
     P03C (Package) HR Customizing: Austria
IMG Activity
ID OHAAL16_0230 BAdI: Determine Type of Payslip L16 (ARTL0) and Application  
Transaction Code S_L6B_69001361   (empty) 
Created on 20051013    
Customizing Attributes OHAAL16_0001   Attributes L16 (Optional/Noncritical) 
Customizing Activity OHAAL16_0230   Determination of Type of Payslip L16 (ARTL0) and Application 
Document
Document Class SIMG   Hypertext: Object Class - Class to which a document belongs.
Document Name HRPAYAT_LZ_L16_ARTL0    

Use

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:

  • Determine Base Payslip L16 (GET_ARTL0_APPL)
  • Declare Customer-Specific Subapplications (GET_CUSTOMER_APPL)
  • 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.

Requirements

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

Standard settings

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

Activities

  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
  3. 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.
  4. If you require further payslips in addition to the base payslip, implement BAdI method GET_EXTRA_ARTL0_APPL.
  5. If you want to override the default payslip for domestic employment (payslip type 01, subapplication BL16), implement BAdI method GET_ARTL0_APPL_INLAND.

Example

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.

See also

Business Attributes
ASAP Roadmap ID 204   Establish Functions and Processes 
Mandatory / Optional 2   Optional activity 
Critical / Non-Critical 2   Non-critical 
Country-Dependency I   Valid for countries specified 
Maintenance Objects
Maintenance object type E   Business Add-In - Definition 
History
Last changed by/on SAP  20051013 
SAP Release Created in 470