This statement is for internal use only.
It cannot be used in application programs.
LOAD REPORT prog PART part INTO itab.
The part (specified in part) of the generated form of the program (specified in prog) is loaded to the internal table itab for analysis.
The following table displays the possible content of part, its relevance and the demanded row type of itab.
part | relevance | row type |
'BASE' | Segment table | RBASE |
'CLAS' | Defined classes | RCLAS |
'CLFR' | Load-table CLFR | RCLFR |
'CONS' | Table of constants. | x |
'CREF' | Static adressing of classes | RCREF |
'COMP' | Description of the components of the internal structures that are used in the program | RDATA |
'CONT' | Processing control blocks | RCONT |
'DATA' | Static data descriptions (see below) | RDATA |
'DATL' | Load-table DATL | RDATA |
'DATP' | Data descriptions of parameters and local field symbols | RDATA |
'DATV' | Variable data descriptions (see below) | RDATA |
'DDNM' | Used types from the ABAP dictionary | RDDNM |
'EVNT' | Event-descriptors, defined by triggering class | REVNT |
'EXCP' | Load-table EXCP | REXCP |
'GCIX' | Load-table GCIX | RGCIX |
'HEAD' | Program header | RHEAD |
'INCL' | Load-table INCL | c, Length 40 |
'INIT' | Initial value of local data. | x |
'INTC' | Load-table INTC | RINTC |
'INTD' | Used Interfaces | RINTD |
'INTI' | Implemented Interfaces | RINTI |
'INTR' | Load-table INTR | RINTR |
'IREF' | Additional information for adressing using interface reference variables | RIREF |
'LITL' | Literal table. | x |
'LITX' | Index table of literals | RLITX |
'LREF' | Row reference | RLREF |
'OREF' | Additional reference for adressing via object references | ROREF |
'PBAG' | Additional descriptions of data types used in the program | RPBAG |
'SELC' | Description of Selection screen-variables | RSELC |
'SREF' | Load-table SREF | RSREF |
'SSCR' | Description of selection screen | RSSCR |
'STCO' | Load-table STCO. | x |
'STOR' | Initial values of global data. | x |
'STIX' | Load-table SREF | RSTIX |
'SYMB' | Symbol table | RSYMB |
'SYMBDATA' | Load-table SYMBDATA | RSYMBDATA |
'SYMBEVNT' | Load-table SYMBEVNT | RSYEV |
'SYMBINTFEVNT' | Load-table SYMBINTFEVNT | RSYIEV |
'SYMBINTFMETH' | Load-table SYMBINTFMETH | RSYIME |
'SYMBMETH' | Load-table SYMBMETH | RSYME |
'SYMBMETHEXCP' | Load-table SYMBMETHEXCP | RSYME |
'SYMBMETHPARM' | Load-table SYMBMETHPARM | RSYME |
'TPLR' | Load-table TPLR | RTPLR |
'TRIG' | Event- resp. time-control blocks | RTRIG |
'TXID' | Index of text elements (assigning of text keys to data control blocks) | RTXID |
'TYPE' | Description of data types | RTYPE |
'VTAB' | Offsets for all methods (classes, Event-Handler, Instances, Interfaces) | RVTAB |
Comment to DATA and DATV:
To find the data description that belongs to a data index i, proceed as follows:
0 <= i < 2^14 ==> i+1 Index in data_itab
2^14 <= i < 2^15 ==> i+1 - 2^14 Index in datv_itab
2^15 <= i < 2^16 ==> i+1 - 2^15 Parameter-Index
(2^14 = 16384, 2^15 = 32768)
Comment to line type x:
If the line type x has been specified for the internal table, then the width of the internal table determines the line break.
System fields
sy-subrc | Relevance | |
0 | The load to program prog exists and is up-to-date. The internal table itab was filled. | |
4 | The load to program prog does not exist. | |
8 | The load to program prog exists, but is not up-to-date. In special cases, this SY-SUBRC can also mean that the program load has been destroyed. A generation should remedy this. At PART 'LREF', SY-SUBRC = 8 means that the line reference table does not fit the program. At PART 'CONT', the reference part of the internal table is not filled. | |
Non-Catchable Exceptions