Ansicht
Dokumentation

RPCSC000 - (Scheduler for Parallel Payroll) Use PUST / PEST

RPCSC000 - (Scheduler for Parallel Payroll) Use PUST / PEST

ABAP Short Reference   ROGBILLS - Synchronize billing plans  
This documentation is copyright by SAP AG.
SAP E-Book

Description

***

USE THE HR PROCESS WORKBENCH (transactions PUST / PEST )

***

This program starts payroll in parallel runs.

'Parallel' in this sense means that several jobs are created. Each job contains a certain number of personnel numbers. This number must be specified on the selection screen. This is done either by entering the number of personnel numbers per job, or simply the number of jobs.

This type of parallel processing can only be started for payroll via a variant defined in the payroll program (or in the multiple payroll scheduler). Whether the variant selected is from the payroll program or from the multiple payroll scheduler depends on which of these you specified on the selection screen.

Parallel processing selects the personnel numbers from the database according to the specified variant and then creates consecutive groups containing the relevant number of personnel numbers. Payroll is then started for each of these groups in turn. Each start of payroll forms a job. Each of the jobs created in this way is transferred to background processing.

You may assign a short title to each of the jobs created. This is very helpful when displaying the jobs in the general job overview. These short titles for jobs that may be defined on the selection screen are assigned a consecutive number for each job.

A job can be released as soon as it has been assigned the specified amount of personnel numbers. It is also possible to distribute all the personnel numbers to the individual jobs first and then release all the jobs at once.

With respect to multiple payroll runs, only some of the personnel numbers then selected are reference personnel numbers. Parallel processing keeps these separate from the 'regular' personnel numbers. Only the reference personnel numbers are transferred to the multiple payroll scheduler, the other personnel numbers are forwarded directly to the payroll program. This is why there are two extra fields specifically for reference personnel numbers on the selection screen for entering the number of personnel numbers per job and the number of jobs. This enables you to determine a separate job size for multiple payroll. If 5000 personnel numbers are selected in a payroll run, for example, and 700 of these are to be processed by multiple payroll, then the job size for these 700 (reference) personnel numbers can be determined separately from the job size for the remaining 4300 personnel numbers.

This parallel processing is exclusively for payroll. Report RPCS0000 is used for parallel processing of evaluation programs from the payroll environment.

Requirements

Please note the following points:

  • The payroll program is called via a symbolic name, which is defined in table T596F. This symbolic name must satisfy the following convention: it must begin with the character string 'CALC', followed by the country grouping ('CALC10' is therefore the symbolic name for the payroll program for the country grouping US). This symbolic name must be entered in the appropriate field in table T596F. In the 'program name' field, also specify the name of the payroll program that is valid for the corresponding country grouping (if you are using the standard programs, you would enter RPCALCU0 for the US, for example). The date in table T596F is ignored. Parallel processing recognizes the first entry with the appropriate symbolic name as valid.
  • If multiple payroll is being run, you must also define an additional symbolic name for it in table T596F. This begins with the character string 'CALCM' followed by the country grouping (e.g. the symbolic name for the US-specific multiple payroll program is 'CALCM10'). The program name of the scheduler for multiple payroll must be assigned to this symbolic name (if you are using the standard program, you would enter the program name 'RPCALCUM' for the US, for example). The date in table T596F is ignored and the system recognizes the first suitable symbolic name as valid.
  • Appropriate program variants must be defined in the programs assigned to the symbolic names.
  • The programs assigned to the symbolic names must be payroll programs or schedulers for multiple payroll.

The report selection screen includes a parameter that enables you to specify the country grouping. However, this report parameter is not displayed if the country grouping has been predefined by user parameter settings.

Radio buttons on the report selection screen enable you to determine whether multiple payroll is performed. However, the radio buttons are only displayed if both symbolic names ('CALCxy' and 'CALCMxy', where 'xy' stands for the country grouping) have been maintained in table T596F. They must also be maintained before the system will display the fields for entering the number of personnel numbers in multiple payroll or the number of jobs.

Output

An output log is created, which lists each individual step within the program, including the date and time.

In the event of an error, the log contains an error message or warnings as applicable. Both are highlighted in color.

An overview of background jobs created is also output. The job numbers and names specified in the job overview will help you to uniquely identify each job (transaction SM37).

Example






ROGBILLS - Synchronize billing plans   Vendor Master (General Section)  
This documentation is copyright by SAP AG.

Length: 5702 Date: 20240601 Time: 075835     sap01-206 ( 143 ms )