SAP ABAP Class CL_DRF_MEMBERSHIP_API (API for Data Replication Framework)
Hierarchy
SAP_BS_FND (Software Component) SAP Business Suite Foundation
   CA-MDG-DRF (Application Component) Data Replication Framework
     DRF_SERVICES_OUTBOUND (Package) Data Replication Framework: Outbound Services
Properties
Class CL_DRF_MEMBERSHIP_API  
Short Description API for Data Replication Framework    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class DRF_OUTBOUND    
Program status     
Category 0   
Package DRF_SERVICES_OUTBOUND   Data Replication Framework: Outbound Services 
Created 20090622   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
Class CL_DRF_MEMBERSHIP_API has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 TC_DRF_MEMBERSHIP_API 20101020 ABAP Unit Testclass
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_CL_1405_986 Constant Private Type reference (TYPE) SEOCLSNAME 'CL_MDG_BP_REL_CONVERT_1405_986' Object Type Name 20120305
2 GC_CL_147_159 Constant Private Type reference (TYPE) SEOCLSNAME 'CL_MDG_BP_CONVERT_147_159_ECC' Object Type Name 20100910
3 GC_CL_147_266 Constant Private Type reference (TYPE) SEOCLSNAME 'CL_MDG_BP_CONVERT_147_266_ECC' Object Type Name 20100910
4 GC_CL_147_986 Constant Private Type reference (TYPE) SEOCLSNAME 'CL_MDG_BP_CONVERT_147_986' Object Type Name 20100910
5 MT_REPLICATION Static Attribute Private Type reference (TYPE) DRF_T_OBJ_REP_STA_FULL Object Replication Status 20090819
6 MV_MSG_LINK Static Attribute Private Type reference (TYPE) DRF_MESSAGE_LINK Message Number 20100708
7 MV_OUTB_IMPL Static Attribute Private Type reference (TYPE) DRF_OUTB_IMPL Outbound Implementation 20100813
Methods
# Method Level Visibility Method type Description Created on
1 ADD_SEQUENCE Static method Private Method Add Sequence for Outbound Implementations 20121228
2 CLEANUP_OBJ_REP_STA Static method Private Method Check Object Replication Status 20091120
3 CONDENSE_APPL_SYS Static method Private Method Condense configured systems to match list of target systems 20100521
4 CONVERT_TO_TARGET_KEY Static method Private Method Convert Keys to Target key 20100910
5 DETERMINE_CONVERSION_CLASS Static method Private Method Determine Class name for converting Object IDs 20100910
6 GET_INTERMEDIATE_OTC Static method Private Method Get Intermediate otc 20100910
7 GET_TARGET_OTC Static method Private Method Get Target OTC for replication to defined system 20100910
8 PREPARE_DATA_FOR_SENDING Static method Private Method 20121228
9 PREPARE_FRAMEWORK Static method Private Method Prepare Framework 20090819
10 READ_SYSTEMS Static method Private Method Read Systems 20091007
11 SEND_BO_INSTANCE Static method Public Method Send single BO instance to all configured target systems 20090717
12 SEND_BO_INSTANCE_MULTI Static method Public Method Send several BO instances to all configured target systems 20090721
13 SEND_BO_TO_TARGET Static method Public Method Send single BO instance to single target system 20100520
14 SEND_BO_TO_TARGET_MULTI Static method Public Method Send several BO instances to specified target systems 20100520
15 SUBSCRIBE_OBJECTS Static method Private Method Subscribe objects by entering their ID in replication table 20090820
16 TARGET_SYSTEMS_BY_BO_INST_GET Static method Public Method Determine Target Systems for a given BO Instance 20090724
17 TARGET_SYSTEMS_BY_BO_TYPE_GET Static method Public Method Determine Target Systems for a given BO Type 20090622
18 WRITE_CP_FOR_DISABLED_SYSTEMS Static method Private Method Write Change Pointer for Disabled Systems 20091103
19 WRITE_HEADER_LOG_ENTRY Static method Private Method Write header log entry 20091211
Events
Class CL_DRF_MEMBERSHIP_API has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_S_BO_APPL_KEYS Private See coding 20121228 BEGIN OF ty_s_bo_appl_keys, target_bo TYPE mdg_object_type_code_bs, appl TYPE drf_appl, business_system TYPE mdg_business_system, outb_impl TYPE drf_outb_impl, sequence TYPE drf_impl_sequence, target_keys TYPE drf_t_bo_key_only, END OF ty_s_bo_appl_keys
2 TY_T_BO_APPL_KEYS Private See coding 20121228 ty_t_bo_appl_keys TYPE STANDARD TABLE OF ty_s_bo_appl_keys WITH NON-UNIQUE KEY target_bo appl business_system
Method Signatures

Method ADD_SEQUENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_BO_APPL_KEYS Call by reference Type reference (TYPE) TY_T_BO_APPL_KEYS 20121228

Method ADD_SEQUENCE on class CL_DRF_MEMBERSHIP_API has no exception.

Method CLEANUP_OBJ_REP_STA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_BO_KEYS Call by reference Type reference (TYPE) DRF_T_BO_KEYS DRF BOs 20091120
2 Importing IT_TARGET_SYSTEMS Call by reference Type reference (TYPE) MDG_T_BUS_SYS Table of Business Systems 20091120

Method CLEANUP_OBJ_REP_STA on class CL_DRF_MEMBERSHIP_API has no exception.

Method CONDENSE_APPL_SYS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CO_BAL Call by reference Object reference (TYPE REF TO) CL_DRF_BAL Application Log for Data Replication Framework 20100521
2 Changing CT_APPL_SYS_FLAT Call by reference Type reference (TYPE) DRF_T_APPL_SYS_FLAT Replication model, Implementation and system - Flat 20100521
3 Importing IT_DISABLED_SYSTEMS Call by reference Type reference (TYPE) MDG_T_BUS_SYS Table of Business Systems 20100521
4 Importing IT_TARGET_SYSTEMS Call by reference Type reference (TYPE) MDG_T_BUS_SYS Table of Business Systems 20100521

Method CONDENSE_APPL_SYS on class CL_DRF_MEMBERSHIP_API has no exception.

Method CONVERT_TO_TARGET_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_TARGET_BO_KEYS Call by reference Type reference (TYPE) DRF_T_BO_KEY_ONLY Table Type only with BO Key 20100910
2 Exporting EV_TARGET_OTC Call by reference Type reference (TYPE) MDG_OBJECT_TYPE_CODE_BS Business Object Type 20100910
3 Importing IO_BAL Call by reference Object reference (TYPE REF TO) CL_DRF_BAL Application Log for Data Replication Framework 20100910
4 Importing IT_SOURCE_BO_KEYS Call by reference Type reference (TYPE) DRF_T_BO_KEY_ONLY Table Type only with BO Key 20100910
5 Importing IV_OUTB_IMPL Call by reference Type reference (TYPE) DRF_OUTB_IMPL Outbound Implementation 20110321
6 Importing IV_SOURCE_OTC Call by reference Type reference (TYPE) MDG_OBJECT_TYPE_CODE_BS Business Object Type 20100910
7 Importing IV_TARGET_SYSTEM Call by reference Type reference (TYPE) MDG_BUSINESS_SYSTEM Business System 20100910

Method CONVERT_TO_TARGET_KEY on class CL_DRF_MEMBERSHIP_API has no exception.

Method DETERMINE_CONVERSION_CLASS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_CLSNAME Call by reference Type reference (TYPE) SEOCLSNAME Object Type Name 20100910
2 Importing IV_SOURCE_OTC Call by reference Type reference (TYPE) MDG_OBJECT_TYPE_CODE_BS Business Object Type 20100910
3 Importing IV_TARGET_OTC Call by reference Type reference (TYPE) MDG_OBJECT_TYPE_CODE_BS Business Object Type 20100910

Method DETERMINE_CONVERSION_CLASS on class CL_DRF_MEMBERSHIP_API has no exception.

Method GET_INTERMEDIATE_OTC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_INTERMEDIATE_OTC Call by reference Type reference (TYPE) MDG_OBJECT_TYPE_CODE_BS Business Object Type 20100910
2 Importing IV_SOURCE_OTC Call by reference Type reference (TYPE) MDG_OBJECT_TYPE_CODE_BS Business Object Type 20100910
3 Importing IV_TARGET_OTC Call by reference Type reference (TYPE) MDG_OBJECT_TYPE_CODE_BS Business Object Type 20100910

Method GET_INTERMEDIATE_OTC on class CL_DRF_MEMBERSHIP_API has no exception.

Method GET_TARGET_OTC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_TARGET_OTC Call by reference Type reference (TYPE) MDG_OBJECT_TYPE_CODE_BS Business Object Type 20100910
2 Importing IV_OUTB_IMPL Call by reference Type reference (TYPE) DRF_OUTB_IMPL Outbound Implementation 20110321
3 Importing IV_SOURCE_OTC Call by reference Type reference (TYPE) MDG_OBJECT_TYPE_CODE_BS Business Object Type 20100910
4 Importing IV_TARGET_SYSTEM Call by reference Type reference (TYPE) MDG_BUSINESS_SYSTEM Business System 20100910

Method GET_TARGET_OTC on class CL_DRF_MEMBERSHIP_API has no exception.

Method PREPARE_DATA_FOR_SENDING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CO_BAL Call by reference Object reference (TYPE REF TO) CL_DRF_BAL 20121228
2 Exporting ET_BO_APPL_KEYS Call by reference Type reference (TYPE) TY_T_BO_APPL_KEYS 20121228
3 Importing IT_BO_KEYS Call by reference Type reference (TYPE) DRF_T_BO_KEYS 20121228
4 Importing IT_TARGET_SYSTEMS Call by reference Type reference (TYPE) MDG_T_BUS_SYS 20121228
5 Importing IV_CHANGE_REQUEST Call by reference Type reference (TYPE) DRF_MDG_CREQUEST 20121228
6 Importing IV_TESTRUN Call by reference Type reference (TYPE) DRF_TEST 20121228

Method PREPARE_DATA_FOR_SENDING on class CL_DRF_MEMBERSHIP_API has no exception.

Method PREPARE_FRAMEWORK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_BAL Call by reference Object reference (TYPE REF TO) CL_DRF_BAL Application Log for Data Replication Framework 20090819
2 Exporting EO_SERVOUT_LOG Call by reference Object reference (TYPE REF TO) CL_DRF_SERVOUT_LOG Log for Outbound Services 20090819
3 Exporting EV_RUN_ID Call by reference Type reference (TYPE) DRF_RUN_ID Run ID 20090819
4 Importing IV_TESTRUN Call by reference Type reference (TYPE) DRF_TEST Run Program in Test Mode 20090819
5 Importing IV_WRITE_LOG Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20110204
# Exception Resumable Description Created on
1 CX_DRF_OUTBOUND Root Class for Exceptions 20091223

Method READ_SYSTEMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CO_BAL Call by reference Object reference (TYPE REF TO) CL_DRF_BAL Application Log for Data Replication Framework 20091007
2 Exporting ET_APPL_SYS Call by reference Type reference (TYPE) DRF_TO_APPL_SYS Table of application, Outbound implementation and System 20091007
3 Exporting ET_APPL_SYS_FLAT Call by reference Type reference (TYPE) DRF_T_APPL_SYS_FLAT Replication model, Implementation and system - Flat 20100521
4 Exporting ET_DISABLED_SYSTEMS Call by reference Type reference (TYPE) MDG_T_BUS_SYS Table of Business Systems 20091007
5 Importing IT_TARGET_SYSTEMS Call by reference Type reference (TYPE) MDG_T_BUS_SYS Table of Business Systems 20091007
6 Importing IV_BO_TYPE Call by reference Type reference (TYPE) MDG_OBJECT_TYPE_CODE_BS Object Type Code 20091007

Method READ_SYSTEMS on class CL_DRF_MEMBERSHIP_API has no exception.

Method SEND_BO_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_LOGHANDLE Call by reference Type reference (TYPE) BALLOGHNDL Application Log: Log Handle 20090717
2 Importing IT_TARGET_SYSTEMS Call by reference Type reference (TYPE) MDG_T_BUS_SYS List of target Systems 20100520
3 Importing IV_BO_KEY Call by reference Type reference (TYPE) DRF_OBJECT_ID Object ID 20090717
4 Importing IV_BO_TYPE Call by reference Type reference (TYPE) MDG_OBJECT_TYPE_CODE_BS Business Object for Replication 20090717
5 Importing IV_CHANGE_REQUEST Call by reference Type reference (TYPE) DRF_MDG_CREQUEST 20100520
6 Importing IV_TESTRUN Call by reference Type reference (TYPE) DRF_TEST ' ' Run Program in Test Mode 20100520
7 Importing IV_WRITE_LOG Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE Write log 20110125

Method SEND_BO_INSTANCE on class CL_DRF_MEMBERSHIP_API has no exception.

Method SEND_BO_INSTANCE_MULTI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_LOGHANDLE Call by reference Type reference (TYPE) BALLOGHNDL Application Log: Log Handle 20090721
2 Importing IT_BO_KEYS Call by reference Type reference (TYPE) DRF_T_BO_KEYS Business Objects for Replication 20090721
3 Importing IT_TARGET_SYSTEMS Call by reference Type reference (TYPE) MDG_T_BUS_SYS Table of Business Systems 20090817
4 Importing IV_CHANGE_REQUEST Call by reference Type reference (TYPE) DRF_MDG_CREQUEST 20090929
5 Importing IV_TESTRUN Call by reference Type reference (TYPE) DRF_TEST ' ' Run Program in Test Mode 20090721
6 Importing IV_WRITE_LOG Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE Write Log 20110128

Method SEND_BO_INSTANCE_MULTI on class CL_DRF_MEMBERSHIP_API has no exception.

Method SEND_BO_TO_TARGET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_MESSAGE Call by reference Type reference (TYPE) DRF_S_MESSAGE Structure for direct message transfer to caller 20100706
2 Exporting EV_LOGHANDLE Call by reference Type reference (TYPE) BALLOGHNDL Application Log: Log Handle 20100520
3 Importing IV_BO_KEY Call by reference Type reference (TYPE) DRF_OBJECT_ID Object ID 20100520
4 Importing IV_BO_TYPE Call by reference Type reference (TYPE) MDG_OBJECT_TYPE_CODE_BS Business Object for Replication 20100520
5 Importing IV_MSG_LINK Call by reference Type reference (TYPE) DRF_MESSAGE_LINK Message Number 20100708
6 Importing IV_OUTB_IMPL Call by reference Type reference (TYPE) DRF_OUTB_IMPL Outbound Implementation 20100813
7 Importing IV_RETURN_MESSAGE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Return message to caller 20100707
8 Importing IV_TARGET_SYSTEM Call by reference Type reference (TYPE) MDG_BUSINESS_SYSTEM Target System 20100520

Method SEND_BO_TO_TARGET on class CL_DRF_MEMBERSHIP_API has no exception.

Method SEND_BO_TO_TARGET_MULTI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) DRF_T_MESSAGE Table type for direct data transfer 20100706
2 Exporting EV_LOGHANDLE Call by reference Type reference (TYPE) BALLOGHNDL Application Log: Log Handle 20100520
3 Exporting EV_OBJECT_COUNT Call by reference Type reference (TYPE) SYTABIX Index of Internal Tables 20100714
4 Exporting EV_RUN_ID Call by reference Type reference (TYPE) DRF_RUN_ID Run ID 20110419
5 Importing IT_BO_KEYS Call by reference Type reference (TYPE) DRF_T_BO_KEYS Business Objects for Replication 20100520
6 Importing IT_TARGET_SYSTEMS Call by reference Type reference (TYPE) MDG_T_BUS_SYS Table of Business Systems 20100520
7 Importing IV_OBJECT_FILTER_ACTIVE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Apply Object Filter 20100618
8 Importing IV_RETURN_MESSAGE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Return message to caller 20100707
9 Importing IV_TESTRUN Call by reference Type reference (TYPE) DRF_TEST ABAP_FALSE Run Program in Test Mode 20100520
10 Importing IV_WRITE_LOG Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20110204

Method SEND_BO_TO_TARGET_MULTI on class CL_DRF_MEMBERSHIP_API has no exception.

Method SUBSCRIBE_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CO_BAL Call by reference Object reference (TYPE REF TO) CL_DRF_BAL Application Log for Data Replication Framework 20090820
2 Importing IT_BO_KEYS Call by reference Type reference (TYPE) DRF_T_BO_KEYS DRF BOs 20091002
3 Importing IT_TARGET_SYSTEMS Call by reference Type reference (TYPE) MDG_T_BUS_SYS 20090820
4 Importing IV_RUN_ID Call by reference Type reference (TYPE) DRF_RUN_ID Run ID 20090821

Method SUBSCRIBE_OBJECTS on class CL_DRF_MEMBERSHIP_API has no exception.

Method TARGET_SYSTEMS_BY_BO_INST_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_TARGET_SYSTEMS Call by reference Type reference (TYPE) MDG_T_BUS_SYS List of business systems 20090724
2 Importing IV_BO_KEY Call by reference Type reference (TYPE) DRF_OBJECT_ID Object ID 20090724
3 Importing IV_BO_TYPE Call by reference Type reference (TYPE) MDG_OBJECT_TYPE_CODE_BS Business Object for Replication 20090724

Method TARGET_SYSTEMS_BY_BO_INST_GET on class CL_DRF_MEMBERSHIP_API has no exception.

Method TARGET_SYSTEMS_BY_BO_TYPE_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SYSTEMS_DATA Call by reference Type reference (TYPE) MDG_T_BUS_SYS_TECH Technical Information of a Business System 20110408
2 Exporting ET_SYSTEMS_TEXT Call by reference Type reference (TYPE) MDG_T_BUS_SYS_TEXT Business Systems with text 20101029
3 Exporting ET_TARGET_SYSTEMS Call by reference Type reference (TYPE) MDG_T_BUS_SYS List of business systems 20090622
4 Importing IV_BO_TYPE Call by reference Type reference (TYPE) MDG_OBJECT_TYPE_CODE_BS Business Object for Replication 20090622

Method TARGET_SYSTEMS_BY_BO_TYPE_GET on class CL_DRF_MEMBERSHIP_API has no exception.

Method WRITE_CP_FOR_DISABLED_SYSTEMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_BAL Call by reference Object reference (TYPE REF TO) CL_DRF_BAL Application Log for Data Replication Framework 20091104
2 Importing IS_DISABLED_SYSTEM Call by reference Type reference (TYPE) MDG_S_BUS_SYS Business System 20101116
3 Importing IT_DISABLED_SYSTEMS Call by reference Type reference (TYPE) MDG_T_BUS_SYS Table of Business Systems 20091103
4 Importing IV_BO_KEY Call by reference Type reference (TYPE) DRF_OBJECT_ID Object ID 20091103
5 Importing IV_BO_TYPE Call by reference Type reference (TYPE) MDG_OBJECT_TYPE_CODE_BS Object Type Code 20091103
6 Importing IV_CHANGE_REQUEST Call by reference Type reference (TYPE) DRF_MDG_CREQUEST 20091103

Method WRITE_CP_FOR_DISABLED_SYSTEMS on class CL_DRF_MEMBERSHIP_API has no exception.

Method WRITE_HEADER_LOG_ENTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CHANGE_REQUEST Call by reference Type reference (TYPE) DRF_MDG_CREQUEST Change Request 20091211
2 Importing IV_LOGHANDLE Call by reference Type reference (TYPE) BALLOGHNDL Application Log: Log Handle 20091211
3 Importing IV_RUN_ID Call by reference Type reference (TYPE) DRF_RUN_ID Run ID 20091211

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