RMPREF00 is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). Below is the basic information available for this SAP report including which OBJECTS it interacts with such as TABLES, FUNCTION MODULES, INCLUDES ETC. Also check out the submitted Comments related to this SAP report or see any standard documentation available.
If you would like to execute this report or see the full code listing simply enter RMPREF00 into the relevant SAP transactions such as SE38 or SE80
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.
Result of Preference Determination
Title: Preference Determination
Text Symbol: T01 = Job cannot be created
Text Symbol: T02 = Incorrect job parameter
Text Symbol: T03 = No name for this job
Text Symbol: T04 = Incorrect print/archiving parameter
Text Symbol: T05 = Incorrect control indicators for external program
Text Symbol: T06 = Incorrect job data, see SYSLOG
Text Symbol: T07 = No name for this job
Text Symbol: T08 = Specified Job Does Not Exist
Text Symbol: T09 = JOB SUBMIT has failed, see SYSLOG
Text Symbol: T10 = Incorrect LOCK
Text Symbol: T11 = The program to be executed cannot be found
Text Symbol: T12 = You have selected an ABAP AND an external program
Text Symbol: T13 = JOB is being scheduled
Text Symbol: T14 = Job cannot be started immediately
Text Symbol: T15 = Incorrect starting time / date
Text Symbol: T16 = The job name has not been entered
Text Symbol: T17 = An error arose on closing the job
Text Symbol: T18 = No job steps available, please correct
Text Symbol: T19 = The entered job does not exist
Text Symbol: T20 = The block attempt has failed
Text Symbol: T21 = Preference determ.
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
JOB_OPEN CALL FUNCTION 'JOB_OPEN' EXPORTING * DELANFREP = ' ' * JOBGROUP = ' ' JOBNAME = JOBNAM * SDLSTRTDT = Bitte nicht mehr benutzen * SDLSTRTTM = Bitte nicht mehr benutzen IMPORTING JOBCOUNT = JOB_COUNT EXCEPTIONS CANT_CREATE_JOB = 01 INVALID_JOB_DATA = 02 JOBNAME_MISSING = 03.
JOB_SUBMIT CALL FUNCTION 'JOB_SUBMIT' EXPORTING * ARCPARAMS = ' ' AUTHCKNAM = SY-UNAME * EXTPGM_NAME = ' ' * EXTPGM_PARAM = ' ' EXTPGM_SET_TRACE_ON = ' ' EXTPGM_STDERR_IN_JOBLOG = 'X' EXTPGM_STDOUT_IN_JOBLOG = 'X' * EXTPGM_SYSTEM = ' ' EXTPGM_WAIT_FOR_TERMINATION = 'X' JOBCOUNT = JOB_COUNT JOBNAME = JOBNAM LANGUAGE = SY-LANGU * PRIPARAMS = ' ' REPORT = REPNAM VARIANT = VARNAM EXCEPTIONS BAD_PRIPARAMS = 01 BAD_XPGFLAGS = 02 INVALID_JOBDATA = 03 JOBNAME_MISSING = 04 JOB_NOTEX = 05 JOB_SUBMIT_FAILED = 06 LOCK_FAILED = 07 PROGRAM_MISSING = 08 PROG_ABAP_AND_EXTPG_SET = 09.
JOB_CLOSE CALL FUNCTION 'JOB_CLOSE' EXPORTING * AT_OPMODE = ' ' * AT_OPMODE_PERIODIC = ' ' * CALENDAR_ID = ' ' * EVENT_ID = ' ' * EVENT_PARAM = ' ' * EVENT_PERIODIC = ' ' JOBCOUNT = JOB_COUNT JOBNAME = JOBNAM * LASTSTRTDT = * LASTSTRTTM = * PRDDAYS = 0 * PRDHOURS = 0 * PRDMINS = 0 * PRDMONTHS = 0 * PRDWEEKS = 0 * PREDJOB_CHECKSTAT = ' ' * PRED_JOBCOUNT = ' ' * PRED_JOBNAME = ' ' * SDLSTRTDT = DATUM * SDLSTRTTM = P-UZEIT * STARTDATE_RESTRICTION = BTC_PROCESS_ALWAYS STRTIMMED = P-SOFORT * TARGETSYSTEM = ' ' IMPORTING JOB_WAS_RELEASED = FLAG EXCEPTIONS CANT_START_IMMEDIATE = 01 INVALID_STARTDATE = 02 JOBNAME_MISSING = 03 JOB_CLOSE_FAILED = 04 JOB_NOSTEPS = 05 JOB_NOTEX = 06 LOCK_FAILED = 07.
Although this basic information may have limited use it does provide an easy to find location to store any knowledge about this program/report.