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 | 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 | Constant | Public | Type reference (TYPE) | CRMT_EXT_OBJ_NAME | 'BP_DynamicQueryMDGProviderRoot' | External Name of Object | 20120426 | ||
| 2 | Constant | Public | See coding | 20100812 | |||||
| 3 | Constant | Public | See coding | 20100812 | |||||
| 4 | Instance attribute | Protected | Object reference (TYPE REF TO) | CL_BS_BP_GIL_ROOT | Handler for BP Root | 20110325 | |||
| 5 | Instance attribute | Protected | Type reference (TYPE) | TY_ENTITY_CONSNUMBER_T | 20120515 | ||||
| 6 | 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 | Instance method | Protected | Method | adapts read person versions | 20120306 | |
| 2 | Instance method | Public | Constructor | CONSTRUCTOR | 20100319 | |
| 3 | Instance method | Protected | Method | filters addresses from entities data (no versions) | 20110825 | |
| 4 | Instance method | Protected | Method | filters address versions from entities data | 20110825 | |
| 5 | Instance method | Protected | Method | filters mobile phone from entities data | 20110707 | |
| 6 | Instance method | Protected | Method | filters standard address from entities data | 20110707 | |
| 7 | Instance method | Protected | Method | filters standard communication line from entities data | 20110707 | |
| 8 | Instance method | Protected | Method | filters standard workplace from entities data | 20120808 | |
| 9 | Instance method | Protected | Method | filters mobile phone from entity data | 20110426 | |
| 10 | Instance method | Protected | Method | filters standard address from entity data | 20100804 | |
| 11 | Instance method | Protected | Method | filters standard communication line from entity data | 20110118 | |
| 12 | Instance method | Public | Method | determines the BP GUID for any node within the BUPA model | 20100413 | |
| 13 | Instance method | Public | Method | determines the BP ID for any node within the BUPA model | 20100411 | |
| 14 | Instance method | Protected | Method | Check if it is allowed to delete a BP Address | 20120524 | |
| 15 | Instance method | Protected | Method | 20110513 | ||
| 16 | Instance method | Protected | Method | determines the BP GUID for any node within the BUPA model | 20120605 | |
| 17 | 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 | 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 | 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 | IV_COMPONENT_NAME | Call by reference | Type reference (TYPE) | CRMT_COMPONENT_NAME | Component Name | 20100319 | |||
| 2 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | IO_CONTAINER_OBJECT | Call by reference | Object reference (TYPE REF TO) | IF_GENIL_CONTAINER_OBJECT | Data Container - Object Interface | 20110426 | |||
| 3 | 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 | 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 | IO_CONTAINER_OBJECT | Call by reference | Object reference (TYPE REF TO) | IF_GENIL_CONTAINER_OBJECT | Data Container - Object Interface | 20100804 | |||
| 3 | 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 | 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 | IO_CONTAINER_OBJECT | Call by reference | Object reference (TYPE REF TO) | IF_GENIL_CONTAINER_OBJECT | Data Container - Object Interface | 20110118 | |||
| 3 | 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 | IO_CONTAINER_OBJECT | Call by reference | Object reference (TYPE REF TO) | IF_GENIL_CONTAINER_OBJECT | Data Container - Object Interface | 20100413 | |||
| 2 | IV_BP_ID | Call by reference | Type reference (TYPE) | BU_PARTNER | Business Partner Number | 20100413 | |||
| 3 | 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 | IO_CONTAINER_OBJECT | Call by reference | Object reference (TYPE REF TO) | IF_GENIL_CONTAINER_OBJECT | Data Container - Object Interface | 20100411 | |||
| 2 | IV_BP_GUID | Call by reference | Type reference (TYPE) | BU_PARTNER_GUID | Business Partner GUID | 20100411 | |||
| 3 | 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 | 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 | IS_KEY | Call by reference | Type reference (TYPE) | ANY | 20110513 | ||||
| 2 | IV_OBJECT_NAME | Call by reference | Type reference (TYPE) | CRMT_EXT_OBJ_NAME | 20110513 | ||||
| 3 | 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 | IV_BP_ID | Call by reference | Type reference (TYPE) | BU_PARTNER | Business Partner Number | 20120605 | |||
| 2 | IV_ENTITY_NAME | Call by reference | Type reference (TYPE) | USMD_ENTITY | 'BP_HEADER' | Entity Type | 20120605 | ||
| 3 | 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 | IV_BP_GUID | Call by reference | Type reference (TYPE) | BU_PARTNER_GUID | Business Partner GUID | 20120810 | |||
| 2 | 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 |