Hierarchy
⤷
⤷
Properties
| Class | CL_PST_STATEMENT | |
| Short Description | PST Statement | |
| Super Class | ||
| Instantiability of a Class | 0 | Private |
| 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 has no forward declaration.
Interfaces
Class CL_PST_STATEMENT has no interface implemented.
Friends
| # | Friend | Modeled only | Created on | Description |
|---|---|---|---|---|
| 1 | CL_PST_STATEMENT_TABLE | 20120807 | PST Statement Table |
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Instance attribute | Private | Type reference (TYPE) | TY_S_STATEMENT | 20130820 | ||||
| 2 | Instance attribute | Private | Type reference (TYPE) | I | 20130820 | ||||
| 3 | Instance attribute | Private | Object reference (TYPE REF TO) | CL_PST_STATEMENT_TABLE | 20130820 |
Methods
Events
Class CL_PST_STATEMENT has no event.
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | TY_POSITION | Public | Type reference (TYPE) | IF_PST_STATEMENT_TYPES=>TY_POSITION | 20120807 | |
|
| 2 | TY_RANGE | Public | Type reference (TYPE) | IF_PST_STATEMENT_TYPES=>TY_RANGE | 20120807 | |
|
| 3 | TY_S_PST_STATEMENT | Public | Type reference (TYPE) | IF_PST_STATEMENT_TYPES=>TY_S_PST_STATEMENT | 20120808 | |
|
| 4 | TY_S_SCAN_STATEMENT | Public | Type reference (TYPE) | IF_PST_STATEMENT_TYPES=>TY_S_SCAN_STATEMENT | 20120808 | |
|
| 5 | TY_S_SCAN_TOKEN | Public | Type reference (TYPE) | IF_PST_STATEMENT_TYPES=>TY_S_SCAN_TOKEN | 20120807 | |
|
| 6 | TY_S_STATEMENT | Public | Type reference (TYPE) | IF_PST_STATEMENT_TYPES=>TY_S_STATEMENT | 20120808 | |
|
| 7 | TY_S_STRUCTURE | Public | Type reference (TYPE) | IF_PST_STATEMENT_TYPES=>TY_S_STRUCTURE | 20120808 | |
|
| 8 | TY_S_STRUCTURE_INFO | Public | Type reference (TYPE) | IF_PST_STATEMENT_TYPES=>TY_S_STRUCTURE_INFO | 20120808 | |
|
| 9 | TY_S_TOKEN | Public | Type reference (TYPE) | IF_PST_STATEMENT_TYPES=>TY_S_TOKEN | 20120807 | |
|
| 10 | TY_T_PST_STATEMENTS | Public | Type reference (TYPE) | IF_PST_STATEMENT_TYPES=>TY_T_PST_STATEMENTS | 20120808 | |
|
| 11 | TY_T_SCAN_STATEMENTS | Public | Type reference (TYPE) | IF_PST_STATEMENT_TYPES=>TY_T_SCAN_STATEMENTS | 20120808 | |
|
| 12 | TY_T_SCAN_TOKENS | Public | Type reference (TYPE) | IF_PST_STATEMENT_TYPES=>TY_T_SCAN_TOKENS | 20120807 | |
|
| 13 | TY_T_STATEMENTS | Public | Type reference (TYPE) | IF_PST_STATEMENT_TYPES=>TY_T_STATEMENTS | 20120808 | |
|
| 14 | TY_T_STRUCTURES | Public | Type reference (TYPE) | IF_PST_STATEMENT_TYPES=>TY_T_STRUCTURES | 20120808 | |
|
| 15 | TY_T_TOKENS | Public | Type reference (TYPE) | IF_PST_STATEMENT_TYPES=>TY_T_TOKENS | 20120807 | |
Method Signatures
Method COMPARE_LOCAL_TOKENS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_LOCAL_INDEX | Call by reference | Type reference (TYPE) | I | 1 | 20120814 | |||
| 2 | I_STR1 | Call by reference | Type reference (TYPE) | STRING | 20120814 | ||||
| 3 | I_STR2 | Call by reference | Type reference (TYPE) | STRING | 20120814 | ||||
| 4 | I_STR3 | Call by reference | Type reference (TYPE) | STRING | 20120814 | ||||
| 5 | I_STR4 | Call by reference | Type reference (TYPE) | STRING | 20120814 | ||||
| 6 | I_SUPPLIED_STR_ARE_KEYWORD | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | 20120815 | |||
| 7 | I_TYPE1 | Call by reference | Type reference (TYPE) | SYCHAR01 | 20120814 | ||||
| 8 | I_TYPE2 | Call by reference | Type reference (TYPE) | SYCHAR01 | 20120814 | ||||
| 9 | I_TYPE3 | Call by reference | Type reference (TYPE) | SYCHAR01 | 20120814 | ||||
| 10 | I_TYPE4 | Call by reference | Type reference (TYPE) | SYCHAR01 | 20120814 | ||||
| 11 | R_EQUALS | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20120814 |
Method COMPARE_LOCAL_TOKENS on class CL_PST_STATEMENT has no exception.
Method CONSTRUCTOR 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 | 20130820 | ||||
| 2 | I_STATEMENT_TABLE | Call by reference | Object reference (TYPE REF TO) | CL_PST_STATEMENT_TABLE | 20130820 |
Method CONSTRUCTOR on class CL_PST_STATEMENT has no exception.
Method CONTAINS_KEYWORD Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_KEYWORD | Call by reference | Type reference (TYPE) | STRING | 20130913 | ||||
| 2 | R_RESULT | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20130913 |
Method CONTAINS_KEYWORD on class CL_PST_STATEMENT has no exception.
Method CREATE 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 | 20130820 | ||||
| 2 | I_STATEMENT_TABLE | Call by reference | Object reference (TYPE REF TO) | CL_PST_STATEMENT_TABLE | 20130820 | ||||
| 3 | R_INSTANCE | Value transfer | Object reference (TYPE REF TO) | CL_PST_STATEMENT | 20130820 |
Method CREATE on class CL_PST_STATEMENT has no exception.
Method ENSURE_LOCAL_TOKENS_QUALIFIED Signature
Method ENSURE_LOCAL_TOKENS_QUALIFIED on class CL_PST_STATEMENT has no parameter.
Method ENSURE_LOCAL_TOKENS_QUALIFIED on class CL_PST_STATEMENT has no exception.
Method FIND_LOCAL_TOKENS Signature
Method FIND_LOCAL_TOKENS on class CL_PST_STATEMENT has no exception.
Method FIND_LOCAL_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_ROW | Call by reference | Type reference (TYPE) | I | 20120814 | ||||
| 3 | R_LOCAL_TOKEN | Value transfer | Type reference (TYPE) | TY_S_TOKEN | 20120814 |
Method FIND_LOCAL_TOKEN_AT_POSITION on class CL_PST_STATEMENT has no exception.
Method GET_COLON_POSITION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | R_POSITION | Value transfer | Type reference (TYPE) | TY_POSITION | 20120810 |
Method GET_COLON_POSITION on class CL_PST_STATEMENT has no exception.
Method GET_FIRST_LOCAL_TOKEN Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | R_LOCAL_TOKEN | Value transfer | Type reference (TYPE) | TY_S_TOKEN | 20120814 |
Method GET_FIRST_LOCAL_TOKEN on class CL_PST_STATEMENT has no exception.
Method GET_LAST_LOCAL_TOKEN Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | R_LOCAL_TOKEN | Value transfer | Type reference (TYPE) | TY_S_TOKEN | 20120814 |
Method GET_LAST_LOCAL_TOKEN on class CL_PST_STATEMENT has no exception.
Method GET_LOCAL_TOKEN Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_LOCAL_TOKEN_INDEX | Call by reference | Type reference (TYPE) | I | 20120814 | ||||
| 2 | R_LOCAL_TOKEN | Value transfer | Type reference (TYPE) | TY_S_TOKEN | 20120814 |
Method GET_LOCAL_TOKEN on class CL_PST_STATEMENT has no exception.
Method GET_LOCAL_TOKENS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | R_LOCAL_TOKENS | Value transfer | Type reference (TYPE) | TY_T_TOKENS | 20120814 |
Method GET_LOCAL_TOKENS on class CL_PST_STATEMENT has no exception.
Method GET_LOCAL_TOKENS_FROM_SCAN Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | R_LOCAL_TOKENS | Value transfer | Type reference (TYPE) | TY_T_SCAN_TOKENS | 20121024 |
Method GET_LOCAL_TOKENS_FROM_SCAN on class CL_PST_STATEMENT has no exception.
Method GET_PST_POSITION_FOR_TERMIATOR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | R_RESULT | Value transfer | Object reference (TYPE REF TO) | CL_PST_SOURCE_POSITION | 20130930 |
Method GET_PST_POSITION_FOR_TERMIATOR on class CL_PST_STATEMENT has no exception.
Method GET_PST_STATEMENT_TABLE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | R_PST_STATEMENT_TABLE | Value transfer | Object reference (TYPE REF TO) | CL_PST_STATEMENT_TABLE | 20120807 |
Method GET_PST_STATEMENT_TABLE on class CL_PST_STATEMENT has no exception.
Method GET_SOURCE_POSITION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_TERMINATOR_INCLUDED | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_TRUE | 20130820 | |||
| 2 | R_RESULT | Value transfer | Object reference (TYPE REF TO) | CL_PST_SOURCE_POSITION | 20121018 |
Method GET_SOURCE_POSITION on class CL_PST_STATEMENT has no exception.
Method GET_START_POSITION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | R_POSITION | Value transfer | Type reference (TYPE) | TY_POSITION | 20120810 |
Method GET_START_POSITION on class CL_PST_STATEMENT has no exception.
Method GET_START_POSITION_OF_CHAIN Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | R_RESULT | Value transfer | Object reference (TYPE REF TO) | CL_PST_SOURCE_POSITION | 20130920 |
Method GET_START_POSITION_OF_CHAIN on class CL_PST_STATEMENT has no exception.
Method GET_STATEMENT_INDEX Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | R_INDEX | Value transfer | Type reference (TYPE) | I | 20120808 |
Method GET_STATEMENT_INDEX on class CL_PST_STATEMENT has no exception.
Method GET_STATEMENT_RAW_DATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | R_RESULT | Value transfer | Type reference (TYPE) | IF_PST_STATEMENT_TYPES=>TY_S_STATEMENT | 20121206 |
Method GET_STATEMENT_RAW_DATA on class CL_PST_STATEMENT has no exception.
Method GET_STRUCTURE_INFO Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | R_STRUCTURE_INFO | Value transfer | Type reference (TYPE) | TY_S_STRUCTURE_INFO | 20120808 |
Method GET_STRUCTURE_INFO on class CL_PST_STATEMENT has no exception.
Method GET_SUBSTRING Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_LENGTH_IN_TOKEN | Call by reference | Type reference (TYPE) | I | 20131029 | ||||
| 2 | I_TOKEN | Call by reference | Type reference (TYPE) | STOKESX | 20131029 | ||||
| 3 | R_RESULT | Value transfer | Type reference (TYPE) | STRING | 20131029 |
Method GET_SUBSTRING on class CL_PST_STATEMENT has no exception.
Method GET_TERMINATOR_POSITION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | R_POSITION | Value transfer | Type reference (TYPE) | TY_POSITION | 20120810 |
Method GET_TERMINATOR_POSITION on class CL_PST_STATEMENT has no exception.
Method IS_CHAINED Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | R_IS_CHAINED | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20120814 |
Method IS_CHAINED on class CL_PST_STATEMENT has no exception.
Method IS_COMMENT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | R_IS_COMMENT | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20120814 |
Method IS_COMMENT on class CL_PST_STATEMENT has no exception.
Method IS_PRAGMA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | R_IS_PRAGMA | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20120814 |
Method IS_PRAGMA on class CL_PST_STATEMENT has no exception.
History
| Last changed by/on | SAP | 20140121 |
| SAP Release Created in | 740 |