SAP ABAP Class CL_BS_BP_GIL_ROOT (Handler for BP Root)
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_BS_BP_GIL_HANDLER Generic Handler Class for GenIL component BUPA 20100319
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_GENIL_NODE_HANDLER_TX Interface to root objects 20100327
Properties
Class CL_BS_BP_GIL_ROOT  
Short Description Handler for BP Root    
Super Class CL_BS_BP_GIL_HANDLER Generic Handler Class for GenIL component BUPA 
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 20100314   SAP 
Last change 20130531   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
# Interface Abstract Final Description Created on
1 IF_GENIL_NODE_HANDLER_TX Interface to root objects 20100327
Friends
Class CL_BS_BP_GIL_ROOT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MT_BP_IDS Instance attribute Protected Type reference (TYPE) TY_BP_IDS 20100411
2 MT_INTERIM_OBJECTS Instance attribute Protected Type reference (TYPE) TY_INTERIM_OBJECTS 20100606
3 MT_INTERIM_ROOTS Instance attribute Protected Type reference (TYPE) TY_INTERIM_ROOTS list of created root objects without API-call 20100329
4 MT_TX_HANDLERS Instance attribute Protected Type reference (TYPE) TY_TX_HANDLERS 20100612
Methods
# Method Level Visibility Method type Description Created on
1 GET_BP_GUID Instance method Public Method determines the BP GUID of the given BP ID 20100413
2 GET_BP_ID Instance method Public Method determines the BP ID of the given root object 20100411
3 GET_CATEGORY_RELATION Instance method Public Method returns the name of the relation to category dep. data 20100329
4 GET_INTERIM_ROOT_ATTRIBUTES Instance method Protected Method returns the data reference of the given interim root 20100329
5 IS_INTERIM_ROOT Instance method Public Method determines if the given object is an "interim root" 20100328
6 PERSIST_INTERIM_ROOT Instance method Protected Method transfers data of the given interim root to API buffer 20100329
7 PRENATAL_TESTING_PASSED Instance method Public Method checks whether the minimum set of attributes of a BP exists 20100329
8 REGISTER_TX_HANDLER Instance method Public Method collects transactional handlers (root-like) to deal with 20100611
9 RESET_BP_GUID_MAPPING Instance method Public Method Clears the table of mapping between BP ID and GUID 20100902
10 SET_BP_GUID Instance method Public Method pre-sets the mapping BP ID <-> BP GUID 20100427
Events
# Event Type Visibility Description Created on
1 DELEGATE_CHECK_BEFORE_SAVE Instance Event
(0)
Public
(2)
Delegates checking to dependent objects 20100503
2 DELEGATE_INIT Instance Event
(0)
Public
(2)
Delegates initialization to dependent objects 20100503
3 DELEGATE_LOCK Instance Event
(0)
Public
(2)
Delegates locking to dependent objects 20100503
4 DELEGATE_SAVE Instance Event
(0)
Public
(2)
Delegates saving to dependent objects 20100503
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_BP_ID Public See coding 20100411 BEGIN OF ty_bp_id, guid TYPE bu_partner_guid, id TYPE bu_partner, END OF ty_bp_id
2 TY_BP_IDS Public See coding 20100411 ty_bp_ids TYPE STANDARD TABLE OF ty_bp_id WITH KEY guid WITH UNIQUE SORTED KEY id COMPONENTS id
3 TY_INTERIM_OBJECT Protected See coding 20100606 BEGIN OF ty_interim_object, object TYPE REF TO if_genil_container_object, attributes TYPE REF TO data, END OF ty_interim_object
4 TY_INTERIM_OBJECTS Protected See coding 20100606 ty_interim_objects TYPE STANDARD TABLE OF ty_interim_object
5 TY_INTERIM_ROOT Protected See coding 20100329 BEGIN OF ty_interim_root, guid TYPE sysuuid_x16, attributes TYPE bss_bpil_root, END OF ty_interim_root
6 TY_INTERIM_ROOTS Protected See coding 20100329 ty_interim_roots TYPE STANDARD TABLE OF ty_interim_root
7 TY_TX_HANDLERS Public See coding 20100612 ty_tx_handlers TYPE STANDARD TABLE OF REF TO if_genil_node_handler_tx
Method Signatures

Method GET_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 20100413
2 Returning RV_BP_GUID Value transfer Type reference (TYPE) BU_PARTNER_GUID Business Partner GUID 20100413

Method GET_BP_GUID on class CL_BS_BP_GIL_ROOT 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_ROOT_OBJECT Call by reference Object reference (TYPE REF TO) IF_GENIL_CONT_ROOT_OBJECT Data Container - Root 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_BP_GIL_ROOT has no exception.

Method GET_CATEGORY_RELATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_ROOT_OBJECT Call by reference Object reference (TYPE REF TO) IF_GENIL_CONT_ROOT_OBJECT Data Container - Root Object Interface 20100329
2 Returning RV_RELATION_NAME Value transfer Type reference (TYPE) CRMT_RELATION_NAME Relation Name 20100329

Method GET_CATEGORY_RELATION on class CL_BS_BP_GIL_ROOT has no exception.

Method GET_INTERIM_ROOT_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_ROOT_OBJECT Call by reference Object reference (TYPE REF TO) IF_GENIL_CONT_ROOT_OBJECT Data Container - Root Object Interface 20100329
2 Importing IV_BP_GUID Call by reference Type reference (TYPE) BU_PARTNER_GUID Business Partner GUID 20100411
3 Returning RS_ATTRIBUTES Value transfer Type reference (TYPE) BSS_BPIL_ROOT Attributes Structure for BUPA GenIL Root Object 20100605

Method GET_INTERIM_ROOT_ATTRIBUTES on class CL_BS_BP_GIL_ROOT has no exception.

Method IS_INTERIM_ROOT 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 20100606
2 Importing IV_UUID Call by reference Type reference (TYPE) SYSUUID_X16 16 Byte UUID in 16 Bytes (Raw Format) 20100406
3 Returning RV_IS_INTERIM_ROOT Value transfer Type reference (TYPE) ABAP_BOOL 20100328

Method IS_INTERIM_ROOT on class CL_BS_BP_GIL_ROOT has no exception.

Method PERSIST_INTERIM_ROOT 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 20100606

Method PERSIST_INTERIM_ROOT on class CL_BS_BP_GIL_ROOT has no exception.

Method PRENATAL_TESTING_PASSED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_ROOT_OBJECT Call by reference Object reference (TYPE REF TO) IF_GENIL_CONT_ROOT_OBJECT Data Container - Root Object Interface 20100329
2 Returning RV_PASSED Value transfer Type reference (TYPE) ABAP_BOOL 20100329

Method PRENATAL_TESTING_PASSED on class CL_BS_BP_GIL_ROOT has no exception.

Method REGISTER_TX_HANDLER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_TX_HANDLER Call by reference Object reference (TYPE REF TO) IF_GENIL_NODE_HANDLER_TX Interface to root objects 20100612

Method REGISTER_TX_HANDLER on class CL_BS_BP_GIL_ROOT has no exception.

Method RESET_BP_GUID_MAPPING Signature

Method RESET_BP_GUID_MAPPING on class CL_BS_BP_GIL_ROOT has no parameter.
Method RESET_BP_GUID_MAPPING on class CL_BS_BP_GIL_ROOT has no exception.

Method SET_BP_GUID 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 20100427
2 Importing IV_BP_ID Call by reference Type reference (TYPE) BU_PARTNER Business Partner Number 20100427

Method SET_BP_GUID on class CL_BS_BP_GIL_ROOT has no exception.
Event Signatures

Event DELEGATE_CHECK_BEFORE_SAVE Signature
Event DELEGATE_CHECK_BEFORE_SAVE on class CL_BS_BP_GIL_ROOT has no parameter.
Event DELEGATE_INIT Signature
Event DELEGATE_INIT on class CL_BS_BP_GIL_ROOT has no parameter.
Event DELEGATE_LOCK Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 IV_ROOT_OBJECT Exporting Value transfer Object reference (TYPE REF TO) IF_GENIL_CONT_ROOT_OBJECT Data Container - Root Object Interface 20100503

Event DELEGATE_SAVE Signature
Event DELEGATE_SAVE on class CL_BS_BP_GIL_ROOT has no parameter.
History
Last changed by/on SAP  20130531 
SAP Release Created in 703