SAP ABAP Class CL_ABAP_PARSER (ABAP code completion)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-ABA-LA (Application Component) Syntax, Compiler, Runtime
     S_CODE_COMPLETION (Package) ABAP code completion
Properties
Class CL_ABAP_PARSER  
Short Description ABAP code completion    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package S_CODE_COMPLETION   ABAP code completion 
Created 20050929   SAP 
Last change 20141121    
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_MATH Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 CL_ABAP_PARSER Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
4 IF_ABAP_CC_ATL_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
5 SANA Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
6 T Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_ABAP_PARSER has no interface implemented.
Friends
Class CL_ABAP_PARSER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_ALL_COMPONENTS Constant Public Type reference (TYPE) I CL_ABAP_MATH=>MAX_INT4 All components 20120810
2 C_MAXGRADE_FOR_SHORTTEXT Instance attribute Private Type reference (TYPE) I 1 Maximal grade to read shorttext 20120810
3 C_MAXHITS_FIRST_LEVEL Constant Private Type reference (TYPE) I 10 Maximal number of selected repository entries 20100920
4 C_MAXHITS_SECOND_LEVEL Constant Private Type reference (TYPE) I 5 Maximal number of selected repository entries 20100920
5 C_MAX_COMPONENTS Constant Private Type reference (TYPE) I 30 Maximal number of components 20100920
6 C_STMT_TERMINATOR Constant Private Type reference (TYPE) CHAR1 '.' Single-Character Flag 20060123
7 M_BASICTYPE_NAMES Static Attribute Private Type reference (TYPE) BASICTYPE_NAMES All names of built-in types 20060831
8 M_BEG_TOKEN_XPOS Instance attribute Private Type reference (TYPE) I Column of completion token beginning 20120810
9 M_BEG_XPOS Instance attribute Private Type reference (TYPE) I Column of completion context beginning 20060815
10 M_CCIMP_REQUIRED Instance attribute Private Type reference (TYPE) ABAP_BOOL Including CCIMP required? 20130107
11 M_COMPL_RESULT Instance attribute Private Type reference (TYPE) SCC_COMPLETIONS Results of ABAP code completion 20060118
12 M_CONTEXT_PROVIDER Instance attribute Public Object reference (TYPE REF TO) IF_ABAP_CONTEXT_PROVIDER Context provider for webDynpro, etc. 20060725
13 M_ICON_MAPPING Static Attribute Private Type reference (TYPE) SCC_ICON_MAPPINGS Tabletype for role to icon mapping 20060119
14 M_INCLNAME Instance attribute Private Type reference (TYPE) SYREPID ABAP Program: Name of current Include 20060118
15 M_MAINPROG Instance attribute Private Type reference (TYPE) SYREPID ABAP Program: Name of current Main Program 20060118
16 M_MAINSRC Instance attribute Private Type reference (TYPE) SOURCETABLE Composed sourcecode of main program 20060118
17 M_MAX_ITEMS Instance attribute Private Type reference (TYPE) TT_MAX_ITEMS Table of Maximal Number of Items 20100920
18 M_PROGTYPE Instance attribute Private Type reference (TYPE) SUBC Program type 20060118
19 M_REPL_SOURCE Instance attribute Private Type reference (TYPE) SREPTAB Replacing source code (reduced due to performance) 20091124
20 M_REPOS_REQUESTS Instance attribute Private Type reference (TYPE) SCC_REPOSITORY_REQUESTS ABAP Code Completion: Repository requests 20060315
21 M_SRCDATE Instance attribute Private Type reference (TYPE) D Overall timestamp: Date 20060120
22 M_SRCTIME Instance attribute Private Type reference (TYPE) T Overall timestamp: Time 20060120
23 M_XPOS Instance attribute Private Type reference (TYPE) I Column of completion position 20060127
24 M_YPOS Instance attribute Private Type reference (TYPE) I Line of completion position 20060127
25 PROGTYPE_CLASS Constant Public Type reference (TYPE) SUBC 'K' Program type: Classpool 20051114
26 PROGTYPE_EXEC Constant Public Type reference (TYPE) SUBC '1' Program type: Executable Program 20051117
27 PROGTYPE_FUGR Constant Public Type reference (TYPE) SUBC 'F' Program type: Function Group 20051116
28 PROGTYPE_INCLUDE Constant Public Type reference (TYPE) SUBC 'I' Program type: Include 20051114
29 PROGTYPE_MODPOOL Constant Public Type reference (TYPE) SUBC 'M' Program type: Module Pool 20051117
30 PROGTYPE_SUBPOOL Constant Public Type reference (TYPE) SUBC 'S' Program type: Subroutine Pool 20051117
31 PROGTYPE_TYPEPOOL Constant Public Type reference (TYPE) SUBC 'T' Program type: Type Pool 20051117
32 TOKEN_CAT Constant Public See coding Token category 20120817
Methods
# Method Level Visibility Method type Description Created on
1 CALCULATE_COMPLETION_RESULTS Instance method Public Method Calculate completion results 20060523
2 CALCULATE_INSERTION_RESULT Instance method Public Method Calculate source code fragments 20070906
3 CALCULATE_QUICKINFO_RESULT Instance method Public Method Calculate quick info texts 20070907
4 CLASS_CONSTRUCTOR Static method Public Constructor Initialize keyword filter 20051114
5 COMPOSE_INCLUDES Instance method Private Method Compose includes to scan 20051115
6 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20100920
7 GET_BASICTYPE_TEXT Static method Public Method Get name of basic type according to basic type index 20060831
8 GET_COMPLETION_DETAILS Static method Public Method Retrieve details of completion entry 20060309
9 GET_COMPLETION_RESULT Static method Public Method Calculate ABAP code completion suggestions 20051223
10 GET_CONTEXT_INFO Static method Private Method Evaluate context information string 20060119
11 GET_DATA_INFO Instance method Private Method Get detailed properties of data object definition 20120810
12 GET_DB_PROCEDURE_INFO Instance method Private Method Get detailed properties of database procedure definition 20121009
13 GET_ELEMENT_INFO Instance method Public Method Get detailed properties of program object (element) 20120810
14 GET_EVENT_INFO Instance method Private Method Get detailed properties of event definition 20120810
15 GET_EXCEPTION_INFO Instance method Private Method Get detailed properties of exception definition 20120810
16 GET_FORM_INFO Instance method Private Method Get detailed properties of form definition 20120810
17 GET_FUNCTION_INFO Instance method Private Method Get detailed properties of function module definition 20120810
18 GET_IMPLEMENTATION_START Static method Private Method Get start line of implementation part 20120810
19 GET_METHOD_INFO Instance method Private Method Get detailed properties of method definition 20120810
20 GET_NORMED_SOURCE Instance method Private Method Preprocess source code and compose normed source 20060118
21 GET_ROLE_TEXT Static method Private Method Maps number of role to textelement 20060130
22 GET_SETTINGS Instance method Private Method Get User Settings for Insert Pattern 20070706
23 GET_TOKENS Static method Public Method Tokenize ABAP Source 20050929
24 GET_TYPE_INFO Instance method Private Method Get detailed properties of type definition 20120810
25 GET_TYPE_INFO_AS_TEXT Static method Public Method Get element info of type addition as text 20120810
26 GET_TYPING_TEXT Static method Public Method Get text of type usage 20060905
27 GET_VALUE_INFO Instance method Private Method Get detailed properties of value property 20120810
28 GET_VALUE_INFO_AS_TEXT Static method Public Method Get element info of value addition as text 20120810
29 HANDLE_COMPLETION_REQUEST Instance method Public Event handling method Calculate completion results and display them 20060118
30 HANDLE_INSERTION_REQUEST Instance method Public Event handling method Calculate source code fragments and insert them 20060118
31 HANDLE_QUICKINFO_REQUEST Instance method Public Event handling method Calculate quick info texts and display them 20060118
32 INSERT_AS_PATTERN Instance method Private Method Delivers ABAP_TRUE if Pattern Insertion is activated 20060530
33 INTERNAL_RESET Static method Public Method Reset instance to initial state 20060706
34 MAP_COMPLETION_RESULTS Static method Private Method Map results to structure for edit control 20060118
35 PARSE_FORM_PARAMETERS Static method Private Method Parse the completion details into Form parameters 20060824
36 PARSE_FUNCTION_PARAMETERS Static method Private Method Parse the completion details into Function Module parameters 20060816
37 PARSE_METHOD_PARAMETERS Static method Private Method Parse the completion details into Method parameters 20060613
38 PROCESS_CLASS_INCLUDES Instance method Private Method Remove implementation of local classes 20091124
39 PROCESS_FORM_INCLUDE Instance method Private Method Remove the operative coding of form implementations 20091124
40 QUALIFY_TOKENS Static method Public Method Qualify token stream received from SCAN ABAP-SOURCE 20060620
41 RESET Instance method Public Method Re-initialize ABAP parser instance 20060606
42 SCAN_ABAP_DOC Instance method Private Method Scan and associate ABAP Doc comments 20120810
43 X_TABLE_TO_STRING Static method Public Method Unpack table of X into a string 20060629
44 X_TABLE_TO_S_TABLE Static method Public Method Unpack table of X into a table of string 20060629
Events
Class CL_ABAP_PARSER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 BASICTYPE_NAME Private Type reference (TYPE) SCC_IDENTIFIER Name of built-in type 20060831
2 BASICTYPE_NAMES Private See coding All names of built-in types 20060831 BASICTYPE_NAMES type standard TABLE OF BASICTYPE_NAME
3 COMPLETION_RESULTS Public See coding Completion result table 20060523 completion_results type standard table of scc_completion
4 TS_ABAPDOC_SUBENTRY Private See coding ABAP Doc for a single sub entitiy 20120810 begin of TS_ABAPDOC_subentry, kind type scc_kind, identifier type string, comment type string, end of TS_ABAPDOC_subentry
5 TS_MAX_ITEMS Public See coding Maximal Number of Items (depending on prefix length) 20100920 begin of TS_MAX_ITEMS, prefix_len type i, max_main type i, max_second type i, end of TS_MAX_ITEMS
6 TT_ABAPDOC_SUBENTITIES Private See coding ABAP Doc for sub entities 20120810 tt_abapdoc_subentities type sorted table of ts_abapdoc_subentry with unique key kind identifier
7 TT_MAX_ITEMS Public See coding Table of Maximal Number of Items 20100920 TT_MAX_ITEMS type sorted table of TS_MAX_ITEMS with unique key prefix_len
8 T_USER_SETTINGS Public See coding Current user settings (pretty printer, pattern) 20100308 begin of T_USER_SETTINGS, keywords_lower_case type abap_bool, identifier_lower_case type abap_bool, func_default_actparam type abap_bool, func_without_others type abap_bool, meth_default_actparam type abap_bool, meth_without_others type abap_bool, meth_with_try type abap_bool, meth_func_call type abap_bool, end of T_USER_SETTINGS
Method Signatures

Method CALCULATE_COMPLETION_RESULTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BEG_XPOS Value transfer Type reference (TYPE) I 20060523
2 Importing BEG_YPOS Value transfer Type reference (TYPE) I 20060523
3 Exporting COMPL_RESULT Call by reference Type reference (TYPE) COMPLETION_RESULTS Completion result 20060523
4 Importing DIALOG_ALLOWED Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE GUI User Dialog allowed? 20131106
5 Importing INCLUDENAME Call by reference Type reference (TYPE) SYREPID 20060523
6 Changing INCL_SOURCE Call by reference Type reference (TYPE) SOURCETABLE ABAP source of current include 20060523
7 Importing MAINPROGNAME Call by reference Type reference (TYPE) SYREPID Current Main Program 20060526
8 Importing REAL_BEG_XPOS Call by reference Type reference (TYPE) I -1 Begin of current statement: real column 20061023
9 Importing REAL_XPOS Call by reference Type reference (TYPE) I -1 Completion position: real column 20061023
10 Importing REAL_YPOS Call by reference Type reference (TYPE) I -1 Completion position: real line 20061023
11 Importing SOURCELINE Call by reference Type reference (TYPE) STRING 20060523
12 Importing XPOS Value transfer Type reference (TYPE) I 20060523
13 Importing YPOS Value transfer Type reference (TYPE) I 20060523
# Exception Resumable Description Created on
1 EMPTY_MAINPROG No Mainprogram specified 20060529
2 INCOMPLETE_RESULT Incomplete completion result; detailed analysis required 20070906
3 INVALID_POSITION Position line or column were less than 1 20060529
4 SCAN_ERROR Error while scanning the source 20060529
5 SOURCE_NOT_INCLUDED The include given is not included by mainprogram 20060529

Method CALCULATE_INSERTION_RESULT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting BEG_XPOS Value transfer Type reference (TYPE) I Begin of Insertion Range (Column) 20070907
2 Exporting COMPL_TEXT Call by reference Type reference (TYPE) RSWSOURCET Insertion Text 20070907
3 Importing DIALOG_ALLOWED Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE GUI User Dialog allowed? 20131106
4 Importing IDENTIFIER Value transfer Type reference (TYPE) STRING Name of Completion Entry 20070907
5 Importing KIND Value transfer Type reference (TYPE) I Namespace of Completion Entity 20070907
6 Importing PATTERN Value transfer Type reference (TYPE) ABAP_BOOL ABAP_FALSE Pattern insertion? 20070907
7 Importing SETTINGS Call by reference Type reference (TYPE) T_USER_SETTINGS User Settings: Pattern Format 20070907
8 Exporting SUCCESS Value transfer Type reference (TYPE) ABAP_BOOL Text filled? 20070907

Method CALCULATE_INSERTION_RESULT on class CL_ABAP_PARSER has no exception.

Method CALCULATE_QUICKINFO_RESULT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting HELP_TEXT Call by reference Type reference (TYPE) STRING Quick Info Text 20070907
2 Importing IDENTIFIER Value transfer Type reference (TYPE) STRING Name of Completion Entry 20070907
3 Importing KIND Value transfer Type reference (TYPE) I Namespace of Completion Entity 20070907
4 Exporting SUCCESS Call by reference Type reference (TYPE) ABAP_BOOL Text filled? 20070907

Method CALCULATE_QUICKINFO_RESULT on class CL_ABAP_PARSER has no exception.

Method CLASS_CONSTRUCTOR Signature

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

Method COMPOSE_INCLUDES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing INCLUDE Call by reference Type reference (TYPE) PROGNAME Include name 20051115
2 Importing MAINPROGRAM Call by reference Type reference (TYPE) PROGNAME Name of Compilation Unit 20051116
3 Importing PROGRAMTYPE Call by reference Type reference (TYPE) SUBC Program Type of Compilation Unit 20051115
4 Changing SOURCE Call by reference Type reference (TYPE) SOURCETABLE Source to modify 20051115

Method COMPOSE_INCLUDES on class CL_ABAP_PARSER has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing M_MAX_COMPONENTS Value transfer Type reference (TYPE) I 20100920
2 Importing M_MAX_ITEMS Value transfer Type reference (TYPE) TT_MAX_ITEMS 20100920

Method CONSTRUCTOR on class CL_ABAP_PARSER has no exception.

Method GET_BASICTYPE_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_BASICTYPE_INDEX Value transfer Type reference (TYPE) SCC_PROPERTY Index of basic type (delivered from kernel) 20060831
2 Returning P_BASICTYPE_NAME Value transfer Type reference (TYPE) SCC_IDENTIFIER Name of basic type 20060831

Method GET_BASICTYPE_TEXT on class CL_ABAP_PARSER has no exception.

Method GET_COMPLETION_DETAILS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting DEPENTITIES Call by reference Type reference (TYPE) SCC_DETAILED_COMPLETIONS Detailed sub-entities like components or type 20060905
2 Exporting FULLNAME Call by reference Type reference (TYPE) STRING Key of entity for repository select 20060309
3 Importing IDENTIFIER Call by reference Type reference (TYPE) STRING Name 20060309
4 Importing KIND Call by reference Type reference (TYPE) I Kind (Namespace) 20060309
5 Importing MAXGRADE Call by reference Type reference (TYPE) I 20060531
6 Exporting PATTERN Call by reference Type reference (TYPE) I Pattern fragment used in source 20060309
7 Exporting SHORTTEXT Call by reference Type reference (TYPE) STRING Describing text from source 20060309
8 Exporting SUBENTITIES Call by reference Type reference (TYPE) SCC_COMPLETIONS Sub-entities like components or type 20060309

Method GET_COMPLETION_DETAILS on class CL_ABAP_PARSER has no exception.

Method GET_COMPLETION_RESULT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COLUMN Call by reference Type reference (TYPE) I Completion column 20060117
2 Exporting COMPL_RESULT Call by reference Type reference (TYPE) SCC_COMPLETIONS Completion result 20060112
3 Exporting EXTERN_REQS Call by reference Type reference (TYPE) SCC_REPOSITORY_REQUESTS External repository requests 20060112
4 Importing INCLUDE Call by reference Type reference (TYPE) SYREPID Name of current include 20051223
5 Importing INCL_SRC Call by reference Type reference (TYPE) STRING Soruce code of current include 20051223
6 Exporting PREFIX Call by reference Type reference (TYPE) STRING Prefix of identifier at completion position 20060310
7 Exporting PREFIX_LENGTH Call by reference Type reference (TYPE) I Number of characters to be replaced 20060112
8 Importing PROGRAM Call by reference Type reference (TYPE) SYREPID Main program name 20051223
9 Importing PROG_SRC Call by reference Type reference (TYPE) STRING Main program source code 20051223
10 Importing ROW Call by reference Type reference (TYPE) I Completion row 20060109
11 Exporting SYMTAB_NEEDED Call by reference Type reference (TYPE) SAP_BOOL Detailed source code evaluation necessary 20060112

Method GET_COMPLETION_RESULT on class CL_ABAP_PARSER has no exception.

Method GET_CONTEXT_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting BEG_XPOS Value transfer Type reference (TYPE) I Begin of current statement: Column 20060119
2 Exporting BEG_YPOS Value transfer Type reference (TYPE) I Begin of current statement: Line 20060119
3 Importing CONTEXTINFO Call by reference Type reference (TYPE) STRING Context info string from GUI 20060119
# Exception Resumable Description Created on
1 UNABLE_TO_PROCEED 20060119

Method GET_DATA_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CURRINDEX Call by reference Type reference (TYPE) I 20120810
2 Importing DETAILS Call by reference Type reference (TYPE) SCC_DETAILED_COMPLETIONS 20120810
3 Returning ELEMENT Value transfer Object reference (TYPE REF TO) CL_ABAP_CC_DATA 20120810
4 Importing MINGRADE Call by reference Type reference (TYPE) I 0 20120810

Method GET_DATA_INFO on class CL_ABAP_PARSER has no exception.

Method GET_DB_PROCEDURE_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CURRINDEX Call by reference Type reference (TYPE) I 20121009
2 Importing DETAILS Call by reference Type reference (TYPE) SCC_DETAILED_COMPLETIONS 20121009
3 Returning ELEMENT Value transfer Object reference (TYPE REF TO) CL_ABAP_CC_FUNCTION 20121009
4 Importing MINGRADE Call by reference Type reference (TYPE) I 0 20121009

Method GET_DB_PROCEDURE_INFO on class CL_ABAP_PARSER has no exception.

Method GET_ELEMENT_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ELEMENT Value transfer Object reference (TYPE REF TO) CL_ABAP_CC_PROG_OBJECT 20120810
2 Importing IDENTIFIER Call by reference Type reference (TYPE) STRING 20120810
3 Importing KIND Call by reference Type reference (TYPE) I 20120810

Method GET_ELEMENT_INFO on class CL_ABAP_PARSER has no exception.

Method GET_EVENT_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CURRINDEX Call by reference Type reference (TYPE) I 20120810
2 Importing DETAILS Call by reference Type reference (TYPE) SCC_DETAILED_COMPLETIONS 20120810
3 Returning ELEMENT Value transfer Object reference (TYPE REF TO) CL_ABAP_CC_EVENT 20120810
4 Importing MINGRADE Call by reference Type reference (TYPE) I 0 20120810

Method GET_EVENT_INFO on class CL_ABAP_PARSER has no exception.

Method GET_EXCEPTION_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CURRINDEX Call by reference Type reference (TYPE) I 20120810
2 Importing DETAILS Call by reference Type reference (TYPE) SCC_DETAILED_COMPLETIONS 20120810
3 Returning ELEMENT Value transfer Object reference (TYPE REF TO) CL_ABAP_CC_EXCEPTION 20120810
4 Importing MINGRADE Call by reference Type reference (TYPE) I 0 20120810

Method GET_EXCEPTION_INFO on class CL_ABAP_PARSER has no exception.

Method GET_FORM_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CURRINDEX Call by reference Type reference (TYPE) I 20120810
2 Importing DETAILS Call by reference Type reference (TYPE) SCC_DETAILED_COMPLETIONS 20120810
3 Returning ELEMENT Value transfer Object reference (TYPE REF TO) CL_ABAP_CC_FORM 20120810
4 Importing MINGRADE Call by reference Type reference (TYPE) I 0 20120810

Method GET_FORM_INFO on class CL_ABAP_PARSER has no exception.

Method GET_FUNCTION_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CURRINDEX Call by reference Type reference (TYPE) I 20120810
2 Importing DETAILS Call by reference Type reference (TYPE) SCC_DETAILED_COMPLETIONS 20120810
3 Returning ELEMENT Value transfer Object reference (TYPE REF TO) CL_ABAP_CC_FUNCTION 20120810
4 Importing MINGRADE Call by reference Type reference (TYPE) I 0 20120810

Method GET_FUNCTION_INFO on class CL_ABAP_PARSER has no exception.

Method GET_IMPLEMENTATION_START Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning IMPLSTART Value transfer Type reference (TYPE) I 20120810
2 Importing SOURCE Call by reference Type reference (TYPE) SOURCETABLE 20120810

Method GET_IMPLEMENTATION_START on class CL_ABAP_PARSER has no exception.

Method GET_METHOD_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CURRINDEX Call by reference Type reference (TYPE) I 20120810
2 Importing DETAILS Call by reference Type reference (TYPE) SCC_DETAILED_COMPLETIONS 20120810
3 Returning ELEMENT Value transfer Object reference (TYPE REF TO) CL_ABAP_CC_METHOD 20120810
4 Importing MINGRADE Call by reference Type reference (TYPE) I 0 20120810

Method GET_METHOD_INFO on class CL_ABAP_PARSER has no exception.

Method GET_NORMED_SOURCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing BEG_XPOS Value transfer Type reference (TYPE) I Begin of current statement: Column 20060118
2 Importing BEG_YPOS Value transfer Type reference (TYPE) I Begin of current statement: Row 20060118
3 Importing COMPL_XPOS Value transfer Type reference (TYPE) I Completion position: Column 20060118
4 Importing COMPL_YPOS Value transfer Type reference (TYPE) I Completion position: Row 20060118
5 Changing INCLUDESOURCE Call by reference Type reference (TYPE) SOURCETABLE Sourcecode of current include 20060120
6 Importing MAINSOURCE Call by reference Type reference (TYPE) SOURCETABLE Sourcecode of main program 20060120
7 Exporting NORMED_SOURCE Call by reference Type reference (TYPE) STRING Normed and expanded source code as string 20060118
8 Importing STATEMENT Call by reference Type reference (TYPE) STRING Statement being completed 20060118
9 Exporting XPOS Value transfer Type reference (TYPE) I Adapted completion position: Column 20060118
10 Exporting YPOS Value transfer Type reference (TYPE) I Adapted completion position: Row 20060118
# Exception Resumable Description Created on
1 EMPTY_MAINPROG No Mainprogram specified 20060118
2 INVALID_POSITION Position line or column were less than 1 20060118
3 SCAN_ERROR Error while scanning the source 20060118
4 SOURCE_NOT_INCLUDED The include given is not included by mainprogram 20060529

Method GET_ROLE_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ROLE Value transfer Type reference (TYPE) SCC_ROLE ABAP Code Completion: Role of program object 20060130
2 Returning TEXT Value transfer Type reference (TYPE) STRING 20060130

Method GET_ROLE_TEXT on class CL_ABAP_PARSER has no exception.

Method GET_SETTINGS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting SETTINGS Call by reference Type reference (TYPE) T_USER_SETTINGS User Settings 20070706

Method GET_SETTINGS on class CL_ABAP_PARSER has no exception.

Method GET_TOKENS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing SOURCE Call by reference Type reference (TYPE) STRING 20050929
2 Exporting TOKENS Call by reference Type reference (TYPE) ABPTOKENS Sequence of qualified tokens 20050929

Method GET_TOKENS on class CL_ABAP_PARSER has no exception.

Method GET_TYPE_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CURRINDEX Call by reference Type reference (TYPE) I 20120810
2 Importing DETAILS Call by reference Type reference (TYPE) SCC_DETAILED_COMPLETIONS 20120810
3 Returning ELEMENT Value transfer Object reference (TYPE REF TO) CL_ABAP_CC_TYPE 20120810
4 Importing MINGRADE Call by reference Type reference (TYPE) I 0 20120810

Method GET_TYPE_INFO on class CL_ABAP_PARSER has no exception.

Method GET_TYPE_INFO_AS_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) STRING 20120810
2 Exporting SAME_AS Call by reference Type reference (TYPE) STRING 20120810
3 Importing TYPE Call by reference Object reference (TYPE REF TO) CL_ABAP_CC_TYPE 20120810
4 Importing USEDBYDEF Call by reference Object reference (TYPE REF TO) CL_ABAP_CC_PROG_OBJECT 20120810

Method GET_TYPE_INFO_AS_TEXT on class CL_ABAP_PARSER has no exception.

Method GET_TYPING_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_BEGIN Call by reference Type reference (TYPE) I Startindex for type section in Details 20060905
2 Importing P_DETAILS Call by reference Type reference (TYPE) SCC_DETAILED_COMPLETIONS Details 20060905
3 Importing P_FULLNAME Call by reference Type reference (TYPE) STRING Fullname of refering entity 20060905
4 Exporting P_NEXT Call by reference Type reference (TYPE) I 20060907
5 Exporting P_TEXT Call by reference Type reference (TYPE) STRING Text to describe typing 20060905

Method GET_TYPING_TEXT on class CL_ABAP_PARSER has no exception.

Method GET_VALUE_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CURRINDEX Call by reference Type reference (TYPE) I 20120810
2 Importing DETAILS Call by reference Type reference (TYPE) SCC_DETAILED_COMPLETIONS 20120810
3 Returning ELEMENT Value transfer Object reference (TYPE REF TO) CL_ABAP_CC_VALUE 20120810
4 Importing MINGRADE Call by reference Type reference (TYPE) I 20120810

Method GET_VALUE_INFO on class CL_ABAP_PARSER has no exception.

Method GET_VALUE_INFO_AS_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) STRING 20120810
2 Exporting SAME_AS Call by reference Type reference (TYPE) STRING 20120810
3 Importing VALUE Call by reference Object reference (TYPE REF TO) CL_ABAP_CC_VALUE 20120810

Method GET_VALUE_INFO_AS_TEXT on class CL_ABAP_PARSER has no exception.

Method HANDLE_COMPLETION_REQUEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTEXTINFO Value transfer Attribute reference (LIKE) 20060119
2 Importing CONTEXTSTRING Value transfer Attribute reference (LIKE) 20060118
3 Importing SENDER Value transfer Attribute reference (LIKE) 20060118
4 Importing XPOS Value transfer Attribute reference (LIKE) 20060118
5 Importing YPOS Value transfer Attribute reference (LIKE) 20060118

Method HANDLE_COMPLETION_REQUEST on class CL_ABAP_PARSER has no exception.

Method HANDLE_INSERTION_REQUEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DATATYPE Value transfer Attribute reference (LIKE) 20060118
2 Importing FLAGS Value transfer Attribute reference (LIKE) 20060829
3 Importing PATTERNKEY Value transfer Attribute reference (LIKE) 20060118
4 Importing SENDER Value transfer Attribute reference (LIKE) 20060118
5 Importing XPOS Value transfer Attribute reference (LIKE) 20060118
6 Importing YPOS Value transfer Attribute reference (LIKE) 20060118

Method HANDLE_INSERTION_REQUEST on class CL_ABAP_PARSER has no exception.

Method HANDLE_QUICKINFO_REQUEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CONTEXTSTRING Value transfer Attribute reference (LIKE) 20060118
2 Importing DATATYPE Value transfer Attribute reference (LIKE) 20060118
3 Importing SENDER Value transfer Attribute reference (LIKE) 20060118
4 Importing XPOS Value transfer Attribute reference (LIKE) 20060118
5 Importing YPOS Value transfer Attribute reference (LIKE) 20060118

Method HANDLE_QUICKINFO_REQUEST on class CL_ABAP_PARSER has no exception.

Method INSERT_AS_PATTERN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_FLAGS Value transfer Type reference (TYPE) I Flags about control key states 20060817
2 Returning R_ACTIVATED Value transfer Type reference (TYPE) ABAP_BOOL Boolean Variable (X=True, -=False, Space=Unknown) 20060530

Method INSERT_AS_PATTERN on class CL_ABAP_PARSER has no exception.

Method INTERNAL_RESET Signature

Method INTERNAL_RESET on class CL_ABAP_PARSER has no parameter.
Method INTERNAL_RESET on class CL_ABAP_PARSER has no exception.

Method MAP_COMPLETION_RESULTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing COMPLETION_RESULT Call by reference Type reference (TYPE) SCC_COMPLETIONS Completion entry of ABAP code completion 20060118

Method MAP_COMPLETION_RESULTS on class CL_ABAP_PARSER has no exception.

Method PARSE_FORM_PARAMETERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting CHANGING_PARAMETERS Call by reference Type reference (TYPE) IF_ABAP_CC_ATL_TYPES=>OBJECT_INTERFACES 20060824
2 Exporting CLASS_EXCEPTIONS Call by reference Type reference (TYPE) ABAP_BOOL Boolean Variable (X=True, -=False, Space=Unknown) 20060824
3 Importing DETAILS Call by reference Type reference (TYPE) SCC_DETAILED_COMPLETIONS Table of extended completion entry of ABAP code completion 20060906
4 Exporting EXCEPTIONS_LIST Call by reference Type reference (TYPE) IF_ABAP_CC_ATL_TYPES=>EXCEPTIONS 20060824
5 Importing FULLNAME Call by reference Type reference (TYPE) STRING Full Name for Completion Item 20060824
6 Importing SETTINGS Call by reference Type reference (TYPE) T_USER_SETTINGS User Settings 20070706
7 Exporting TABLES_PARAMETERS Call by reference Type reference (TYPE) IF_ABAP_CC_ATL_TYPES=>OBJECT_INTERFACES 20060824
8 Exporting USING_PARAMETERS Call by reference Type reference (TYPE) IF_ABAP_CC_ATL_TYPES=>OBJECT_INTERFACES 20060824

Method PARSE_FORM_PARAMETERS on class CL_ABAP_PARSER has no exception.

Method PARSE_FUNCTION_PARAMETERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting CHANGING_PARAMETERS Call by reference Type reference (TYPE) IF_ABAP_CC_ATL_TYPES=>OBJECT_INTERFACES 20060816
2 Exporting CLASS_EXCEPTIONS Call by reference Type reference (TYPE) ABAP_BOOL Boolean Variable (X=True, -=False, Space=Unknown) 20060816
3 Importing DETAILS Call by reference Type reference (TYPE) SCC_DETAILED_COMPLETIONS Table of extended completion entry of ABAP code completion 20060906
4 Exporting EXCEPTIONS_LIST Call by reference Type reference (TYPE) IF_ABAP_CC_ATL_TYPES=>EXCEPTIONS 20060816
5 Exporting EXPORTING_PARAMETERS Call by reference Type reference (TYPE) IF_ABAP_CC_ATL_TYPES=>OBJECT_INTERFACES 20060816
6 Importing FULLNAME Call by reference Type reference (TYPE) STRING Full Name for Completion Item 20060816
7 Exporting IMPORTING_PARAMETERS Call by reference Type reference (TYPE) IF_ABAP_CC_ATL_TYPES=>OBJECT_INTERFACES 20060816
8 Importing SETTINGS Call by reference Type reference (TYPE) T_USER_SETTINGS User Settings 20070706
9 Exporting TABLE_PARAMETERS Call by reference Type reference (TYPE) IF_ABAP_CC_ATL_TYPES=>OBJECT_INTERFACES 20060816

Method PARSE_FUNCTION_PARAMETERS on class CL_ABAP_PARSER has no exception.

Method PARSE_METHOD_PARAMETERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting CHANGING_PARAMETERS Call by reference Type reference (TYPE) IF_ABAP_CC_ATL_TYPES=>OBJECT_INTERFACES 20060613
2 Exporting CLASS_EXCEPTIONS Call by reference Type reference (TYPE) ABAP_BOOL Boolean Variable (X=True, -=False, Space=Unknown) 20060622
3 Importing DETAILS Call by reference Type reference (TYPE) SCC_DETAILED_COMPLETIONS Table of extended completion entry of ABAP code completion 20060906
4 Exporting EXCEPTIONS_LIST Call by reference Type reference (TYPE) IF_ABAP_CC_ATL_TYPES=>EXCEPTIONS 20060622
5 Exporting EXPORTING_PARAMETERS Call by reference Type reference (TYPE) IF_ABAP_CC_ATL_TYPES=>OBJECT_INTERFACES 20060613
6 Importing FULLNAME Call by reference Type reference (TYPE) STRING Full Name for Completion Item 20060816
7 Exporting IMPORTING_PARAMETERS Call by reference Type reference (TYPE) IF_ABAP_CC_ATL_TYPES=>OBJECT_INTERFACES 20060613
8 Exporting RETURNING_PARAMETERS Call by reference Type reference (TYPE) IF_ABAP_CC_ATL_TYPES=>OBJECT_INTERFACES 20060613
9 Importing SETTINGS Call by reference Type reference (TYPE) T_USER_SETTINGS User Settings 20070706

Method PARSE_METHOD_PARAMETERS on class CL_ABAP_PARSER has no exception.

Method PROCESS_CLASS_INCLUDES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing INCLUDE Call by reference Type reference (TYPE) PROGNAME ABAP Program Name 20091124
2 Returning REQUIRED Value transfer Type reference (TYPE) ABAP_BOOL 20120810

Method PROCESS_CLASS_INCLUDES on class CL_ABAP_PARSER has no exception.

Method PROCESS_FORM_INCLUDE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing INCLUDE Call by reference Type reference (TYPE) CLIKE ABAP Program Name 20091124

Method PROCESS_FORM_INCLUDE on class CL_ABAP_PARSER has no exception.

Method QUALIFY_TOKENS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing INDEX_FROM Value transfer Type reference (TYPE) SSTMNT-FROM Index of first token of statement in token table 20060620
2 Importing INDEX_TO Value transfer Type reference (TYPE) SSTMNT-TO Index of last token of statement in token table 20060620
3 Importing OVERFLOW Call by reference Type reference (TYPE) C SPACE 20120810
4 Importing SIMPLIFIED Value transfer Type reference (TYPE) CHAR1 ' ' Single-Character Flag 20060620
5 Importing STATEMENT_TYPE Value transfer Type reference (TYPE) SSTMNT-TYPE Type of statement (EXEC SQL, INCLUDE, macro, ..., rest) 20060621
6 Changing STOKESX_TAB Call by reference Type reference (TYPE) SANA_STOKESX_TAB 20060620
7 Changing STOKEX_TAB Call by reference Type reference (TYPE) SANA_STOKEX_TAB 20120810

Method QUALIFY_TOKENS on class CL_ABAP_PARSER has no exception.

Method RESET Signature

Method RESET on class CL_ABAP_PARSER has no parameter.
Method RESET on class CL_ABAP_PARSER has no exception.

Method SCAN_ABAP_DOC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ABAPDOC Call by reference Type reference (TYPE) STRING 20120810
2 Returning COMMENT Value transfer Type reference (TYPE) STRING 20120810
3 Exporting SUBENTITIES Call by reference Type reference (TYPE) TT_ABAPDOC_SUBENTITIES 20120810

Method SCAN_ABAP_DOC on class CL_ABAP_PARSER has no exception.

Method X_TABLE_TO_STRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing APP_CP Call by reference Type reference (TYPE) CPCODEPAGE 20060629
2 Exporting ERRMSG Call by reference Type reference (TYPE) STRING 20060629
3 Importing GUI_CP Call by reference Type reference (TYPE) CPCODEPAGE '4103' 20060629
4 Importing LENGTH Call by reference Type reference (TYPE) I 20060629
5 Exporting RC Call by reference Type reference (TYPE) I 20060629
6 Exporting SOURCE_STR Call by reference Type reference (TYPE) STRING 20060629
7 Importing X_TAB Call by reference Type reference (TYPE) STANDARD TABLE Stream table 20060629

Method X_TABLE_TO_STRING on class CL_ABAP_PARSER has no exception.

Method X_TABLE_TO_S_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing APP_CP Call by reference Type reference (TYPE) CPCODEPAGE 20060629
2 Exporting ERRMSG Call by reference Type reference (TYPE) STRING 20060629
3 Importing GUI_CP Call by reference Type reference (TYPE) CPCODEPAGE '4103' 20060629
4 Importing LENGTH Call by reference Type reference (TYPE) I 20060629
5 Exporting RC Call by reference Type reference (TYPE) I 20060629
6 Exporting S_TAB Call by reference Type reference (TYPE) STANDARD TABLE Table of string 20060629
7 Importing X_TAB Call by reference Type reference (TYPE) STANDARD TABLE Stream table 20060629

Method X_TABLE_TO_S_TABLE on class CL_ABAP_PARSER has no exception.
History
Last changed by/on SAP  20141121 
SAP Release Created in 710