SAP ABAP Class CL_BS_GENIL_BUPA (GenIL component class for Business Partner)
Hierarchy
MDG_FND (Software Component) MDG Foundation
   CA-MDG-APP-BP (Application Component) MDG Business Partner (Central Part)
     MDG_BS_BP_GENIL (Package) Master Data Governance: GENIL
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_MDG_BS_GENIL Bridge between GenIL component class and MDGAF 20100422
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_BS_GENIL_MLT_ASSIGNMENTS GenIL component class for BP Multiple Assigments 20101125
Properties
Class CL_BS_GENIL_BUPA  
Short Description GenIL component class for Business Partner    
Super Class CL_MDG_BS_GENIL Bridge between GenIL component class and MDGAF 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package MDG_BS_BP_GENIL   Master Data Governance: GENIL 
Created 20100319   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)
Interfaces
Class CL_BS_GENIL_BUPA has no interface implemented.
Friends
Class CL_BS_GENIL_BUPA has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_DYNAMIC_QUERY_NAME Constant Public Type reference (TYPE) CRMT_EXT_OBJ_NAME 'BP_DynamicQueryMDGProviderRoot' External Name of Object 20120426
2 GC_OBJECT_NAME Constant Public See coding 20100812
3 GC_RELATION_NAME Constant Public See coding 20100812
4 MO_ROOT_HANDLER Instance attribute Protected Object reference (TYPE REF TO) CL_BS_BP_GIL_ROOT Handler for BP Root 20110325
5 MT_ENTITY_CONSNUMBER Instance attribute Protected Type reference (TYPE) TY_ENTITY_CONSNUMBER_T 20120515
6 MV_ALL_ENTITIES_DATA Instance attribute Protected Type reference (TYPE) ABAP_BOOL No filter entity data by object 20120514
Methods
# Method Level Visibility Method type Description Created on
1 ADAPT_PERSON_VERSIONS Instance method Protected Method adapts read person versions 20120306
2 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20100319
3 FILTER_ENTITIES_ADDRESSES Instance method Protected Method filters addresses from entities data (no versions) 20110825
4 FILTER_ENTITIES_ADDRVERSIONS Instance method Protected Method filters address versions from entities data 20110825
5 FILTER_ENTITIES_PHONE Instance method Protected Method filters mobile phone from entities data 20110707
6 FILTER_ENTITIES_STD_ADDRESS Instance method Protected Method filters standard address from entities data 20110707
7 FILTER_ENTITIES_STD_COMM Instance method Protected Method filters standard communication line from entities data 20110707
8 FILTER_ENTITIES_STD_WORKPLACE Instance method Protected Method filters standard workplace from entities data 20120808
9 FILTER_ENTITY_PHONE Instance method Protected Method filters mobile phone from entity data 20110426
10 FILTER_ENTITY_STD_ADDRESS Instance method Protected Method filters standard address from entity data 20100804
11 FILTER_ENTITY_STD_COMM Instance method Protected Method filters standard communication line from entity data 20110118
12 GET_BP_GUID Instance method Public Method determines the BP GUID for any node within the BUPA model 20100413
13 GET_BP_ID Instance method Public Method determines the BP ID for any node within the BUPA model 20100411
14 IS_DELETE_BP_ADDRESS Instance method Protected Method Check if it is allowed to delete a BP Address 20120524
15 IS_NEW_ENTITY Instance method Protected Method 20110513
16 READ_BP_GUID Instance method Protected Method determines the BP GUID for any node within the BUPA model 20120605
17 READ_BP_ID Instance method Protected Method determines the BP ID for a given GUID 20120810
Events
# Event Type Visibility Description Created on
1 ROOT_KEY_CHANGED Instance Event
(0)
Public
(2)
Triggered when the key of the root object was changed 20110405
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_ENTITY_CONSNUMBER Protected See coding 20120515 BEGIN OF ty_entity_consnumber, parent_id TYPE crmt_genil_object_id, entity TYPE usmd_entity, consnumber TYPE ad_consnum, END OF ty_entity_consnumber
2 TY_ENTITY_CONSNUMBER_T Protected See coding 20120515 ty_entity_consnumber_t TYPE SORTED TABLE OF ty_entity_consnumber WITH UNIQUE KEY parent_id entity
Method Signatures

Method ADAPT_PERSON_VERSIONS 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 20120306
2 Importing IO_CONTAINER_OBJECT Call by reference Object reference (TYPE REF TO) IF_GENIL_CONTAINER_OBJECT Data Container - Object Interface 20120306

Method ADAPT_PERSON_VERSIONS on class CL_BS_GENIL_BUPA 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 20100319
2 Importing IV_MODE Call by reference Type reference (TYPE) CHAR1 Single-Character Flag 20100319

Method CONSTRUCTOR on class CL_BS_GENIL_BUPA has no exception.

Method FILTER_ENTITIES_ADDRESSES 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 20110825
2 Importing IO_CONTAINER_OBJECT Call by reference Object reference (TYPE REF TO) IF_GENIL_CONTAINER_OBJECT Data Container - Object Interface 20110825

Method FILTER_ENTITIES_ADDRESSES on class CL_BS_GENIL_BUPA has no exception.

Method FILTER_ENTITIES_ADDRVERSIONS 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 20110825
2 Importing IO_CONTAINER_OBJECT Call by reference Object reference (TYPE REF TO) IF_GENIL_CONTAINER_OBJECT Data Container - Object Interface 20110825

Method FILTER_ENTITIES_ADDRVERSIONS on class CL_BS_GENIL_BUPA has no exception.

Method FILTER_ENTITIES_PHONE 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

Method FILTER_ENTITIES_PHONE on class CL_BS_GENIL_BUPA has no exception.

Method FILTER_ENTITIES_STD_ADDRESS 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

Method FILTER_ENTITIES_STD_ADDRESS on class CL_BS_GENIL_BUPA has no exception.

Method FILTER_ENTITIES_STD_COMM 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

Method FILTER_ENTITIES_STD_COMM on class CL_BS_GENIL_BUPA has no exception.

Method FILTER_ENTITIES_STD_WORKPLACE 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 20120808
2 Importing IO_CONTAINER_OBJECT Call by reference Object reference (TYPE REF TO) IF_GENIL_CONTAINER_OBJECT Data Container - Object Interface 20120808

Method FILTER_ENTITIES_STD_WORKPLACE on class CL_BS_GENIL_BUPA has no exception.

Method FILTER_ENTITY_PHONE 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 20110426
2 Importing IO_CONTAINER_OBJECT Call by reference Object reference (TYPE REF TO) IF_GENIL_CONTAINER_OBJECT Data Container - Object Interface 20110426
3 Importing IV_ENTITY_NAME Call by reference Type reference (TYPE) USMD_ENTITY Entity Type 20110426

Method FILTER_ENTITY_PHONE on class CL_BS_GENIL_BUPA has no exception.

Method FILTER_ENTITY_STD_ADDRESS 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 20100804
2 Importing IO_CONTAINER_OBJECT Call by reference Object reference (TYPE REF TO) IF_GENIL_CONTAINER_OBJECT Data Container - Object Interface 20100804
3 Importing IV_ENTITY_NAME Call by reference Type reference (TYPE) USMD_ENTITY Entity Type 20100804

Method FILTER_ENTITY_STD_ADDRESS on class CL_BS_GENIL_BUPA has no exception.

Method FILTER_ENTITY_STD_COMM 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 20110118
2 Importing IO_CONTAINER_OBJECT Call by reference Object reference (TYPE REF TO) IF_GENIL_CONTAINER_OBJECT Data Container - Object Interface 20110118
3 Importing IV_ENTITY_NAME Call by reference Type reference (TYPE) USMD_ENTITY Entity Type 20110118

Method FILTER_ENTITY_STD_COMM on class CL_BS_GENIL_BUPA has no exception.

Method GET_BP_GUID 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 20100413
2 Importing IV_BP_ID Call by reference Type reference (TYPE) BU_PARTNER Business Partner Number 20100413
3 Returning RV_BP_GUID Value transfer Type reference (TYPE) BU_PARTNER_GUID Business Partner GUID 20100413

Method GET_BP_GUID on class CL_BS_GENIL_BUPA has no exception.

Method GET_BP_ID 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 20100411
2 Importing IV_BP_GUID Call by reference Type reference (TYPE) BU_PARTNER_GUID Business Partner GUID 20100411
3 Returning RV_BP_ID Value transfer Type reference (TYPE) BU_PARTNER Business Partner Number 20100411

Method GET_BP_ID on class CL_BS_GENIL_BUPA has no exception.

Method IS_DELETE_BP_ADDRESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_OBJECT_AND_RESULT Call by reference Type reference (TYPE) CRMT_GENIL_OBJ_INST_LINE Object Instance with Success Indicator 20120524

Method IS_DELETE_BP_ADDRESS on class CL_BS_GENIL_BUPA has no exception.

Method IS_NEW_ENTITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_KEY Call by reference Type reference (TYPE) ANY 20110513
2 Importing IV_OBJECT_NAME Call by reference Type reference (TYPE) CRMT_EXT_OBJ_NAME 20110513
3 Returning RV_NEW Value transfer Type reference (TYPE) ABAP_BOOL 20110513

Method IS_NEW_ENTITY on class CL_BS_GENIL_BUPA has no exception.

Method READ_BP_GUID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BP_ID Call by reference Type reference (TYPE) BU_PARTNER Business Partner Number 20120605
2 Importing IV_ENTITY_NAME Call by reference Type reference (TYPE) USMD_ENTITY 'BP_HEADER' Entity Type 20120605
3 Returning RV_BP_GUID Value transfer Type reference (TYPE) BU_PARTNER_GUID Business Partner GUID 20120605

Method READ_BP_GUID on class CL_BS_GENIL_BUPA has no exception.

Method READ_BP_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BP_GUID Call by reference Type reference (TYPE) BU_PARTNER_GUID Business Partner GUID 20120810
2 Returning RV_BP_ID Value transfer Type reference (TYPE) BU_PARTNER Business Partner Number 20120810

Method READ_BP_ID on class CL_BS_GENIL_BUPA has no exception.
Event Signatures

Event ROOT_KEY_CHANGED Signature
Event ROOT_KEY_CHANGED on class CL_BS_GENIL_BUPA has no parameter.
History
Last changed by/on SAP  20131127 
SAP Release Created in 703