SAP ABAP Class CL_PST_STATEMENT_TABLE (PST Statement Table)
Hierarchy
☛
SAP_BASIS (Software Component) SAP Basis Component
⤷
BC-DWB-AIE-REF (Application Component) Tools for Refactoring ABAP Artifacts
⤷
SRFAC_PROGRAM_STRUCTURE_TREE (Package) Program Structure Tree
⤷
⤷
Properties
| Class | CL_PST_STATEMENT_TABLE | |
| Short Description | PST Statement Table | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | SRFAC_PROGRAM_STRUCTURE_TREE | Program Structure Tree |
| Created | 20120807 | SAP |
| Last change | 20140121 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
Class CL_PST_STATEMENT_TABLE has no forward declaration.
Interfaces
Class CL_PST_STATEMENT_TABLE has no interface implemented.
Friends
| # | Friend | Modeled only | Created on | Description |
|---|---|---|---|---|
| 1 | CL_PST_STATEMENT | 20120808 | PST Statement |
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Instance attribute | Private | Type reference (TYPE) | PROGRAM | 20121018 | ||||
| 2 | Instance attribute | Private | Type reference (TYPE) | TY_T_SCAN_TOKENS | 20120814 | ||||
| 3 | Instance attribute | Private | Type reference (TYPE) | TY_T_PST_STATEMENTS | 20120807 | ||||
| 4 | Instance attribute | Private | Type reference (TYPE) | STRING_TABLE | 20120808 | ||||
| 5 | Instance attribute | Private | Type reference (TYPE) | TY_T_STATEMENTS | 20120808 | ||||
| 6 | Instance attribute | Private | Type reference (TYPE) | I | 20120809 | ||||
| 7 | Instance attribute | Private | Type reference (TYPE) | TY_T_STRUCTURES | 20120808 | ||||
| 8 | Instance attribute | Private | Type reference (TYPE) | I | 20120809 | ||||
| 9 | Instance attribute | Private | Type reference (TYPE) | TY_T_TOKENS | 20120810 | ||||
| 10 | Instance attribute | Private | Type reference (TYPE) | I | 20120810 |
Methods
Events
Class CL_PST_STATEMENT_TABLE has no event.
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | INTEGER_TABLE | Private | See coding | 20120813 | integer_table type standard table of i with non-unique default key
|
||
| 2 | TY_POSITION | Public | Type reference (TYPE) | IF_PST_STATEMENT_TYPES=>TY_POSITION | 20120807 | |
|
| 3 | TY_RANGE | Public | Type reference (TYPE) | IF_PST_STATEMENT_TYPES=>TY_RANGE | 20120807 | |
|
| 4 | TY_RANGE_STRUC_TYPES | Public | See coding | 20130819 | ty_range_struc_types type range of STRU_TYPE
|
||
| 5 | TY_S_PST_STATEMENT | Public | Type reference (TYPE) | IF_PST_STATEMENT_TYPES=>TY_S_PST_STATEMENT | 20120807 | |
|
| 6 | TY_S_SCAN_STATEMENT | Public | Type reference (TYPE) | IF_PST_STATEMENT_TYPES=>TY_S_SCAN_STATEMENT | 20120808 | |
|
| 7 | TY_S_SCAN_STRUCTURE | Public | Type reference (TYPE) | IF_PST_STATEMENT_TYPES=>TY_S_SCAN_STRUCTURE | 20120810 | |
|
| 8 | TY_S_SCAN_TOKEN | Public | Type reference (TYPE) | IF_PST_STATEMENT_TYPES=>TY_S_SCAN_TOKEN | 20120807 | |
|
| 9 | TY_S_STATEMENT | Public | Type reference (TYPE) | IF_PST_STATEMENT_TYPES=>TY_S_STATEMENT | 20120808 | |
|
| 10 | TY_S_STRUCTURE | Public | Type reference (TYPE) | IF_PST_STATEMENT_TYPES=>TY_S_STRUCTURE | 20120808 | |
|
| 11 | TY_S_STRUCTURE_INFO | Public | Type reference (TYPE) | IF_PST_STATEMENT_TYPES=>TY_S_STRUCTURE_INFO | 20120808 | |
|
| 12 | TY_S_TOKEN | Public | Type reference (TYPE) | IF_PST_STATEMENT_TYPES=>TY_S_TOKEN | 20120807 | |
|
| 13 | TY_T_PST_STATEMENTS | Public | Type reference (TYPE) | IF_PST_STATEMENT_TYPES=>TY_T_PST_STATEMENTS | 20120807 | |
|
| 14 | TY_T_SCAN_STATEMENTS | Public | Type reference (TYPE) | IF_PST_STATEMENT_TYPES=>TY_T_SCAN_STATEMENTS | 20120808 | |
|
| 15 | TY_T_SCAN_STRUCTURES | Public | Type reference (TYPE) | IF_PST_STATEMENT_TYPES=>TY_T_SCAN_STRUCTURES | 20120810 | |
|
| 16 | TY_T_SCAN_TOKENS | Public | Type reference (TYPE) | IF_PST_STATEMENT_TYPES=>TY_T_SCAN_TOKENS | 20120807 | |
|
| 17 | TY_T_STATEMENTS | Public | Type reference (TYPE) | IF_PST_STATEMENT_TYPES=>TY_T_STATEMENTS | 20120808 | |
|
| 18 | TY_T_STRUCTURES | Public | Type reference (TYPE) | IF_PST_STATEMENT_TYPES=>TY_T_STRUCTURES | 20120808 | |
|
| 19 | TY_T_TOKENS | Public | Type reference (TYPE) | IF_PST_STATEMENT_TYPES=>TY_T_TOKENS | 20120807 | |
Method Signatures
Method CALCULATE_ABS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_COL | Call by reference | Type reference (TYPE) | I | 20120810 | ||||
| 2 | I_ROW | Call by reference | Type reference (TYPE) | I | 20120810 | ||||
| 3 | R_ABS | Value transfer | Type reference (TYPE) | I | 20120810 |
Method CALCULATE_ABS on class CL_PST_STATEMENT_TABLE has no exception.
Method CONSTRUCTOR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_INCLUDE | Call by reference | Type reference (TYPE) | PROGRAM | 20121018 | ||||
| 2 | I_SCAN_STATEMENTS | Call by reference | Type reference (TYPE) | TY_T_SCAN_STATEMENTS | 20120808 | ||||
| 3 | I_SCAN_STRUCTURES | Call by reference | Type reference (TYPE) | TY_T_SCAN_STRUCTURES | 20120813 | ||||
| 4 | I_SCAN_TOKENS | Call by reference | Type reference (TYPE) | TY_T_SCAN_TOKENS | 20120808 | ||||
| 5 | I_SOURCE_CODE | Call by reference | Type reference (TYPE) | STRING_TABLE | 20120808 |
Method CONSTRUCTOR on class CL_PST_STATEMENT_TABLE has no exception.
Method ENSURE_TOKENS_QUALIFIED Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_STATEMENT_INDEX | Call by reference | Type reference (TYPE) | I | 20120814 |
Method ENSURE_TOKENS_QUALIFIED on class CL_PST_STATEMENT_TABLE has no exception.
Method FIND_TOKEN_AT_POSITION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_COL | Call by reference | Type reference (TYPE) | I | 20120814 | ||||
| 2 | I_END_TOKEN_INDEX | Call by reference | Type reference (TYPE) | I | 20120814 | ||||
| 3 | I_ROW | Call by reference | Type reference (TYPE) | I | 20120814 | ||||
| 4 | I_START_TOKEN_INDEX | Call by reference | Type reference (TYPE) | I | 20120814 | ||||
| 5 | R_TOKEN | Value transfer | Type reference (TYPE) | TY_S_TOKEN | 20120814 |
Method FIND_TOKEN_AT_POSITION on class CL_PST_STATEMENT_TABLE has no exception.
Method GET_PST_STATEMENT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_INDEX | Call by reference | Type reference (TYPE) | I | 20120807 | ||||
| 2 | R_PST_STATEMENT | Value transfer | Type reference (TYPE) | TY_S_PST_STATEMENT | 20120807 |
Method GET_PST_STATEMENT on class CL_PST_STATEMENT_TABLE has no exception.
Method GET_PST_STATEMENTS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_END_INDEX | Call by reference | Type reference (TYPE) | I | CL_ABAP_MATH=>MAX_INT4 | 20120808 | |||
| 2 | I_START_INDEX | Call by reference | Type reference (TYPE) | I | 1 | 20120808 | |||
| 3 | R_PST_STATEMENTS | Value transfer | Type reference (TYPE) | TY_T_PST_STATEMENTS | 20120808 |
Method GET_PST_STATEMENTS on class CL_PST_STATEMENT_TABLE has no exception.
Method GET_SOURCE_CODE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | R_SOURCE_CODE | Value transfer | Type reference (TYPE) | STRING_TABLE | 20120808 |
Method GET_SOURCE_CODE on class CL_PST_STATEMENT_TABLE has no exception.
Method GET_STATEMENTS_OF_SUBSTRUCTS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_PARENT_STRUCTURE_INDEX | Call by reference | Type reference (TYPE) | I | 20130819 | ||||
| 2 | I_RANGE_SCAN_STRUC_TYPE | Call by reference | Type reference (TYPE) | CL_PST_STATEMENT_TABLE=>TY_RANGE_STRUC_TYPES | 20130819 | ||||
| 3 | R_RESULT | Value transfer | Type reference (TYPE) | CL_PST_STATEMENT_TABLE=>TY_T_PST_STATEMENTS | 20130819 |
Method GET_STATEMENTS_OF_SUBSTRUCTS on class CL_PST_STATEMENT_TABLE has no exception.
Method GET_STATEMENT_BOUNDARY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_COLON_POSITION | Call by reference | Type reference (TYPE) | TY_POSITION | 20120810 | ||||
| 2 | E_COLON_TOKEN_COUNT | Call by reference | Type reference (TYPE) | I | 20120810 | ||||
| 3 | E_FIRST_STATEMENT | Call by reference | Type reference (TYPE) | TY_S_PST_STATEMENT | 20120810 | ||||
| 4 | E_FIRST_STATEMENT_INDEX | Call by reference | Type reference (TYPE) | I | 20120810 | ||||
| 5 | E_LAST_STATEMENT | Call by reference | Type reference (TYPE) | TY_S_PST_STATEMENT | 20120810 | ||||
| 6 | E_LAST_STATEMENT_INDEX | Call by reference | Type reference (TYPE) | I | 20120810 | ||||
| 7 | E_START_POSITION | Call by reference | Type reference (TYPE) | TY_POSITION | 20120810 | ||||
| 8 | E_TERMINATOR_CHAR | Call by reference | Type reference (TYPE) | SYCHAR01 | 20120810 | ||||
| 9 | E_TERMINATOR_POSITION | Call by reference | Type reference (TYPE) | TY_POSITION | 20120810 | ||||
| 10 | I_STATEMENT_INDEX | Call by reference | Type reference (TYPE) | I | 20120810 |
Method GET_STATEMENT_BOUNDARY on class CL_PST_STATEMENT_TABLE has no exception.
Method GET_STATEMENT_COUNT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | R_STATEMENT_COUNT | Value transfer | Type reference (TYPE) | I | 20120809 |
Method GET_STATEMENT_COUNT on class CL_PST_STATEMENT_TABLE has no exception.
Method GET_STRUCTURE_BOUNDARY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_INDEX_END | Call by reference | Type reference (TYPE) | I | 20120809 | ||||
| 2 | E_INDEX_FIRST_NON_KEY | Call by reference | Type reference (TYPE) | I | 20120814 | ||||
| 3 | E_INDEX_KEY_END | Call by reference | Type reference (TYPE) | I | 20120809 | ||||
| 4 | E_INDEX_KEY_START | Call by reference | Type reference (TYPE) | I | 20120809 | ||||
| 5 | E_INDEX_LAST_NON_KEY | Call by reference | Type reference (TYPE) | I | 20120814 | ||||
| 6 | E_INDEX_START | Call by reference | Type reference (TYPE) | I | 20120809 | ||||
| 7 | E_STATEMENT_END | Call by reference | Type reference (TYPE) | TY_S_PST_STATEMENT | 20120809 | ||||
| 8 | E_STATEMENT_FIRST_NON_KEY | Call by reference | Type reference (TYPE) | TY_S_PST_STATEMENT | 20120814 | ||||
| 9 | E_STATEMENT_KEY_END | Call by reference | Type reference (TYPE) | TY_S_PST_STATEMENT | 20120809 | ||||
| 10 | E_STATEMENT_KEY_START | Call by reference | Type reference (TYPE) | TY_S_PST_STATEMENT | 20120809 | ||||
| 11 | E_STATEMENT_LAST_NON_KEY | Call by reference | Type reference (TYPE) | TY_S_PST_STATEMENT | 20120814 | ||||
| 12 | E_STATEMENT_START | Call by reference | Type reference (TYPE) | TY_S_PST_STATEMENT | 20120809 | ||||
| 13 | I_STRUCTURE_INDEX | Call by reference | Type reference (TYPE) | I | 20120809 |
Method GET_STRUCTURE_BOUNDARY on class CL_PST_STATEMENT_TABLE has no exception.
Method GET_STRUCTURE_PST_STATEMENTS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_PARENT_STRUCTURE_INDEX | Call by reference | Type reference (TYPE) | I | 20120809 | ||||
| 2 | I_STRUCTURE_INDEX | Call by reference | Type reference (TYPE) | I | 20120808 | ||||
| 3 | R_PST_STATEMENTS | Value transfer | Type reference (TYPE) | TY_T_PST_STATEMENTS | 20120808 |
Method GET_STRUCTURE_PST_STATEMENTS on class CL_PST_STATEMENT_TABLE has no exception.
Method GET_TOKEN_AT_INDEX Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_INDEX | Call by reference | Type reference (TYPE) | I | 20130819 | ||||
| 2 | R_RESULT | Value transfer | Type reference (TYPE) | IF_PST_STATEMENT_TYPES=>TY_S_TOKEN | 20130819 |
Method GET_TOKEN_AT_INDEX on class CL_PST_STATEMENT_TABLE has no exception.
Method SET_CHAIN_FOR_STATEMENTS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | C_CHAIN_INDICES | Call by reference | Type reference (TYPE) | INTEGER_TABLE | 20120813 |
Method SET_CHAIN_FOR_STATEMENTS on class CL_PST_STATEMENT_TABLE has no exception.
Method SET_STRUCTURE_FOR_STATEMENTS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_STRUCTURE_INDEX | Call by reference | Type reference (TYPE) | I | 20120808 |
Method SET_STRUCTURE_FOR_STATEMENTS on class CL_PST_STATEMENT_TABLE has no exception.
History
| Last changed by/on | SAP | 20140121 |
| SAP Release Created in | 740 |