SAP ABAP IMG Activity OHATW_BN120 (Bonus Report (HTWCAWS0))
Hierarchy
SAP_HRCTW (Software Component) Sub component SAP_HRCTW of SAP_HR
   PY-TW (Application Component) Taiwan
     P42C (Package) HR Customizing: Taiwan
IMG Activity
ID OHATW_BN120 Bonus Report (HTWCAWS0)  
Transaction Code S_AHR_61003753   IMG-Aktivität: OHATW_BN120 
Created on 19981221    
Customizing Attributes OHATW_BN120   Bonus Report (HTWCAWS0) 
Customizing Activity    
Document
Document Class SIMG   Hypertext: Object Class - Class to which a document belongs.
Document Name OHATW_BN120    

Using this program, you can calculate bonus for employee (also for Ex- employee) based on Basic pay or Average of basic pay from payroll result.

Requirements

  • Maintain infotype 0008, 0007 & 0001 in case selection criteria is basic salary on certain day.
  • Evaluation Class 10 to be maintained for all wagetypes which constitute in basic salary for bonus calculation prior to bonus run.
  • In case selection criteria is Average of Basic pay, average wagetype need to be populated in payroll cluster prior to bonus run.
  • Payment wagetype should be eligible for infotype 0015/0267 or both.

The bonus calculation can be configured by:

  • Personnel number:
    One or group of personal can be used to calculate bonus.
  • Payroll Area:
    Additional condition can be activated by choosing Further selections.
  • Base salary can be either Basic pay on certain day or Average of basic salary from payroll result.
  • Factor to calculate bonus: it is a number with unit.
    Use 'F4' to choose an unit
    Note: In case of 'M': Basic salary for daily/hourly employee is calculated between 1st and Last day of month, defined in 'Date of Basic Salary'.
  • Payment Wage type: Using this wagetype records for calculated bonus will be created in infotype 0015/0267 or both.
  • Bonus can be paid in Multi payroll periods using both regular payroll run or Off cycle payroll run.
  • Batch input/queue will not be generated in test-mode.
  • Flag to run report in Test-mode.
  • Additional information for terminated employees:
    - bonus for employees who are terminated during bonus period. For
    them you should specify a new factor, in addition, you can
    specify whether you want to pay bonus for terminated employee
    whose:

    * Termination before the probation period;
    * Termination because of dismissal
    (Please setup the dismissal event in rpcawszr).

    - If you don't want to pay terminated employee bonus in general,
    you can still specify whether you want to pay bonus for employees
    who are terminated on the last day of the bonus period. New
    factor must be setup for it.
  • Proration rules
    - general rule:
    * proration by number of month: additional part-month rounding
    rule must be specified. You can also add your own rules here.
    * proration by working days: you can specify absence types
    excluded by the working day counting.
    * proration by calendar days.
    - rules about probation:
    * bonus beginning from hire date; confirmation date.
    * if probation period has not completed by bonus period:
    no bonus calculated now;
    bonus calculated and paid as usual;
    bonus calculated, but paid upon confirmation.
  • You can also do adjustment on the calculated bonus by
    - specifying a high limit;
    (if you don't want to pay employee more than $xxxx)
    - specifying a low limit;
    (if you like to pay employee at least $xxxx)
    - specifying a fix amount;
    (no calculation, no proration)
    - specifying a factor of actual payment.
  • In addition, if the selection fields 'Race / Religion' is active (setting 'invisible' to '0' and 'noinput' to '1' in include 'rpcawszr'), the bonus calculation can be restricted to race and/or religion of employees.

F1-Help is available for all program parameters. Some of parameters needmore information as you see on selection screen. In those cases, more selection parameters will be ready for input after press push buttom.

You can put your proration rules into program by adding your coding in include 'rpcawszr'. It is possible to select your own proration rules at selection screen (F4-Help).

Output

The program creates a batch input folder for Infotype 0015/0267 or both, if 'test on' is switched off. Depend on Payment term bonus will be paid separately or together with Payroll.

Tax reporting record (if 1st derived Wage type is maintained for
Payment Wage Type in table T512W) in infotype 0183 will be created.

Protocol in detail to check the bonus calculation is always created.
An error list will be created if applicable.

USER_EXIT

In the include RPCAWSX0, 4 user exits are provided by SAP.
o Enhancement object: XAWS0001
o Components:
- EXIT_RPCAWSX0_001
- EXIT_RPCAWSX0_002
- EXIT_RPCAWSX0_003
- EXIT_RPCAWSX0_004

This enhancement can be applied at customer system using transaction 'cmod'. Customer includes in SAP enhancement components should be created by customer with all required parameters. As an example, customers can put their rounding formula in function exit_rpcawsx0_004.

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 
Customizing Attributes Country Key Country Name
OHATW_BN120 TW Taiwan
Assigned Application Components
Documentation Object Class Documentation Object Name Current line number Application Component Application Component Name
SIMG OHATW_BN120 0 AHR0000396 Awards 
Maintenance Objects
Maintenance object type    
History
Last changed by/on SAP  19981221 
SAP Release Created in