SAP ABAP Class CL_ABAP_COMP_PROCS (Split to Procedures)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-ABA-LA (Application Component) Syntax, Compiler, Runtime
     SABP_COMPILER (Package) ABAP Compiler
Properties
Class CL_ABAP_COMP_PROCS  
Short Description Split to Procedures    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SABP_COMPILER   ABAP Compiler 
Created 20120625   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_ABAP_COMP_PROCS has no interface implemented.
Friends
Class CL_ABAP_COMP_PROCS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 BUF_INFO Instance attribute Private Object reference (TYPE REF TO) CL_ABAP_SCAN_NON_BUFFERED_READ 20130806
2 COMMENTS_FOR_NEXT_STMT Instance attribute Private Type reference (TYPE) T_COMMENTS 20130620
3 COMMONS Instance attribute Public See coding 20120625
4 C_VERSION Constant Public Type reference (TYPE) I 42 20120730
5 FIRST_TOKEN_COL Instance attribute Protected Type reference (TYPE) I 20120625
6 FIRST_TOKEN_LINE Instance attribute Protected Type reference (TYPE) I 20120625
7 LAST_TOKEN_COL Instance attribute Protected Type reference (TYPE) I 20120625
8 LAST_TOKEN_LINE Instance attribute Protected Type reference (TYPE) I 20120625
9 PROCS Instance attribute Public Type reference (TYPE) T_PROCS 20120625
10 REF_COMP Instance attribute Protected Object reference (TYPE REF TO) CL_ABAP_COMPILER 20120625
11 REF_SCAN Instance attribute Protected Object reference (TYPE REF TO) CL_CI_SCAN 20120625
12 START_OF_SELECTION Instance attribute Protected Type reference (TYPE) ABAP_BOOL 20120625
Methods
# Method Level Visibility Method type Description Created on
1 APPEND_FUNCTION_STATEMENT Instance method Private Method 20130419
2 APPEND_STATEMENT Instance method Private Method 20120625
3 AT_SELECTION_SCREEN_NAME Instance method Private Method 20120625
4 CONSTRUCTOR Instance method Public Constructor 20120625
5 GET_FUNCTION_SIGNATURE Instance method Private Method Get include with function signature 20130419
6 GET_PROC_DEFS Static method Public Method 20120625
7 IS_DECLARATION Instance method Private Method 20121207
8 PROCESS_COMMON Instance method Private Method 20120625
9 PROCESS_TABLES Instance method Private Method 20120625
10 SCAN_PROCEDURE Instance method Protected Method 20120625
11 SCAN_PROGRAM Instance method Protected Method 20120625
12 SCAN_PSEUDO_COMMENT Instance method Private Method 20130620
Events
Class CL_ABAP_COMP_PROCS has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 T_COMMENTS Public See coding 20121119 T_COMMENTS type hashed table of string with unique key TABLE_LINE
2 T_COMMON Public See coding 20120625 begin of T_COMMON, FULL_NAME_LOCAL type STRING, FULL_NAME type STRING, end of T_COMMON
3 T_PROCS Public See coding 20120625 T_PROCS type sorted table of T_PROC_ENTRY with non-unique key PROC_ID-PROGRAM PROC_ID-PROC_TYPE PROC_ID-PROC_NAME
4 T_PROC_ENTRY Public See coding 20120625 begin of T_PROC_ENTRY, PROC_ID type T_PROC_ID, KIND type SYCHAR01, INCLUDE type PROGRAM, FIRST_OP_STMT type I, STMTS type T_STMTS, end of T_PROC_ENTRY
5 T_PROC_ID Public See coding 20120625 begin of T_PROC_ID, PROGRAM type PROGRAM, PROC_TYPE type SYCHAR04, PROC_NAME type STRING, end of T_PROC_ID
6 T_STMT Public See coding 20120625 begin of T_STMT, KEYWORD type STRING, TOKENS type T_TOKENS, COMMENTS type T_COMMENTS, INCLUDE type PROGRAM, LINE type I, COLUMN type I, non_buf_db_op type abap_bool, end of T_STMT
7 T_STMTS Public See coding 20120625 T_STMTS type standard table of T_STMT with non-unique default key
8 T_TOKEN Public See coding 20120625 begin of T_TOKEN, STR type STRING, REFS type SCR_TOKEN_REFS, end of T_TOKEN
9 T_TOKENS Public See coding 20120625 T_TOKENS type standard table of T_TOKEN with non-unique default key
Method Signatures

Method APPEND_FUNCTION_STATEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing P_PROC Call by reference Type reference (TYPE) T_PROC_ENTRY 20130419
2 Changing P_STMT Call by reference Type reference (TYPE) T_STMT 20130419

Method APPEND_FUNCTION_STATEMENT on class CL_ABAP_COMP_PROCS has no exception.

Method APPEND_STATEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing P_PROC Call by reference Type reference (TYPE) T_PROC_ENTRY 20120625
2 Changing P_STMT Call by reference Type reference (TYPE) T_STMT 20120625
3 Importing P_TAKE_PREFIX Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20130620

Method APPEND_STATEMENT on class CL_ABAP_COMP_PROCS has no exception.

Method AT_SELECTION_SCREEN_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning P_RESULT Value transfer Type reference (TYPE) STRING 20120625

Method AT_SELECTION_SCREEN_NAME on class CL_ABAP_COMP_PROCS has no exception.

Method CONSTRUCTOR 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 Programm/Transaktion in SQL-Trace-Auswertung. 20130806
2 Importing P_REF_COMP Call by reference Object reference (TYPE REF TO) CL_ABAP_COMPILER 20120625
3 Importing P_REF_SCAN Call by reference Object reference (TYPE REF TO) CL_CI_SCAN 20120625
# Exception Resumable Description Created on
1 SYNTAX_ERROR 20120811

Method GET_FUNCTION_SIGNATURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_FUNCNAME Call by reference Type reference (TYPE) STRING 20130815
2 Returning P_SIGNATURE_INCLUDE Value transfer Type reference (TYPE) INCLUDE Verwendetes Include 20130815
# Exception Resumable Description Created on
1 ERROR 20130419

Method GET_PROC_DEFS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_NO_CACHE Call by reference Type reference (TYPE) SYCHAR01 20120625
2 Exporting P_PROC_DEFS Call by reference Type reference (TYPE) CL_ABAP_COMP_PROCS=>T_PROCS 20120625
3 Importing P_PROGRAM Call by reference Type reference (TYPE) PROGRAM 20120625
4 Importing P_REF_CHECK Value transfer Object reference (TYPE REF TO) CL_ABAP_COMPILER 20120625
5 Exporting P_SDATE Call by reference Type reference (TYPE) TRDIR-SDATE 20130703
6 Exporting P_STIME Call by reference Type reference (TYPE) TRDIR-STIME 20130703
# Exception Resumable Description Created on
1 PROGRAM_FATAL_SYNTAX_ERROR 20120625

Method IS_DECLARATION Signature

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

Method IS_DECLARATION on class CL_ABAP_COMP_PROCS has no exception.

Method PROCESS_COMMON Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_COMMON Call by reference Type reference (TYPE) STRING 20120625
2 Importing P_STMT Call by reference Type reference (TYPE) T_STMT 20120625

Method PROCESS_COMMON on class CL_ABAP_COMP_PROCS has no exception.

Method PROCESS_TABLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_STMT Call by reference Type reference (TYPE) T_STMT 20120625

Method PROCESS_TABLES on class CL_ABAP_COMP_PROCS has no exception.

Method SCAN_PROCEDURE Signature

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

Method SCAN_PROCEDURE on class CL_ABAP_COMP_PROCS has no exception.

Method SCAN_PROGRAM Signature

Method SCAN_PROGRAM on class CL_ABAP_COMP_PROCS has no parameter.
Method SCAN_PROGRAM on class CL_ABAP_COMP_PROCS has no exception.

Method SCAN_PSEUDO_COMMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting P_COMMENTS Call by reference Type reference (TYPE) T_COMMENTS 20130815

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