SAP Reports / Programs

RPCSC000 SAP ABAP Report - Scheduler for parallel accounting







RPCSC000 is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). It is used for This program starts payroll in parallel runs...see full standard documentation available for this report. Also check out the submitted Comments related to this SAP report and the details below to see which OBJECTS it interacts with such as TABLES, FUNCTION MODULES, INCLUDES ETC.

If you would like to execute this report or see the full code listing simply enter RPCSC000 into the relevant SAP transactions such as SE38 or SE80


Transaction Code(s):

Below is a list of transaction codes which are relevant to this SAP report

PC00_M38_RPCSC000 - Scheduler for parallel payroll


ABAP code to call this SAP report using the submit statement

This report can be called from another progam/report simply by using the ABAP SUBMIT statement, see below for example ABAP code snipts of how to do this.






SUBMIT RPCSC000. "Basic submit
SUBMIT RPCSC000 AND RETURN. "Return to original report after report execution complete
SUBMIT RPCSC000 VIA SELECTION-SCREEN. "Display selection screen of submitted report to user
    See more syntax options for the ABAP SUBMIT statement


Text pool values


Selection Text: PARNOPNR = Number of pers.nos. per job
Selection Text: PARNOJOB = Number of jobs
Selection Text: PARNJBMJ = No.of jobs in multiple payroll
Selection Text: PARJOBTT = Short title of job
Title: Scheduler for parallel accounting
Text Symbol: 520 = Form CHECK PARMOLGA
Text Symbol: 521 = Invalid country indicator
Text Symbol: 522 = Target payroll program
Text Symbol: 523 = Target multiple payroll program
Text Symbol: 524 = selected by target program
Text Symbol: 525 = Schema
Text Symbol: 526 = Switch set for multiple payroll
Text Symbol: 527 = Payroll for country
Text Symbol: 528 = CGrpg
Text Symbol: 529 = Error in form MAIN CHECK
Text Symbol: 530 = Main routine
Text Symbol: 531 = Error in form INITIALIZATION
Text Symbol: 532 = Switch not set for multiple payroll
Text Symbol: 533 = < No schema maintained in variant
Text Symbol: 534 = < Schema doeas not exist
Text Symbol: 535 = < Syntax error in schema
Text Symbol: 536 = < unsuitable for multiple payroll
Text Symbol: 537 = No variants entered for payroll program
Text Symbol: 542 = < no schema title found
Text Symbol: 543 = Form CHECK PARNJBMJ
Text Symbol: 544 = At least one job
Text Symbol: 545 = for multiple payroll
Text Symbol: 547 = Form CHECK ON PARMCYES
Text Symbol: 548 = The program was started
Text Symbol: 549 = with multiple payroll
Text Symbol: 550 = The system will therefore not check
Text Symbol: 551 = whether infotype 0031
Text Symbol: 552 = reference personnel numbers
Text Symbol: 519 = is itself a scheduler
Text Symbol: 131 = Start: Log report parameter selections
Text Symbol: 132 = End : Log report parameter selections
Text Symbol: 133 = No. of personnel numbers selected
Text Symbol: 134 = Form DETERMINE JOBSIZE





Text Symbol: 135 = Variants for program
Text Symbol: 136 = for job name
Text Symbol: 137 = for job no.
Text Symbol: 138 = Data not specified for variant transfer parameter
Text Symbol: 139 = Spool title
Text Symbol: 140 = We recommend that you use the process manager for parallel processing
Text Symbol: 501 = In target program
Text Symbol: 502 = in variant
Text Symbol: 503 = no schema has been maintained
Text Symbol: 504 = Form ON PARSCHEM
Text Symbol: 505 = Schema
Text Symbol: 506 = has syntax error
Text Symbol: 507 = unsuitable for multiple payroll
Text Symbol: 508 = Insufficient data to determine period
Text Symbol: 509 = Form GET CALCNAME
Text Symbol: 510 = No entry in table T596F for key
Text Symbol: 511 = (see report documentation)
Text Symbol: 512 = Form CHECK REP EXISTENCE
Text Symbol: 513 = Target program
Text Symbol: 514 = Form CHECK CALC
Text Symbol: 515 = does not use logical database PNP
Text Symbol: 516 = No valid variant
Text Symbol: 517 = exists for target program
Text Symbol: 518 = is not a payroll program. Use RPCS0000
Text Symbol: P16 = ..... for multiple payroll
Text Symbol: P17 = ..... for multiple payroll
Text Symbol: P18 = Number of jobs
Text Symbol: T01 = Selection of payroll program
Text Symbol: T02 = Variants in payroll program
Text Symbol: T03 = Job handling
Text Symbol: T04 = Checks
Text Symbol: TS0 = External allocation of object number for TemSe objects
Text Symbol: TS1 = ObjectNo.
Text Symbol: TS2 = Name of work file
Text Symbol: TS3 = for transfer to FI/CO
Text Symbol: TSD = For SI statement
Text Symbol: X01 = General program control
Text Symbol: X03 = Log
Text Symbol: X04 = Test options





Text Symbol: X05 = Remuneration statement parameters
Text Symbol: X06 = Layout for remun.statement
Text Symbol: X07 = Layout for Log
Text Symbol: X08 = Also display time data processing log
Text Symbol: X09 = Layout HRFORMS
Text Symbol: X10 = Output curr.
Text Symbol: X11 = For-period
Text Symbol: X12 = In-Period
Text Symbol: X13 = Alter.currency
Text Symbol: X16 = Display Variant Salary Statement
Text Symbol: X19 = Name of HR Form
Text Symbol: X98 = Payroll reason
Text Symbol: X99 = Off-cycle payroll
Text Symbol: P15 = Number of pers.nos per job
Text Symbol: 553 = exist
Text Symbol: 554 = Infotype 0031 exists for
Text Symbol: 555 = the following personnel numbers
Text Symbol: 556 = Personnel no.
Text Symbol: 557 = The personnel numbers have been
Text Symbol: 558 = transferred to payroll
Text Symbol: 559 = Form CHECK PARNPRMJ PARNJBMJ
Text Symbol: 560 = (multiple payroll)
Text Symbol: 561 = At least one personnel number per job
Text Symbol: 562 = No personnel number found
Text Symbol: 563 = with infotype 0031
Text Symbol: 564 = When multiple payroll is running
Text Symbol: 565 = it is possible that the
Text Symbol: 566 = may have to be exceeded, because
Text Symbol: 567 = personnel numbers that belong together
Text Symbol: 568 = must always be in the same job
Text Symbol: 569 = Form CHECK PARNPRMJ
Text Symbol: P01 = Payroll for country
Text Symbol: P02 = Variant name
Text Symbol: P03 = Using multiple payroll?
Text Symbol: P04 = Yes
Text Symbol: P05 = No
Text Symbol: P06 = Schema
Text Symbol: P09 = @10@Display
Text Symbol: P11 = @0Z@Change



Text Symbol: P12 = @0Y@Create
Text Symbol: P13 = Start jobs at once?
Text Symbol: P14 = Refernce personnel number?
Text Symbol: 130 = Jobs will not start immediately
Text Symbol: 032 = Illegal variant name
Text Symbol: 033 = already exists
Text Symbol: 034 = Text pool for program
Text Symbol: 035 = could not be read
Text Symbol: 036 = Error in GET PRIPARAMS form
Text Symbol: 037 = Error in OPEN JOB form
Text Symbol: 038 = Error in CLOSE JOB form
Text Symbol: 039 = Cannot create job
Text Symbol: 040 = Name:
Text Symbol: 041 = Number:
Text Symbol: 042 = Invalid job data
Text Symbol: 043 = Job name missing
Text Symbol: 044 = Unknown error
Text Symbol: 045 = Job step for program
Text Symbol: 046 = for job
Text Symbol: 047 = created
Text Symbol: 048 = Job not released
Text Symbol: 049 = Job cannot be released immediately
Text Symbol: 050 = Job has invalid start date
Text Symbol: 051 = Job cannot be closed
Text Symbol: 052 = Job has no steps
Text Symbol: 053 = Job no tex (??)
Text Symbol: 054 = Job could not be locked
Text Symbol: 055 = Form GET PRIPARAMS
Text Symbol: 056 = Invalid SPOOL parameters
Text Symbol: 057 = No archive data found
Text Symbol: 062 = Form PROCESS F4 POPUP
Text Symbol: 063 = Form UPD DYNP
Text Symbol: 064 = Fort CREATE AND SUBMIT JOB
Text Symbol: 031 = No authorization to create
Text Symbol: 001 = Form GET PRIPARAMS
Text Symbol: 002 = More than one selection field set
Text Symbol: 003 = No selection field set
Text Symbol: 004 = Invalid ABAP work area
Text Symbol: 005 = Invalid dynpro field
Text Symbol: 006 = Invalid dynpro name
Text Symbol: 007 = Invalid screen number
Text Symbol: 008 = Invalid request
Text Symbol: 009 = No field definition
Text Symbol: 010 = Undefined error
Text Symbol: 011 = Program
Text Symbol: 012 = does not exist
Text Symbol: 013 = Variant
Text Symbol: 014 = is not a report
Text Symbol: 015 = is obsolete
Text Symbol: 016 = No data specified for report transfer parameter
Text Symbol: 017 = for program
Text Symbol: 018 = Parameters
Text Symbol: 019 = unknown
Text Symbol: 020 = Selection option
Text Symbol: 021 = No entry for
Text Symbol: 022 = in table
Text Symbol: 023 = .
Text Symbol: 024 = Insufficient data specified for table key
Text Symbol: 026 = protected
Text Symbol: 027 = No authorization to change
Text Symbol: 028 = in program
Text Symbol: 029 = Not executed
Text Symbol: 030 = currently locked by another user
Text Symbol: 065 = Form OPEN JOB
Text Symbol: 100 = Form ADD JOB STEPS
Text Symbol: 101 = JobNo
Text Symbol: 102 = Job name
Text Symbol: 103 = Target program
Text Symbol: 104 = Job list:
Text Symbol: 105 = Program log:
Text Symbol: 106 = Program was started by
Text Symbol: 107 = Form GLOBAL ERROR
Text Symbol: 108 = Program cancelled
Text Symbol: 110 = < Variant does not exist
Text Symbol: 111 = Form MAIN CHECK
Text Symbol: 112 = Form CLOSE ALL JOBS
Text Symbol: 113 = Error in form CLOSE ALL JOBS
Text Symbol: 114 = No text for variant
Text Symbol: 115 = of the report
Text Symbol: 116 = in language
Text Symbol: 117 = < No short text found
Text Symbol: 118 = Form CHECK PARNOJOB
Text Symbol: 119 = At least one job!
Text Symbol: 120 = Either determine no. of PerNos
Text Symbol: 121 = or number of jobs!
Text Symbol: 122 = Form CHECK PARNOPNR PARNOJOB
Text Symbol: 123 = Check whether
Text Symbol: 124 = active
Text Symbol: 125 = Inactive
Text Symbol: 126 = not specified
Text Symbol: 127 = Number of jobs
Text Symbol: 128 = Short title of job
Text Symbol: 129 = Jobs will start immediately
Text Symbol: 098 = Number of personnel numbers per job
Text Symbol: 066 = Form CLOSE JOB
Text Symbol: 067 = Form READ DYNP
Text Symbol: 070 = Form CHECK VARIANT EXISTENCE
Text Symbol: 071 = Form GET VARIANT SELECTION
Text Symbol: 072 = Form FETCH VARIANT
Text Symbol: 073 = Form UNKNOWN PARA
Text Symbol: 074 = Form UNKNOWN SEL OPT
Text Symbol: 075 = Form CHECK PNP PRG
Text Symbol: 076 = Form DISPLAY REMOTE VARIANT
Text Symbol: 077 = Form CHANGE REMOTE VARIANT
Text Symbol: 078 = Form CREATE REMOTE VARIANT
Text Symbol: 079 = Form GET VARNAME
Text Symbol: 080 = Form GET PROGSTXT
Text Symbol: 081 = Form CHECK REP EXISTENCE
Text Symbol: 083 = Error in form CREATE AND SUBMIT JOB
Text Symbol: 084 = At least one personnel number per job !
Text Symbol: 085 = Form CHECK PARNOPNR
Text Symbol: 086 = Unknown message type
Text Symbol: 087 = Form SEND MESSAGE
Text Symbol: 088 = Form GET JOB NAME
Text Symbol: 089 = New job name:
Text Symbol: 090 = Job created successfully
Text Symbol: 091 = Job released successfully
Text Symbol: 092 = Event
Text Symbol: 093 = Message
Text Symbol: 094 = Date
Text Symbol: 095 = Time
Text Symbol: 096 = Form PROTOCOL SELECTION
Text Symbol: 097 = Program was started using the following selections:


INCLUDES used within this REPORT RPCSC000

" DEFINITIONS MADE IN INCLUDE RPCFDC00 DEPEND ON THESE INCLUDES
INCLUDE RPCS0F00. " FORM ROUTINES FOR BACK GROUND JOB HANDLING


TABLES used within REPORT and the associated SELECT statement:

No SAP DATABASE tables are accessed within this REPORT code!


Function Modules used within report and the associated call statement:

HRCCE_GET_REPORTNAME CALL FUNCTION 'HRCCE_GET_REPORTNAME' EXPORTING smodn = symb_repid IMPORTING I596F = t596f EXCEPTIONS OTHERS = 2.

HRCCE_GET_REPORTNAME CALL FUNCTION 'HRCCE_GET_REPORTNAME' EXPORTING smodn = symb_repid IMPORTING reportname = intcalcr EXCEPTIONS OTHERS = 2.

HRCCE_GET_REPORTNAME CALL FUNCTION 'HRCCE_GET_REPORTNAME' EXPORTING smodn = symb_repid IMPORTING REPORTNAME = intcalcm EXCEPTIONS OTHERS = 2.

GET_PRINT_PARAMETERS CALL FUNCTION 'GET_PRINT_PARAMETERS' "(1) EXPORTING "(1) NO_DIALOG = PRI_NODIAL_FLG "(1) " suppress user dialog for print parameters "(1) MODE = 'CURRENT' "(1) " get print parameters of THIS program "(1) " (to be inherited to the jobs) "(1) IMPORTING "(1) OUT_PARAMETERS = XINI_PRI_PARAMS "(1) OUT_ARCHIVE_PARAMETERS = ARC_PARAMS "(1) VALID = L_RCODE. "(1)

GET_PRINT_PARAMETERS CALL FUNCTION 'GET_PRINT_PARAMETERS' "(1) EXPORTING "(1) NO_DIALOG = PRI_NODIAL_FLG "(1) " suppress user dialog for print parameters "(1) MODE = 'CURRENT' "(1) " set print parameters of THIS program "(1) " (to be inherited to the jobs) "(1) NEW_LIST_ID = XMTTRUE "(1) " in every case, each job created should have "(1) " it's own spool file. (even if user has "(1)

HR_READ_0031_DB CALL FUNCTION 'HR_READ_0031_DB' EXPORTING pernr = PA0001-PERNR TABLES I0031_DB = i0031_db.

HR_READ_0031_DB CALL FUNCTION 'HR_READ_0031_DB' EXPORTING pernr = PA0001-PERNR TABLES I0031_DB = i0031_db.

HR_READ_0031_DB CALL FUNCTION 'HR_READ_0031_DB' EXPORTING pernr = PA0001-PERNR TABLES I0031_DB = i0031_db.

HR_READ_0031_DB CALL FUNCTION 'HR_READ_0031_DB' EXPORTING pernr = PA0001-PERNR TABLES I0031_DB = i0031_db.



Contribute (Add Comments)

Although this basic information may have limited use it does provide an easy to find location to store any knowledge about this program/report.

The contribute/comments section below therefore offer's an opportunity for anyone to add additional information. This can be anything from useful hints, tips and screen shots to relevant SAP notes or anything else you feel is relevant to this report.

This will then be available for everyone to easily find by simply searching on the report name RPCSC000 or its description.