RCPREF05 is a standard ABAP INCLUDE 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 RCPREF05 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.
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
ARCHIVE_NEW_OBJECT CALL FUNCTION 'ARCHIVE_NEW_OBJECT' EXPORTING ARCHIVE_HANDLE = GLOBAL-HANDLE.
TASKLIST_ARCHIVE_OBJECT CALL FUNCTION 'TASKLIST_ARCHIVE_OBJECT' EXPORTING ARCHIVE_HANDLE = GLOBAL-HANDLE PLNTY = PLNNR_TAB-PLNTY PLNNR = PLNNR_TAB-PLNNR STTAG_IMP = STTAG OBJECT_DELETE_FLAG = REORG EXCEPTIONS WRONG_ACCESS_TO_ARCHIVE = 01.
ARCHIVE_SAVE_OBJECT CALL FUNCTION 'ARCHIVE_SAVE_OBJECT' EXPORTING ARCHIVE_HANDLE = GLOBAL-HANDLE.
TCA01_READ CALL FUNCTION 'TCA01_READ' EXPORTING PLNTY = PLNTY_IMP SPRAS = SY-LANGU IMPORTING STRUCT = TCA01_TMP.
CP_DB_MAPL_READ_BY_PLNNR CALL FUNCTION 'CP_DB_MAPL_READ_BY_PLNNR' EXPORTING PLNNR = PLNNR_IMP PLNTY = PLNTY_IMP TABLES MATPL = MATPL EXCEPTIONS NO_RECORDS = 01.
CP_DB_EAPL_READ_BY_PLNNR CALL FUNCTION 'CP_DB_EAPL_READ_BY_PLNNR' EXPORTING PLNNR = PLNNR_IMP PLNTY = PLNTY_IMP TABLES EQUPL = EQUPL EXCEPTIONS NO_RECORDS = 01.
CP_DB_PLKO_READ CALL FUNCTION 'CP_DB_PLKO_READ' EXPORTING PLNTY = PLNTY_IMP PLNNR = PLNNR_IMP TABLES PLANKO = PLANKO EXCEPTIONS NO_RECORDS = 1.
CP_DB_PLFL_READ CALL FUNCTION 'CP_DB_PLFL_READ' EXPORTING PLNTY = PLNTY_IMP PLNNR = PLNNR_IMP TABLES PLANFL = PLANFL EXCEPTIONS NO_RECORDS = 1.
CP_DB_PLAS_READ CALL FUNCTION 'CP_DB_PLAS_READ' EXPORTING PLNTY = PLNTY_IMP PLNNR = PLNNR_IMP TABLES PLANAS = PLANAS EXCEPTIONS NO_RECORDS = 1.
CP_DB_PLPO_READ CALL FUNCTION 'CP_DB_PLPO_READ' EXPORTING PLNTY = PLNTY_IMP PLNNR = PLNNR_IMP TABLES PLANPO = PLANPO EXCEPTIONS NO_RECORDS = 1.
CM_DB_PLMZ_READ CALL FUNCTION 'CM_DB_PLMZ_READ' EXPORTING PLNTY = PLNTY_IMP PLNNR = PLNNR_IMP TABLES PLANMZ = PLANMZ EXCEPTIONS NO_RECORDS = 1.
CI_DB_PLWP_READ CALL FUNCTION 'CI_DB_PLWP_READ' EXPORTING PLNTY = PLNTY_IMP PLNNR = PLNNR_IMP TABLES PLANWP = PLANWP EXCEPTIONS NO_RECORDS = 1.
CF_DB_PLFH_READ CALL FUNCTION 'CF_DB_PLFH_READ' EXPORTING PLNNR = PLNNR_IMP PLNTY = PLNTY_IMP TABLES PLANFH = PLANFH.
CQ_DB_PLMK_READ CALL FUNCTION 'CQ_DB_PLMK_READ' EXPORTING PLNTY = PLNTY_IMP PLNNR = PLNNR_IMP TABLES PLANMK = PLANMK EXCEPTIONS NO_RECORDS = 1.
CQ_DB_PLMW_READ CALL FUNCTION 'CQ_DB_PLMW_READ' EXPORTING PLNTY = PLNTY_IMP PLNNR = PLNNR_IMP TABLES PLANMW = PLANMW EXCEPTIONS NO_RECORDS = 1.
CN_DB_PLAB_READ CALL FUNCTION 'CN_DB_PLAB_READ' EXPORTING DATUB = DATE-MAX_GRG DATUV = DATE-MIN_GRG PLNNR = PLNNR_IMP PLNTY = PLNTY_IMP TABLES PLANAOB = PLANAOB EXCEPTIONS NO_RECORDS = 1.
CN_DB_PLTX_READ CALL FUNCTION 'CN_DB_PLTX_READ' EXPORTING DATUB = DATE-MAX_GRG DATUV = DATE-MIN_GRG PLNNR = PLNNR_IMP PLNTY = PLNTY_IMP TABLES PLANTXT = PLANTXT EXCEPTIONS NO_RECORDS = 1.
C2_DB_PLFT_READ CALL FUNCTION 'C2_DB_PLFT_READ' EXPORTING PLNTY = PLNTY_IMP PLNNR = PLNNR_IMP TABLES PLANFT = PLANFT EXCEPTIONS NO_RECORDS = 1.
CALL FUNCTION 'C2_DB_PLFV_READ' EXPORTING PLNTY = PLNTY_IMP PLNNR = PLNNR_IMP TABLES PLANFV = PLANFV EXCEPTIONS NO_RECORDS = 1.
C2_DB_PLPH_READ CALL FUNCTION 'C2_DB_PLPH_READ' EXPORTING PLNTY = PLNTY_IMP PLNNR = PLNNR_IMP TABLES PLANPH = PLANPH EXCEPTIONS NO_RECORDS = 1.
C2_DB_PLFV_READ CALL FUNCTION 'C2_DB_PLFV_READ' EXPORTING PLNTY = PLNTY_IMP PLNNR = PLNNR_IMP TABLES PLANFV = PLANFV EXCEPTIONS NO_RECORDS = 1.
QPSE_CHECK_PLAN_USED_IN_LOT CALL FUNCTION 'QPSE_CHECK_PLAN_USED_IN_LOT' EXPORTING I_PLNAL = PLANKO-PLNAL I_PLNNR = PLANKO-PLNNR I_PLNTY = PLANKO-PLNTY I_ZAEHL = PLANKO-ZAEHL IMPORTING E_PLAN_USED = FLG_LOT.
ARCHIVE_NEW_OBJECT CALL FUNCTION 'ARCHIVE_NEW_OBJECT' EXPORTING ARCHIVE_HANDLE = GLOBAL-HANDLE EXCEPTIONS INTERNAL_ERROR = 01 WRONG_ACCESS_TO_ARCHIVE = 02.
ARCHIVE_PUT_RECORD CALL FUNCTION 'ARCHIVE_PUT_RECORD' EXPORTING ARCHIVE_HANDLE = GLOBAL-HANDLE RECORD = MATPL RECORD_FLAGS = ' ' RECORD_STRUCTURE = 'MAPLB' EXCEPTIONS INTERNAL_ERROR = 01 WRONG_ACCESS_TO_ARCHIVE = 02 INVALID_RECORD_STRUCTURE = 03.
ARCHIVE_PUT_RECORD CALL FUNCTION 'ARCHIVE_PUT_RECORD' EXPORTING ARCHIVE_HANDLE = GLOBAL-HANDLE RECORD = EQUPL RECORD_FLAGS = ' ' RECORD_STRUCTURE = 'EAPLB' EXCEPTIONS INTERNAL_ERROR = 01 WRONG_ACCESS_TO_ARCHIVE = 02 INVALID_RECORD_STRUCTURE = 03.
ARCHIVE_PUT_RECORD CALL FUNCTION 'ARCHIVE_PUT_RECORD' EXPORTING ARCHIVE_HANDLE = GLOBAL-HANDLE RECORD = PLANKO RECORD_FLAGS = ' ' RECORD_STRUCTURE = 'PLKOB' EXCEPTIONS INTERNAL_ERROR = 01 WRONG_ACCESS_TO_ARCHIVE = 02 INVALID_RECORD_STRUCTURE = 03.
ARCHIVE_PUT_RECORD CALL FUNCTION 'ARCHIVE_PUT_RECORD' EXPORTING ARCHIVE_HANDLE = GLOBAL-HANDLE RECORD = PLANFL RECORD_FLAGS = ' ' RECORD_STRUCTURE = 'PLFLB' EXCEPTIONS INTERNAL_ERROR = 01 WRONG_ACCESS_TO_ARCHIVE = 02 INVALID_RECORD_STRUCTURE = 03.
ARCHIVE_PUT_RECORD CALL FUNCTION 'ARCHIVE_PUT_RECORD' EXPORTING ARCHIVE_HANDLE = GLOBAL-HANDLE RECORD = PLANAS RECORD_FLAGS = ' ' RECORD_STRUCTURE = 'PLasB' EXCEPTIONS INTERNAL_ERROR = 01 WRONG_ACCESS_TO_ARCHIVE = 02 INVALID_RECORD_STRUCTURE = 03.
ARCHIVE_PUT_RECORD CALL FUNCTION 'ARCHIVE_PUT_RECORD' EXPORTING ARCHIVE_HANDLE = GLOBAL-HANDLE RECORD = PLANPO RECORD_FLAGS = ' ' RECORD_STRUCTURE = 'PLPOB' EXCEPTIONS INTERNAL_ERROR = 01 WRONG_ACCESS_TO_ARCHIVE = 02 INVALID_RECORD_STRUCTURE = 03.
ARCHIVE_PUT_RECORD CALL FUNCTION 'ARCHIVE_PUT_RECORD' EXPORTING ARCHIVE_HANDLE = GLOBAL-HANDLE RECORD = PLANMZ RECORD_FLAGS = ' ' RECORD_STRUCTURE = 'PLMZB' EXCEPTIONS INTERNAL_ERROR = 01 WRONG_ACCESS_TO_ARCHIVE = 02 INVALID_RECORD_STRUCTURE = 03.
ARCHIVE_PUT_RECORD CALL FUNCTION 'ARCHIVE_PUT_RECORD' EXPORTING ARCHIVE_HANDLE = GLOBAL-HANDLE RECORD = PLANWP RECORD_FLAGS = ' ' RECORD_STRUCTURE = 'PLWPB' EXCEPTIONS INTERNAL_ERROR = 01 WRONG_ACCESS_TO_ARCHIVE = 02 INVALID_RECORD_STRUCTURE = 03.
ARCHIVE_PUT_RECORD CALL FUNCTION 'ARCHIVE_PUT_RECORD' EXPORTING ARCHIVE_HANDLE = GLOBAL-HANDLE RECORD = PLANFH RECORD_FLAGS = ' ' RECORD_STRUCTURE = 'PLFHB' EXCEPTIONS INTERNAL_ERROR = 01 WRONG_ACCESS_TO_ARCHIVE = 02 INVALID_RECORD_STRUCTURE = 03.
ARCHIVE_PUT_RECORD CALL FUNCTION 'ARCHIVE_PUT_RECORD' EXPORTING ARCHIVE_HANDLE = GLOBAL-HANDLE RECORD = PLANMK RECORD_FLAGS = ' ' RECORD_STRUCTURE = 'PLMKB' EXCEPTIONS INTERNAL_ERROR = 01 WRONG_ACCESS_TO_ARCHIVE = 02 INVALID_RECORD_STRUCTURE = 03.
ARCHIVE_PUT_RECORD CALL FUNCTION 'ARCHIVE_PUT_RECORD' EXPORTING ARCHIVE_HANDLE = GLOBAL-HANDLE RECORD = PLANWP RECORD_FLAGS = ' ' RECORD_STRUCTURE = 'PLMWB' EXCEPTIONS INTERNAL_ERROR = 01 WRONG_ACCESS_TO_ARCHIVE = 02 INVALID_RECORD_STRUCTURE = 03.
ARCHIVE_PUT_RECORD CALL FUNCTION 'ARCHIVE_PUT_RECORD' EXPORTING ARCHIVE_HANDLE = GLOBAL-HANDLE RECORD = PLANAOB RECORD_FLAGS = ' ' RECORD_STRUCTURE = 'PLABB' EXCEPTIONS INTERNAL_ERROR = 01 WRONG_ACCESS_TO_ARCHIVE = 02 INVALID_RECORD_STRUCTURE = 03.
ARCHIVE_PUT_RECORD CALL FUNCTION 'ARCHIVE_PUT_RECORD' EXPORTING ARCHIVE_HANDLE = GLOBAL-HANDLE RECORD = PLANTXT RECORD_FLAGS = ' ' RECORD_STRUCTURE = 'PLTXB' EXCEPTIONS INTERNAL_ERROR = 01 WRONG_ACCESS_TO_ARCHIVE = 02 INVALID_RECORD_STRUCTURE = 03.
ARCHIVE_PUT_RECORD CALL FUNCTION 'ARCHIVE_PUT_RECORD' EXPORTING ARCHIVE_HANDLE = GLOBAL-HANDLE RECORD = PLANPH RECORD_FLAGS = ' ' RECORD_STRUCTURE = 'PLPHB' EXCEPTIONS INTERNAL_ERROR = 01 WRONG_ACCESS_TO_ARCHIVE = 02 INVALID_RECORD_STRUCTURE = 03.
ARCHIVE_PUT_RECORD CALL FUNCTION 'ARCHIVE_PUT_RECORD' EXPORTING ARCHIVE_HANDLE = GLOBAL-HANDLE RECORD = PLANFT RECORD_FLAGS = ' ' RECORD_STRUCTURE = 'PLFTB' EXCEPTIONS INTERNAL_ERROR = 01 WRONG_ACCESS_TO_ARCHIVE = 02 INVALID_RECORD_STRUCTURE = 03.
ARCHIVE_PUT_RECORD CALL FUNCTION 'ARCHIVE_PUT_RECORD' EXPORTING ARCHIVE_HANDLE = GLOBAL-HANDLE RECORD = PLANFV RECORD_FLAGS = ' ' RECORD_STRUCTURE = 'PLFVB' EXCEPTIONS INTERNAL_ERROR = 01 WRONG_ACCESS_TO_ARCHIVE = 02 INVALID_RECORD_STRUCTURE = 03.
ARCHIVE_SAVE_OBJECT CALL FUNCTION 'ARCHIVE_SAVE_OBJECT' EXPORTING ARCHIVE_HANDLE = GLOBAL-HANDLE EXCEPTIONS FILE_IO_ERROR = 01 INTERNAL_ERROR = 02 OPEN_ERROR = 03 TERMINATION_REQUESTED = 04 WRONG_ACCESS_TO_ARCHIVE = 05.
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 RCPREF05 or its description.
RCPREF05 - documentation and ABAP source code RCPREF03 - General Include for Deletion with and without Archiving RCPREF02 - General Include for Deletion of Task Lists without Archiving RCPREF01 - General Include for Deletion of Task Lists with Archiving RCPREDEL - Conversion Program for Deletion Flag: Table PLKO to Table PLKZ RCPREDEL - Conversion Program for Deletion Flag: Table PLKO to Table PLKZ