Ansicht
Dokumentation

PYSA_PS_PRO_004 - BAdI: Promotion Condition Check and Points Calculation

PYSA_PS_PRO_004 - BAdI: Promotion Condition Check and Points Calculation

Addresses (Business Address Services)   PERFORM Short Reference  
This documentation is copyright by SAP AG.
SAP E-Book

This Business Add-In is used in the Payroll Saudi Arabia Public Sector (PY-SA-PS) component. You use this BAdI to verify if an employee can apply for promotion, and to calculate the points the employee gains from each promotion condition.

This BAdI is called when you execute the Promotion Report - KSA Public Sector (HSAPEPPS), the system calls the implementations of this BAdI to perform the checks. Each implementation checks a specific promotion condition.

If the existing implementations cannot meet your requirements, you can create additional implementations using the BAdI method ELIGIBILITY_CHECK and EVALUATE, and make the following settings in the Customizing activity Define Promotion Conditions and Rules:

  1. Add the new BAdI implementation into list of promotion check services.
In the Dialog Structure, the relevant step is Promotion Check Service Set Up.
  1. Create a new promotion condition, and assign it to this new check service.
The relevant step is Define Promotion Conditions and Promotion Condition Setup.
  1. Add the new promotion condition to one of the existing promotion rule, or set up a new promotion rule.
The relevant step is Define Promotion Rules and Promotion Rule Setup.
Note:
If you would like to add the new condition into an existing promotion rule, check the relevant positions and applicable employees in the Customizing activity Match Promotion Rules with Promotion Paths.

For more information about the standard settings (filters, single or multiple uses), see the Enhancement Spot Element Definitions tab in the BAdI Builder(transaction SE18).

In the standard solution, we provide the following implementations to check various promotion conditions and calculate the corresponding promotion points:

S_CHECK_ACADEMIC

  • Earn 1 point for every year in the secondary school and the lower level of education;
  • Earn 1 point for each study year after the secondary school on subjects irrelevant to current job;
  • Earn 1,5 point for each study year after the secondary school on subjects relevant to the current job.

S_CHECK_APPRAISAL: The appraisal results of the previous 2 years are taken into consideration. Earn 3 points for Excellent; 2 points for Very Good and 1 point for Good.

S_CHECK_DISCIPLINE: Deduct 1 point for every documented warning.

S_CHECK_PUNCTUALITY: Deduct 0,5 point for every absent day; and earn 5 points for being punctual all through the last year.

S_CHECK_SENIORITY: At minimum 4 years of service period on the current position is required before promotion.

  • Earn 1.5 points for each extra year, up to the 8th year.
  • Earn 1 point for each extra year starting from the 9th year.

S_CHECK_TRAINING: Earn 2 points for a 4-week training related to the current job; earn 1 point for a 4-week training irrelevant to the current job.

Information about the implementation of BAdIs in the context of the enhancement concept is available in the SAP Library for SAP NetWeaver under BAdIs - Embedding in the Enhancement Framework.






TXBHW - Original Tax Base Amount in Local Currency   ABAP Short Reference  
This documentation is copyright by SAP AG.

Length: 4504 Date: 20240523 Time: 205214     sap01-206 ( 121 ms )