SAP ABAP Class CL_SLIN_UTIL (Slin Utility Types and Constants)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   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_UTIL  
Short Description Slin Utility Types and Constants    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SLIN_INTERN   Internal Use for SLIN (changes made without discussion) 
Created 20120806   SAP 
Last change 20140121   SAP 
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)
Interfaces
Class CL_SLIN_UTIL has no interface implemented.
Friends
Class CL_SLIN_UTIL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 METH_PATT Constant Public See coding 20120806
2 NUMERICAL_LETTER Constant Private See coding '+-0123456789' 20120806
Methods
# Method Level Visibility Method type Description Created on
1 GET_CONST Static method Public Method 20120809
2 ID_IN_STMNT Static method Public Method 20130109
3 INCL_TO_METH_CLASS Static method Public Method 20130603
4 IS_LITERAL Static method Public Method 20120806
5 IS_METH_CHAIN_PATTERN Static method Public Method 20120806
6 LITERAL_UNFRAME Static method Public Method Literal Value Without Wildcard Character ('',//..) 20120806
7 LITERAL_VALUE Static method Public Method Literal Value 20120806
8 REF_IS_OLE_OBJECT Static method Public Method 20120806
9 STMNT_HAS_WRITE_ACCESS Static method Public Method 20120806
Events
Class CL_SLIN_UTIL has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 HIT Public See coding Storage Table Statement Indices and Statement Index 20120806 BEGIN OF hit, idxs TYPE idx_std, " hit set idx TYPE sstmnt_idx, " cursor for set END OF hit
2 IDX_NAME Public See coding 20120820 BEGIN OF idx_name, idx TYPE sstmnt_idx, name TYPE string, END OF idx_name
3 IDX_STD Public See coding Standard Table of Statement Indices 20120806 idx_std TYPE STANDARD TABLE OF sstmnt_idx WITH NON-UNIQUE KEY table_line
4 IDX_STMNT Public See coding 20120806 BEGIN OF idx_stmnt, idx TYPE sstmnt_idx, stmnt TYPE sstmnt, END OF idx_stmnt
5 INDEX_ITEM Public See coding 20130524 BEGIN OF index_item, id TYPE string, idxs TYPE idx_std, END OF index_item
6 INDEX_SORT_SET Public See coding 20120806 index_sort_set TYPE SORTED TABLE OF idx_name WITH UNIQUE KEY idx
7 INT_HASH Public See coding 20130524 int_hash TYPE HASHED TABLE OF i WITH UNIQUE KEY table_line
8 INT_SORT Public See coding 20130524 int_sort TYPE SORTED TABLE OF i WITH UNIQUE KEY table_line
9 INT_STD Public See coding 20130524 int_std TYPE STANDARD TABLE OF i WITH NON-UNIQUE KEY table_line
10 METH_HANDLER_ITEM Public See coding 20130409 begin of meth_handler_item, meth_name type string, class_name type string, prog_name type string, end of meth_handler_item
11 METH_HANDLER_SET Public See coding 20130409 meth_handler_set TYPE Standard TABLE OF meth_handler_item WITH NON-UNIQUE KEY TABLE_LINE
12 NAME_INDEX_TAG Public See coding 20120806 BEGIN OF name_index_tag, tag TYPE flag, name TYPE string, idx TYPE sstmnt_idx, END OF name_index_tag
13 NAME_VALUE Public See coding 20130524 BEGIN OF name_value, name TYPE string, value TYPE string, END OF name_value
14 PARSE_ATTR Public See coding 20130524 BEGIN OF parse_attr, nv TYPE name_value, " match result pos TYPE scan_pos, " result position END OF parse_attr
15 PARSE_ATTR_SEQ Public See coding 20130524 parse_attr_seq TYPE STANDARD TABLE OF parse_attr WITH NON-UNIQUE KEY table_line
16 PROG_CALLS_T Public See coding 20120820 BEGIN OF prog_calls_t, progname TYPE string, calls TYPE SORTED TABLE OF idx_name WITH UNIQUE KEY table_line, END OF prog_calls_t
17 PROG_SET_CALLS_T Public See coding 20120820 prog_set_calls_t TYPE HASHED TABLE OF prog_calls_t WITH UNIQUE KEY progname
18 SCAN_POS Public See coding 20130524 BEGIN OF scan_pos, idx TYPE sstmnt_idx, offi TYPE token_offi, END OF scan_pos
19 SRCPOS Public Type reference (TYPE) SRC_POS 20130524
20 SRC_POS Public See coding 20130524 BEGIN OF src_pos, incl TYPE string, row TYPE i, END OF src_pos
21 STPATTE Public Type reference (TYPE) STRING Sequence of Token Names 20120806
22 TOKEN_OFFI Public Type reference (TYPE) I Relative Offset of a Token to First Token of a Statement 20120806
23 TRMSG_KEY Public See coding 20130524 BEGIN OF trmsg_key, key_word TYPE trmsg_keyw, msg_number TYPE trmsg_numb, END OF trmsg_key
Method Signatures

Method GET_CONST 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 20120809
2 Importing NAME Call by reference Type reference (TYPE) STRING 20120809
3 Importing PROG Call by reference Object reference (TYPE REF TO) CL_SLIN_PROG 20120809
4 Returning RET Value transfer Type reference (TYPE) STRING 20120809

Method GET_CONST on class CL_SLIN_UTIL has no exception.

Method ID_IN_STMNT 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 20130109
2 Returning RET Value transfer Type reference (TYPE) ABAP_BOOL 20130109
3 Importing SCAN Call by reference Object reference (TYPE REF TO) CL_SLIN_SCAN Utility zur vereinfachten Nutzung vom SCAN-Befehl 20130109
4 Importing STR Call by reference Type reference (TYPE) STRING 20130109

Method ID_IN_STMNT on class CL_SLIN_UTIL has no exception.

Method INCL_TO_METH_CLASS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting CLASS Call by reference Type reference (TYPE) STRING 20130603
2 Importing INCL Call by reference Type reference (TYPE) CSEQUENCE 20130603
3 Exporting METHOD Call by reference Type reference (TYPE) STRING 20130603

Method INCL_TO_METH_CLASS on class CL_SLIN_UTIL has no exception.

Method IS_LITERAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RET Value transfer Type reference (TYPE) BOOLEAN 20120806
2 Importing VALUE Call by reference Type reference (TYPE) STRING 20120806

Method IS_LITERAL on class CL_SLIN_UTIL has no exception.

Method IS_METH_CHAIN_PATTERN 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 20120806
2 Importing STR Call by reference Type reference (TYPE) STRING 20120806

Method IS_METH_CHAIN_PATTERN on class CL_SLIN_UTIL has no exception.

Method LITERAL_UNFRAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing LITERAL Call by reference Type reference (TYPE) CSEQUENCE 20120806
2 Returning RET Value transfer Type reference (TYPE) STRING 20120806

Method LITERAL_UNFRAME on class CL_SLIN_UTIL has no exception.

Method LITERAL_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RET Value transfer Type reference (TYPE) STRING 20120806
2 Importing VALUE Call by reference Type reference (TYPE) STRING 20120806

Method LITERAL_VALUE on class CL_SLIN_UTIL has no exception.

Method REF_IS_OLE_OBJECT 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 20120806
2 Importing PROG Call by reference Object reference (TYPE REF TO) CL_SLIN_PROG 20120806
3 Importing REF_NAME Call by reference Type reference (TYPE) STRING 20120806
4 Returning RET Value transfer Type reference (TYPE) ABAP_BOOL 20120806

Method REF_IS_OLE_OBJECT on class CL_SLIN_UTIL has no exception.

Method STMNT_HAS_WRITE_ACCESS 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 20120806
2 Importing PROG Call by reference Object reference (TYPE REF TO) CL_SLIN_PROG Slin Utility zu Programm-Sourcen 20130109
3 Returning RET Value transfer Type reference (TYPE) ABAP_BOOL 20120806

Method STMNT_HAS_WRITE_ACCESS on class CL_SLIN_UTIL has no exception.
History
Last changed by/on SAP  20140121 
SAP Release Created in 740