SAP ABAP Class CL_MDG_BP_BUPA_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_BUPA_SI_IN_ECC ECC added logic for BUPA inbound 20091008
Properties
Class CL_MDG_BP_BUPA_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
# Friend Modeled only Created on Description
1 CL_MDG_BP_BUPA_SI_IN_AU 20091112 created by SIW
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_BUPA_SI_IN' Object Type Name 20091112
2 GC_IF_ERROR_STAGING Constant Private Type reference (TYPE) MDG_PERSISTENCE '3' Data persistence choice 20091116
3 GC_MSGTY_ABORT Instance attribute Private Type reference (TYPE) SY-MSGTY 'A' Message Type 20100723
4 GC_MSGTY_ERROR Instance attribute Private Type reference (TYPE) SY-MSGTY 'E' Message Type 20100723
5 GC_PRIMARY_PERSISTENCE Constant Private Type reference (TYPE) MDG_PERSISTENCE '2' Data persistence choice 20091116
6 GC_STAGING Constant Private Type reference (TYPE) MDG_PERSISTENCE '1' Data persistence choice 20091116
7 GC_TYPE_GROUP Constant Private Type reference (TYPE) BU_TYPE '3' Business partner category 20110912
8 GC_TYPE_ORGANISATION Constant Private Type reference (TYPE) BU_TYPE '2' Business partner category 20110912
9 GC_TYPE_PERSON Constant Private Type reference (TYPE) BU_TYPE '1' Business partner category 20110912
10 GO_ECH_ACTION Static Attribute Protected Object reference (TYPE REF TO) CL_MDG_BP_BUPA_SI_IN 20091112
11 GO_MDG_UPLOAD_FEH_CXT Static Attribute Private Object reference (TYPE REF TO) IF_FEH_PROCESS_CONTEXT 20091112
12 GO_SUBCLASS Instance attribute Private Object reference (TYPE REF TO) CL_MDG_BP_BUPA_SI_IN created by SIW 20091112
13 GO_UPLOAD_DIALOG Static Attribute Private Object reference (TYPE REF TO) IF_MDG_UPLOAD_MESSAGES 20091112
14 GO_UPLOAD_MSG_CONTAINER Static Attribute Public Object reference (TYPE REF TO) CL_BS_SOA_MESSAGE_CONTAINER Message container 20091118
15 GR_FEH_REGISTRATION Static Attribute Public Object reference (TYPE REF TO) CL_FEH_REGISTRATION Registration and Restart of FEH 20091112
16 GS_ADMIN_MESSAGE_DATA Static Attribute Public Type reference (TYPE) GTYS_ADMIN_MESSAGE_DATA 20091112
17 GS_DUPLICATE_CHECK_RESULT Instance attribute Protected Type reference (TYPE) BSS_DUPL_SEARCH_RESULT 20091112
18 GS_FILE_UPLOAD_SETTINGS Static Attribute Protected Type reference (TYPE) GTYS_UPLOAD_SETTINGS 20091112
19 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 20110131
20 GS_STRUCTIN_MOD Instance attribute Protected Type reference (TYPE) MDG_BS_BP_S_EXTERN Structure for business partner 20101118
21 GS_STRUCTIN_OLD Instance attribute Protected Type reference (TYPE) MDG_BS_BP_S_EXTERN Structure for business partner 20101118
22 GV_COMPLETE_KEYMAPPING Instance attribute Private Type reference (TYPE) ABAP_BOOL 20100128
23 GV_ES_CHANGE_POINTER Static Attribute Protected Type reference (TYPE) ABAP_BOOL ABAP_TRUE Write Enterprise Search Change Pointer 20110328
24 GV_EXIT_WITHOUT_FEH Instance attribute Private Type reference (TYPE) BOOLEAN 20091112
25 GV_FEH_GUID Instance attribute Private Type reference (TYPE) FEH_GUID 20091112
26 GV_IMMEDIATE_RETRY Instance attribute Private Type reference (TYPE) ABAP_BOOL 20091124
27 GV_INITIAL_PREFIX Instance attribute Private Type reference (TYPE) CHAR2 Prefix for Temporary Keys 20091118
28 GV_MESSAGE_DUMMY Static Attribute Protected Type reference (TYPE) STRING 20091112
29 GV_NO_SEND Instance attribute Private Type reference (TYPE) ABAP_BOOL 20100121
30 GV_RECEIVER_CUST_OLD Instance attribute Protected Type reference (TYPE) MDG_FND_BP_INTERNAL_ID Definite proprietary identifier for a business partner 20101118
31 GV_RECEIVER_VEND_OLD Instance attribute Protected Type reference (TYPE) MDG_FND_BP_INTERNAL_ID Definite proprietary identifier for a business partner 20101118
32 GV_SENDER_OBJECT_ID Instance attribute Private Type reference (TYPE) MDG_FND_BP_INTERNAL_ID Definite proprietary identifier for a business partner 20110823
33 GV_SENDER_OBJECT_ID_EXT Instance attribute Private Type reference (TYPE) CHAR40 Character field of length 40 20110823
34 GV_SENDER_OBJECT_TYPE Instance attribute Private Type reference (TYPE) CHAR30 Character field of length 40 20110823
35 GV_SEQ_VALIDATION_DONE Instance attribute Private Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20091112
36 GV_SKIP_DUPLICATE_CHECK Static Attribute Private Type reference (TYPE) BOOLEAN 20091112
37 GV_STAGING_TO_SAVE Instance attribute Protected Type reference (TYPE) ABAP_BOOL 20100121
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_BUPA_DATA_IN Instance method Protected Method Check Business Partner Data 20091112
2 DETERMINE_CHECK_EXECUTION Instance method Protected Method Determine if Business Patner checks of have to performed 20111028
3 DETERMINE_PERSISTENCE Instance method Protected Method Determine persistence for Business Partner (Service Inbound) 20121112
4 DO_DUPLICATE_CHECK Instance method Private Method Perform the Duplicate Check through the BADI 20091112
5 DO_SAVE Instance method Protected Method Save Business Partner 20091112
6 DO_VALIDATE_SEQUENCE Instance method Private Method Validate the correct message sequence 20091112
7 FEH_CREATE_KEY_LINK Instance method Protected Method Create key link (UKMS) for an FEH action (/SAPPO/VS_OBJBOR) 20091112
8 FILL_ADMIN_DATA_FROM_PAYLOAD Instance method Private Method Fill the administrative data from the message payload 20091112
9 GET_ES_CHANGE_POINTER_STATE Static method Public Method Returns if Enterprise Change Pointer shall be written 20110328
10 GET_OBJECT_KEY Instance method Private Method Extract the object key from the proxy or internal structure 20091112
11 GET_OBJECT_KEY_LOG Instance method Public Method Returns the objec key log for Initial Load 20110131
12 HANDLE_OBJECT_TASK Instance method Protected Method Handle task type: Modify => Insert or Update 20091112
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 Protected Method Raise Exception -> Terminate processing with XI error 20091112
16 SET_OBJECTTASK_AND_NUMBERS Instance method Protected Method Sets or checks the partner number in Create mode 20091218
17 SET_OBJ_KEY_4_OBJECT_KEY_LOG Instance method Protected Method Sets the object key for the object key log for Initial Load 20110131
18 SET_UPLOAD_MESSAGE_CONTAINER Static method Public Method 20091118
19 SWITCH_CD_ADDRESS_CHECKS Static method Protected Method Switch off/on change documents + address- & duplicate-checks 20110329
20 S_FEH_CREATE_KEY_LINK Static method Public Method Create key link (UKMS) for an FEH action (/SAPPO/VS_OBJBOR) 20091112
Events
Class CL_MDG_BP_BUPA_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_partner_uuid TYPE mdg_fnd_uuid_content, "sysuuid_c, sender_supplier_id TYPE mdg_fnd_bp_internal_id, sender_customer_id TYPE mdg_fnd_bp_internal_id, total_number_of_records(20) TYPE n, total_number_of_succ_records(20) TYPE n, "Successfully processed in first call by PROXY bulk_message_id TYPE char35, error_category(15) TYPE c, mass TYPE abap_bool, END OF gtys_admin_message_data
2 GTYS_UPLOAD_SETTINGS Protected See coding 20091112 BEGIN OF gtys_upload_settings, active TYPE flag, simulate TYPE flag, overwrite TYPE flag, instance TYPE i, duplicate_treshold TYPE ad_threshd, "bsc_dupl_obj-threshold, proxy_persistance TYPE mdg_persistence, change_request_type TYPE mdg_sup_change_req, otc TYPE mdg_data_load_otc, END OF gtys_upload_settings
Method Signatures

Method CHECK_BUPA_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_S_EXTERN 20091112

Method CHECK_BUPA_DATA_IN on class CL_MDG_BP_BUPA_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 20111028

Method DETERMINE_CHECK_EXECUTION on class CL_MDG_BP_BUPA_SI_IN has no exception.

Method DETERMINE_PERSISTENCE Signature

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

Method DO_DUPLICATE_CHECK 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_S_EXTERN Proxy Structure for BPSUITERplctReqMsg 20091112
# Exception Resumable Description Created on
1 CX_MDG_FND_STANDARD_MSG_FAULT 20091112

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_BPCONF_S_EXTERN Structure for Business Partner Confirmation 20091112
2 Importing IO_SUPER_SI_CLASS Call by reference Object reference (TYPE REF TO) CL_MDG_BP_BUPA_SI_IN created by SIW 20091112
3 Importing IS_INPUT_API Call by reference Type reference (TYPE) MDG_BS_BP_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_BPSUITERPLCT_REQ_MSG Proxy Structure for BPSUITERplctReqMsg 20091112
# Exception Resumable Description Created on
1 CX_MDG_FND_STANDARD_MSG_FAULT 20091112

Method FEH_CREATE_KEY_LINK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_SUPER_SI_CLASS Call by reference Object reference (TYPE REF TO) CL_MDG_BP_BUPA_SI_IN created by SIW 20091112
2 Importing IS_INPUT_API Call by reference Type reference (TYPE) MDG_BS_BP_S_EXTERN Structure for business partner 20091112
3 Importing IS_INPUT_XI Call by reference Type reference (TYPE) MDG_BP_BPSUITERPLCT_REQ_MSG Proxy Structure for BPSUITERplctReqMsg 20091112
4 Importing IS_ORDER_KEY Call by reference Type reference (TYPE) /SAPPO/STR_ORDER_KEY 20091112
5 Importing IV_PARTNER Call by reference Type reference (TYPE) BU_PARTNER Business Partner Number 20091118
6 Importing IV_PARTNER_GUID Call by reference Type reference (TYPE) BU_PARTNER_GUID Business Partner GUID 20091203

Method FEH_CREATE_KEY_LINK on class CL_MDG_BP_BUPA_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_BPSUITERPLCT_REQ_MSG Proxy Structure for BPSUITERplctReqMsg 20091112

Method FILL_ADMIN_DATA_FROM_PAYLOAD on class CL_MDG_BP_BUPA_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 20110328

Method GET_ES_CHANGE_POINTER_STATE on class CL_MDG_BP_BUPA_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_S_EXTERN 20091112
2 Importing IS_INPUT_XI Call by reference Type reference (TYPE) MDG_BP_BPSUITERPLCT_REQ_MSG Proxy Structure for BPSUITERplctReqMsg 20091112
3 Returning RV_OBJKEY Value transfer Type reference (TYPE) ECH_DTE_OBJKEY 20091112

Method GET_OBJECT_KEY on class CL_MDG_BP_BUPA_SI_IN has no exception.

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 20110131

Method GET_OBJECT_KEY_LOG on class CL_MDG_BP_BUPA_SI_IN has no exception.

Method HANDLE_OBJECT_TASK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_PARTNER Call by reference Type reference (TYPE) BUS_EI_EXTERN Complex External Interface of a Business Partner 20091112

Method HANDLE_OBJECT_TASK on class CL_MDG_BP_BUPA_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_BUPA_SI_IN has no exception.

Method MAP_MESSAGE_CONTAINER Signature

Method MAP_MESSAGE_CONTAINER on class CL_MDG_BP_BUPA_SI_IN has no parameter.
Method MAP_MESSAGE_CONTAINER on class CL_MDG_BP_BUPA_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 20091218
# Exception Resumable Description Created on
1 CX_MDG_FND_STANDARD_MSG_FAULT Standard Fault Message 20091112

Method SET_OBJECTTASK_AND_NUMBERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_PARTNER Call by reference Type reference (TYPE) BUS_EI_EXTERN Structure for business partner 20091218
2 Importing IO_MESSAGE_CONTAINER Call by reference Object reference (TYPE REF TO) CL_BS_SOA_MESSAGE_CONTAINER Message container 20091218
3 Importing IV_SENDER_PARTNER_ID Call by reference Type reference (TYPE) MDG_FND_BP_INTERNAL_ID Definite proprietary identifier for a business partner 20091218
4 Importing IV_SENDER_PARTNER_UUID Call by reference Type reference (TYPE) MDG_FND_UUID_CONTENT Universally Unique Identifier 20091218

Method SET_OBJECTTASK_AND_NUMBERS on class CL_MDG_BP_BUPA_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_DATA_LOAD_OTC Call by reference Type reference (TYPE) MDG_DATA_LOAD_OTC Data load object type code 20110201
3 Importing IS_XI_MESSAGE_INPUT Call by reference Type reference (TYPE) MDG_BP_BPSUITERPLCT_REQ_MSG Proxy Structure for BPSUITERplctReqMsg 20110131

Method SET_OBJ_KEY_4_OBJECT_KEY_LOG on class CL_MDG_BP_BUPA_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 20091118

Method SET_UPLOAD_MESSAGE_CONTAINER on class CL_MDG_BP_BUPA_SI_IN has no exception.

Method SWITCH_CD_ADDRESS_CHECKS Signature

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

Method SWITCH_CD_ADDRESS_CHECKS on class CL_MDG_BP_BUPA_SI_IN has no exception.

Method S_FEH_CREATE_KEY_LINK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_OBJKEY Call by reference Type reference (TYPE) /SAPPO/STR_OBJ_METHOD_KEY-OBJKEY 20091112
2 Importing I_OBJTYPE Call by reference Type reference (TYPE) /SAPPO/STR_OBJ_METHOD_KEY-OBJTYPE 20091112

Method S_FEH_CREATE_KEY_LINK on class CL_MDG_BP_BUPA_SI_IN has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 702