SAP ABAP Class CL_DYNP_COMP_PROCS (Analyze Dynpros)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-ABA-LA (Application Component) Syntax, Compiler, Runtime
     SABP_COMPILER (Package) ABAP Compiler
Properties
Class CL_DYNP_COMP_PROCS  
Short Description Analyze Dynpros    
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)
2 CL_ABAP_COMP_PROCS Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
Class CL_DYNP_COMP_PROCS has no interface implemented.
Friends
Class CL_DYNP_COMP_PROCS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_PROC_KEYWORD Constant Public See coding 20120625
2 CO_PROC_TYPE Constant Public See coding 20120625
3 DYNNR Instance attribute Private Type reference (TYPE) SYDYNNR 20120625
4 DYNP_COMPILER Instance attribute Protected Object reference (TYPE REF TO) CL_DYNP_COMPILER 20120625
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) CL_ABAP_COMP_PROCS=>T_PROCS 20120625
10 PROGRAM Instance attribute Private Type reference (TYPE) PROGNAME 20120625
11 SCAN_REF Instance attribute Private Object reference (TYPE REF TO) CL_DYNP_SCANNER 20120625
Methods
# Method Level Visibility Method type Description Created on
1 APPEND_STATEMENT Instance method Private Method 20120625
2 CONSTRUCTOR Instance method Public Constructor 20120625
3 GET_ALL_DYNPROS Static method Public Method 20130131
4 GET_DYNPRO_DEFS Static method Public Method 20120625
5 SCAN_DYNP Instance method Protected Method 20120625
6 SCAN_FIELDS Instance method Protected Method 20120625
7 SCAN_PROCEDURE Instance method Protected Method 20120625
Events
Class CL_DYNP_COMP_PROCS has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 T_DYNPRO Public See coding 20130131 begin of t_dynpro, program type program, dynnr type sydynnr, end of t_dynpro
2 T_DYNPROS Public See coding 20130131 t_dynpros type hashed table of t_dynpro with unique key program dynnr
Method Signatures

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) CL_ABAP_COMP_PROCS=>T_PROC_ENTRY 20120625
2 Changing P_STMT Call by reference Type reference (TYPE) CL_ABAP_COMP_PROCS=>T_STMT 20120625
# Exception Resumable Description Created on
1 CX_DYNP_SCAN_ERROR 20120830

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_DYNNR Call by reference Type reference (TYPE) SYDYNNR 20120802
2 Importing P_PROGRAM Call by reference Type reference (TYPE) PROGNAME 20120802
3 Importing P_REF_COMP Call by reference Object reference (TYPE REF TO) CL_DYNP_COMPILER 20120802
# Exception Resumable Description Created on
1 CX_DYNP_SCAN_ERROR 20120625

Method GET_ALL_DYNPROS Signature

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

Method GET_ALL_DYNPROS on class CL_DYNP_COMP_PROCS has no exception.

Method GET_DYNPRO_DEFS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_DYNNR Call by reference Type reference (TYPE) SYDYNNR 20120802
2 Importing P_NO_CACHE Call by reference Type reference (TYPE) SYCHAR01 20120802
3 Exporting P_PROC_DEFS Call by reference Type reference (TYPE) CL_ABAP_COMP_PROCS=>T_PROCS 20120802
4 Importing P_PROGRAM Call by reference Type reference (TYPE) PROGRAM 20120802
# Exception Resumable Description Created on
1 CX_DYNP_SCAN_ERROR 20120830

Method SCAN_DYNP Signature

Method SCAN_DYNP on class CL_DYNP_COMP_PROCS has no parameter.
# Exception Resumable Description Created on
1 CX_DYNP_SCAN_ERROR 20120830

Method SCAN_FIELDS 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) CL_ABAP_COMP_PROCS=>T_PROC_ENTRY 20120802

Method SCAN_FIELDS on class CL_DYNP_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 20120802
2 Importing P_PROC_TYPE Call by reference Type reference (TYPE) SYCHAR04 20120802
# Exception Resumable Description Created on
1 CX_DYNP_SCAN_ERROR 20120830
History
Last changed by/on SAP  20140121 
SAP Release Created in 740