Ansicht
Dokumentation

RPUFERM0 - Find Inactive Employees Eligible for Vacation Account Transfer

RPUFERM0 - Find Inactive Employees Eligible for Vacation Account Transfer

General Data in Customer Master   RFUMSV00 - Advance Return for Tax on Sales/Purchases  
This documentation is copyright by SAP AG.
SAP E-Book

Title

Find inactive employees eligible for Feriekonto transfer.

Purpose

Introduction

Improvement in the usage of “Feriekonto”. The task of Feriekonto is to accumulate vacation allowances (“feriepenge”) for workers and then pay it out at certain occasions. The amounts are deposited in accounts by the employers, either on a monthly basis or on a quarterly basis. Most typical is on a quarterly basis.

Issue

RPCALCM0 will not take inactive employees into consideration at the end of a quarter and thus no "feriepenge" will be transferred to their accounts at Feriekonto. A typical example is if an employee leaves the company, say on feb. 28. The payroll run at the end of March will then not take this employee, which is thus inactive, into consideration and his/hers “feriepenge” will not be transferred to Feriekonto.

Solution

Report RPUFERM0 makes use of logical table PNP and finds all employees according to the selection criteria in the selection screen. For each employee found, all information from the necessary infotypes is retrieved and the report performs several checks to determine whether the employee is eligible for transfer of “feriepenge”. The employees eligible will have field "Run payroll up to" (P0003-ABWD1) in infotype 3 changed allowing them to be taken into account during the next payroll run.

Note: This report merely places the end date entered in the selection screen in field "Run payroll up to" of infotype 3 of the eligible employees. By entering a date in this field the respective employees will be taken into account in payrolls run up to this date, even though they are no longer active. This report does not trigger any payroll run.

Integration

Prerequisites

Features

Selection

Standard Variants

1_SAP_STAND

Output

Infotype 3 field "Run payroll up to" updated with the end date entered in the selection screen. This update will though only happen if the "Test run" check box is not checked. Information about the result of the execution of the program is listed after execution.

Activities

Before executing the program enter the desired selection criteria. Test runs can be performed with the "test run" check-box marked.

Selection criteria

Only employees matching the selection criteria in the selection screen will be evaluated. As a standard there are four possibilities for limiting the selection: Personnel number (range or single), Company code, Payroll area and Leave schema. Leaving these fields blank menas that the report will evaluate all employees in the system. It is therefore adviseble to narrow the selection criteria as much as possible to reduce processing time.

Criteria used to determine if an inactive employee is eligible for "feriepenge" transfer

·,,The first check performed checks whether the employee belongs to Leave schema entered in the selection screen. If that's the case, the employee will be processed further, if not the next employee in the range is processed. If the Leave schema field in the selection screen is blank, the employee will be processed.

·,,The actions record that overlaps the end of the period in question is checked to determine whether the employee is/was active at the end of the period. For this purpose field “stat2” is checked. A value different than 3 means that the employee is not active. If the employee is active it means that the employee will be taken into account during payroll run for that period, so no changes need to be performed for this employee and the next employee is processed. If the employee is not active it will be checked if the employee has been at all active during the rest of the period in question.

·,,It is now checked whether the employee has been active during other parts of the period and if there has been any retroactive pay runs for this employee while he/she was inactive. If the employee has been active at least once during the period, processing for this employee will continue. Likewise, if the employee has not been at all active, but retroactive corrections have been run within the period, the employee will also be processed.

·,,Field “pa0003-abwd1” ("Run payroll up to" ) is checked. If the date in this field is “lesser than” the date of the end of the period, this same field is updated with the end date for the period. In case the date in the field is “greater than” the date of the end of the period, it means the employee will be taken into account at a later payroll run, so this employee is skipped and the next is processed.

·,,Statistical information is gathered during the processing

·,,The report also checks whether the user marked the check box indicating that it is a test run. If it is a test run, field “pa0003-abwd1” ("Run payroll up to" ) is not updated, but statistical information is gathered as if it were a real run.

Information about the status of the execution of the report is displayed. The information is displayed in three parts. Part one is a list of the employees affected, part two shows the employees not affected and the reasons why they were not affected and part three shows how many employees affected, how many not affected and how many processed in all.

Example






rdisp/max_wprun_time - Maximum work process run time   PERFORM Short Reference  
This documentation is copyright by SAP AG.

Length: 6048 Date: 20240601 Time: 092639     sap01-206 ( 150 ms )