SAP ABAP Class CL_CI_CALL_GRAPH (Get Call Graph)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-ABA-LA (Application Component) Syntax, Compiler, Runtime
     S_CODE_INSPECTOR_TESTS_LA (Package) Code Inspector tests related to the ABAP language
Properties
Class CL_CI_CALL_GRAPH  
Short Description Get Call Graph    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package S_CODE_INSPECTOR_TESTS_LA   Code Inspector tests related to the ABAP language 
Created 20120726   SAP 
Last change 20140121   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_CI_CALL_GRAPH has no forward declaration.
Interfaces
Class CL_CI_CALL_GRAPH has no interface implemented.
Friends
Class CL_CI_CALL_GRAPH has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 COMPONENT_KEYS Static Attribute Private See coding 20120726
2 DEV_CLASSES Static Attribute Private Type reference (TYPE) SCIT_DEVC 20120726
3 DEV_LAYER Static Attribute Private Type reference (TYPE) SCIT_PDEVC 20120726
4 DLV_UNITS Static Attribute Private Type reference (TYPE) SCIT_APPL 20120726
5 NO_CACHE Static Attribute Public Type reference (TYPE) ABAP_BOOL 20120726
6 PROC_CALLED Static Attribute Private Type reference (TYPE) T_PROC_CALLED 20120726
7 PROC_DEF Static Attribute Private Type reference (TYPE) T_CALL_GRAPH 20120726
8 PROGRAM Static Attribute Private Type reference (TYPE) PROGRAM 20120726
9 PROGRAMS Static Attribute Private See coding 20120726
10 REF_INCLUDE Static Attribute Private Object reference (TYPE REF TO) CL_CI_SOURCE_INCLUDE 20120726
11 REF_SCAN Static Attribute Private Object reference (TYPE REF TO) CL_CI_SCAN 20120726
12 SRC_SYSTEMS Static Attribute Private Type reference (TYPE) SCIT_OSYS 20120726
Methods
# Method Level Visibility Method type Description Created on
1 ANALYSE_PROGRAM Static method Private Method 20120726
2 CHECK_PROGRAM Static method Private Method 20120726
3 CONVERT_TO_PROC_ID Static method Private Method 20120726
4 GET_ALL_PROCEDURES Static method Private Method 20120726
5 GET_CALLS Static method Public Method 20120726
6 GET_CALL_GRAPH Static method Public Method 20120726
7 GET_EVENT_PROCEDURES Static method Private Method 20120726
8 GET_PROCEDURES Static method Private Method 20120726
Events
Class CL_CI_CALL_GRAPH has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 T_CALL_GRAPH Public See coding 20120726 T_CALL_GRAPH type sorted table of T_CALL_GRAPH_ENTRY with non-unique key ID
2 T_CALL_GRAPH_ENTRY Public See coding 20120726 begin of T_CALL_GRAPH_ENTRY, ID type T_PROC_ID, USED type hashed table of T_PROC_ID with unique key TABLE_LINE, INCLUDE type INCLUDE, LINE type I, CRC type SCI_CRC64, end of T_CALL_GRAPH_ENTRY
3 T_CRC Public See coding 20120726 T_CRC type hashed table of SCI_CRC64 with unique key TABLE_LINE
4 T_FULL_NAMES Public See coding 20120726 T_FULL_NAMES type standard table of STRING with non-unique default key
5 T_PROC_CALLED Public See coding 20120726 T_PROC_CALLED type sorted table of T_PROC_CALLED_ENTRY with unique key ID
6 T_PROC_CALLED_ENTRY Public See coding 20120726 begin of T_PROC_CALLED_ENTRY, ID type t_PROC_ID, INCLUDE type PROGRAM, LINE type I, CRC type SCI_CRC64, end of T_PROC_CALLED_ENTRY
7 T_PROC_ID Public See coding 20120726 begin of T_PROC_ID, PROGRAM type PROGRAM, PROC_TYPE type SYCHAR04, PROC_NAME type STRING, end of T_PROC_ID
8 T_PROC_IDS Public See coding 20120726 T_PROC_IDS type sorted table of T_PROC_ID with unique key TABLE_LINE
Method Signatures

Method ANALYSE_PROGRAM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_PROGRAM Call by reference Type reference (TYPE) PROGRAM 20120726

Method ANALYSE_PROGRAM on class CL_CI_CALL_GRAPH has no exception.

Method CHECK_PROGRAM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_PROGRAM Call by reference Type reference (TYPE) PROGRAM 20120726
2 Returning P_RESULT Value transfer Type reference (TYPE) ABAP_BOOL 20120726

Method CHECK_PROGRAM on class CL_CI_CALL_GRAPH has no exception.

Method CONVERT_TO_PROC_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_FULL_NAME Call by reference Type reference (TYPE) STRING 20120726
2 Exporting P_PROC Call by reference Type reference (TYPE) T_PROC_ID 20120726

Method CONVERT_TO_PROC_ID on class CL_CI_CALL_GRAPH has no exception.

Method GET_ALL_PROCEDURES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_PROGRAM Call by reference Type reference (TYPE) PROGRAM 20120726

Method GET_ALL_PROCEDURES on class CL_CI_CALL_GRAPH has no exception.

Method GET_CALLS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_COMPONENTS Call by reference Type reference (TYPE) SCIT_UFFCTR 20120726
2 Importing P_DEVCLASS Call by reference Type reference (TYPE) SCIT_DEVC 20120726
3 Importing P_DEVLAYER Call by reference Type reference (TYPE) SCIT_PDEVC 20120726
4 Importing P_DLVUNIT Call by reference Type reference (TYPE) SCIT_APPL 20120726
5 Importing P_FULL_NAMES Call by reference Type reference (TYPE) T_FULL_NAMES 20120726
6 Exporting P_PROC_CALLED Call by reference Type reference (TYPE) T_PROC_CALLED 20120726
7 Importing P_SRCSYS Call by reference Type reference (TYPE) SCIT_OSYS 20120726

Method GET_CALLS on class CL_CI_CALL_GRAPH has no exception.

Method GET_CALL_GRAPH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting P_CALL_GRAPH Call by reference Type reference (TYPE) T_CALL_GRAPH 20120726
2 Importing P_NO_CACHE Call by reference Type reference (TYPE) SYCHAR01 20120726
3 Importing P_PROGRAM Call by reference Type reference (TYPE) PROGRAM 20120726
# Exception Resumable Description Created on
1 PROGRAM_FATAL_SYNTAX_ERROR 20120726

Method GET_EVENT_PROCEDURES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_PROC_TYPE Call by reference Type reference (TYPE) SYCHAR04 20120726
2 Importing P_PROGRAM Call by reference Type reference (TYPE) PROGRAM 20120726

Method GET_EVENT_PROCEDURES on class CL_CI_CALL_GRAPH has no exception.

Method GET_PROCEDURES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_PROC_ID Call by reference Type reference (TYPE) T_PROC_ID 20120726

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