SAP ABAP Class CL_BSA_SADL_CHECKER (SADL syntax checker)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-ESI-ESF-BSA (Application Component) Business Service Adaptation
     SADL_PARSER (Package) SADL Parser
Properties
Class CL_BSA_SADL_CHECKER  
Short Description SADL syntax checker    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SADL_PARSER   SADL Parser 
Created 20090123   SAP 
Last change 20131127   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 IF_SADL_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class CL_BSA_SADL_CHECKER has no interface implemented.
Friends
Class CL_BSA_SADL_CHECKER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CV_MAX_ABAP_NAME_LENGTH Constant Private Type reference (TYPE) I 30 20130205
2 MO_ABAP_CHAR_REGEXP Static Attribute Private Object reference (TYPE REF TO) CL_ABAP_REGEX 20130206
3 MO_ABAP_STRING_REGEXP Static Attribute Private Object reference (TYPE REF TO) CL_ABAP_REGEX 20130206
4 MO_CHAR_REGEXP Static Attribute Private Object reference (TYPE REF TO) CL_ABAP_REGEX 20090123
5 MO_STRING_REGEXP Static Attribute Private Object reference (TYPE REF TO) CL_ABAP_REGEX 20100609
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_ABAP_NAMES Instance method Protected Method 20090402
2 CHECK_ACTION_NAMES Instance method Protected Method 20100124
3 CHECK_ASSOCIATION_NAMES Instance method Protected Method 20100124
4 CHECK_ATTRIBUTE_NAMES Instance method Protected Method 20090402
5 CHECK_ATTRIBUTE_TYPES Instance method Protected Method 20090323
6 CHECK_ATTRIBUTE_USAGE Instance method Protected Method 20090402
7 CHECK_BINDING_MODEL Instance method Public Method 20090323
8 CHECK_CALLBACKS Instance method Protected Method 20090402
9 CHECK_DATASOURCES Instance method Protected Method 20090402
10 CHECK_DATA_SOURCE_REFS Instance method Protected Method 20090624
11 CHECK_NAMESPACES Instance method Protected Method 20090402
12 CHECK_NAMESPACE_USAGE Instance method Protected Method 20090323
13 CHECK_NAMES_UNIQUENESS Instance method Protected Method 20100124
14 CHECK_PARENT_STRUCTURE_IDS Instance method Public Method 20100124
15 CHECK_PRECONDITIONS Instance method Public Method 20090402
16 CHECK_SADL_ADMIN_DATA Instance method Public Method 20090402
17 CHECK_SADL_KEY Instance method Protected Method 20090402
18 CHECK_STRUCTURES_NOT_EMPTY Instance method Protected Method 20090402
19 CHECK_STRUCTURE_NAMES Instance method Protected Method 20090402
20 CHECK_STR_VS_ATTR_NAMES Instance method Protected Method 20090827
21 CHECK_SUB_STRUCTURES Instance method Protected Method 20090402
22 CHECK_SUB_STRUCTURES_REC Instance method Protected Method 20090506
23 CLASS_CONSTRUCTOR Static method Public Constructor 20090123
24 DETERMINE_ESCAPE_OFFSETS Instance method Protected Method 20090327
25 IS_ABAP_CONFORM Instance method Protected Method 20090402
26 IS_ABAP_TOKEN Instance method Protected Method 20090402
27 IS_IDENTIFIER Instance method Public Method 20120629
Events
Class CL_BSA_SADL_CHECKER has no event.
Types
Class CL_BSA_SADL_CHECKER has no local type.
Method Signatures

Method CHECK_ABAP_NAMES 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 20090402
2 Importing IS_SADL_DEFINITION Call by reference Type reference (TYPE) IF_SADL_TYPES=>TY_SADL_DEFINITION 20090402

Method CHECK_ABAP_NAMES on class CL_BSA_SADL_CHECKER has no exception.

Method CHECK_ACTION_NAMES 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 20100124
2 Importing IS_SADL_DEFINITION Call by reference Type reference (TYPE) IF_SADL_TYPES=>TY_SADL_DEFINITION 20100124

Method CHECK_ACTION_NAMES on class CL_BSA_SADL_CHECKER has no exception.

Method CHECK_ASSOCIATION_NAMES 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 20100124
2 Importing IS_SADL_DEFINITION Call by reference Type reference (TYPE) IF_SADL_TYPES=>TY_SADL_DEFINITION 20100124

Method CHECK_ASSOCIATION_NAMES on class CL_BSA_SADL_CHECKER has no exception.

Method CHECK_ATTRIBUTE_NAMES 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 20090402
2 Importing IT_SADL_ATTRIBUTES Call by reference Type reference (TYPE) IF_SADL_TYPES=>TT_SADL_ATTRIBUTES 20090402

Method CHECK_ATTRIBUTE_NAMES on class CL_BSA_SADL_CHECKER has no exception.

Method CHECK_ATTRIBUTE_TYPES 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 20090323
2 Importing IS_BINDING_INFORMATION Call by reference Type reference (TYPE) IF_SADL_TYPES=>TY_SADL_BINDING_INFORMATION 20090323
3 Importing IS_SADL_DEFINITION Call by reference Type reference (TYPE) IF_SADL_TYPES=>TY_SADL_DEFINITION 20090323

Method CHECK_ATTRIBUTE_TYPES on class CL_BSA_SADL_CHECKER has no exception.

Method CHECK_ATTRIBUTE_USAGE 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 20090402
2 Importing IT_SADL_ATTRIBUTES Call by reference Type reference (TYPE) IF_SADL_TYPES=>TT_SADL_ATTRIBUTES 20090402

Method CHECK_ATTRIBUTE_USAGE on class CL_BSA_SADL_CHECKER has no exception.

Method CHECK_BINDING_MODEL 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 20090323
2 Importing IS_BINDING_INFORMATION Call by reference Type reference (TYPE) IF_SADL_TYPES=>TY_SADL_BINDING_INFORMATION 20090323
3 Importing IS_SADL_DEFINITION Call by reference Type reference (TYPE) IF_SADL_TYPES=>TY_SADL_DEFINITION 20090323

Method CHECK_BINDING_MODEL on class CL_BSA_SADL_CHECKER has no exception.

Method CHECK_CALLBACKS 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 20090402
2 Importing IT_SADL_CALLBACKS Call by reference Type reference (TYPE) IF_SADL_TYPES=>TT_SADL_CALLBACKS 20090402

Method CHECK_CALLBACKS on class CL_BSA_SADL_CHECKER has no exception.

Method CHECK_DATASOURCES 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 20090402
2 Importing IT_SADL_DATASOURCES Call by reference Type reference (TYPE) IF_SADL_TYPES=>TT_SADL_DATA_SOURCES 20090402

Method CHECK_DATASOURCES on class CL_BSA_SADL_CHECKER has no exception.

Method CHECK_DATA_SOURCE_REFS 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 20090624
2 Importing IS_SADL_DEFINITION Call by reference Type reference (TYPE) IF_SADL_TYPES=>TY_SADL_DEFINITION 20090624

Method CHECK_DATA_SOURCE_REFS on class CL_BSA_SADL_CHECKER has no exception.

Method CHECK_NAMESPACES 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 20090402
2 Importing IT_SADL_NAMESPACES Call by reference Type reference (TYPE) IF_SADL_TYPES=>TT_SADL_NAMESPACES 20090402

Method CHECK_NAMESPACES on class CL_BSA_SADL_CHECKER has no exception.

Method CHECK_NAMESPACE_USAGE 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 20090323
2 Importing IS_BINDING_INFORMATION Call by reference Type reference (TYPE) IF_SADL_TYPES=>TY_SADL_BINDING_INFORMATION 20090323
3 Importing IS_SADL_DEFINITION Call by reference Type reference (TYPE) IF_SADL_TYPES=>TY_SADL_DEFINITION 20090323

Method CHECK_NAMESPACE_USAGE on class CL_BSA_SADL_CHECKER has no exception.

Method CHECK_NAMES_UNIQUENESS 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 20100124
2 Importing IS_SADL_DEFINITION Call by reference Type reference (TYPE) IF_SADL_TYPES=>TY_SADL_DEFINITION 20100124

Method CHECK_NAMES_UNIQUENESS on class CL_BSA_SADL_CHECKER has no exception.

Method CHECK_PARENT_STRUCTURE_IDS 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 20100124
2 Importing IS_SADL_DEFINITION Call by reference Type reference (TYPE) IF_SADL_TYPES=>TY_SADL_DEFINITION 20100124
3 Importing IV_UUID Call by reference Type reference (TYPE) IF_SADL_TYPES=>TY_UUID 20100124

Method CHECK_PARENT_STRUCTURE_IDS on class CL_BSA_SADL_CHECKER has no exception.

Method CHECK_PRECONDITIONS 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 20100124
2 Importing IS_SADL_DEFINITION Call by reference Type reference (TYPE) IF_SADL_TYPES=>TY_SADL_DEFINITION 20090402

Method CHECK_PRECONDITIONS on class CL_BSA_SADL_CHECKER has no exception.

Method CHECK_SADL_ADMIN_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DATE Call by reference Type reference (TYPE) STRING 20090429
2 Importing IV_TIME Call by reference Type reference (TYPE) STRING 20090429
3 Importing IV_UUID Call by reference Type reference (TYPE) STRING 20090429

Method CHECK_SADL_ADMIN_DATA on class CL_BSA_SADL_CHECKER has no exception.

Method CHECK_SADL_KEY 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 20090402
2 Importing IV_KEY Call by reference Type reference (TYPE) STRING 20090402

Method CHECK_SADL_KEY on class CL_BSA_SADL_CHECKER has no exception.

Method CHECK_STRUCTURES_NOT_EMPTY 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 20090402
2 Importing IS_SADL_DEFINITION Call by reference Type reference (TYPE) IF_SADL_TYPES=>TY_SADL_DEFINITION 20090402

Method CHECK_STRUCTURES_NOT_EMPTY on class CL_BSA_SADL_CHECKER has no exception.

Method CHECK_STRUCTURE_NAMES 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 20090402
2 Importing IT_SADL_STRUCTURES Call by reference Type reference (TYPE) IF_SADL_TYPES=>TT_SADL_STRUCTURES 20090402

Method CHECK_STRUCTURE_NAMES on class CL_BSA_SADL_CHECKER has no exception.

Method CHECK_STR_VS_ATTR_NAMES 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 20090827
2 Importing IS_SADL_DEFINITION Call by reference Type reference (TYPE) IF_SADL_TYPES=>TY_SADL_DEFINITION 20090827

Method CHECK_STR_VS_ATTR_NAMES on class CL_BSA_SADL_CHECKER has no exception.

Method CHECK_SUB_STRUCTURES 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 20090402
2 Importing IS_SADL_DEFINITION Call by reference Type reference (TYPE) IF_SADL_TYPES=>TY_SADL_DEFINITION 20090402

Method CHECK_SUB_STRUCTURES on class CL_BSA_SADL_CHECKER has no exception.

Method CHECK_SUB_STRUCTURES_REC 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 20090506
2 Importing IS_SADL_DEFINITION Call by reference Type reference (TYPE) IF_SADL_TYPES=>TY_SADL_DEFINITION 20090506
3 Importing IV_IS_BOUND Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20090506
4 Importing IV_STRUCTURE_ID Call by reference Type reference (TYPE) STRING 20090506

Method CHECK_SUB_STRUCTURES_REC on class CL_BSA_SADL_CHECKER has no exception.

Method CLASS_CONSTRUCTOR Signature

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

Method DETERMINE_ESCAPE_OFFSETS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_NEW_OFFSET Call by reference Type reference (TYPE) I 20090327
2 Importing IT_RESULT Call by reference Type reference (TYPE) MATCH_RESULT_TAB 20090327
3 Importing IV_OFFSET Call by reference Type reference (TYPE) I 20090327

Method DETERMINE_ESCAPE_OFFSETS on class CL_BSA_SADL_CHECKER has no exception.

Method IS_ABAP_CONFORM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_IDENTIFIER Call by reference Type reference (TYPE) STRING 20090402
2 Exporting EV_BOOL Call by reference Type reference (TYPE) ABAP_BOOL 20090402
3 Exporting EV_OFFSET Call by reference Type reference (TYPE) I 20090402
4 Importing IV_ABAP_CONFORM Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20130206
5 Importing IV_UNLIMITED_LENGTH Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20130205

Method IS_ABAP_CONFORM on class CL_BSA_SADL_CHECKER has no exception.

Method IS_ABAP_TOKEN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_BOOL Call by reference Type reference (TYPE) ABAP_BOOL 20090402
2 Exporting EV_OFFSET Call by reference Type reference (TYPE) I 20090402
3 Importing IV_ABAP_CONFORM Call by reference Type reference (TYPE) ABAP_BOOL 20130206
4 Importing IV_IDENTIFIER Call by reference Type reference (TYPE) STRING 20090402
5 Importing IV_LENGTH Call by reference Type reference (TYPE) I 20100609

Method IS_ABAP_TOKEN on class CL_BSA_SADL_CHECKER has no exception.

Method IS_IDENTIFIER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_IDENTIFIER Call by reference Type reference (TYPE) STRING 20120629
2 Exporting EV_BOOL Call by reference Type reference (TYPE) ABAP_BOOL 20120629
3 Exporting EV_OFFSET Call by reference Type reference (TYPE) I 20120629

Method IS_IDENTIFIER on class CL_BSA_SADL_CHECKER has no exception.
History
Last changed by/on SAP  20131127 
SAP Release Created in 720