SAP ABAP Class /BOBF/CL_SADL_ENTITY (BOPF SADL Entity Provider)
Hierarchy
SAP_BS_FND (Software Component) SAP Business Suite Foundation
   AP-RC-BOF (Application Component) Business Object Processing Framework
     /BOBF/SADL (Package) Business Object Processing SADL Integration
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_SADL_ENTITY_BO CL_SADL_ENTITY_BO Abstract SADL Entity for BOs 20120720
Properties
Class /BOBF/CL_SADL_ENTITY  
Short Description BOPF SADL Entity Provider    
Super Class CL_SADL_ENTITY_BO CL_SADL_ENTITY_BO Abstract SADL Entity for BOs 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /BOBF/SADL   Business Object Processing SADL Integration 
Created 20120720   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 CL_SADL_ENTITY_FACTORY Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 IF_SADL_ENTITY Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class /BOBF/CL_SADL_ENTITY has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 /BOBF/CL_SADL_ENTITY_BO 20130612 SADL entity: BOPF BO related stuff
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_AUTH_PREFIX Constant Private See coding '$auth$' 20130805
2 GC_ASSOCIATION_NAME Constant Public See coding 20130805
3 GC_JOIN_COND_KEY_NAME Constant Public Type reference (TYPE) STRING 'KEY' 20120720
4 GC_JOIN_COND_PARENT_KEY_NAME Constant Public Type reference (TYPE) STRING 'PARENT_KEY' 20120720
5 MR_METADATA Instance attribute Private Object reference (TYPE REF TO) /BOBF/IF_FRW_CONFIGURATION 20120720
6 MT_ELEMENT_PK Instance attribute Private Type reference (TYPE) TT_ELEMENT_PK 20130627
7 MV_BOBF_NODE_KEY Instance attribute Private Type reference (TYPE) /BOBF/OBM_NODE_KEY Node 20120720
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_ELEMENTS_AND_PRIMKEY Instance method Private Method check/get elements inclusive primary key info 20130627
2 CONSTRUCTOR Instance method Public Constructor 20120720
3 GET_ACL_FIELDS_PER_NODE Instance method Private Method get ACL fields for single node (=> recursive call) 20130805
4 GET_ASSOCIATION_CHAIN Instance method Private Method compute and generate the TO_PARENT association chain 20120720
5 GET_ASSOCIATION_VALUATION Instance method Private Method association valuation 20120720
6 GET_AV_AB_ATTRIBUTE_NAME Instance method Private Method association valuation - attribute binding - map attrib. name 20120720
7 GET_AV_ATTRIBUTE_BINDING Instance method Private Method association valuation - map attribute binding 20120720
8 GET_BOBF_NODE_KEY Instance method Private Method returns the node key of a node 20120720
9 GET_ENTITY_ID_FOR_REPRES_NODE Instance method Private Method get entity ID for a representation node 20120802
10 GET_METADATA_ACCESS Instance method Protected Method returns a reference to the metadata of this BO 20130618
11 GET_SADL_ASSOCIATION Instance method Private Method 20120720
Events
Class /BOBF/CL_SADL_ENTITY has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TT_ELEMENT_PK Private See coding 20130627 tt_element_pk TYPE STANDARD TABLE OF ty_element_pk
2 TY_ELEMENT_PK Private See coding 20130627 BEGIN OF ty_element_pk, element TYPE if_sadl_entity=>ty_element, is_primary_key TYPE abap_bool, END OF ty_element_pk
Method Signatures

Method CHECK_ELEMENTS_AND_PRIMKEY Signature

Method CHECK_ELEMENTS_AND_PRIMKEY on class /BOBF/CL_SADL_ENTITY has no parameter.
Method CHECK_ELEMENTS_AND_PRIMKEY on class /BOBF/CL_SADL_ENTITY has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ID Call by reference Type reference (TYPE) IF_SADL_ENTITY=>TY_ENTITY_ID 20120720
2 Importing IV_TYPE Call by reference Type reference (TYPE) IF_SADL_ENTITY=>TY_ENTITY_TYPE /BOBF/CL_SADL_ENTITY_PROVIDER=>CO_BOPF_ENTITY_TYPE 20120720
# Exception Resumable Description Created on
1 CX_SADL_ENTITY 20120720

Method GET_ACL_FIELDS_PER_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ACCESS_CONTROL_FIELDS Call by reference Type reference (TYPE) IF_SADL_ENTITY=>TT_ACCESS_CONTROL_FIELDS 20130805
2 Importing IV_NODE_KEY Call by reference Type reference (TYPE) /BOBF/OBM_NODE_KEY Node 20130805
3 Importing IV_SOURCE_PATH Call by reference Type reference (TYPE) SADL_ENTITY_ELEMENT Name of SADL_ENTITY_ELEMENT 20130805

Method GET_ACL_FIELDS_PER_NODE on class /BOBF/CL_SADL_ENTITY has no exception.

Method GET_ASSOCIATION_CHAIN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ASSOCIATION_CHAIN Call by reference Type reference (TYPE) STRING 20120720
2 Importing IS_ASSOCIATION Call by reference Type reference (TYPE) /BOBF/S_CONFRO_ASSOC Configuration: Association 20120720

Method GET_ASSOCIATION_CHAIN on class /BOBF/CL_SADL_ENTITY has no exception.

Method GET_ASSOCIATION_VALUATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_JOIN_CONDITION Call by reference Type reference (TYPE) IF_SADL_ENTITY=>TT_JOIN_CONDITIONS 20120720
2 Importing IS_ASSOCIATION Call by reference Type reference (TYPE) /BOBF/S_CONFRO_ASSOC Configuration: Association 20120720
3 Importing IV_NODE_NAME Call by reference Type reference (TYPE) STRING 20120720

Method GET_ASSOCIATION_VALUATION on class /BOBF/CL_SADL_ENTITY has no exception.

Method GET_AV_AB_ATTRIBUTE_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_BOPF_FIELD_MAPPING Call by reference Type reference (TYPE) /BOBF/T_CONFRO_MAPPING Configuration: Field Name Mapping 20120720
2 Importing IV_ATTRIBUTE_NAME_INT Call by reference Type reference (TYPE) STRING 20120720
3 Importing IV_NODE_BOPF_KEY Call by reference Type reference (TYPE) /BOBF/OBM_NODE_KEY Node 20120720
4 Returning RV_ATTRIBUTE_NAME_EXT Value transfer Type reference (TYPE) STRING 20120720

Method GET_AV_AB_ATTRIBUTE_NAME on class /BOBF/CL_SADL_ENTITY has no exception.

Method GET_AV_ATTRIBUTE_BINDING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_JOIN_CONDITION Call by reference Type reference (TYPE) IF_SADL_ENTITY=>TT_JOIN_CONDITIONS 20120720
2 Importing IV_ASSOCIATION_KEY Call by reference Type reference (TYPE) /BOBF/OBM_ASSOC_KEY Association 20120720
3 Importing IV_ASSOCIATION_NAME Call by reference Type reference (TYPE) /BOBF/OBM_NAME Name 20120720
4 Importing IV_NODE_NAME Call by reference Type reference (TYPE) STRING 20120720

Method GET_AV_ATTRIBUTE_BINDING on class /BOBF/CL_SADL_ENTITY has no exception.

Method GET_BOBF_NODE_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_NODE_KEY Value transfer Type reference (TYPE) /BOBF/OBM_NODE_KEY Node 20120720

Method GET_BOBF_NODE_KEY on class /BOBF/CL_SADL_ENTITY has no exception.

Method GET_ENTITY_ID_FOR_REPRES_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_NODE Call by reference Type reference (TYPE) /BOBF/S_CONFRO_NODE Configuration: Node 20120802
2 Returning RV_ENTITY_ID Value transfer Type reference (TYPE) IF_SADL_ENTITY=>TY_ENTITY_ID 20120802

Method GET_ENTITY_ID_FOR_REPRES_NODE on class /BOBF/CL_SADL_ENTITY has no exception.

Method GET_METADATA_ACCESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BO_NAME Call by reference Type reference (TYPE) STRING 20130618
2 Returning RO_METADATA_ACCESS Value transfer Object reference (TYPE REF TO) /BOBF/IF_FRW_CONFIGURATION Interface for Configuration 20130618
# Exception Resumable Description Created on
1 /BOBF/CX_FRW BOPF Exception Class 20130618

Method GET_SADL_ASSOCIATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_SADL_ASSOCIATION Call by reference Type reference (TYPE) IF_SADL_ENTITY=>TY_ASSOCIATION 20120720
2 Importing IS_ASSOCIATION Call by reference Type reference (TYPE) /BOBF/S_CONFRO_ASSOC 20120720

Method GET_SADL_ASSOCIATION on class /BOBF/CL_SADL_ENTITY has no exception.
History
Last changed by/on SAP  20131127 
SAP Release Created in 747