Programme SAP RPCSC000 - Scheduler for parallel accounting

Description
This program starts payroll in parallel runs.
'Parallel' in this sense means that several jobs are created. Each jobcontains a certain number of personnel numbers, which must be specifiedon the selection screen. This is done either by entering the number ofpersonnel numbers per job or simply the number of jobs.
This type of parallel processing can only be started for payroll via avariant defined in the payroll program (or in the multiple payrollscheduler). Whether the variant selected is from the payroll program orfrom the multiple payroll scheduler depends on which of these youspecified in the selection screen.
Parallel processing selects the personnel numbers from the databaseaccording to the specified variant and then creates consecutive groupscontaining the relevant number of personnel numbers. Payroll is thenstarted for each of these groups in turn. Each start constitutes a joband each of the jobs created in this way is transferred to backgroundprocessing.
You may assign a short title to each of the jobs created. This is veryhelpful when displaying the jobs in the general job overview. Shorttitles for jobs may be defined in the selection screen and areafterwards assigned consecutive numbers.
A job can be released as soon as it has been assigned the specifiednumber of personnel numbers. It is also possible to distribute all thepersonnel numbers to the individual jobs first and then release all thethe jobs at once.
With respect to multiple payrolls, only some of the personnel numbersthen selected are reference personnel numbers. Parallel processingkeeps these separate from the 'regular' personnel numbers and onlytransfers the reference personnel numbers to the multiple payrollscheduler. The remaining personnel numbers are transferred directly tothe payroll program. This is why there are two extra fieldsspecifically for reference personnel numbers on the selection screenfor entering the number of personnel numbers per job and the number ofjobs. It enables you to determine a separate job size for multiplepayroll. If 5000 personnel numbers are selected in a payroll run, forexample, and 700 of these are to be processed by multiple payroll, thenthe job size for these 700 (reference) personnel numbers can bedetermined separately from the job size for the remaining 4300personnel numbers.
This parallel processing is exclusively for payroll. Report RPCS0000 isused for parallel processing of evaluation programs from the payrollenvironment.

Precondition
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 countrygrouping ('CALC10' is therefore the symbolic name for the payrollprogram for the country grouping USA). This symbolic name must beentered in the appropriate field in table T596F. In the 'program name'field please also specify the name of the payroll program that is validfor the corresponding country grouping (if you are using the standardprograms, you would enter RPCALCU0 for the USA, for example). The datein table T596F is ignored. Parallel processing recognizes the firstentry 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 characterstring 'CALCM' followed by the country grouping (e.g. the symbolic namefor the US-specific multiple payroll program is 'CALCM10'). The programname of the scheduler for multiple payroll must be assigned to thissymbolic name (if you are using the standard program, you would enterthe program name 'RPCALCUM' for the USA, for example). The date intable T596F is ignored and the system recognizes the first suitablesymbolic 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 which enables you tospecify the country grouping. However, this report parameter is notdisplayed if the country grouping has been predefined by user parametersettings.
          Radio buttons on the report selection screen enable you to determinewhether or not multiple payroll is performed. However, the radiobuttons are only displayed if both symbolic names ('CALCxy' and'CALCMxy', where 'xy' stands for the country grouping) have beenmaintained in table T596F. They must also be maintained before thesystem will display the fields for entering the number of personnelnumbers in multiple payroll or the number of jobs.

          Output
          An output log is created which lists each individual step within theprogram, including the date and time.
          If an error occurs, the log includes an error message or warning. Bothare highlighted.
          An overview of background jobs is also created. The job numbers andnames specified in the job overview will help you to uniquely identifyeach job (transaction SM37).