SAP ABAP Class CL_DRF_SERVICE_TOOLS (Service Tools)
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_SERVICE_TOOLS  
Short Description Service Tools    
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 20081107   SAP 
Last change 20110908   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)
2 RSDS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_DRF_SERVICE_TOOLS has no interface implemented.
Friends
Class CL_DRF_SERVICE_TOOLS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MT_BO Static Attribute Private Type reference (TYPE) MDG_T_OTC_WITH_DESCR_BS Available Business Objects 20081107
2 MT_FOBJ Static Attribute Private Type reference (TYPE) DRF_TO_FOBJ Filter objects 20081107
3 MT_SERV_IMPL Static Attribute Private Type reference (TYPE) DRF_TO_SERV_IMPL Outbound Implementations 20081107
4 MT_SERV_OPER Static Attribute Private Type reference (TYPE) DRF_TO_SERV_OPER Available Service Operation 20081107
Methods
# Method Level Visibility Method type Description Created on
1 AUTHORITY_CHECK_FOBJ Static method Public Method Authorization Check Filter Object 20081107
2 AUTHORITY_CHECK_SERV_IMPL Static method Public Method Authorization Check - Outbound Implementation 20081107
3 AUTHORITY_RECEIVING_SYSTEM Static method Public Method Authorization Check Filter Object 20090302
4 CONVERT_FILTER_CRIT_BO2SELTAB Static method Public Method Convert Filter Criteria BO Struc to Selection Tab Format 20090123
5 CONVERT_FILT_CRIT_FILTVALUE2TR Static method Public Method Converts External to Internal Filter Definitions 20090309
6 CONVERT_FILT_CRIT_TR2FILTVALUE Static method Public Method Converts External to Internal Filter Definitions 20090309
7 CREATE_FILTER_OBJECT Static method Private Method Instance Generation of Filter Object Class for Service 20081107
8 CREATE_RELEVANT_OBJECTS_TABLE Static method Public Method Describes the Type of Relevant Object 20090216
9 DESCRIBE_BO_KEY Static method Public Method Describes the key structure of the BO 20090824
10 DESCRIBE_RELEVANT_OBJECTS_TYPE Static method Public Method Describes the Type of Relevant Object 20090216
11 DETERMINE_FOBJ_CLASS_TYPE Static method Private Method Defines Object Type of the Filter Object Implementation 20081107
12 DETERMINE_SERVICE_CLASS_TYPE Static method Private Method Defines the Object Type of the Outbound Implementation 20081107
13 EXECUTE_CHECK_RESULT Static method Public Method Execute CHECK_RESULT for an Application / Implementation 20081107
14 FILTER_OBJECT_FACTORY Static method Public Method Instance Generation of Filter Object Class 20081107
15 GET_COMPONENTS_FLAT Static method Public Method cl_abap_structdescr->get_components Expanding Includes 20090416
16 PREPARE_FREE_SELECTION_OBJ_KEY Static method Public Method Prepares Filter Criteria, Tables, and Fields for FREE_SELECT 20090826
17 PREPARE_FREE_SELECTION_PARAMS Static method Public Method Prepares Filter Criteria, Tables, and Fields for FREE_SELECT 20090313
18 RAISE_EXCEPTION Static method Public Method Add a Message and Raise Exception 20090306
19 READ_BO_FOR_MESTYP Static method Public Method Use CL_DRF_CUST_ACCESS_INDEPENDENT=>SELECT_BO_FOR_MES 20081107
20 READ_FOBJ_IMPL Static method Private Method Reads the Object Type of the Filter Object Implementation 20081107
21 READ_SERV_IMPL Static method Private Method Reads the Object Type of the Outbound Implementation 20081107
22 SAMPLE_CODE Static method Private Method 20090827
23 SUBMIT_MESSAGE_REOUT Static method Public Method Restart Replication 20090219
Events
# Event Type Visibility Description Created on
1 X Instance Event
(0)
Private
(0)
20081107
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_S_COMP_DESCR Public See coding 20090217 BEGIN OF ty_s_comp_descr. INCLUDE TYPE abap_compdescr. TYPES: type_absolute_name TYPE abap_abstypename ,END OF ty_s_comp_descr
2 TY_S_TABLE_ATTR Public See coding 20090216 BEGIN OF ty_s_table_attr ,line_type TYPE abap_abstypename ,line_components TYPE ty_t_comp_descr ,keys TYPE abap_keydescr_tab ,has_unique_key TYPE abap_bool ,key_kind TYPE abap_keydefkind ,table_kind TYPE abap_tablekind ,line_contains_ref_to TYPE abap_bool ,line_contains_tmp_type TYPE abap_bool ,END OF ty_s_table_attr
3 TY_S_TABLE_DESCR Public See coding Description of an internal table type 20090216 BEGIN OF ty_s_table_descr ,type_descr TYPE REF TO cl_abap_tabledescr ,line_descr TYPE REF TO cl_abap_structdescr ,keyonly_line_descr TYPE abap_component_tab ,END OF ty_s_table_descr
4 TY_S_TABLE_TYPE Public See coding 20090216 BEGIN OF ty_s_table_type , descriptions TYPE ty_s_table_descr , attributes TYPE ty_s_table_attr ,END OF ty_s_table_type
5 TY_T_COMP_DESCR Public See coding 20090217 ty_t_comp_descr TYPE STANDARD TABLE OF ty_s_comp_descr WITH KEY name
Method Signatures

Method AUTHORITY_CHECK_FOBJ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_SUBRC Call by reference Type reference (TYPE) SY-SUBRC Rückgabewert von ABAP-Anweisungen 20081107
2 Importing IV_ACTVT Call by reference Type reference (TYPE) ACTIV_AUTH Aktivität 20081107
3 Importing IV_APPL Call by reference Type reference (TYPE) DRF_APPL Anwendung 20090302
4 Importing IV_FOBJ Call by reference Type reference (TYPE) DRF_FILTER_OBJECT Service Implementierung 20090302
5 Importing IV_SERV_IMPL Call by reference Type reference (TYPE) DRF_OUTB_IMPL Filterobjekt 20090302

Method AUTHORITY_CHECK_FOBJ on class CL_DRF_SERVICE_TOOLS has no exception.

Method AUTHORITY_CHECK_SERV_IMPL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_SUBRC Call by reference Type reference (TYPE) SY-SUBRC Rückgabewert von ABAP-Anweisungen 20081107
2 Importing IV_ACTVT Call by reference Type reference (TYPE) ACTIV_AUTH Aktivität 20081107
3 Importing IV_APPL Call by reference Type reference (TYPE) DRF_APPL Anwendung 20081107
4 Importing IV_SERV_IMPL Call by reference Type reference (TYPE) DRF_SERV_IMPL Service Implementierung 20081107

Method AUTHORITY_CHECK_SERV_IMPL on class CL_DRF_SERVICE_TOOLS has no exception.

Method AUTHORITY_RECEIVING_SYSTEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_SUBRC Call by reference Type reference (TYPE) SY-SUBRC Return Value from ABAP Statement 20090302
2 Importing IV_ACTVT Call by reference Type reference (TYPE) ACTIV_AUTH Activity 20090302
3 Importing IV_RECEIV Call by reference Type reference (TYPE) MDG_BUSINESS_SYSTEM Instance of Receiving System 20090302

Method AUTHORITY_RECEIVING_SYSTEM on class CL_DRF_SERVICE_TOOLS has no exception.

Method CONVERT_FILTER_CRIT_BO2SELTAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FILTER_CRITERIA Call by reference Type reference (TYPE) RSDS_TRANGE Free selection criteria 20090123
2 Importing IT_FILTER_CRITERIA Call by reference Type reference (TYPE) DRF_TO_FILTER Definition of Explicit Filters 20090123

Method CONVERT_FILTER_CRIT_BO2SELTAB on class CL_DRF_SERVICE_TOOLS has no exception.

Method CONVERT_FILT_CRIT_FILTVALUE2TR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FILTER_CRITERIA Call by reference Type reference (TYPE) RSDS_TRANGE Free Selection Criteria 20090309
2 Importing IT_FILTER_CRITERIA Call by reference Type reference (TYPE) DRF_T_FILTER_VALUE Definition of Explicit Filters 20090309

Method CONVERT_FILT_CRIT_FILTVALUE2TR on class CL_DRF_SERVICE_TOOLS has no exception.

Method CONVERT_FILT_CRIT_TR2FILTVALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_FILTER_CRITERIA Call by reference Type reference (TYPE) DRF_T_FILTER_VALUE Filter Criteria for Explicit Filters 20090309
2 Importing IT_EXPLICIT_FILTER Call by reference Type reference (TYPE) DRF_T_FILTER_DEFINITION Filter Definition of an Application 20090309
3 Importing IT_FILTER_CRITERIA Call by reference Type reference (TYPE) RSDS_TRANGE Free Selection Criteria 20090309
4 Importing IV_FILTER_DEFINITION_TYPE Call by reference Type reference (TYPE) DRF_FILTER_DEFINITION_TYPE Definition Level of Explicit Filter Criteria 20090309

Method CONVERT_FILT_CRIT_TR2FILTVALUE on class CL_DRF_SERVICE_TOOLS has no exception.

Method CREATE_FILTER_OBJECT 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 Anwendungslog für Trade Outbound Servcies 20081107
2 Importing IR_SERV_IMPL Call by reference Object reference (TYPE REF TO) DRFC_SERV_IMPL Service Implementierung 20081107
3 Importing IV_APPL Call by reference Type reference (TYPE) DRF_APPL Anwendung 20081107
4 Importing IV_BUSINESS_SYSTEM Call by reference Type reference (TYPE) MDG_BUSINESS_SYSTEM Instance of Receiving System 20090820
5 Importing IV_DLMOD Call by reference Type reference (TYPE) DRF_DLMOD Processing Mode of Service Operation 20081112
6 Importing IV_RUNMOD Call by reference Type reference (TYPE) DRF_RUNMOD Run mode of replication (original, restart) 20090220
7 Returning RO_FILTER_OBJECT Value transfer Object reference (TYPE REF TO) CL_DRF_FILTER_OBJECT 20081107
# Exception Resumable Description Created on
1 CX_DRF_EXCEPTION 20081107

Method CREATE_RELEVANT_OBJECTS_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_TABLE_TYPE Call by reference Type reference (TYPE) TY_S_TABLE_TYPE Description and attributes of table type 20090216
2 Returning RR_RELEVANT_OBJECTS Value transfer Object reference (TYPE REF TO) DATA Reference to relevant Object Table 20090217

Method CREATE_RELEVANT_OBJECTS_TABLE on class CL_DRF_SERVICE_TOOLS has no exception.

Method DESCRIBE_BO_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_BO_KEY_DESCR Call by reference Object reference (TYPE REF TO) CL_ABAP_STRUCTDESCR Runtime Type Services 20090824
2 Exporting EV_OITC_FOR_REPL Call by reference Type reference (TYPE) MDG_OITC_FOR_REPLICATION Object ID Type for Key Structure Access 20110415
3 Importing IV_BO Call by reference Type reference (TYPE) MDG_OBJECT_TYPE_CODE_BS Object Type Code 20090824
# Exception Resumable Description Created on
1 CX_DRF_EXCEPTION Root Class for Exceptions 20090826

Method DESCRIBE_RELEVANT_OBJECTS_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_TABLE_TYPE Call by reference Type reference (TYPE) TY_S_TABLE_TYPE Description and attributes of table type 20090216
2 Importing IR_RELEVANT_OBJECTS Call by reference Object reference (TYPE REF TO) DATA Reference to relevant Object Table 20090216
3 Importing IT_RELEVANT_OBJECTS Call by reference Type reference (TYPE) SORTED TABLE Relevant Object Table 20090216
4 Importing IV_RELEVANT_OBJECTS_TYPE Call by reference Type reference (TYPE) DRF_REL_OBJECT_TYPE Data type of relevant object table 20090216

Method DESCRIBE_RELEVANT_OBJECTS_TYPE on class CL_DRF_SERVICE_TOOLS has no exception.

Method DETERMINE_FOBJ_CLASS_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ER_FOBJ_CLASS Value transfer Type reference (TYPE) SEOCLSNAME 20081107
2 Importing IV_FILTER_OBJECT Call by reference Type reference (TYPE) DRF_FILTER_OBJECT 20081107

Method DETERMINE_FOBJ_CLASS_TYPE on class CL_DRF_SERVICE_TOOLS has no exception.

Method DETERMINE_SERVICE_CLASS_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ER_IMPL_CLASS Value transfer Type reference (TYPE) SEOCLSNAME Objekttypname 20081107
2 Importing IV_SERV_IMPL Call by reference Type reference (TYPE) DRF_SERV_IMPL Service Implementierung 20081107

Method DETERMINE_SERVICE_CLASS_TYPE on class CL_DRF_SERVICE_TOOLS has no exception.

Method EXECUTE_CHECK_RESULT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_MESSAGE_IN Call by reference Type reference (TYPE) DATA 20081107
2 Importing IV_APPL Call by reference Type reference (TYPE) DRF_APPL Anwendung 20081107
3 Importing IV_SERV_IMPL Call by reference Type reference (TYPE) DRF_SERV_IMPL Service-Implementierung 20081107
# Exception Resumable Description Created on
1 CX_DRF_EXCEPTION 20081107

Method FILTER_OBJECT_FACTORY 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 Anwendungslog für Trade Outbound Servcies 20081107
2 Importing IV_APPL Call by reference Type reference (TYPE) DRF_APPL Anwendung 20081107
3 Importing IV_BUSINESS_SYSTEM Call by reference Type reference (TYPE) MDG_BUSINESS_SYSTEM Instance of Receiving System 20090820
4 Importing IV_DLMOD Call by reference Type reference (TYPE) DRF_DLMOD Processing Mode of Service Operation 20081112
5 Importing IV_FILTER_OBJECT Call by reference Type reference (TYPE) DRF_FILTER_OBJECT Service Implementierung 20081107
6 Importing IV_OUTB_IMPL Call by reference Type reference (TYPE) DRF_OUTB_IMPL Outbound Implementation 20090227
7 Importing IV_RUNMOD Call by reference Type reference (TYPE) DRF_RUNMOD Run mode of replication (original, restart) 20090220
8 Returning RO_FILTER_OBJECT Value transfer Object reference (TYPE REF TO) CL_DRF_FILTER_OBJECT 20081107
# Exception Resumable Description Created on
1 CX_DRF_EXCEPTION 20081107

Method GET_COMPONENTS_FLAT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_STRUCT_DESCR Call by reference Object reference (TYPE REF TO) CL_ABAP_STRUCTDESCR Runtime Type description of structure / table line 20090416
2 Importing IV_INCLUDE_SUFFIX Call by reference Type reference (TYPE) STRING Suffix for include structures 20090416
3 Returning RT_COMP_DESCR Value transfer Type reference (TYPE) ABAP_COMPONENT_TAB Components of structure 20090416

Method GET_COMPONENTS_FLAT on class CL_DRF_SERVICE_TOOLS has no exception.

Method PREPARE_FREE_SELECTION_OBJ_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_FIELDS Call by reference Type reference (TYPE) RSDSFIELDS_T Screen Selections: Table Type RSDSFIELDS 20090826
2 Changing CT_FIELD_DESC Call by reference Type reference (TYPE) DRF_T_FIELD_DESCR Field descritpion for free selection 20091005
3 Changing CT_FILTER_CRITERIA Call by reference Type reference (TYPE) RSDS_TRANGE Filter Criteria to be shown initially 20090826
4 Changing CT_TABLES Call by reference Type reference (TYPE) RSDSTABS_T Dynamic Selections: TType RSDSTABS 20090826
5 Exporting EV_KIND Call by reference Type reference (TYPE) CHAR01 Kind of display 20091006
6 Importing IR_BO_KEY_DESCR Call by reference Object reference (TYPE REF TO) CL_ABAP_STRUCTDESCR Runtime Type Services 20090826

Method PREPARE_FREE_SELECTION_OBJ_KEY on class CL_DRF_SERVICE_TOOLS has no exception.

Method PREPARE_FREE_SELECTION_PARAMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_FIELDS Call by reference Type reference (TYPE) RSDSFIELDS_T Screen Selections: Table Type RSDSFIELDS 20090313
2 Changing CT_FILTER_CRITERIA Call by reference Type reference (TYPE) RSDS_TRANGE Filter Criteria to be shown initially 20090313
3 Changing CT_TABLES Call by reference Type reference (TYPE) RSDSTABS_T Dynamic Selections: TType RSDSTABS 20090313
4 Importing IT_FILTER Call by reference Type reference (TYPE) DRF_T_FILTER_DEFINITION Filter Definition of an Application 20090313

Method PREPARE_FREE_SELECTION_PARAMS on class CL_DRF_SERVICE_TOOLS has no exception.

Method RAISE_EXCEPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MSGID Call by reference Type reference (TYPE) SYMSGID Message Identification 20090306
2 Importing IV_MSGNO Call by reference Type reference (TYPE) SYMSGNO Message Number 20090306
3 Importing IV_MSGV1 Call by reference Type reference (TYPE) ANY Message Variable 20090306
4 Importing IV_MSGV2 Call by reference Type reference (TYPE) ANY Message Variable 20090306
5 Importing IV_MSGV3 Call by reference Type reference (TYPE) ANY Message Variable 20090306
6 Importing IV_MSGV4 Call by reference Type reference (TYPE) ANY Message Variable 20090306
7 Importing IX_EXCEPTION_CATCHED Call by reference Object reference (TYPE REF TO) CX_ROOT Abstract Superclass for All Global Exceptions 20090306
# Exception Resumable Description Created on
1 CX_DRF_EXCEPTION 20090306

Method READ_BO_FOR_MESTYP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MESTYP Call by reference Type reference (TYPE) TBDA2-MESTYP Nachrichtentyp 20081107
2 Returning RV_BO Value transfer Type reference (TYPE) DRF_ESR_NAME Name im ESR 20081107

Method READ_BO_FOR_MESTYP on class CL_DRF_SERVICE_TOOLS has no exception.

Method READ_FOBJ_IMPL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ER_FILTER_OBJECT Value transfer Object reference (TYPE REF TO) DRFC_FOBJ 20081107
2 Importing IV_FILTER_OBJECT Call by reference Type reference (TYPE) DRF_FILTER_OBJECT 20081107

Method READ_FOBJ_IMPL on class CL_DRF_SERVICE_TOOLS has no exception.

Method READ_SERV_IMPL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ER_SERV_IMPL Value transfer Object reference (TYPE REF TO) DRFC_SERV_IMPL Verfügbare Service Implementierungen 20081107
2 Importing IV_SERV_IMPL Call by reference Type reference (TYPE) DRF_SERV_IMPL Service Implementierung 20081107

Method READ_SERV_IMPL on class CL_DRF_SERVICE_TOOLS has no exception.

Method SAMPLE_CODE Signature

Method SAMPLE_CODE on class CL_DRF_SERVICE_TOOLS has no parameter.
Method SAMPLE_CODE on class CL_DRF_SERVICE_TOOLS has no exception.

Method SUBMIT_MESSAGE_REOUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_STAT_ID Call by reference Type reference (TYPE) DRF_S_STAT_ID Key Fields of Statistical Information 20090219
2 Importing IV_RESTART_MODE Call by reference Type reference (TYPE) DRF_RUNMOD Run mode of replication (original, restart) 20090219

Method SUBMIT_MESSAGE_REOUT on class CL_DRF_SERVICE_TOOLS has no exception.
Event Signatures

Event X Signature
Event X on class CL_DRF_SERVICE_TOOLS has no parameter.
History
Last changed by/on SAP  20110908 
SAP Release Created in 701