Hierarchy
⤷
⤷
Properties
| Class | CL_SLIN_SYNT | |
| Short Description | Slin Utility for Symbol Table Information | |
| Super Class | ||
| Instantiability of a Class | 0 | Private |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | SLIN_INTERN | Internal Use for SLIN (changes made without discussion) |
| Created | 20040806 | SAP |
| Last change | 20141121 | |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
| # | Type group / Object type | Type | Type Description |
|---|---|---|---|
| 1 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) | |
| 2 | Forward declaration class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) | |
| 3 | Forward declaration class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) | |
| 4 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
Interfaces
Class CL_SLIN_SYNT has no interface implemented.
Friends
Class CL_SLIN_SYNT has no friend class.
Attributes
Methods
Events
Class CL_SLIN_SYNT has no event.
Types
| # | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
|---|---|---|---|---|---|---|---|
| 1 | CROSSIDX | Public | See coding | 20071211 | BEGIN OF crossidx,
idx TYPE sstmnt_idx,
datid TYPE dat_idx,
mode TYPE flag, "'R' = READ 'W' = Write 'X' = RW
str TYPE string, "identifier
END OF crossidx
|
||
| 2 | CROSSREF | Public | See coding | 20071212 | crossref TYPE STANDARD TABLE OF synt_struc_crossref WITH NON-UNIQUE KEY table_line
|
||
| 3 | CROSSSRTIDXS | Public | See coding | 20071211 | crosssrtidxs TYPE SORTED TABLE OF crossidx
WITH UNIQUE KEY idx datid mode str
|
||
| 4 | DAT_IDX | Public | Type reference (TYPE) | I | Index in DATA Symbol Table | 20071117 | |
| 5 | ITAB_HEAD_LOOKUP_T | Public | See coding | 20131009 | BEGIN OF itab_head_lookup_t,
itab TYPE i,
tablebody TYPE i,
headerline TYPE i,
END OF itab_head_lookup_t
|
||
| 6 | ITAB_HEAD_LOOKUP_TABLE_T | Public | See coding | 20131009 | itab_head_lookup_table_t TYPE sorted TABLE OF itab_head_lookup_t WITH NON-UNIQUE KEY itab
WITH NON-UNIQUE SORTED KEY by_body COMPONENTS tablebody
WITH NON-UNIQUE SORTED KEY by_head COMPONENTS headerline
|
||
| 7 | PAR_CHILD_T | Public | See coding | 20120828 | BEGIN OF par_child_t,
par TYPE dat_idx,
child TYPE dat_idx,
END OF par_child_t
|
||
| 8 | SET_PAR_CHILD_T | Public | See coding | 20120828 | set_par_child_t TYPE HASHED TABLE OF par_child_t WITH UNIQUE KEY child
|
||
| 9 | SYMBOUT | Public | See coding | 20040806 | BEGIN OF symbout,
data TYPE synt_ndata_obj,
type TYPE synt_type_obj,
type_childs TYPE synt_type_childs,
dpar TYPE synt_dpar,
env TYPE synt_env,
global_datas TYPE synt_map,
predef_datas TYPE synt_map,
crossref TYPE crossref, "dummy to extract infos
crossidxs TYPE crosssrtidxs,
END OF symbout
|
||
| 10 | SYNTOUT | Public | See coding | 20040806 | BEGIN OF syntout,
include TYPE programm,
message TYPE string,
messageid TYPE trmsg,
line TYPE i,
word TYPE char30, " wg SCAN kein String
offset TYPE i,
shortdumpid TYPE s380errid,
warn TYPE synt_it_trmsg_raw,
p_warn TYPE rslinmsgseq,
longtext TYPE rslinltab,
prog TYPE synt_interval, " nur wg Tag setzen Slin aktiv!
subrc TYPE sysubrc,
END OF syntout
|
||
| 11 | SYNT_NDATA_OBJ | Public | See coding | 20040806 | synt_ndata_obj TYPE STANDARD TABLE OF synt_struc_ndata_obj
WITH NON-UNIQUE DEFAULT KEY
|
||
| 12 | SYNT_STRUC_NDATA_OBJ | Public | See coding | 20040806 | BEGIN OF synt_struc_ndata_obj,
str TYPE string, " Datenobjektname
ref1 TYPE i, "Verweis 1 (Typ oder Tabelle)
ref2 TYPE i, "Verweis 2 (Parameter oder Kopfzeile)
dpar_cnt TYPE i, "Anzahl Parameter
kind TYPE i, "Werte aus SYNT_DATA
mode TYPE i, "Werte aus SYNT_CLASS_STATE
is_root TYPE abap_bool, "abap_true -> ROOT, abap_false -> Kein ROOT
* extended cross dump
parent_kind TYPE flag, "kind of parent (ENV, DATA, or TYPE)
parent_index TYPE i, "index of corresponding table entry
dataloc LIKE synt_loc-prog, "Werte aus synt_loc
* Position
incl TYPE string,
line TYPE i,
* nachträglich gesetzte Eigenschaften
used_kind TYPE flag, "Werte aus SYNT_USED_XXX
END OF synt_struc_ndata_obj
|
Method Signatures
Method ATTR_TO_CLASSNAME Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | DATA | Call by reference | Type reference (TYPE) | SYNT_STRUC_NDATA_OBJ | 20061219 | ||||
| 2 | RET | Value transfer | Type reference (TYPE) | STRING | 20080321 |
Method ATTR_TO_CLASSNAME on class CL_SLIN_SYNT has no exception.
Method CLASS_CONSTRUCTOR Signature
Method CLASS_CONSTRUCTOR on class CL_SLIN_SYNT has no parameter.
Method CLASS_CONSTRUCTOR on class CL_SLIN_SYNT has no exception.
Method DATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | DATID | Call by reference | Type reference (TYPE) | DAT_IDX | Index in die DATA Symboltabelle | 20071117 | |||
| 2 | RET | Value transfer | Type reference (TYPE) | SYNT_STRUC_NDATA_OBJ | 20080321 |
Method DATA on class CL_SLIN_SYNT has no exception.
Method DATA_TO_INCL Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | DATA | Call by reference | Type reference (TYPE) | SYNT_STRUC_NDATA_OBJ | 20050619 | ||||
| 2 | RET | Value transfer | Type reference (TYPE) | STRING | 20080321 |
Method DATA_TO_INCL on class CL_SLIN_SYNT has no exception.
Method DATID_TO_CROSS_SEQ Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | DATID | Call by reference | Type reference (TYPE) | DAT_IDX | Index in die DATA Symboltabelle | 20050617 | |||
| 2 | MODE1 | Call by reference | Attribute reference (LIKE) | SYNT_MODE_WRITE | 20050617 | ||||
| 3 | MODE2 | Call by reference | Attribute reference (LIKE) | SYNT_MODE_READ_WRITE | 20050617 | ||||
| 4 | RET | Value transfer | Type reference (TYPE) | CROSSSRTIDXS | 20080321 |
Method DATID_TO_CROSS_SEQ on class CL_SLIN_SYNT has no exception.
Method DATID_TO_DATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | DATA | Call by reference | Type reference (TYPE) | SYNT_STRUC_NDATA_OBJ | 20121018 | ||||
| 2 | DATID | Call by reference | Type reference (TYPE) | DAT_IDX | Index in die DATA Symboltabelle | 20121018 | |||
| 3 | HD_LINE_TO_HD | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20121018 | ||||
| 4 | START | Call by reference | Type reference (TYPE) | DAT_IDX | Index in die DATA Symboltabelle | 20121018 |
Method DATID_TO_DATA on class CL_SLIN_SYNT has no exception.
Method DATID_TO_DATA_TYPE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | DATA | Call by reference | Type reference (TYPE) | SYNT_STRUC_NDATA_OBJ | 20050617 | ||||
| 2 | DATID | Call by reference | Type reference (TYPE) | DAT_IDX | Index in die DATA Symboltabelle | 20050617 | |||
| 3 | HD_LINE_TO_HD | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | 20111107 | |||
| 4 | TYPE | Call by reference | Type reference (TYPE) | SYNT_STRUC_TYPE_OBJ | 20050617 |
Method DATID_TO_DATA_TYPE on class CL_SLIN_SYNT has no exception.
Method DPAR_CONTENT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | DATA | Call by reference | Type reference (TYPE) | SYNT_STRUC_NDATA_OBJ | 20050617 | ||||
| 2 | DPARKIND | Call by reference | Attribute reference (LIKE) | SYNT_DPAR-VALUE | SYNT_DPAR-VALUE | 20050617 | |||
| 3 | NORMALIZE | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | 20050617 | |||
| 4 | RET | Value transfer | Type reference (TYPE) | STRING | 20080321 |
Method DPAR_CONTENT on class CL_SLIN_SYNT has no exception.
Method DPAR_CONTENT_FROM_OFFI_LEN Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | DATA | Call by reference | Type reference (TYPE) | SYNT_STRUC_NDATA_OBJ | 20050617 | ||||
| 2 | DPARKIND | Call by reference | Type reference (TYPE) | I | 20050617 | ||||
| 3 | NORMALIZE | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20050617 | ||||
| 4 | RET | Value transfer | Type reference (TYPE) | STRING | 20080321 |
Method DPAR_CONTENT_FROM_OFFI_LEN on class CL_SLIN_SYNT has no exception.
Method GET_BASE_TYPE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RET | Value transfer | Type reference (TYPE) | I | 20121022 | ||||
| 2 | TYPID | Call by reference | Type reference (TYPE) | I | 20121022 |
Method GET_BASE_TYPE on class CL_SLIN_SYNT has no exception.
Method GET_DATA_DEF Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RET | Value transfer | Object reference (TYPE REF TO) | CL_SLIN_SYNT_DATA_DEF | Bestimmen von Datendeklarationen | 20101118 |
Method GET_DATA_DEF on class CL_SLIN_SYNT has no exception.
Method GET_DATA_DIRECT_CHILDREN Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RET | Value transfer | Type reference (TYPE) | SET_PAR_CHILD_T | 20120828 |
Method GET_DATA_DIRECT_CHILDREN on class CL_SLIN_SYNT has no exception.
Method GET_DATA_ITAB_HLINE_LOOKUP Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RET | Value transfer | Type reference (TYPE) | ITAB_HEAD_LOOKUP_TABLE_T | 20131009 |
Method GET_DATA_ITAB_HLINE_LOOKUP on class CL_SLIN_SYNT has no exception.
Method GET_INSTANCE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | DBCACHE | Call by reference | Object reference (TYPE REF TO) | CL_SLIN_DB_HANDLE | DB abgelegt Infos für Slin verwalten | 20071213 | |||
| 2 | PROG | Call by reference | Object reference (TYPE REF TO) | CL_SLIN_PROG | 20050617 | ||||
| 3 | RET | Value transfer | Object reference (TYPE REF TO) | CL_SLIN_SYNT | 20080321 |
Method GET_INSTANCE on class CL_SLIN_SYNT has no exception.
Method IS_CONSTANT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | DATA | Call by reference | Type reference (TYPE) | SYNT_STRUC_NDATA_OBJ | 20050617 | ||||
| 2 | RET | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20080321 |
Method IS_CONSTANT on class CL_SLIN_SYNT has no exception.
Method IS_GLOBAL_DATA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | DATA | Call by reference | Type reference (TYPE) | SYNT_STRUC_NDATA_OBJ | 20050617 | ||||
| 2 | RET | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20080321 |
Method IS_GLOBAL_DATA on class CL_SLIN_SYNT has no exception.
Method IS_OK Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RET | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20080321 |
Method IS_OK on class CL_SLIN_SYNT has no exception.
Method IS_STRUC_TYPE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RET | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20130225 | ||||
| 2 | TYPE | Call by reference | Type reference (TYPE) | SYNT_STRUC_TYPE_OBJ | 20130225 |
Method IS_STRUC_TYPE on class CL_SLIN_SYNT has no exception.
Method IS_TABLE_WITH_HEAD Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | DATA | Call by reference | Type reference (TYPE) | SYNT_STRUC_NDATA_OBJ | 20050617 | ||||
| 2 | RET | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20080321 |
Method IS_TABLE_WITH_HEAD on class CL_SLIN_SYNT has no exception.
Method OFF_LEN_FIELD_TO_FIELD Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | DATA | Call by reference | Type reference (TYPE) | SYNT_STRUC_NDATA_OBJ | 20050617 | ||||
| 2 | NAME | Call by reference | Type reference (TYPE) | STRING | 20050617 | ||||
| 3 | RET | Value transfer | Type reference (TYPE) | SYNT_STRUC_NDATA_OBJ | 20080321 |
Method OFF_LEN_FIELD_TO_FIELD on class CL_SLIN_SYNT has no exception.
Method OFF_LEN_STRUC_FIELD_TO_FIELD Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | DATA | Call by reference | Type reference (TYPE) | SYNT_STRUC_NDATA_OBJ | 20050617 | ||||
| 2 | NAME | Call by reference | Type reference (TYPE) | STRING | 20050617 | ||||
| 3 | RET | Value transfer | Type reference (TYPE) | SYNT_STRUC_NDATA_OBJ | 20080321 |
Method OFF_LEN_STRUC_FIELD_TO_FIELD on class CL_SLIN_SYNT has no exception.
Method SCAN_TO_DATA_CROSS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CONSTNAME | Call by reference | Type reference (TYPE) | STRING | 20101105 | ||||
| 2 | CROSS | Call by reference | Type reference (TYPE) | CROSSIDX | 20101105 | ||||
| 3 | DATA | Call by reference | Type reference (TYPE) | SYNT_STRUC_NDATA_OBJ | 20101105 | ||||
| 4 | FOUND | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20101105 | ||||
| 5 | IDX | Call by reference | Type reference (TYPE) | SSTMNT_IDX | Index in die Statement-Tabelle vom SCAN-Befehl | 20101105 | |||
| 6 | OFFI | Call by reference | Type reference (TYPE) | CL_SLIN_UTIL=>TOKEN_OFFI | 0 | rel. Offset eines Tokens zum ersten Token eines Statements | 20101105 | ||
| 7 | TYPE | Call by reference | Type reference (TYPE) | SYNT_STRUC_TYPE_OBJ | 20101105 |
Method SCAN_TO_DATA_CROSS on class CL_SLIN_SYNT has no exception.
Method SYNT_WARN_POS_TO_SCAN_INDEX Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | PROG | Call by reference | Object reference (TYPE REF TO) | CL_SLIN_PROG | Slin Utility zu Programm-Sourcen | 20071213 | |||
| 2 | WARNS | Call by reference | Type reference (TYPE) | SYNT_IT_TRMSG_RAW | 20071213 |
Method SYNT_WARN_POS_TO_SCAN_INDEX on class CL_SLIN_SYNT has no exception.
Method TYPE_TO_DDIC_TYPE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | RET | Value transfer | Type reference (TYPE) | SYNT_STRUC_TYPE_OBJ | 20080321 | ||||
| 2 | TYPE | Call by reference | Type reference (TYPE) | SYNT_STRUC_TYPE_OBJ | 20050617 |
Method TYPE_TO_DDIC_TYPE on class CL_SLIN_SYNT has no exception.
Method VALUE_CONSTANT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CONSTNAME | Call by reference | Type reference (TYPE) | STRING | 20050617 | ||||
| 2 | IDX | Call by reference | Type reference (TYPE) | SSTMNT_IDX | Index in die Statement-Tabelle vom SCAN-Befehl | 20071112 | |||
| 3 | RET | Value transfer | Type reference (TYPE) | STRING | 20080321 |
Method VALUE_CONSTANT on class CL_SLIN_SYNT has no exception.
Method VALUE_DIRECT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IDX | Call by reference | Type reference (TYPE) | SSTMNT_IDX | Index in die Statement-Tabelle vom SCAN-Befehl | 20071112 | |||
| 2 | NAME | Call by reference | Type reference (TYPE) | STRING | 20130517 | ||||
| 3 | OFFI | Call by reference | Type reference (TYPE) | CL_SLIN_UTIL=>TOKEN_OFFI | 0 | rel. Offset eines Tokens zum ersten Token eines Statements | 20050617 | ||
| 4 | RET | Value transfer | Type reference (TYPE) | STRING | 20080321 |
Method VALUE_DIRECT on class CL_SLIN_SYNT has no exception.
History
| Last changed by/on | SAP | 20141121 |
| SAP Release Created in | 700 |