SAP ABAP Class CL_BSA_SADL_BINDING_PARSER (Parsing SADL data to analyse bindings)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-ESI-ESF-BSA (Application Component) Business Service Adaptation
     SADL_PARSER (Package) SADL Parser
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_BSA_SADL_BINDING_PARSER Parses the bindings in SADL data 20081024
Properties
Class CL_BSA_SADL_BINDING_PARSER  
Short Description Parsing SADL data to analyse bindings    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SADL_PARSER   SADL Parser 
Created 20081024   SAP 
Last change 20140121   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_BSA_SADL_BINDING_PARSER has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_BSA_SADL_BINDING_PARSER Parses the bindings in SADL data 20081024
Friends
Class CL_BSA_SADL_BINDING_PARSER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MO_CHECKER Instance attribute Private Object reference (TYPE REF TO) CL_BSA_SADL_CHECKER 20120629
2 MV_PARAM_COUNTER Instance attribute Private Type reference (TYPE) I 20081212
3 MV_STEP_SEPARATOR Instance attribute Private See coding 20090820
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor 20120629
2 EAT_UP_LEADING_WHITESPACES Instance method Protected Method 20090114
3 GET_OCCURENCES_OF Instance method Private Method 20090115
4 PARSE_BINDING_FUNCTION_CALL Instance method Protected Method 20081105
5 PARSE_BINDING_STEP Instance method Protected Method 20081104
6 PARSE_BINDING_STEP_SEQUENCE Instance method Protected Method 20081105
7 PARSE_FC_PARAMETER Instance method Protected Method 20090115
8 PARSE_FILTER Instance method Protected Method 20081104
9 PARSE_FILTER_ASSIGNED Instance method Protected Method 20081105
10 PARSE_FILTER_LIST Instance method Protected Method 20090811
11 PARSE_FILTER_VARIABLE Instance method Protected Method 20081104
12 PARSE_LITERAL Instance method Protected Method 20090114
13 PARSE_NAMESPACE_IDENTIFIER Instance method Protected Method 20081106
14 SPLIT_SIMPLE_EXPRESSION Instance method Private Method 20120112
15 SPLIT_STRING_CONSIDER_QUOTES Instance method Private Method 20120116
Events
Class CL_BSA_SADL_BINDING_PARSER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 LTY_OFFSET Private See coding 20090115 lty_offset TYPE STANDARD TABLE OF i WITH DEFAULT KEY
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CHECKER Call by reference Object reference (TYPE REF TO) CL_BSA_SADL_CHECKER 20120629

Method CONSTRUCTOR on class CL_BSA_SADL_BINDING_PARSER has no exception.

Method EAT_UP_LEADING_WHITESPACES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_OFFSET Call by reference Type reference (TYPE) I 20090114
2 Exporting EV_STRING Call by reference Type reference (TYPE) STRING 20090114
3 Importing IV_STRING Call by reference Type reference (TYPE) STRING 20090114

Method EAT_UP_LEADING_WHITESPACES on class CL_BSA_SADL_BINDING_PARSER has no exception.

Method GET_OCCURENCES_OF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_OFFSETS Call by reference Type reference (TYPE) LTY_OFFSET 20090115
2 Exporting ET_SADL_ERRORS Call by reference Type reference (TYPE) IF_SADL_TYPES=>TT_SADL_ERRORS 20120118
3 Importing IV_CHAR Call by reference Type reference (TYPE) STRING 20090115
4 Importing IV_STRING Call by reference Type reference (TYPE) STRING 20090115

Method GET_OCCURENCES_OF on class CL_BSA_SADL_BINDING_PARSER has no exception.

Method PARSE_BINDING_FUNCTION_CALL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_SADL_FUNCTION_CALL Call by reference Type reference (TYPE) IF_SADL_TYPES=>TY_SADL_BINDING_FUNCTION_CALL 20081111
2 Exporting ET_SADL_ERRORS Call by reference Type reference (TYPE) IF_SADL_TYPES=>TT_SADL_ERRORS 20090318
3 Importing IV_STRING Call by reference Type reference (TYPE) STRING 20081105

Method PARSE_BINDING_FUNCTION_CALL on class CL_BSA_SADL_BINDING_PARSER has no exception.

Method PARSE_BINDING_STEP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_STEP Call by reference Type reference (TYPE) IF_SADL_TYPES=>TY_SADL_BINDING_STEP 20081104
2 Exporting ET_SADL_ERRORS Call by reference Type reference (TYPE) IF_SADL_TYPES=>TT_SADL_ERRORS 20090318
3 Importing IV_STRING Call by reference Type reference (TYPE) STRING 20081104

Method PARSE_BINDING_STEP on class CL_BSA_SADL_BINDING_PARSER has no exception.

Method PARSE_BINDING_STEP_SEQUENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SADL_ERRORS Call by reference Type reference (TYPE) IF_SADL_TYPES=>TT_SADL_ERRORS 20090318
2 Exporting ET_STEPS Call by reference Type reference (TYPE) IF_SADL_TYPES=>TT_SADL_BINDING_STEPS 20081105
3 Importing IV_STRING Call by reference Type reference (TYPE) STRING 20081105

Method PARSE_BINDING_STEP_SEQUENCE on class CL_BSA_SADL_BINDING_PARSER has no exception.

Method PARSE_FC_PARAMETER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_SADL_FC_PARAMETER Call by reference Type reference (TYPE) IF_SADL_TYPES=>TY_SADL_FC_PARAMETER 20090115
2 Exporting ET_SADL_ERRORS Call by reference Type reference (TYPE) IF_SADL_TYPES=>TT_SADL_ERRORS 20090318
3 Importing IV_STRING Call by reference Type reference (TYPE) STRING 20090115

Method PARSE_FC_PARAMETER on class CL_BSA_SADL_BINDING_PARSER has no exception.

Method PARSE_FILTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_FILTER_BY_IDENTIFIER Call by reference Type reference (TYPE) IF_SADL_TYPES=>TT_SADL_FILTER 20090811
2 Changing CT_FILTER_BY_VALUE Call by reference Type reference (TYPE) IF_SADL_TYPES=>TT_SADL_FILTER 20090811
3 Changing CT_TARGET_CONDITIONS_BY_IDNTFR Call by reference Type reference (TYPE) IF_SADL_TYPES=>TT_SADL_SIMPLE_EXPRESSION 20120117
4 Changing CT_TARGET_CONDITIONS_BY_VALUE Call by reference Type reference (TYPE) IF_SADL_TYPES=>TT_SADL_SIMPLE_EXPRESSION 20120117
5 Exporting ET_SADL_ERRORS Call by reference Type reference (TYPE) IF_SADL_TYPES=>TT_SADL_ERRORS 20090811
6 Importing IV_STRING Call by reference Type reference (TYPE) STRING 20081104

Method PARSE_FILTER on class CL_BSA_SADL_BINDING_PARSER has no exception.

Method PARSE_FILTER_ASSIGNED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SADL_ERRORS Call by reference Type reference (TYPE) IF_SADL_TYPES=>TT_SADL_ERRORS 20090318
2 Exporting EV_FILTER_IDENTIFIER Call by reference Type reference (TYPE) STRING 20081105
3 Exporting EV_FILTER_VALUE Call by reference Type reference (TYPE) STRING 20081105
4 Importing IV_STRING Call by reference Type reference (TYPE) STRING 20081105

Method PARSE_FILTER_ASSIGNED on class CL_BSA_SADL_BINDING_PARSER has no exception.

Method PARSE_FILTER_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FILTER_BY_IDENTIFIER Call by reference Type reference (TYPE) IF_SADL_TYPES=>TT_SADL_FILTER 20090811
2 Exporting ET_FILTER_BY_VALUE Call by reference Type reference (TYPE) IF_SADL_TYPES=>TT_SADL_FILTER 20090811
3 Exporting ET_SADL_ERRORS Call by reference Type reference (TYPE) IF_SADL_TYPES=>TT_SADL_ERRORS 20090811
4 Exporting ET_TARGET_CONDITIONS_BY_IDNTFR Call by reference Type reference (TYPE) IF_SADL_TYPES=>TT_SADL_SIMPLE_EXPRESSION 20120117
5 Exporting ET_TARGET_CONDITIONS_BY_VALUE Call by reference Type reference (TYPE) IF_SADL_TYPES=>TT_SADL_SIMPLE_EXPRESSION 20120117
6 Importing IV_STRING Call by reference Type reference (TYPE) STRING 20090811

Method PARSE_FILTER_LIST on class CL_BSA_SADL_BINDING_PARSER has no exception.

Method PARSE_FILTER_VARIABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SADL_ERRORS Call by reference Type reference (TYPE) IF_SADL_TYPES=>TT_SADL_ERRORS 20090318
2 Exporting EV_FILTER_IDENTIFIER Call by reference Type reference (TYPE) STRING 20081105
3 Importing IV_STRING Call by reference Type reference (TYPE) STRING 20081104

Method PARSE_FILTER_VARIABLE on class CL_BSA_SADL_BINDING_PARSER has no exception.

Method PARSE_LITERAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SADL_ERRORS Call by reference Type reference (TYPE) IF_SADL_TYPES=>TT_SADL_ERRORS 20090318
2 Exporting EV_LITERAL Call by reference Type reference (TYPE) STRING 20090114
3 Importing IV_STRING Call by reference Type reference (TYPE) STRING 20090114

Method PARSE_LITERAL on class CL_BSA_SADL_BINDING_PARSER has no exception.

Method PARSE_NAMESPACE_IDENTIFIER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SADL_ERRORS Call by reference Type reference (TYPE) IF_SADL_TYPES=>TT_SADL_ERRORS 20090318
2 Exporting EV_IDENTIFIER Call by reference Type reference (TYPE) STRING 20081106
3 Exporting EV_NAMESPACE Call by reference Type reference (TYPE) STRING 20130816
4 Importing IV_STRING Call by reference Type reference (TYPE) STRING 20081106

Method PARSE_NAMESPACE_IDENTIFIER on class CL_BSA_SADL_BINDING_PARSER has no exception.

Method SPLIT_SIMPLE_EXPRESSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SADL_ERRORS Call by reference Type reference (TYPE) IF_SADL_TYPES=>TT_SADL_ERRORS 20120112
2 Exporting EV_LHS Call by reference Type reference (TYPE) STRING 20120112
3 Exporting EV_OPERATOR Call by reference Type reference (TYPE) STRING 20120112
4 Exporting EV_RHS Call by reference Type reference (TYPE) STRING 20120112
5 Importing IV_STRING Call by reference Type reference (TYPE) STRING 20120112

Method SPLIT_SIMPLE_EXPRESSION on class CL_BSA_SADL_BINDING_PARSER has no exception.

Method SPLIT_STRING_CONSIDER_QUOTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FILTER Call by reference Type reference (TYPE) STRINGTAB 20120116
2 Importing IV_SEPARATOR Call by reference Type reference (TYPE) STRING 20120116
3 Importing IV_STRING Call by reference Type reference (TYPE) STRING 20120116

Method SPLIT_STRING_CONSIDER_QUOTES on class CL_BSA_SADL_BINDING_PARSER has no exception.
History
Last changed by/on SAP  20140121 
SAP Release Created in 720