SAP ABAP Class CL_MDG_BP_RELSHIP_SI_IN (created by SIW)
Hierarchy
SAP_BS_FND (Software Component) SAP Business Suite Foundation
   CA-MDG-APP-BP (Application Component) MDG Business Partner (Central Part)
     MDG_BS_BP_DATAREPLICATION (Package) MDG: Business Partner - Data Replication
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_BS_SOA_SI_MODEL_ASYNC_IN_CO Pattern for Service impl. class (async. inbound ReqConf) 20091112
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_ECH_ACTION Interface - Action Class 20091112
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_MDG_UPLOAD_PROXY File Upload proxy 20091112
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_MDG_BP_RELSHIP_SI_IN_ECC ECC added logic for BP-relations iinbound 20110901
Properties
Class CL_MDG_BP_RELSHIP_SI_IN  
Short Description created by SIW    
Super Class CL_BS_SOA_SI_MODEL_ASYNC_IN_CO Pattern for Service impl. class (async. inbound ReqConf) 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package MDG_BS_BP_DATAREPLICATION   MDG: Business Partner - Data Replication 
Created 20091112   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_ECH_ACTION Interface - Action Class 20091112
2 IF_MDG_UPLOAD_PROXY File Upload proxy 20091112
Friends
Class CL_MDG_BP_RELSHIP_SI_IN has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_CLASS_NAME Constant Private Type reference (TYPE) SEOCLSNAME 'CL_MDG_BP_RELSHIP_SI_IN' 20091112
2 GC_IF_ERROR_STAGING Constant Protected Type reference (TYPE) MDG_PERSISTENCE '3' Data persistence choice 20120123
3 GC_PRIMARY_PERSISTENCE Constant Protected Type reference (TYPE) MDG_PERSISTENCE '2' Data persistence choice 20120123
4 GC_STAGING Constant Protected Type reference (TYPE) MDG_PERSISTENCE '1' Data persistence choice 20120123
5 GO_ECH_ACTION Static Attribute Protected Object reference (TYPE REF TO) CL_MDG_BP_RELSHIP_SI_IN 20091112
6 GO_MDG_ID_MATCHING_API Instance attribute Protected Object reference (TYPE REF TO) IF_MDG_ID_MATCHING_API_BS Interface for Key Mapping 20120305
7 GO_MDG_UPLOAD_FEH_CXT Static Attribute Private Object reference (TYPE REF TO) IF_FEH_PROCESS_CONTEXT 20091112
8 GO_SUBCLASS Instance attribute Private Object reference (TYPE REF TO) CL_MDG_BP_RELSHIP_SI_IN 20091112
9 GO_UPLOAD_MSG_CONTAINER Static Attribute Public Object reference (TYPE REF TO) CL_BS_SOA_MESSAGE_CONTAINER Object Upload messages 20091122
10 GS_ADMIN_MESSAGE_DATA Static Attribute Protected Type reference (TYPE) GTYS_ADMIN_MESSAGE_DATA 20091112
11 GS_FILE_UPLOAD_SETTINGS Static Attribute Private Type reference (TYPE) GTYS_UPLOAD_SETTINGS 20091112
12 GS_OBJECT_KEY_LOG Instance attribute Protected Type reference (TYPE) MDG_BS_BP_S_OBJECT_KEY_LOG MDG: Object Key - Log structure for Initial Load 20110201
13 GT_MSG_Q_INSERT Instance attribute Private See coding 20091112
14 GV_ES_CHANGE_POINTER Static Attribute Protected Type reference (TYPE) ABAP_BOOL Write Enterprise Search Change Pointer 20120123
15 GV_EXIT_WITHOUT_FEH Instance attribute Private Type reference (TYPE) BOOLEAN 20091112
16 GV_FEH_GUID Instance attribute Private Type reference (TYPE) FEH_GUID 20091112
17 GV_MDG_BS_BP_SWITCH_03_STATE Static Attribute Protected Type reference (TYPE) ABAP_BOOL State of switch MDG_BS_BP_SWITCH_03_STATE 20120123
18 GV_OBJECT_PERSISTENCE Instance attribute Protected Type reference (TYPE) MDG_PERSISTENCE Data Persistence Choice 20121123
19 GV_SAVE_STAGING_DATA Instance attribute Protected Type reference (TYPE) ABAP_BOOL Data writen into staging and shall be saved 20120206
20 GV_SEND_NO_CONFIRMATION Instance attribute Protected Type reference (TYPE) ABAP_BOOL If set, no confirmation message must be sent to sender 20120123
21 GV_SEQ_VALIDATION_DONE Instance attribute Private Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20091112
22 GV_WRITE_INTO_STAGING Instance attribute Protected Type reference (TYPE) ABAP_BOOL Indicates writing into Staging w/o changing upload settings 20120123
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_RELS_DATA_IN Instance method Private Method 20091112
2 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20120123
3 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20120305
4 DETERMINE_CHECK_EXECUTION Instance method Protected Method Determine if Business Patner checks of have to performed 20120123
5 DETERMINE_PERSISTENCE Instance method Protected Method Determine persistence for Relationship (Service Inbound) 20121123
6 DO_SAVE Instance method Protected Method 20091112
7 DO_VALIDATE_SEQUENCE Instance method Private Method 20091112
8 FILL_ADMIN_DATA_FROM_PAYLOAD Instance method Private Method 20091112
9 GET_ES_CHANGE_POINTER_STATE Static method Public Method Returns if Enterprise Change Pointer shall be written 20120123
10 GET_KEY_MAPPING_FOR_BPS Instance method Private Method Get Key Mapping for Business Partners with sender GUIDs 20120313
11 GET_OBJECT_KEY Instance method Private Method 20091112
12 GET_OBJECT_KEY_LOG Instance method Public Method Returns the objec key log for Initial Load 20110201
13 MAP_APPLMSG_MESSAGES Instance method Protected Method Message-Mappinh for a message-table of APPLMSGTAB 20111026
14 MAP_MESSAGE_CONTAINER Instance method Protected Method Message-mapping for GO_MESSAGE_CONTAINER 20111026
15 RAISE_EXCEPTION Instance method Private Method 20091112
16 SEND_CONFIRMATION_APPL_SPEC Instance method Protected Method Send confirmation message in application specific way 20120305
17 SET_OBJECTTASK Instance method Private Method 20091112
18 SET_OBJ_KEY_4_OBJECT_KEY_LOG Instance method Protected Method Sets the object key for the object key log for Initial Load 20110201
19 SET_UPLOAD_MESSAGE_CONTAINER Static method Public Method 20091122
20 SWITCH_CHANGE_DOCS_ES Static method Protected Method Switch off/on change documents + Ent. Search Chg.Pointers 20120123
21 UPDATE_REL_KEY_MAPPING Instance method Protected Method Prepare and update key mapping for relationships 20120305
Events
Class CL_MDG_BP_RELSHIP_SI_IN has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 GTYS_ADMIN_MESSAGE_DATA Public See coding 20091112 BEGIN OF gtys_admin_message_data, obj_type TYPE /sappo/dte_objtype, sequencing_context TYPE bs_soa_inappseq_cntxt, reconciliation TYPE bssoa_inappseq_recon_ind, reconciliation_period TYPE bs_soa_inappseq_recon_per, message_number TYPE bs_soa_inappseq_message_nmbr, sender_business_system_id TYPE sld_bskey, sender_partner_id TYPE mdg_fnd_bp_internal_id, sender_rel_partner_id TYPE mdg_fnd_bp_internal_id, sender_partner_uuid TYPE mdg_fnd_uuid_content, sender_rel_partner_uuid TYPE mdg_fnd_uuid_content, relat_category TYPE bu_reltyp, message_id TYPE char35, bulk_ref_message_id TYPE char35, bulk_message_id TYPE char35, sender_suppl_contact_pers_id TYPE parnr, "1684112 sender_cust_contact_pers_id TYPE parnr, "1684112 END OF gtys_admin_message_data
2 GTYS_UPLOAD_SETTINGS Public See coding 20091112 BEGIN OF gtys_upload_settings, active TYPE flag, simulate TYPE flag, overwrite TYPE flag, instance TYPE i, proxy_persistance TYPE mdg_persistence, otc TYPE mdg_data_load_otc, change_request_type TYPE mdg_sup_change_req, "1665956 END OF gtys_upload_settings
3 GTYT_OBJKEY Private See coding 20091112 gtyt_objkey TYPE STANDARD TABLE OF ech_dte_objkey
Method Signatures

Method CHECK_RELS_DATA_IN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_BAPIRET Call by reference Type reference (TYPE) BAPIRETTAB 20091112
2 Importing IS_BP_API Call by reference Type reference (TYPE) MDG_BS_BP_REL_S_EXTERN 20091112

Method CHECK_RELS_DATA_IN on class CL_MDG_BP_RELSHIP_SI_IN has no exception.

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_MDG_BP_RELSHIP_SI_IN has no parameter.
Method CLASS_CONSTRUCTOR on class CL_MDG_BP_RELSHIP_SI_IN has no exception.

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_MDG_BP_RELSHIP_SI_IN has no parameter.
Method CONSTRUCTOR on class CL_MDG_BP_RELSHIP_SI_IN has no exception.

Method DETERMINE_CHECK_EXECUTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_EXECUTE_CHECKS Value transfer Type reference (TYPE) ABAP_BOOL Shall the Business Partner be checked 20120123

Method DETERMINE_CHECK_EXECUTION on class CL_MDG_BP_RELSHIP_SI_IN has no exception.

Method DETERMINE_PERSISTENCE Signature

Method DETERMINE_PERSISTENCE on class CL_MDG_BP_RELSHIP_SI_IN has no parameter.
Method DETERMINE_PERSISTENCE on class CL_MDG_BP_RELSHIP_SI_IN has no exception.

Method DO_SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_OUTPUT Call by reference Type reference (TYPE) MDG_BS_BP_REL_CONF_S_EXTERN Structure for Business Partner Relationship Confirmation 20091112
2 Importing IO_SUPER_SI_CLASS Call by reference Object reference (TYPE REF TO) CL_MDG_BP_RELSHIP_SI_IN 20091112
3 Importing IS_INPUT_API Call by reference Type reference (TYPE) MDG_BS_BP_REL_S_EXTERN 20091112
# Exception Resumable Description Created on
1 CX_MDG_FND_STANDARD_MSG_FAULT 20091112

Method DO_VALIDATE_SEQUENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_EXIT Call by reference Type reference (TYPE) BOOLEAN 20091112
2 Importing IS_INPUT_XI Call by reference Type reference (TYPE) MDG_BP_RELSUITERQ_MSG 20091112

Method DO_VALIDATE_SEQUENCE on class CL_MDG_BP_RELSHIP_SI_IN has no exception.

Method FILL_ADMIN_DATA_FROM_PAYLOAD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_INPUT_XI Call by reference Type reference (TYPE) MDG_BP_RELSUITERQ_MSG 20091112

Method FILL_ADMIN_DATA_FROM_PAYLOAD on class CL_MDG_BP_RELSHIP_SI_IN has no exception.

Method GET_ES_CHANGE_POINTER_STATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_ES_CHANGE_POINTER_STATE Value transfer Type reference (TYPE) ABAP_BOOL Ture = Write ES Change Pointer 20120123

Method GET_ES_CHANGE_POINTER_STATE on class CL_MDG_BP_RELSHIP_SI_IN has no exception.

Method GET_KEY_MAPPING_FOR_BPS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_HEADER Call by reference Type reference (TYPE) BURS_EI_HEADER External Interface: Header Relationships 20120313

Method GET_KEY_MAPPING_FOR_BPS on class CL_MDG_BP_RELSHIP_SI_IN has no exception.

Method GET_OBJECT_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_INPUT_API Call by reference Type reference (TYPE) MDG_BS_BP_REL_S_EXTERN 20091112
2 Importing IS_INPUT_XI Call by reference Type reference (TYPE) MDG_BP_RELSUITERQ_MSG 20091112
3 Returning RV_OBJKEY Value transfer Type reference (TYPE) ECH_DTE_OBJKEY 20091112
# Exception Resumable Description Created on
1 CX_MDG_FND_STANDARD_MSG_FAULT 20091112

Method GET_OBJECT_KEY_LOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RS_OBJECT_KEY_LOG Value transfer Type reference (TYPE) MDG_BS_BP_S_OBJECT_KEY_LOG MDG: Object Key - Log structure for Initial Load 20110201

Method GET_OBJECT_KEY_LOG on class CL_MDG_BP_RELSHIP_SI_IN has no exception.

Method MAP_APPLMSG_MESSAGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGES Call by reference Type reference (TYPE) APPLMSGTAB Return Table for Messages 20111026

Method MAP_APPLMSG_MESSAGES on class CL_MDG_BP_RELSHIP_SI_IN has no exception.

Method MAP_MESSAGE_CONTAINER Signature

Method MAP_MESSAGE_CONTAINER on class CL_MDG_BP_RELSHIP_SI_IN has no parameter.
Method MAP_MESSAGE_CONTAINER on class CL_MDG_BP_RELSHIP_SI_IN has no exception.

Method RAISE_EXCEPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_MESSAGE Call by reference Type reference (TYPE) BAPIRET2 Return Parameter 20091112
2 Importing IT_MESSAGE Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20120123
# Exception Resumable Description Created on
1 CX_MDG_FND_STANDARD_MSG_FAULT 20091112

Method SEND_CONFIRMATION_APPL_SPEC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_SUPER_SI_CLASS_INSTANCE Call by reference Object reference (TYPE REF TO) CL_MDG_BP_RELSHIP_SI_IN created by SIW 20120305
2 Importing IS_CONFIRMATION_MESSAGE Call by reference Type reference (TYPE) MDG_BP_BPRE_SUITEBULK_RPL_CONF Proxy Structure (generated) 20120305
3 Importing IV_CORRELATION_ID Call by reference Type reference (TYPE) BS_SOA_RSPNSRCVR_COREL_ID ResponseReceiverCorrelationID 20120305
4 Importing IV_OBJ_TYPE Call by reference Type reference (TYPE) /SAPPO/DTE_OBJTYPE 20120305
5 Importing IV_RECIPIENT_BUSINESS_SYSTEM Call by reference Type reference (TYPE) SLD_BSKEY Key Name of Business System 20120305
6 Importing IV_SERVICE_GROUP Call by reference Type reference (TYPE) SRT_WSP_DT_OBJ_NAME WSP Name of Interface Object 20120305
7 Returning RV_CONFIRMATION_SENT Value transfer Type reference (TYPE) ABAP_BOOL Confrimation message has been sent 20120305
# Exception Resumable Description Created on
1 CX_MDG_FND_STANDARD_MSG_FAULT Standard Fault Message 20120305

Method SET_OBJECTTASK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_HEADER Call by reference Type reference (TYPE) BURS_EI_HEADER External Interface: Header Relationships 20091112

Method SET_OBJECTTASK on class CL_MDG_BP_RELSHIP_SI_IN has no exception.

Method SET_OBJ_KEY_4_OBJECT_KEY_LOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_OBJECT_KEY Call by reference Object reference (TYPE REF TO) DATA MDG: Object Key for object key structure 20110201
2 Importing IS_XI_MESSAGE_INPUT Call by reference Type reference (TYPE) MDG_BP_RELSUITERQ_MSG 20110201

Method SET_OBJ_KEY_4_OBJECT_KEY_LOG on class CL_MDG_BP_RELSHIP_SI_IN has no exception.

Method SET_UPLOAD_MESSAGE_CONTAINER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CONTAINER Call by reference Object reference (TYPE REF TO) CL_BS_SOA_MESSAGE_CONTAINER Message container 20091122

Method SET_UPLOAD_MESSAGE_CONTAINER on class CL_MDG_BP_RELSHIP_SI_IN has no exception.

Method SWITCH_CHANGE_DOCS_ES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CHANGE_DOCUMENTS_ON Call by reference Type reference (TYPE) ABAP_BOOL true=on/false=off changes documents 20120123
2 Importing IV_ES_CHANGE_POINTER_ON Call by reference Type reference (TYPE) ABAP_BOOL true=on/false=off Enterprise Search Change Pointer 20120123

Method SWITCH_CHANGE_DOCS_ES on class CL_MDG_BP_RELSHIP_SI_IN has no exception.

Method UPDATE_REL_KEY_MAPPING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_ADMIN_MESSAGE_DATA Call by reference Type reference (TYPE) GTYS_ADMIN_MESSAGE_DATA 20120305
2 Importing IS_INPUT_API Call by reference Type reference (TYPE) MDG_BS_BP_REL_S_EXTERN Single Partner Relationship 20120305
# Exception Resumable Description Created on
1 CX_MDG_FND_STANDARD_MSG_FAULT Standard Fault Message 20120305
History
Last changed by/on SAP  20130531 
SAP Release Created in 702