SAP ABAP Class CL_MDG_BS_GENIL (Bridge between GenIL component class and MDGAF)
Hierarchy
MDG_FND (Software Component) MDG Foundation
   CA-MDG-AF (Application Component) Application Framework
     USMD_CREQUEST_GENIL (Package) Change Request GenIL
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_WCF_GENIL_ABSTR_COMPONENT Template class for central model persistency 20100422
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_BS_TYPECASTED_MAP_ASSISTANT Assistant definition for type-casted mapping 20100422
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_BS_GENIL_BUPA GenIL component class for Business Partner 20100422
2 Inheritance (c INHERITING FROM c_ref)  CL_MDG_SDQ_GENIL_DM_COMP GENIL implementation class for Datamodel 20120118
Properties
Class CL_MDG_BS_GENIL  
Short Description Bridge between GenIL component class and MDGAF    
Super Class CL_WCF_GENIL_ABSTR_COMPONENT Template class for central model persistency 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package USMD_CREQUEST_GENIL   Change Request GenIL 
Created 20100422   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_USMD_CONV_SOM_GOV_API Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 USMD0 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_BS_TYPECASTED_MAP_ASSISTANT Assistant definition for type-casted mapping 20100422
Friends
Class CL_MDG_BS_GENIL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_METHOD_NAME Constant Public See coding 20111109
2 MO_MDG_API Instance attribute Protected Object reference (TYPE REF TO) IF_USMD_CONV_SOM_GOV_API 20101104
3 MO_MODEL_MAPPER Instance attribute Protected Object reference (TYPE REF TO) CL_USMD_MODEL_MAPPING_SERVICE Service Class for Mapping Long Field Names 20110205
4 MO_SEARCH_PROVIDER_API Instance attribute Protected Object reference (TYPE REF TO) CL_MDG_BS_SEARCH_PROVIDER_API API for dealing with MDG search providers 20110325
5 MO_TYPECASTING Instance attribute Protected Object reference (TYPE REF TO) CL_BS_TYPECASTED_MAPPER Provides services around type-based mapping 20100422
6 MT_ENTITIES_REFERENCES Instance attribute Protected Type reference (TYPE) TY_ENTITIES_REFERENCES 20110512
7 MT_TYPE_1_ENTITIES Instance attribute Protected Type reference (TYPE) USMD_T_ENTITY Entity Types 20100730
8 MV_CR_RELATION_NAME Instance attribute Public Type reference (TYPE) CRMT_RELATION_NAME '' Relation Name 20100422
9 MV_MAIN_ENTITY Instance attribute Protected Type reference (TYPE) USMD_ENTITY Entity Type 20120201
10 MV_MODE Instance attribute Protected Type reference (TYPE) CHAR1 Indicator which mode is active for the component 20100625
11 MV_MODEL_NAME Instance attribute Protected Type reference (TYPE) USMD_MODEL Data Model 20110325
Methods
# Method Level Visibility Method type Description Created on
1 ADD_SY_MESSAGE Instance method Protected Method adds the message of SY structure to global message container 20100902
2 ADD_TO_CHANGED_OBJECTS Instance method Protected Method adds the given container object to the list of changed obj. 20100422
3 ADD_USMD_MESSAGES Instance method Protected Method adds messages in USMD-format to global message container 20100422
4 ADD_WITH_CR_TO_CHANGED_OBJECTS Instance method Protected Method adds the given object AND the CR to the list of changed obj. 20101109
5 AS_SELECTION Instance method Protected Method returns TRUE if a read for the given entity must be a select 20110331
6 BUILD_ENTITY_KEY Instance method Protected Method builds an entity key by container object information 20101110
7 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20100422
8 DELETE_OBJECT_MESSAGES Instance method Protected Method deletes all messages related to the given object 20110405
9 ENHANCE_ENTITY_KEY Instance method Protected Method enhances the entity data structure with additional key info 20100422
10 ENHANCE_OBJECT_ATTRIBUTES Instance method Protected Method enhances the object attributes data with additional info 20100428
11 ENHANCE_OBJECT_KEY Instance method Protected Method enhances the object key data with additional key info 20100422
12 ENHANCE_RELATED_ENTITIES Instance method Protected Method enhances the list of entities with data if necessary 20100428
13 ENHANCE_RESULT_ENTRY Instance method Protected Method allows enhancement of each result list entry 20110325
14 ENHANCE_ROOT_CREATE_DATA Instance method Protected Method 20130517
15 EXCHANGE_MAIN_KEY_VALUE Instance method Protected Method exchanges an old key by a new value 20110214
16 GET_ATTRIBUTES Instance method Protected Method reads attributes for the given object 20100422
17 GET_ATTRIBUTES_PROPERTIES Instance method Protected Method determines attributes props for the given object 20100422
18 GET_CREATE_KEY Instance method Protected Method 20130517
19 GET_DYNAMIC_QUERY_RESULT Instance method Protected Method Execution of Dynamic Search Queries 20110325
20 GET_ENTITY_NAMES_FOR_OBJECT Instance method Protected Method determines a list of entity names for a given object 20100422
21 GET_ENTITY_REFERENCE Instance method Protected Method Get an entity reference from MDG or the local buffer 20130517
22 GET_FOREIGN_OBJECTS Instance method Protected Method determines related "foreign" objects to the given object 20100422
23 GET_KEYS Instance method Protected Method reads keys for the given object 20100422
24 GET_OBJECT Instance method Public Method reads attributes and object relations for a single object 20100422
25 GET_RELATED_ENTITIES_DATA Instance method Protected Method finds the related data entries in the entities' data tables 20110707
26 GET_RELATED_ENTITY_DATA Instance method Protected Method finds the related data entry in the entity's data table 20100422
27 GET_RELATED_OBJECTS Instance method Protected Method determines related objects to the given object 20100422
28 HANDLE_ACCESS_EXCEPTION Instance method Protected Method handles exceptions occured during data accesses 20111109
29 HANDLE_CHECK_RESULTS Instance method Protected Method Object method that allows handling of check results 20111109
30 IS_ACTION_ALLOWED Instance method Protected Method check for specific action is allowed 20110830
31 IS_INCOMPLETE_KEY Instance method Protected Method Checks whether key values are valid (e.g. not initial) 20130228
32 IS_RELEVANT_KEY_COMPONENT Instance method Protected Method is given component name relevant for empty key check? 20130228
33 MODIFY_CHILDREN Instance method Protected Method deals "modify" for children of the given object 20100422
34 MODIFY_OBJECT Instance method Public Method modifies a single object (decides on change/create/delete) 20100422
35 OBJECT_CHANGE Instance method Protected Method changes a single object 20101109
36 OBJECT_CREATE Instance method Protected Method creates a single object 20101109
37 OBJECT_DELETE Instance method Protected Method deletes a single object 20101109
38 ON_KEY_CHANGED Instance method Protected Event handling method handles ABAP event of convAPI raised when entity keys change 20110210
39 PROCESS_RESULT_ENTRY Instance method Protected Method requests root obj for each entry of MDG related result list 20110325
40 TRANSFORM_TO_ENTITY_KEY Instance method Protected Method transforms an object key to an entity key 20101108
41 TRANSFORM_TO_OBJECT_KEY Instance method Protected Method transforms an object ID to an object key 20110321
Events
Class CL_MDG_BS_GENIL has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_ENTITIES_REFERENCES Protected See coding 20110512 ty_entities_references type SORTED TABLE OF TY_ENTITY_REFERENCES with unique key entity
2 TY_ENTITY_REFERENCES Protected See coding 20110512 begin of TY_ENTITY_REFERENCES, entity type usmd_entity, type type usmd_struct, structure type ref to data, table type ref to data, end of ty_entity_references
Method Signatures

Method ADD_SY_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CONTAINER_OBJECT Call by reference Object reference (TYPE REF TO) IF_GENIL_CONTAINER_OBJECT Data Container - Object Interface 20100902
2 Importing IO_GLOBAL_MESSAGE_CONTAINER Call by reference Object reference (TYPE REF TO) CL_CRM_GENIL_GLOBAL_MESS_CONT Global Message Container 20100902
3 Importing IO_MSG_SERVICE_ACCESS Call by reference Object reference (TYPE REF TO) IF_GENIL_MSG_SERVICE_ACCESS Interface for Simple Access to Generic IL Message Service 20100902
4 Importing IV_ATTRIBUTE_NAME Call by reference Type reference (TYPE) NAME_KOMP Component name 20111109
5 Importing IV_OBJECT_ID Call by reference Type reference (TYPE) CRMT_GENIL_OBJECT_ID Object ID in Generic Interaction Layer 20111109
6 Importing IV_OBJECT_NAME Call by reference Type reference (TYPE) CRMT_EXT_OBJ_NAME External Name of Object 20111109
7 Importing IV_SHOW_ONLY_ONCE Call by reference Type reference (TYPE) ABAP_BOOL 'X' indicator: show all messages only once 20100902

Method ADD_SY_MESSAGE on class CL_MDG_BS_GENIL has no exception.

Method ADD_TO_CHANGED_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CHANGED_OBJECTS Call by reference Type reference (TYPE) CRMT_GENIL_OBJ_INSTANCE_TAB Table of Object Instances in Generic IL 20100422
2 Importing IO_CONTAINER_OBJECT Call by reference Object reference (TYPE REF TO) IF_GENIL_CONTAINER_OBJECT Data Container - Object Interface 20100422

Method ADD_TO_CHANGED_OBJECTS on class CL_MDG_BS_GENIL has no exception.

Method ADD_USMD_MESSAGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CONTAINER_OBJECT Call by reference Object reference (TYPE REF TO) IF_GENIL_CONTAINER_OBJECT Data Container - Object Interface 20100810
2 Importing IO_GLOBAL_MESSAGE_CONTAINER Call by reference Object reference (TYPE REF TO) CL_CRM_GENIL_GLOBAL_MESS_CONT Global Message Container 20100422
3 Importing IO_MSG_SERVICE_ACCESS Call by reference Object reference (TYPE REF TO) IF_GENIL_MSG_SERVICE_ACCESS Interface for Simple Access to Generic IL Message Service 20100810
4 Importing IT_USMD_MESSAGES Call by reference Type reference (TYPE) USMD_T_MESSAGE Messages 20100422
5 Importing IV_OBJECT_ID Call by reference Type reference (TYPE) CRMT_GENIL_OBJECT_ID Object ID in Generic Interaction Layer 20111109
6 Importing IV_OBJECT_NAME Call by reference Type reference (TYPE) CRMT_EXT_OBJ_NAME External Name of Object 20111109
7 Importing IV_SHOW_ONLY_ONCE Call by reference Type reference (TYPE) ABAP_BOOL 'X' indicator: show all messages only once 20100422

Method ADD_USMD_MESSAGES on class CL_MDG_BS_GENIL has no exception.

Method ADD_WITH_CR_TO_CHANGED_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CHANGED_OBJECTS Call by reference Type reference (TYPE) CRMT_GENIL_OBJ_INSTANCE_TAB Table of Object Instances in Generic IL 20101109
2 Importing IO_CONTAINER_OBJECT Call by reference Object reference (TYPE REF TO) IF_GENIL_CONTAINER_OBJECT Data Container - Object Interface 20101109

Method ADD_WITH_CR_TO_CHANGED_OBJECTS on class CL_MDG_BS_GENIL has no exception.

Method AS_SELECTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_AS_SELECTION Call by reference Type reference (TYPE) ABAP_BOOL 20110331
2 Importing IO_CONTAINER_OBJECT Call by reference Object reference (TYPE REF TO) IF_GENIL_CONTAINER_OBJECT Data Container - Object Interface 20110331
3 Importing IS_ENTITY_KEY Call by reference Type reference (TYPE) DATA 20110331
4 Importing IV_ENTITY_NAME Call by reference Type reference (TYPE) USMD_ENTITY Entity Type 20110331
# Exception Resumable Description Created on
1 EMPTY_KEY selection not possible due to empty key 20110331

Method BUILD_ENTITY_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_ENTITY_DATA Call by reference Type reference (TYPE) ANY the entity's key to be built 20101110
2 Changing CS_OBJECT_DATA Call by reference Type reference (TYPE) ANY given object data 20101111
3 Importing IO_CONTAINER_OBJECT Call by reference Object reference (TYPE REF TO) IF_GENIL_CONTAINER_OBJECT Data Container - Object Interface 20101110
4 Importing IV_ENTITY_NAME Call by reference Type reference (TYPE) USMD_ENTITY Entity Type 20101110
5 Importing IV_OBJECT_KEY Call by reference Type reference (TYPE) DATA Key Values of the object 20110309

Method BUILD_ENTITY_KEY on class CL_MDG_BS_GENIL has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_COMPONENT_NAME Call by reference Type reference (TYPE) CRMT_COMPONENT_NAME Component Name 20100422
2 Importing IV_MODE Call by reference Type reference (TYPE) CHAR1 Single-Character Flag 20100422

Method CONSTRUCTOR on class CL_MDG_BS_GENIL has no exception.

Method DELETE_OBJECT_MESSAGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CONTAINER_OBJECT Call by reference Object reference (TYPE REF TO) IF_GENIL_CONTAINER_OBJECT Data Container - Object Interface 20110405

Method DELETE_OBJECT_MESSAGES on class CL_MDG_BS_GENIL has no exception.

Method ENHANCE_ENTITY_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_ENTITY_KEY Call by reference Type reference (TYPE) ANY entity key data as structure 20100422
2 Importing IO_CONTAINER_OBJECT Call by reference Object reference (TYPE REF TO) IF_GENIL_CONTAINER_OBJECT Data Container - Object Interface 20100422
3 Importing IV_ENTITY_NAME Call by reference Type reference (TYPE) USMD_ENTITY name of the entity that is currently relevant 20100428
4 Importing IV_OBJECT_KEY Call by reference Type reference (TYPE) DATA Key values of the object 20110309

Method ENHANCE_ENTITY_KEY on class CL_MDG_BS_GENIL has no exception.

Method ENHANCE_OBJECT_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_ATTRIBUTES Call by reference Type reference (TYPE) ANY the attribute structure of the current container object 20100428
2 Importing IO_CONTAINER_OBJECT Call by reference Object reference (TYPE REF TO) IF_GENIL_CONTAINER_OBJECT Data Container - Object Interface 20110111
3 Importing IS_ENTITY_DATA_ENTRY Call by reference Type reference (TYPE) ANY data of the current entity 20100428
4 Importing IV_ENTITY_NAME Call by reference Type reference (TYPE) USMD_ENTITY name of the entity that is currently relevant 20100428

Method ENHANCE_OBJECT_ATTRIBUTES on class CL_MDG_BS_GENIL has no exception.

Method ENHANCE_OBJECT_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_OBJECT_KEY Call by reference Type reference (TYPE) ANY the key/attribute structure of the current container object 20100422
2 Importing IO_CONTAINER_OBJECT Call by reference Object reference (TYPE REF TO) IF_GENIL_CONTAINER_OBJECT Data Container - Object Interface 20110502
3 Importing IS_ENTITY_DATA_ENTRY Call by reference Type reference (TYPE) ANY data of the current entity 20100422
4 Importing IV_ENTITY_NAME Call by reference Type reference (TYPE) USMD_ENTITY name of the entity that is currently relevant 20100428

Method ENHANCE_OBJECT_KEY on class CL_MDG_BS_GENIL has no exception.

Method ENHANCE_RELATED_ENTITIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ENTITIES_WITH_DATA Call by reference Type reference (TYPE) USMD_GOV_API_TS_ENT_DATA the table of entities with their data 20100428
2 Importing IS_ENTITY_DATA_ENTRY Call by reference Type reference (TYPE) ANY data of the current entity 20100428
3 Importing IV_ENTITY_NAME Call by reference Type reference (TYPE) USMD_ENTITY name of the entity that is currently relevant 20100428

Method ENHANCE_RELATED_ENTITIES on class CL_MDG_BS_GENIL has no exception.

Method ENHANCE_RESULT_ENTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_ATTRIBUTES Call by reference Type reference (TYPE) DATA 20110325
2 Importing IO_CONTAINER_OBJECT Call by reference Object reference (TYPE REF TO) IF_GENIL_CONTAINER_OBJECT Data Container - Object Interface 20110325

Method ENHANCE_RESULT_ENTRY on class CL_MDG_BS_GENIL has no exception.

Method ENHANCE_ROOT_CREATE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_ATTRIBUTES Call by reference Type reference (TYPE) ANY 20130517
2 Importing IS_KEY Call by reference Type reference (TYPE) ANY 20130517
3 Importing IV_OBJECT_NAME Call by reference Type reference (TYPE) CRMT_EXT_OBJ_NAME 20130517

Method ENHANCE_ROOT_CREATE_DATA on class CL_MDG_BS_GENIL has no exception.

Method EXCHANGE_MAIN_KEY_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_NEW_KEY_VALUE Call by reference Type reference (TYPE) ANY 20110214
2 Importing IV_OLD_KEY_VALUE Call by reference Type reference (TYPE) ANY 20110214

Method EXCHANGE_MAIN_KEY_VALUE on class CL_MDG_BS_GENIL has no exception.

Method GET_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CONTAINER_OBJECT Call by reference Object reference (TYPE REF TO) IF_GENIL_CONTAINER_OBJECT Data Container - Object Interface 20100422
2 Importing IT_ENTITIES_DATA Call by reference Type reference (TYPE) USMD_GOV_API_TS_ENT_TABL MDG: Table Type for Table of Entities Structure 20110707

Method GET_ATTRIBUTES on class CL_MDG_BS_GENIL has no exception.

Method GET_ATTRIBUTES_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CONTAINER_OBJECT Call by reference Object reference (TYPE REF TO) IF_GENIL_CONTAINER_OBJECT Data Container - Object Interface 20100422

Method GET_ATTRIBUTES_PROPERTIES on class CL_MDG_BS_GENIL has no exception.

Method GET_CREATE_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_KEY Call by reference Type reference (TYPE) ANY 20130517
2 Importing IV_OBJECT_NAME Call by reference Type reference (TYPE) CRMT_EXT_OBJ_NAME 20130517

Method GET_CREATE_KEY on class CL_MDG_BS_GENIL has no exception.

Method GET_DYNAMIC_QUERY_RESULT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_QUERY_PARAMETERS Call by reference Type reference (TYPE) GENILT_QUERY_PARAMETERS 20110325
2 Importing IT_SELECTION_PARAMETERS Call by reference Type reference (TYPE) GENILT_SELECTION_PARAMETER_TAB Complex Search Condition 20110325
3 Importing IV_QUERY_NAME Call by reference Type reference (TYPE) CRMT_EXT_OBJ_NAME External Name of Object 20110325
4 Importing IV_ROOT_LIST Call by reference Object reference (TYPE REF TO) IF_GENIL_CONT_ROOT_OBJECTLIST Data Container - Root Object List Interface 20110325

Method GET_DYNAMIC_QUERY_RESULT on class CL_MDG_BS_GENIL has no exception.

Method GET_ENTITY_NAMES_FOR_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ENTITY_NAMES Call by reference Type reference (TYPE) USMD_T_ENTITY Entity Types 20100422
2 Importing IO_CONTAINER_OBJECT Call by reference Object reference (TYPE REF TO) IF_GENIL_CONTAINER_OBJECT Data Container - Object Interface 20100422
3 Importing IV_OBJECT_NAME Call by reference Type reference (TYPE) CRMT_EXT_OBJ_NAME External Name of Object 20100804

Method GET_ENTITY_NAMES_FOR_OBJECT on class CL_MDG_BS_GENIL has no exception.

Method GET_ENTITY_REFERENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ENTITY Call by reference Type reference (TYPE) USMD_ENTITY Entity Type 20130517
2 Importing IV_STRUCT_TYPE Call by reference Type reference (TYPE) USMD_STRUCT CL_USMD_CONV_SOM_GOV_API=>GC_STRUCT_KEY Type of Data Structure 20130517
3 Returning RS_ENTITY_REFERENCE Value transfer Type reference (TYPE) TY_ENTITY_REFERENCES Structure with the entity reference 20130517

Method GET_ENTITY_REFERENCE on class CL_MDG_BS_GENIL has no exception.

Method GET_FOREIGN_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CONTAINER_OBJECT Call by reference Object reference (TYPE REF TO) IF_GENIL_CONTAINER_OBJECT Data Container - Object Interface 20100422
2 Importing IV_RELATION_NAME Call by reference Type reference (TYPE) CRMT_RELATION_NAME Relation Name 20100422

Method GET_FOREIGN_OBJECTS on class CL_MDG_BS_GENIL has no exception.

Method GET_KEYS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_KEYS Call by reference Type reference (TYPE) DATA table of keys 20120424
2 Importing IO_CONTAINER_OBJECT Call by reference Object reference (TYPE REF TO) IF_GENIL_CONTAINER_OBJECT Data Container - Object Interface 20100422
3 Importing IS_KEY Call by reference Type reference (TYPE) DATA key values for selection 20120424
4 Importing IV_OBJECT_NAME Call by reference Type reference (TYPE) CRMT_EXT_OBJ_NAME External Name of Object 20120424

Method GET_KEYS on class CL_MDG_BS_GENIL has no exception.

Method GET_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CONTAINER_OBJECT Call by reference Object reference (TYPE REF TO) IF_GENIL_CONTAINER_OBJECT Data Container - Object Interface 20100422
2 Importing IT_REQUEST_OBJECTS Call by reference Type reference (TYPE) CRMT_REQUEST_OBJ_TAB Table of Object Request Specifications 20100422

Method GET_OBJECT on class CL_MDG_BS_GENIL has no exception.

Method GET_RELATED_ENTITIES_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ENTITIES_DATA Call by reference Type reference (TYPE) USMD_GOV_API_TS_ENT_TABL MDG: Table Type for Table of Entities Structure 20110707
2 Importing IO_CONTAINER_OBJECT Call by reference Object reference (TYPE REF TO) IF_GENIL_CONTAINER_OBJECT Data Container - Object Interface 20110707
3 Importing IS_KEY Call by reference Type reference (TYPE) DATA key values for selection 20120424
4 Importing IV_OBJECT_NAME Call by reference Type reference (TYPE) CRMT_EXT_OBJ_NAME External Name of Object 20120424

Method GET_RELATED_ENTITIES_DATA on class CL_MDG_BS_GENIL has no exception.

Method GET_RELATED_ENTITY_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CR_ENTITY_DATA Call by reference Object reference (TYPE REF TO) DATA reference to a table with the entity's data in it 20100422
2 Importing IO_CONTAINER_OBJECT Call by reference Object reference (TYPE REF TO) IF_GENIL_CONTAINER_OBJECT Data Container - Object Interface 20100422
3 Importing IV_ENTITY_NAME Call by reference Type reference (TYPE) USMD_ENTITY Entity Type 20100422

Method GET_RELATED_ENTITY_DATA on class CL_MDG_BS_GENIL has no exception.

Method GET_RELATED_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CONTAINER_OBJECT Call by reference Object reference (TYPE REF TO) IF_GENIL_CONTAINER_OBJECT Data Container - Object Interface 20100422

Method GET_RELATED_OBJECTS on class CL_MDG_BS_GENIL has no exception.

Method HANDLE_ACCESS_EXCEPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CONTAINER_OBJECT Call by reference Object reference (TYPE REF TO) IF_GENIL_CONTAINER_OBJECT Data Container - Object Interface 20111109
2 Importing IX_EXCEPTION Call by reference Object reference (TYPE REF TO) CX_USMD_GOV_API General Processing Error GOV_API 20111109

Method HANDLE_ACCESS_EXCEPTION on class CL_MDG_BS_GENIL has no exception.

Method HANDLE_CHECK_RESULTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_OBJECT_LIST Call by reference Type reference (TYPE) CRMT_GENIL_OBJ_INST_LINE_TAB Table of Object Instances 20111109
2 Importing IT_PARAMETERS Call by reference Type reference (TYPE) CRMT_NAME_VALUE_PAIR_TAB Parameter Table of Name-Value Pairs 20111109
3 Importing IV_MSG_SERVICE_ACCESS Call by reference Object reference (TYPE REF TO) IF_GENIL_MSG_SERVICE_ACCESS Interface for Simple Access to Generic IL Message Service 20111109
4 Importing IV_ROOTLIST Call by reference Object reference (TYPE REF TO) IF_GENIL_CONT_ROOT_OBJECTLIST Data Container - Root Object List Interface 20111109

Method HANDLE_CHECK_RESULTS on class CL_MDG_BS_GENIL has no exception.

Method IS_ACTION_ALLOWED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_OBJECTS_AND_RESULT Call by reference Type reference (TYPE) CRMT_GENIL_OBJ_INST_LINE_TAB Object Instance with Boolean Result 20110830
2 Importing IS_PARENT Call by reference Type reference (TYPE) CRMT_GENIL_OBJ_INST_LINE Object Instance with Success Indicator 20120524
3 Importing IV_ACTION Call by reference Type reference (TYPE) NUMC2 01 = CREATE; 02 = CHANGE; 06 = DELETE 20110830

Method IS_ACTION_ALLOWED on class CL_MDG_BS_GENIL has no exception.

Method IS_INCOMPLETE_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CONTAINER_OBJECT Call by reference Object reference (TYPE REF TO) IF_GENIL_CONTAINER_OBJECT Data Container - Object Interface 20130228
2 Importing IS_KEY Call by reference Type reference (TYPE) DATA Key structure 20130228
3 Importing IV_CLAIM_MESSAGES Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE TRUE: adds appropriate messages to GenIL message container 20130228
4 Importing IV_OBJECT_NAME Call by reference Type reference (TYPE) CRMT_EXT_OBJ_NAME External Name of Object 20130228
5 Returning RV_IS_INCOMPLETE_KEY Value transfer Type reference (TYPE) ABAP_BOOL TRUE: At least one emtpy key component detected 20130228

Method IS_INCOMPLETE_KEY on class CL_MDG_BS_GENIL has no exception.

Method IS_RELEVANT_KEY_COMPONENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_COMPONENT Call by reference Type reference (TYPE) NAME_KOMP Component name 20130228
2 Importing IV_OBJECT_NAME Call by reference Type reference (TYPE) CRMT_EXT_OBJ_NAME External Name of Object 20130228
3 Returning RV_IS_RELEVANT Value transfer Type reference (TYPE) ABAP_BOOL 20130228

Method IS_RELEVANT_KEY_COMPONENT on class CL_MDG_BS_GENIL has no exception.

Method MODIFY_CHILDREN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CHANGED_OBJECTS Call by reference Type reference (TYPE) CRMT_GENIL_OBJ_INSTANCE_TAB Table of Object Instances in Generic IL 20100422
2 Importing IO_CONTAINER_OBJECT Call by reference Object reference (TYPE REF TO) IF_GENIL_CONTAINER_OBJECT Data Container - Object Interface 20100422

Method MODIFY_CHILDREN on class CL_MDG_BS_GENIL has no exception.

Method MODIFY_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CHANGED_OBJECTS Call by reference Type reference (TYPE) CRMT_GENIL_OBJ_INSTANCE_TAB Table of Object Instances in Generic IL 20100422
2 Importing IO_CONTAINER_OBJECT Call by reference Object reference (TYPE REF TO) IF_GENIL_CONTAINER_OBJECT Data Container - Object Interface 20100422
3 Importing IS_ATTRIBUTES Call by reference Type reference (TYPE) ANY Explicit attributes to maintain (e.g. during creation) 20100422

Method MODIFY_OBJECT on class CL_MDG_BS_GENIL has no exception.

Method OBJECT_CHANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CHANGED_OBJECTS Call by reference Type reference (TYPE) CRMT_GENIL_OBJ_INSTANCE_TAB Table of Object Instances in Generic IL 20101109
2 Importing IO_CONTAINER_OBJECT Call by reference Object reference (TYPE REF TO) IF_GENIL_CONTAINER_OBJECT Data Container - Object Interface 20101109
3 Importing IS_ATTRIBUTES Call by reference Type reference (TYPE) ANY Explicit attributes to maintain (e.g. during creation) 20101109

Method OBJECT_CHANGE on class CL_MDG_BS_GENIL has no exception.

Method OBJECT_CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CHANGED_OBJECTS Call by reference Type reference (TYPE) CRMT_GENIL_OBJ_INSTANCE_TAB Table of Object Instances in Generic IL 20101109
2 Importing IO_CONTAINER_OBJECT Call by reference Object reference (TYPE REF TO) IF_GENIL_CONTAINER_OBJECT Data Container - Object Interface 20101109
3 Importing IS_ATTRIBUTES Call by reference Type reference (TYPE) ANY Explicit attributes to maintain (e.g. during creation) 20101109

Method OBJECT_CREATE on class CL_MDG_BS_GENIL has no exception.

Method OBJECT_DELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CHANGED_OBJECTS Call by reference Type reference (TYPE) CRMT_GENIL_OBJ_INSTANCE_TAB Table of Object Instances in Generic IL 20101109
2 Importing IO_CONTAINER_OBJECT Call by reference Object reference (TYPE REF TO) IF_GENIL_CONTAINER_OBJECT Data Container - Object Interface 20101109
3 Importing IS_ATTRIBUTES Call by reference Type reference (TYPE) ANY Explicit attributes to maintain (e.g. during creation) 20101109

Method OBJECT_DELETE on class CL_MDG_BS_GENIL has no exception.

Method ON_KEY_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CHANGED_KEYS Value transfer Attribute reference (LIKE) 20110210

Method ON_KEY_CHANGED on class CL_MDG_BS_GENIL has no exception.

Method PROCESS_RESULT_ENTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_ROOT_OBJECT Call by reference Object reference (TYPE REF TO) IF_GENIL_CONT_ROOT_OBJECT Data Container - Root Object Interface 20110325
2 Exporting ET_ROOT_ATTRIBUTES Call by reference Type reference (TYPE) CRMT_NAME_VALUE_PAIR_TAB given data of the root object 20110329
3 Importing IS_ENTITY_KEY Call by reference Type reference (TYPE) ANY Key values of the entity 20110325
4 Importing IS_QUERY_PARAMETERS Call by reference Type reference (TYPE) GENILT_QUERY_PARAMETERS Search Control Parameters 20110325
5 Importing IT_SELECTION_PARAMETERS Call by reference Type reference (TYPE) GENILT_SELECTION_PARAMETER_TAB Complex Search Condition 20110325
6 Importing IV_ENTITY_NAME Call by reference Type reference (TYPE) USMD_ENTITY Entity Type 20110325
7 Importing IV_QUERY_NAME Call by reference Type reference (TYPE) CRMT_EXT_OBJ_NAME External Name of Object 20110325
8 Importing IV_ROOT_LIST Call by reference Object reference (TYPE REF TO) IF_GENIL_CONT_ROOT_OBJECTLIST Data Container - Root Object List Interface 20110325

Method PROCESS_RESULT_ENTRY on class CL_MDG_BS_GENIL has no exception.

Method TRANSFORM_TO_ENTITY_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_ENTITY_KEY Call by reference Type reference (TYPE) ANY 20101108
2 Importing IV_OBJECT_ID Call by reference Type reference (TYPE) CRMT_GENIL_OBJECT_ID Object ID in Generic Interaction Layer 20101108
3 Importing IV_OBJECT_NAME Call by reference Type reference (TYPE) CRMT_EXT_OBJ_NAME name of the container object 20101108

Method TRANSFORM_TO_ENTITY_KEY on class CL_MDG_BS_GENIL has no exception.

Method TRANSFORM_TO_OBJECT_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_OBJECT_KEY Call by reference Type reference (TYPE) ANY 20110321
2 Importing IV_OBJECT_ID Call by reference Type reference (TYPE) CRMT_GENIL_OBJECT_ID Object ID in Generic Interaction Layer 20110321
3 Importing IV_OBJECT_NAME Call by reference Type reference (TYPE) CRMT_EXT_OBJ_NAME name of the container object 20110321

Method TRANSFORM_TO_OBJECT_KEY on class CL_MDG_BS_GENIL has no exception.
History
Last changed by/on SAP  20131127 
SAP Release Created in 703