SAP ABAP Class CL_SLIN_PROG (SLIN Utility for Program Source Code)
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_PROG  
Short Description SLIN Utility for Program Source Code    
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 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)
2 CL_SLIN_SCAN Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 SCAN Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_SLIN_PROG has no interface implemented.
Friends
Class CL_SLIN_PROG has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ADMIN Instance attribute Public Type reference (TYPE) TRDIR TRDIR Key 20040806
2 CALL_MNG Instance attribute Private Object reference (TYPE REF TO) CL_SLIN_CALL_SET_MNG 20120428
3 CLASS_CONTAINER Instance attribute Private Object reference (TYPE REF TO) CL_SLIN_CLASS_CONTAINER 20120428
4 DBCACHE Instance attribute Public Object reference (TYPE REF TO) CL_SLIN_DB_HANDLE 20120428
5 ENH Instance attribute Private Object reference (TYPE REF TO) CL_SLIN_ENH_INFO Service for Implicit Enhancements 20080308
6 FLOW_IR Instance attribute Private Object reference (TYPE REF TO) CL_SLIN_FLOW_IR SLIN Intermeditate Representation 20120520
7 FORM_CONTAINER Instance attribute Private Object reference (TYPE REF TO) CL_SLIN_PROC_CONTAINER 20120428
8 FUNCTION_CONTAINER Instance attribute Private Object reference (TYPE REF TO) CL_SLIN_PROC_CONTAINER 20120428
9 HAS_ENCODED_INCL Instance attribute Private Type reference (TYPE) ABAP_BOOL 20130201
10 LINES Instance attribute Public Type reference (TYPE) STRING_TABLE Source Text as Table of Strings 20040806
11 NAME Instance attribute Public Type reference (TYPE) STRING Fully Qualified Name 20040806
12 OO_INCL_SUFFIX Constant Public See coding 20071216
13 PERFORM_MNG Instance attribute Private Object reference (TYPE REF TO) CL_SLIN_PERFORM_MNG 20120809
14 SCAN Instance attribute Public Object reference (TYPE REF TO) CL_SLIN_SCAN 20050509
15 STATE Instance attribute Public Attribute reference (LIKE) STATUS-OK Import Status According to STATUS 20050524
16 STATUS Constant Public See coding 20050524
17 SUBC Constant Public See coding 20050505
18 SV_CLASS_DEF_INFOS Instance attribute Private Object reference (TYPE REF TO) CL_SLIN_SV_CLASS_DEF_INFOS Utilities for Class Information 20130129
19 SV_CONTROL_GRAPH_CONTAINER Instance attribute Private Object reference (TYPE REF TO) CONTROL_GRAPH_MNG 20120628
20 SV_EXPR Instance attribute Private Object reference (TYPE REF TO) CL_SLIN_EXPR Expression Manager 20130614
21 SV_PARSER_STMNT Instance attribute Private Object reference (TYPE REF TO) CL_SLIN_PARSER_STMNT CALL METHOD Parser 20120711
22 SV_PROCESSING_BLOCKS Instance attribute Private Object reference (TYPE REF TO) CL_SLIN_PROCESSING_BLOCKS 20130116
23 SV_XENV_INFOS Instance attribute Private Object reference (TYPE REF TO) CL_SLIN_SYNT_XENV 20120525
24 SYNT Instance attribute Public Object reference (TYPE REF TO) CL_SLIN_SYNT 20050509
25 UNDEF Static Attribute Public Object reference (TYPE REF TO) CL_SLIN_PROG NULL Object for Uniform Use of Instances 20050509
26 UTC Instance attribute Private Type reference (TYPE) TIMESTAMP UTC Time Stamp in Short Form (YYYYMMDDhhmmss) 20120725
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor 20050510
2 GET_CALL_FM Instance method Public Method Set CL_SLIN_MNG_CALL_FM Service 20120417
3 GET_CALL_MNG Instance method Public Method 20120428
4 GET_CLASS_CONTAINER Instance method Public Method 20120428
5 GET_CLASS_DEF_INFOS Instance method Public Method 20130129
6 GET_CONTROL_GRAPH Instance method Public Method 20120628
7 GET_ENH Instance method Public Method Determine CL_SLIN_ENH_INFO Service 20080308
8 GET_EXPR Instance method Public Method 20130614
9 GET_FLOW_IR Instance method Public Method Set IF_SLIN_FLOW_IR 20120520
10 GET_FORM_CONTAINER Instance method Public Method 20120428
11 GET_FUNCTION_CONTAINER Instance method Public Method 20120428
12 GET_INSTANCE Static method Public Method Read the Source and Administration Info for a Program 20050618
13 GET_INSTANCE_DIRECT Static method Public Method Instance Direct via Specification of the Table Value 20050618
14 GET_PARSER_STMNT Instance method Public Method 20120711
15 GET_PERFORM_MNG Instance method Public Method 20120809
16 GET_PROCESSING_BLOCKS Instance method Public Method 20130116
17 GET_SCAN Instance method Public Method Determine CL_SLIN_SCAN Service 20050618
18 GET_SYNT Instance method Public Method Determine CL_SLIN_SYNT Service 20050618
19 GET_UTC Instance method Public Method 20120725
20 GET_XENV_INFOS Instance method Public Method 20120525
21 HAS_ENCODED_INCLUDE Instance method Public Method 20130201
22 HAS_LDB Instance method Public Method Program has a logical DB? 20120628
23 IS_FG_PROG Instance method Public Method Is Program a Function Group? 20050618
24 IS_OK Instance method Public Method Could Program Be Loaded? 20050618
25 IS_OLDED_CLASS_POOL Instance method Public Method Obsolete Class Exists 20120628
26 IS_OO_PROG Instance method Public Method 00 Program Exists 20050618
27 IS_VIM_FUGR Instance method Public Method Program is a generated view maintenance FUGR 20101118
28 SET_UC_CHECK Instance method Public Method Activated Unicode Status 20120628
Events
Class CL_SLIN_PROG has no event.
Types
Class CL_SLIN_PROG has no local type.
Method Signatures

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_SLIN_PROG has no parameter.
Method CLASS_CONSTRUCTOR on class CL_SLIN_PROG has no exception.

Method GET_CALL_FM 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_CALL_FM Manage CALL FUNCTION entries 20120417

Method GET_CALL_FM on class CL_SLIN_PROG has no exception.

Method GET_CALL_MNG 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_CALL_SET_MNG 20120428

Method GET_CALL_MNG on class CL_SLIN_PROG has no exception.

Method GET_CLASS_CONTAINER 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_CLASS_CONTAINER 20120428

Method GET_CLASS_CONTAINER on class CL_SLIN_PROG has no exception.

Method GET_CLASS_DEF_INFOS 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_SV_CLASS_DEF_INFOS Prozedurale Verarbeitungsblöcke bestimmen 20130129

Method GET_CLASS_DEF_INFOS on class CL_SLIN_PROG has no exception.

Method GET_CONTROL_GRAPH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CLEAR Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20120628
2 Importing PROC_IDX Call by reference Type reference (TYPE) SSTMNT_IDX 20120628
3 Returning RET Value transfer Object reference (TYPE REF TO) CL_SLIN_CONTROL_GRAPH 20120628
4 Importing USE_RAISE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20120628

Method GET_CONTROL_GRAPH on class CL_SLIN_PROG has no exception.

Method GET_ENH 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_ENH_INFO 20080321

Method GET_ENH on class CL_SLIN_PROG has no exception.

Method GET_EXPR 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_EXPR Expression Verwaltung 20130614

Method GET_EXPR on class CL_SLIN_PROG has no exception.

Method GET_FLOW_IR 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_FLOW_IR Intermediate Code Representation 20120520

Method GET_FLOW_IR on class CL_SLIN_PROG has no exception.

Method GET_FORM_CONTAINER 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_PROC_CONTAINER 20120428

Method GET_FORM_CONTAINER on class CL_SLIN_PROG has no exception.

Method GET_FUNCTION_CONTAINER 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_PROC_CONTAINER 20120428

Method GET_FUNCTION_CONTAINER on class CL_SLIN_PROG 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 20101105
2 Importing PROGNAME Call by reference Type reference (TYPE) CSEQUENCE vollqualifizierter Programmname 20050618
3 Returning RET Value transfer Object reference (TYPE REF TO) CL_SLIN_PROG 20080321

Method GET_INSTANCE on class CL_SLIN_PROG has no exception.

Method GET_INSTANCE_DIRECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing LINES Call by reference Type reference (TYPE) STRING_TABLE Tabelle von Strings 20070427
2 Returning RET Value transfer Object reference (TYPE REF TO) CL_SLIN_PROG 20080321
3 Importing TRDIR Call by reference Type reference (TYPE) TRDIR 20070427

Method GET_INSTANCE_DIRECT on class CL_SLIN_PROG has no exception.

Method GET_PARSER_STMNT 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_PARSER_STMNT CALL METHOD Parser 20120711

Method GET_PARSER_STMNT on class CL_SLIN_PROG has no exception.

Method GET_PERFORM_MNG 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_PERFORM_MNG 20120809

Method GET_PERFORM_MNG on class CL_SLIN_PROG has no exception.

Method GET_PROCESSING_BLOCKS 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_PROCESSING_BLOCKS Prozedurale Verarbeitungsblöcke bestimmen 20130116

Method GET_PROCESSING_BLOCKS on class CL_SLIN_PROG has no exception.

Method GET_SCAN 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_SCAN 20080321

Method GET_SCAN on class CL_SLIN_PROG has no exception.

Method GET_SYNT 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 20080321

Method GET_SYNT on class CL_SLIN_PROG has no exception.

Method GET_UTC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RET Value transfer Type reference (TYPE) TIMESTAMP UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) 20120725

Method GET_UTC on class CL_SLIN_PROG has no exception.

Method GET_XENV_INFOS 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_XENV Zugriff Enviroment Infos 20120525

Method GET_XENV_INFOS on class CL_SLIN_PROG has no exception.

Method HAS_ENCODED_INCLUDE 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 20130201

Method HAS_ENCODED_INCLUDE on class CL_SLIN_PROG has no exception.

Method HAS_LDB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RET Value transfer Type reference (TYPE) BOOLEAN 20120628

Method HAS_LDB on class CL_SLIN_PROG has no exception.

Method IS_FG_PROG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RET Value transfer Type reference (TYPE) BOOLEAN 20080321

Method IS_FG_PROG on class CL_SLIN_PROG 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) BOOLEAN 20080321

Method IS_OK on class CL_SLIN_PROG has no exception.

Method IS_OLDED_CLASS_POOL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RET Value transfer Type reference (TYPE) BOOLEAN 20120628

Method IS_OLDED_CLASS_POOL on class CL_SLIN_PROG has no exception.

Method IS_OO_PROG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RET Value transfer Type reference (TYPE) BOOLEAN 20080321

Method IS_OO_PROG on class CL_SLIN_PROG has no exception.

Method IS_VIM_FUGR 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 20101118

Method IS_VIM_FUGR on class CL_SLIN_PROG has no exception.

Method SET_UC_CHECK Signature

Method SET_UC_CHECK on class CL_SLIN_PROG has no parameter.
Method SET_UC_CHECK on class CL_SLIN_PROG has no exception.
History
Last changed by/on SAP  20140121 
SAP Release Created in 700