Hierarchy
⤷ BC-ABA-LA-EPC (Application Component) Extended Program Check (SLIN)
⤷ SLIN_INTERN (Package) Internal Use for SLIN (changes made without discussion)
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 | ABAP | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
2 | CL_SLIN_SCAN | Forward declaration class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) |
3 | CL_SLIN_UTIL | Forward declaration class (CLASS c DEFINITION DEFERRED) | Forward declaration class (CLASS c DEFINITION DEFERRED) |
4 | SYNT | 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 | Importing | DATA | Call by reference | Type reference (TYPE) | SYNT_STRUC_NDATA_OBJ | 20061219 | |||
2 | Returning | 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 | Importing | DATID | Call by reference | Type reference (TYPE) | DAT_IDX | Index in die DATA Symboltabelle | 20071117 | ||
2 | Returning | 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 | Importing | DATA | Call by reference | Type reference (TYPE) | SYNT_STRUC_NDATA_OBJ | 20050619 | |||
2 | Returning | 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 | Importing | DATID | Call by reference | Type reference (TYPE) | DAT_IDX | Index in die DATA Symboltabelle | 20050617 | ||
2 | Importing | MODE1 | Call by reference | Attribute reference (LIKE) | SYNT_MODE_WRITE | 20050617 | |||
3 | Importing | MODE2 | Call by reference | Attribute reference (LIKE) | SYNT_MODE_READ_WRITE | 20050617 | |||
4 | Returning | 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 | Exporting | DATA | Call by reference | Type reference (TYPE) | SYNT_STRUC_NDATA_OBJ | 20121018 | |||
2 | Exporting | DATID | Call by reference | Type reference (TYPE) | DAT_IDX | Index in die DATA Symboltabelle | 20121018 | ||
3 | Importing | HD_LINE_TO_HD | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20121018 | |||
4 | Importing | 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 | Exporting | DATA | Call by reference | Type reference (TYPE) | SYNT_STRUC_NDATA_OBJ | 20050617 | |||
2 | Importing | DATID | Call by reference | Type reference (TYPE) | DAT_IDX | Index in die DATA Symboltabelle | 20050617 | ||
3 | Importing | HD_LINE_TO_HD | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | 20111107 | ||
4 | Exporting | 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 | Importing | DATA | Call by reference | Type reference (TYPE) | SYNT_STRUC_NDATA_OBJ | 20050617 | |||
2 | Importing | DPARKIND | Call by reference | Attribute reference (LIKE) | SYNT_DPAR-VALUE | SYNT_DPAR-VALUE | 20050617 | ||
3 | Importing | NORMALIZE | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | 20050617 | ||
4 | Returning | 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 | Importing | DATA | Call by reference | Type reference (TYPE) | SYNT_STRUC_NDATA_OBJ | 20050617 | |||
2 | Importing | DPARKIND | Call by reference | Type reference (TYPE) | I | 20050617 | |||
3 | Importing | NORMALIZE | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20050617 | |||
4 | Returning | 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 | Returning | RET | Value transfer | Type reference (TYPE) | I | 20121022 | |||
2 | Importing | 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 | Returning | 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 | Returning | 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 | Returning | 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 | Importing | DBCACHE | Call by reference | Object reference (TYPE REF TO) | CL_SLIN_DB_HANDLE | DB abgelegt Infos für Slin verwalten | 20071213 | ||
2 | Importing | PROG | Call by reference | Object reference (TYPE REF TO) | CL_SLIN_PROG | 20050617 | |||
3 | Returning | 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 | Importing | DATA | Call by reference | Type reference (TYPE) | SYNT_STRUC_NDATA_OBJ | 20050617 | |||
2 | Returning | 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 | Importing | DATA | Call by reference | Type reference (TYPE) | SYNT_STRUC_NDATA_OBJ | 20050617 | |||
2 | Returning | 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 | Returning | 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 | Returning | RET | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20130225 | |||
2 | Importing | 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 | Importing | DATA | Call by reference | Type reference (TYPE) | SYNT_STRUC_NDATA_OBJ | 20050617 | |||
2 | Returning | 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 | Importing | DATA | Call by reference | Type reference (TYPE) | SYNT_STRUC_NDATA_OBJ | 20050617 | |||
2 | Importing | NAME | Call by reference | Type reference (TYPE) | STRING | 20050617 | |||
3 | Returning | 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 | Importing | DATA | Call by reference | Type reference (TYPE) | SYNT_STRUC_NDATA_OBJ | 20050617 | |||
2 | Importing | NAME | Call by reference | Type reference (TYPE) | STRING | 20050617 | |||
3 | Returning | 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 | Importing | CONSTNAME | Call by reference | Type reference (TYPE) | STRING | 20101105 | |||
2 | Exporting | CROSS | Call by reference | Type reference (TYPE) | CROSSIDX | 20101105 | |||
3 | Exporting | DATA | Call by reference | Type reference (TYPE) | SYNT_STRUC_NDATA_OBJ | 20101105 | |||
4 | Exporting | FOUND | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20101105 | |||
5 | Importing | IDX | Call by reference | Type reference (TYPE) | SSTMNT_IDX | Index in die Statement-Tabelle vom SCAN-Befehl | 20101105 | ||
6 | Importing | OFFI | Call by reference | Type reference (TYPE) | CL_SLIN_UTIL=>TOKEN_OFFI | 0 | rel. Offset eines Tokens zum ersten Token eines Statements | 20101105 | |
7 | Exporting | 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 | Importing | PROG | Call by reference | Object reference (TYPE REF TO) | CL_SLIN_PROG | Slin Utility zu Programm-Sourcen | 20071213 | ||
2 | Changing | 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 | Returning | RET | Value transfer | Type reference (TYPE) | SYNT_STRUC_TYPE_OBJ | 20080321 | |||
2 | Importing | 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 | Importing | CONSTNAME | Call by reference | Type reference (TYPE) | STRING | 20050617 | |||
2 | Importing | IDX | Call by reference | Type reference (TYPE) | SSTMNT_IDX | Index in die Statement-Tabelle vom SCAN-Befehl | 20071112 | ||
3 | Returning | 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 | Importing | IDX | Call by reference | Type reference (TYPE) | SSTMNT_IDX | Index in die Statement-Tabelle vom SCAN-Befehl | 20071112 | ||
2 | Importing | NAME | Call by reference | Type reference (TYPE) | STRING | 20130517 | |||
3 | Importing | OFFI | Call by reference | Type reference (TYPE) | CL_SLIN_UTIL=>TOKEN_OFFI | 0 | rel. Offset eines Tokens zum ersten Token eines Statements | 20050617 | |
4 | Returning | 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 |