RSTS0019 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 RSTS0019 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.
Selection Text: TEST = Test Variant (1..12)
Selection Text: SPOOL_ID = Spool request number
Selection Text: POPUPS = Dial. box for pauses (4,6,7,8)
Selection Text: NAME2 = 2nd name (for tests 7,8)
Selection Text: NAME = Name of TemSe object
Selection Text: MAGIC_T = Destroy handle (7,8) ?
Selection Text: LINEEACH = every .. lines (4,6)
Title: Test Function Module
Text Symbol: 090 = Test 9/10: In a work process mode-independent
Text Symbol: 091 = All at once.
Text Symbol: 092 = Test 11: In an internal mode, all at once.
Text Symbol: 093 = With length spec.
Text Symbol: 094 = Test 12: In an internal mode, all at once.
Text Symbol: 095 = Binary with length spec
Text Symbol: 110 = RSTS0019 in WP &1
Text Symbol: 112 = This is only a compulsory pause.
Text Symbol: 113 = Insert additional pauses?
Text Symbol: 116 = RSTS0019|- pid: &1 -> &2
Text Symbol: 117 = RSTS0019|- WP : &1 -> &2
Text Symbol: 118 = RSTS0019|- pause.
Text Symbol: 120 = RSTS0019|
Text Symbol: 122 = RSTS0019|- next read with COMMIT.
Text Symbol: 124 = RSTS0019|- next read.
Text Symbol: 089 = only 3 lines.
Text Symbol: 001 = I will test TemSe function modules
Text Symbol: 010 = Either spool request number
Text Symbol: 011 = or TemSe object name
Text Symbol: 012 = !
Text Symbol: 014 = There are only tests 1 to 12.
Text Symbol: 015 = Number pairs: with/without COMMIT between
Text Symbol: 016 = individual test steps.
Text Symbol: 020 = There is no spool request
Text Symbol: 021 = .
Text Symbol: 030 = There is no TemSe object
Text Symbol: 031 = .
Text Symbol: 035 = for
Text Symbol: 050 = Test 1: most normal case. In an internal mode
Text Symbol: 051 = All at once.
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
RSPO_GET_TEMSEOBJ_OF_REQUEST CALL FUNCTION 'RSPO_GET_TEMSEOBJ_OF_REQUEST' EXPORTING SPOOL_REQUEST = RSPO_ID IMPORTING OBJECT_NAME = RSTS_ID EXCEPTIONS NO_SPOOL_REQUEST = 1 .
RSTS_OPEN_RLC CALL FUNCTION 'RSTS_OPEN_RLC' EXPORTING NAME = RSTS_ID PROM = 'I' EXCEPTIONS FB_RSTS_NOCONV = 2 FB_RSTS_OTHER = 2 NO_OBJECT = 1 .
RSTS_READ CALL FUNCTION 'RSTS_READ' TABLES DATATAB = TT EXCEPTIONS FB_RSTS_NOCONV = 2 FB_RSTS_OTHER = 2 .
RSTS_CLOSE CALL FUNCTION 'RSTS_CLOSE' EXCEPTIONS " fb_rsts_noconv = 2 FB_RSTS_OTHER = 2 .
RSTS_OPEN_RLC CALL FUNCTION 'RSTS_OPEN_RLC' EXPORTING NAME = RSTS_ID * TYPE = 'TEXT' "??tmp PROM = 'E' * IMPORTING FBHANDLE = FBH EXCEPTIONS FB_RSTS_NOCONV = 2 FB_RSTS_OTHER = 2 NO_OBJECT = 1 .
RSTS_READ CALL FUNCTION 'RSTS_READ' TABLES DATATAB = TT EXCEPTIONS FB_RSTS_NOCONV = 2 FB_RSTS_OTHER = 2 .
RSTS_CLOSE CALL FUNCTION 'RSTS_CLOSE' EXCEPTIONS " fb_rsts_noconv = 2 FB_RSTS_OTHER = 2 .
RSTS_OPEN_RLC CALL FUNCTION 'RSTS_OPEN_RLC' EXPORTING NAME = RSTS_ID * TYPE = 'TEXT' "??tmp PROM = 'E' * IMPORTING FBHANDLE = FBH EXCEPTIONS FB_RSTS_NOCONV = 2 FB_RSTS_OTHER = 2 NO_OBJECT = 1 .
RSTS_READ CALL FUNCTION 'RSTS_READ' EXPORTING PARTS1BY1 = 'X' IMPORTING ALLDATA = ALL_DATA_READ TABLES DATATAB = TT EXCEPTIONS FB_RSTS_NOCONV = 2 FB_RSTS_OTHER = 2 * fb_more_data = 99 .
RSTS_CLOSE CALL FUNCTION 'RSTS_CLOSE' EXCEPTIONS " fb_rsts_noconv = 2 FB_RSTS_OTHER = 2 .
RSTS_OPEN_RLC CALL FUNCTION 'RSTS_OPEN_RLC' EXPORTING NAME = RSTS_ID * TYPE = 'TEXT' "??tmp PROM = 'E' * IMPORTING FBHANDLE = FBH EXCEPTIONS FB_RSTS_NOCONV = 2 FB_RSTS_OTHER = 2 NO_OBJECT = 1 .
RSTS_READ CALL FUNCTION 'RSTS_READ' EXPORTING MAXIX = LINEEACH IMPORTING ALLDATA = ALL_DATA_READ TABLES DATATAB = TT EXCEPTIONS FB_RSTS_NOCONV = 2 FB_RSTS_OTHER = 2 * fb_more_data = 99 .
RSTS_CLOSE CALL FUNCTION 'RSTS_CLOSE' EXCEPTIONS " fb_rsts_noconv = 2 FB_RSTS_OTHER = 2 .
CALL FUNCTION 'RSTS_OPEN_RLC' EXPORTING NAME = RSTS_ID " TYPE = 'TEXT' "??tmp PROM = 'E' OWN_FBHANDLE = 'X' IMPORTING FBHANDLE = FBH EXCEPTIONS FB_RSTS_NOCONV = 2 FB_RSTS_OTHER = 2 NO_OBJECT = 1 .
RSTS_OPEN_RLC CALL FUNCTION 'RSTS_OPEN_RLC' EXPORTING NAME = NAME2 " TYPE = 'TEXT' "??tmp PROM = 'E' OWN_FBHANDLE = 'X' IMPORTING FBHANDLE = FBH2 EXCEPTIONS FB_RSTS_NOCONV = 2 FB_RSTS_OTHER = 2 NO_OBJECT = 1 .
RSTS_READ CALL FUNCTION 'RSTS_READ' EXPORTING MAXIX = 3 FBHANDLE = FBH IMPORTING ALLDATA = ALL_DATA_READ TABLES DATATAB = TT EXCEPTIONS FB_RSTS_NOCONV = 2 FB_RSTS_OTHER = 2 * fb_more_data = 99 .
RSTS_READ CALL FUNCTION 'RSTS_READ' EXPORTING MAXIX = 2 FBHANDLE = FBH2 IMPORTING ALLDATA = ALL_DATA_READ TABLES DATATAB = TT EXCEPTIONS FB_RSTS_NOCONV = 2 FB_RSTS_OTHER = 2 * fb_more_data = 99 .
RSTS_CLOSE CALL FUNCTION 'RSTS_CLOSE' EXPORTING FBHANDLE = FBH EXCEPTIONS " fb_rsts_noconv = 2 FB_RSTS_OTHER = 2 .
RSTS_CLOSE CALL FUNCTION 'RSTS_CLOSE' EXPORTING FBHANDLE = FBH2 EXCEPTIONS " fb_rsts_noconv = 2 FB_RSTS_OTHER = 2 .
RSTS_OPEN_RLC CALL FUNCTION 'RSTS_OPEN_RLC' EXPORTING NAME = RSTS_ID PROM = 'W' * TYPE = 'TEXT' "??tmp * IMPORTING FBHANDLE = FBH EXCEPTIONS FB_RSTS_NOCONV = 2 FB_RSTS_OTHER = 2 NO_OBJECT = 1 .
RSTS_READ CALL FUNCTION 'RSTS_READ' TABLES DATATAB = TT EXCEPTIONS FB_RSTS_NOCONV = 2 FB_RSTS_OTHER = 2 .
RSTS_CLOSE CALL FUNCTION 'RSTS_CLOSE' EXCEPTIONS " fb_rsts_noconv = 2 FB_RSTS_OTHER = 2 .
RSTS_OPEN_RLC CALL FUNCTION 'RSTS_OPEN_RLC' EXPORTING NAME = RSTS_ID PROM = 'I' EXCEPTIONS FB_RSTS_NOCONV = 2 FB_RSTS_OTHER = 2 NO_OBJECT = 1 .
RSTS_READ CALL FUNCTION 'RSTS_READ' EXPORTING SHOWLG = 'X' TABLES DATATAB = TT EXCEPTIONS FB_RSTS_NOCONV = 2 FB_RSTS_OTHER = 2 .
RSTS_CLOSE CALL FUNCTION 'RSTS_CLOSE' EXCEPTIONS " fb_rsts_noconv = 2 FB_RSTS_OTHER = 2 .
RSTS_OPEN_RB CALL FUNCTION 'RSTS_OPEN_RB' EXPORTING NAME = RSTS_ID PROM = 'I' EXCEPTIONS FB_RSTS_NOCONV = 2 FB_RSTS_OTHER = 2 NO_OBJECT = 1 .
RSTS_READ CALL FUNCTION 'RSTS_READ' EXPORTING SHOWLG = 'X' TABLES DATATAB = TTX EXCEPTIONS FB_RSTS_NOCONV = 2 FB_RSTS_OTHER = 2 .
RSTS_CLOSE CALL FUNCTION 'RSTS_CLOSE' EXCEPTIONS " fb_rsts_noconv = 2 FB_RSTS_OTHER = 2 .
RSTS_LAST_ERROR CALL FUNCTION 'RSTS_LAST_ERROR' TABLES TEXTTAB = TT.
POPUP_TO_CONFIRM_STEP CALL FUNCTION 'POPUP_TO_CONFIRM_STEP' EXPORTING TITEL = TITLE_LINE TEXTLINE1 = 'Dies ist nur eine erzwungene Pause.'(112)
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 RSTS0019 or its description.