SAP ABAP Class CL_SADL_ENTITY_MODE_PLUGIN (SADL Compiler Plugin for SADL Entity mode)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-ESI-ESF-BSA (Application Component) Business Service Adaptation
     SADL_COMPILER (Package) SADL Compiler
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_BSA_SADL_MODE_PLUGIN Plugin for mode specific logic 20120827
Properties
Class CL_SADL_ENTITY_MODE_PLUGIN  
Short Description SADL Compiler Plugin for SADL Entity mode    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SADL_COMPILER   SADL Compiler 
Created 20120827   SAP 
Last change 20140121   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_SADL_ENTITY_MODE_PLUGIN has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_BSA_SADL_MODE_PLUGIN Plugin for mode specific logic 20120827
Friends
Class CL_SADL_ENTITY_MODE_PLUGIN has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MO_MP Instance attribute Private Object reference (TYPE REF TO) CL_BSA_SADL_MP 20120827
2 MS_SADL_DEFINITION Instance attribute Private Type reference (TYPE) IF_SADL_TYPES=>TY_SADL_DEFINITION 20130207
Methods
# Method Level Visibility Method type Description Created on
1 GET_NAVIGATION_ATTR_NAME Static method Public Method 20130709
2 _ADD_ENTITY_CHECKSUM Instance method Private Method 20131204
3 _ADD_PREDECESSOR_PATHS Instance method Private Method 20130709
4 _DETERMINE_CONSUMPTION_ERRORS Instance method Private Method 20130531
5 _GET_QUERY_RELEVANT_MD_PROJ Instance method Private Method 20130506
6 _GET_VIEW_NAME Instance method Private Method 20120903
7 _HAS_STRUCTURE_SADL_QUERY Instance method Private Method 20130207
8 _MAP_BSA_MD_TO_SADL_ENTITY Instance method Private Method 20120827
9 _MAP_BSA_NODE_REC Instance method Private Method 20120827
10 _NO_VIEW_BUILDING_FOR_CRUD Static method Private Method 20131204
Events
Class CL_SADL_ENTITY_MODE_PLUGIN has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TT_METADATA_NODE_BY_NAME Private See coding 20121107 tt_metadata_node_by_name TYPE SORTED TABLE OF if_sadl_bsa_metadata=>ty_metadata_node WITH NON-UNIQUE KEY node_name
2 TT_SADL_ENTITY Public See coding 20120827 tt_sadl_entity TYPE STANDARD TABLE OF if_sadl_entity=>ty_sadl_entity WITH DEFAULT KEY
Method Signatures

Method GET_NAVIGATION_ATTR_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ASSOC Call by reference Type reference (TYPE) STRING 20130709
2 Importing IV_ATTRIB Call by reference Type reference (TYPE) STRING 20130709
3 Importing IV_NODE Call by reference Type reference (TYPE) STRING 20130709
4 Returning RV_NAVIGATION_ATTR_NAME Value transfer Type reference (TYPE) STRING 20130709

Method GET_NAVIGATION_ATTR_NAME on class CL_SADL_ENTITY_MODE_PLUGIN has no exception.

Method _ADD_ENTITY_CHECKSUM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CHECKSUMS Call by reference Type reference (TYPE) CL_SADL_ENTITY_LOAD_HANDLER=>TT_ENTITY_CHECKSUMS 20131204
2 Importing IV_ENTITY_ID Call by reference Type reference (TYPE) IF_SADL_ENTITY=>TY_ENTITY_ID 20131204
3 Importing IV_ENTITY_TYPE Call by reference Type reference (TYPE) IF_SADL_ENTITY=>TY_ENTITY_TYPE 20131204
# Exception Resumable Description Created on
1 CX_SADL_STATIC 20131204

Method _ADD_PREDECESSOR_PATHS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_NEW_PATHS Call by reference Type reference (TYPE) IF_SADL_BSA_METADATA=>TY_METADATA_NODE-PATHS 20130709
2 Importing IT_ORIG_PATHS Call by reference Type reference (TYPE) IF_SADL_BSA_METADATA=>TY_METADATA_NODE-PATHS 20130709
3 Importing IV_PATH_ID Call by reference Type reference (TYPE) IF_SADL_BSA_METADATA=>TY_ASSOCIATION_MAPPING-PATH_ID 20130709

Method _ADD_PREDECESSOR_PATHS on class CL_SADL_ENTITY_MODE_PLUGIN has no exception.

Method _DETERMINE_CONSUMPTION_ERRORS 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 20130531
2 Importing IS_CONSUMPTION_INFO Call by reference Type reference (TYPE) IF_SADL_ENTITY_CONSUMP_INFO=>TY_CONSUMPTION_INFORMATION 20130531
3 Importing IV_FRAG_UUID Call by reference Type reference (TYPE) IF_SADL_TYPES=>TY_UUID 20130531
4 Importing IV_ID Call by reference Type reference (TYPE) STRING 20130531
5 Importing IV_LOCALIZATION_TAG Call by reference Type reference (TYPE) STRING 20130531
6 Importing IV_STRUCTURE_ID Call by reference Type reference (TYPE) STRING 20130531

Method _DETERMINE_CONSUMPTION_ERRORS on class CL_SADL_ENTITY_MODE_PLUGIN has no exception.

Method _GET_QUERY_RELEVANT_MD_PROJ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_METADATA_NODES Call by reference Type reference (TYPE) IF_SADL_BSA_METADATA=>TT_METADATA_NODE 20131022
2 Importing IS_CURRENT_METADATA_NODE Call by reference Type reference (TYPE) IF_SADL_BSA_METADATA=>TY_METADATA_NODE 20130506
3 Importing IT_METADATA_NODES Call by reference Type reference (TYPE) IF_SADL_BSA_METADATA=>TT_METADATA_NODE 20130506

Method _GET_QUERY_RELEVANT_MD_PROJ on class CL_SADL_ENTITY_MODE_PLUGIN has no exception.

Method _GET_VIEW_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ENTITY_ID Call by reference Type reference (TYPE) IF_SADL_ENTITY=>TY_ENTITY_ID 20120903
2 Importing IV_NODE Call by reference Type reference (TYPE) IF_SADL_BSA_METADATA=>TY_METADATA_NODE-NODE_NAME 20120903
3 Returning RV_VIEW_NAME Value transfer Type reference (TYPE) STRING 20120903

Method _GET_VIEW_NAME on class CL_SADL_ENTITY_MODE_PLUGIN has no exception.

Method _HAS_STRUCTURE_SADL_QUERY Signature

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

Method _HAS_STRUCTURE_SADL_QUERY on class CL_SADL_ENTITY_MODE_PLUGIN has no exception.

Method _MAP_BSA_MD_TO_SADL_ENTITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SADL_ENTITIES Call by reference Type reference (TYPE) TT_SADL_ENTITY 20120827
2 Importing IT_METADATA_NODES Call by reference Type reference (TYPE) IF_SADL_BSA_METADATA=>TT_METADATA_NODE 20120827
3 Importing IV_UUID Call by reference Type reference (TYPE) IF_SADL_TYPES=>TY_UUID 20120827
# Exception Resumable Description Created on
1 CX_SADL_STATIC 20130206

Method _MAP_BSA_NODE_REC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_SADL_ENTITIES Call by reference Type reference (TYPE) CL_SADL_ENTITY_MODE_PLUGIN=>TT_SADL_ENTITY 20120827
2 Importing IS_CURRENT_NODE Call by reference Type reference (TYPE) IF_SADL_BSA_METADATA=>TY_METADATA_NODE 20120827
3 Importing IT_ALL_NODES Call by reference Type reference (TYPE) TT_METADATA_NODE_BY_NAME 20120827
4 Importing IV_UUID Call by reference Type reference (TYPE) IF_SADL_TYPES=>TY_UUID 20120827
# Exception Resumable Description Created on
1 CX_SADL_STATIC 20130206

Method _NO_VIEW_BUILDING_FOR_CRUD 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 20131204
2 Importing IT_ATTRIBUTE_BINDINGS Call by reference Type reference (TYPE) IF_SADL_TYPES=>TT_SADL_BINDING_SEQUENCES 20131204
3 Importing IT_SADL_ATTRIBUTES Call by reference Type reference (TYPE) IF_SADL_TYPES=>TT_SADL_ATTRIBUTES 20131204
4 Importing IT_SADL_STRUCTURES Call by reference Type reference (TYPE) IF_SADL_TYPES=>TT_SADL_STRUCTURES 20131204

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