SAP ABAP Class CL_CRM_ES_EXTRACT_MANAGER (CRM Enterprise Search extraction Manager)
Hierarchy
WEBCUIF (Software Component) SAP Web UI Framework
   CA-WUI-ES (Application Component) Enterprise Search Integration
     CRM_ES_EXTR_MGR (Package) CRM Enterprise Search Extraction Manager
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_CRM_ES_DATA_EXTRACTION API for CRM data extraction to ES 20080225
Properties
Class CL_CRM_ES_EXTRACT_MANAGER  
Short Description CRM Enterprise Search extraction Manager    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package CRM_ES_EXTR_MGR   CRM Enterprise Search Extraction Manager 
Created 20080220   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_CRM_ES_DATA_EXTRACTION API for CRM data extraction to ES 20080225
Friends
Class CL_CRM_ES_EXTRACT_MANAGER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GO_BO_EXTRACTOR Static Attribute Private Object reference (TYPE REF TO) CL_CRM_ES_BO_EXTR BO Extractor 20080327
2 GO_EXTRACTION_MANAGER Static Attribute Private Object reference (TYPE REF TO) CL_CRM_ES_EXTRACT_MANAGER CRM Enterprise Search extraction Manager 20080225
3 GO_MODEL_MANAGER Static Attribute Private Object reference (TYPE REF TO) CL_CRM_ES_MODEL_MGR ES Modeling Manager Class 20080228
4 GO_OBJECT_MODEL Static Attribute Private Object reference (TYPE REF TO) IF_GENIL_OBJ_MODEL Interface for Access to Central Object Model 20080313
5 GO_ROOT_KEYSTRUCTURE_TYPEDESCR Static Attribute Private Object reference (TYPE REF TO) CL_ABAP_TYPEDESCR Runtime Type Services 20080327
6 GS_PARALLEL_SETTING Static Attribute Private Type reference (TYPE) CRMC_EXTMGR_PAR Extraction Manager Parallel Processing settings 20080414
7 GS_TEMPLATE_DATA Static Attribute Private Type reference (TYPE) CRMS_ES_HEADER_DATA ES Header Data for Business Template 20080313
8 GS_TEMPLATE_DATA_TO Static Attribute Private Type reference (TYPE) CRMS_ES_HEADER_DATA_TO ES Header Data for Technical Template 20080417
9 GT_BOL_OBJECT_LIST Static Attribute Private Type reference (TYPE) CRMT_EXT_OBJ_NAME_TAB Table of Object Names 20080414
10 GT_BOL_OBJECT_LIST_CAPS Static Attribute Private Type reference (TYPE) CRMT_EXT_OBJ_NAME_TAB Table of Object Names 20080414
11 GT_LOCALDB_ENTRIES Instance attribute Private Type reference (TYPE) T_CRMD_ES_KEYSTORE Table type for ES keystore DB table 20080401
12 GT_MODELED_RELATIONS Static Attribute Public Type reference (TYPE) CRMT_ES_RELATION_WO_CHILDS_TAB List of modeled relations 20080327
13 GT_OBJECT_EXTRACTION Instance attribute Private Type reference (TYPE) ESH_T_IF_EXTRACT_NODES Extraction of nodes 20080422
14 GT_PARALLEL_TASKS Static Attribute Private Type reference (TYPE) CRMT_ES_PARALLEL_EXTRACT_REC Parallel Extraction record table 20080317
15 GV_ALLKEYS_RETRIEVED Static Attribute Private Type reference (TYPE) ABAP_BOOL ' ' Logical Variable 20080318
16 GV_ERROR_MSG_ID Instance attribute Private Type reference (TYPE) STRING 20101103
17 GV_FILTER_EXECUTED Static Attribute Private Type reference (TYPE) ABAP_BOOL Logical Variable 20080318
18 GV_IS_OLD_MODEL Instance attribute Public Type reference (TYPE) ABAP_BOOL 20101026
19 GV_LOCALDB_CURSOR Static Attribute Private Type reference (TYPE) CURSOR 20080327
20 GV_OBJECT_CORRUPT Instance attribute Public Type reference (TYPE) ABAP_BOOL Logical Variable 20080819
21 GV_ROOT_KEYSTRUCTURE_NAME Static Attribute Private Type reference (TYPE) STRUKNAME Name of a structure 20080327
22 GV_ROOT_NODE_ID Static Attribute Public Type reference (TYPE) CRM_ES_NODE_ID Node ID for CRM ES 20080402
23 GV_SOFTWARE_COMPONENT Instance attribute Private Type reference (TYPE) ESH_E_OM_SYSREL Software Component 20101019
24 GV_TEMPLATE_ID Static Attribute Private Type reference (TYPE) CRM_ES_TEMPLATE_ID Template ID for CRM ES 20080225
Methods
# Method Level Visibility Method type Description Created on
1 ADD_CHILDTAB_2_RELTAB Static method Public Method cnvrts modeled reltab to modeled reltab with empty childtab 20101025
2 ADD_LOG_MESSAGE Static method Private Method ADD_LOG_MESSAGE 20080618
3 CHECK_FAILED_PROCESSES Instance method Private Method checks whether some processes failed, and we repeat 20080702
4 CLEAR_INSTANCE Static method Public Method Clear instance of the extaction manager 20080812
5 COLLECT_EXTRACTION_MESSAGES Static method Private Method Collect extraction messages 20080225
6 CONSTRUCTOR Instance method Public Constructor 20080225
7 CONSTRUCT_LOG_MESSAGE Static method Private Method ADD_LOG_MESSAGE 20080618
8 DELETE_LOCALDB_ENTRIES Instance method Private Method Delete LocalDB entries 20080401
9 EXPORT_DATA_2_STRING Static method Private Method Exports key data to string to be written 2 IV_LAST_OBJECT_ID 20080521
10 EXTRACT_BO Instance method Private Method Extract business object 20080318
11 EXTRACT_DATA Instance method Public Method Core extraction method 20080220
12 EXTRACT_DATA_PARALLEL Instance method Private Method Execute extraction in parallel 20080318
13 EXTRACT_DATA_SEQUENTIAL Instance method Private Method Execute data in sequential 20080318
14 EXTRACT_TO Instance method Private Method Extract technical object 20080318
15 FILL_TASK_INFO Instance method Private Method FILL_TASK_INFO 20080618
16 GET_ATTR_STRUCT_NAME Static method Private Method GET_ATTR_STRUCT_NAME from Genil 20080527
17 GET_CORRESPONDING_BO Instance method Private Method Takes Node ID, returns object (based on modelled relations) 20080623
18 GET_CORRESPONDING_STRUCTS Instance method Private Method Read Key and Attribute structure for given node name 20080715
19 GET_EXTRACTION_MODE Instance method Private Method Reads Extraction Mode ('S' sequen, 'H' hybrid, 'P' parallel) 20080714
20 GET_INSTANCE Static method Public Method Returns an instance of the extaction manager 20080225
21 GET_KEY_STRUCT_NAME Static method Private Method GET_KEY_STRUCT_NAME from Genil 20080527
22 GET_MODELED_RELATIONS_NW Instance method Private Method Get list of relations modeled for ES 20101025
23 GET_MODEL_INFO_NW Instance method Public Method Returns modeling information required for extraction 20101025
24 GET_NO_OF_RETURNED_ENTITIES Instance method Private Method returns number of objects returned (by examing object_extra 20080702
25 GET_OBJECT_EXTRACT_TABLE Instance method Public Method Get object extract table (coming from ES) 20080422
26 GET_OBJECT_IDS Instance method Private Method Get Object IDs for extraction 20080313
27 GET_TIME_INFO Static method Private Method returns current time 20080618
28 PACK_DATA_RFC Static method Public Method Pack extraction data for RFC exchange 20080506
29 POSTPROCESS_EXTRACT_DATA Instance method Private Method Postprocess module for core extraction method 20080225
30 PREPROCESS_EXTRACT_DATA Instance method Private Method Preprocess module for core extraction method 20080221
31 READ_TEMPLATE_DATA Instance method Private Method Initializes the template data of NW 20101026
32 READ_TEMPL_DATA_FROM_ES Instance method Private Method Initializes the template data of NW 20101026
33 READ_TEMPL_DATA_FROM_MODEL_MGR Instance method Private Method Initializes the template data 20101026
34 STRUCT_IS_DIRECTLY_CONVERTIBLE Static method Private Method checks whether the struct can be converted to char easily 20080603
35 UNPACK_DATA_RFC Static method Public Method Pack extraction data for RFC exchange 20080507
36 UPDATE_LOCAL_DATABASE Static method Public Method Update Local Database 20080313
37 UPDATE_OBJECT_EXTRACT_TABLE Instance method Public Method Update Data Table 20080422
38 UPPERCASE_NODES_IN_RELATIONS Instance method Private Method Performs an UCase on the Node names to fix corrupt nodenames 20080708
Events
Class CL_CRM_ES_EXTRACT_MANAGER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 T_CRMD_ES_KEYSTORE Private See coding Table type for ES keystore DB table 20080401 T_CRMD_ES_KEYSTORE TYPE STANDARD TABLE OF crmd_es_keystore
Method Signatures

Method ADD_CHILDTAB_2_RELTAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_IN_TAB Call by reference Type reference (TYPE) CRMT_ES_RELATION_WO_CHILDS_TAB List of modeled relations 20101025
2 Returning RV_OUT_TAB Value transfer Type reference (TYPE) CRMT_ES_RELATION_TAB List of modeled relations 20101025

Method ADD_CHILDTAB_2_RELTAB on class CL_CRM_ES_EXTRACT_MANAGER has no exception.

Method ADD_LOG_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing ET_MESSAGES Call by reference Type reference (TYPE) BAPIRETTAB Return Parameter 20080618
2 Importing IV_BAPIRET2 Call by reference Type reference (TYPE) BAPIRET2 Return Parameter 20080618
3 Importing IV_INTPARAM Call by reference Type reference (TYPE) INT4 Whole Number with +/- Sign (-2.147.483.648 .. 2.147.483.647) 20080618
4 Importing IV_INTPARAM2 Call by reference Type reference (TYPE) INT4 Whole Number with +/- Sign (-2.147.483.648 .. 2.147.483.647) 20080702
5 Importing IV_MESSAGEID Call by reference Type reference (TYPE) STRING 20080618
6 Importing IV_STRPARAM Call by reference Type reference (TYPE) STRING 20080618

Method ADD_LOG_MESSAGE on class CL_CRM_ES_EXTRACT_MANAGER has no exception.

Method CHECK_FAILED_PROCESSES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing ET_MESSAGES Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20080702
2 Importing IT_PARALLEL_TASKS Call by reference Type reference (TYPE) CRMT_ES_PARALLEL_EXTRACT_REC Parallel Extraction record table 20080702
3 Exporting IV_ABORT_READ Call by reference Type reference (TYPE) ABAP_BOOL Logical Variable 20080702
4 Exporting IV_CONTINUE Call by reference Type reference (TYPE) ABAP_BOOL Logical Variable 20080702
5 Changing IV_OBJECT_IDS Call by reference Type reference (TYPE) ESH_T_IF_CHANGED_OBJECTS Changed Objects 20080702
6 Changing IV_TASK_SIZE Call by reference Type reference (TYPE) SY-INDEX Loop Index 20080702

Method CHECK_FAILED_PROCESSES on class CL_CRM_ES_EXTRACT_MANAGER has no exception.

Method CLEAR_INSTANCE Signature

Method CLEAR_INSTANCE on class CL_CRM_ES_EXTRACT_MANAGER has no parameter.
Method CLEAR_INSTANCE on class CL_CRM_ES_EXTRACT_MANAGER has no exception.

Method COLLECT_EXTRACTION_MESSAGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ERROR_CODE Call by reference Type reference (TYPE) BAPI_MTYPE 'I' Message type: S Success, E Error, W Warning, I Info, A Abort 20080702
2 Returning RS_BAPIRET2 Value transfer Type reference (TYPE) BAPIRET2 Return Parameter 20080225

Method COLLECT_EXTRACTION_MESSAGES on class CL_CRM_ES_EXTRACT_MANAGER has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SOFTWARE_COMPONENT Call by reference Type reference (TYPE) ESH_E_OM_SYSREL Software Component 20100813
2 Importing IV_TEMPLATE_ID Call by reference Type reference (TYPE) CRM_ES_TEMPLATE_ID Template ID for CRM ES 20080225

Method CONSTRUCTOR on class CL_CRM_ES_EXTRACT_MANAGER has no exception.

Method CONSTRUCT_LOG_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ERRORCODE Call by reference Type reference (TYPE) BAPI_MTYPE Message type: S Success, E Error, W Warning, I Info, A Abort 20080702
2 Importing IV_INTPARAM Call by reference Type reference (TYPE) INT4 Whole Number with +/- Sign (-2.147.483.648 .. 2.147.483.647) 20080618
3 Importing IV_INTPARAM2 Call by reference Type reference (TYPE) INT4 Whole Number with +/- Sign (-2.147.483.648 .. 2.147.483.647) 20080702
4 Importing IV_MESSAGE Call by reference Type reference (TYPE) STRING 20080618
5 Importing IV_STRPARAM Call by reference Type reference (TYPE) STRING 20080618
6 Returning RV_BAPIRET2 Value transfer Type reference (TYPE) BAPIRET2 Return Parameter 20080618

Method CONSTRUCT_LOG_MESSAGE on class CL_CRM_ES_EXTRACT_MANAGER has no exception.

Method DELETE_LOCALDB_ENTRIES Signature

Method DELETE_LOCALDB_ENTRIES on class CL_CRM_ES_EXTRACT_MANAGER has no parameter.
Method DELETE_LOCALDB_ENTRIES on class CL_CRM_ES_EXTRACT_MANAGER has no exception.

Method EXPORT_DATA_2_STRING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_TYPE Call by reference Type reference (TYPE) STRING 20080526
2 Changing CV_TYPE_IDENTIFIED Call by reference Type reference (TYPE) ABAP_BOOL Logical Variable 20080526
3 Importing IV_DATA Call by reference Type reference (TYPE) ANY 20080521
4 Exporting RV_RESULT Call by reference Type reference (TYPE) ESH_E_IF_GENERAL_ID General ID 20080526

Method EXPORT_DATA_2_STRING on class CL_CRM_ES_EXTRACT_MANAGER has no exception.

Method EXTRACT_BO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGES Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20080318
2 Exporting EV_READ_ABORTED Call by reference Type reference (TYPE) ABAP_BOOL Logical Variable 20080702
3 Importing IT_OBJECT_EXTRACTION Call by reference Type reference (TYPE) ESH_T_IF_EXTRACT_NODES Extraction of nodes 20080318
4 Importing IT_OBJECT_IDS Call by reference Type reference (TYPE) ESH_T_IF_CHANGED_OBJECTS Changed Objects 20080318
5 Importing IV_FILTER_EXEC_REQUIRED Call by reference Type reference (TYPE) ABAP_BOOL Logical Variable 20080318
6 Importing IV_IS_DELTALOAD Call by reference Type reference (TYPE) ABAP_BOOL Logical Variable 20080624

Method EXTRACT_BO on class CL_CRM_ES_EXTRACT_MANAGER has no exception.

Method EXTRACT_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGES Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20080220
2 Exporting EV_READ_ABORTED Call by reference Type reference (TYPE) ABAP_BOOL Logical Variable 20080702
3 Importing IT_OBJECT_EXTRACTION Call by reference Type reference (TYPE) ESH_T_IF_EXTRACT_NODES Extraction of nodes 20080220
4 Importing IT_OBJECT_IDS Call by reference Type reference (TYPE) ESH_T_IF_CHANGED_OBJECTS 20080220
5 Importing IV_FILTER_EXEC_REQUIRED Call by reference Type reference (TYPE) ABAP_BOOL Logical Variable 20080318
6 Importing IV_IS_DELTALOAD Call by reference Type reference (TYPE) ABAP_BOOL Logical Variable 20080624
7 Importing IV_OBJECT_ID Call by reference Type reference (TYPE) CRMT_EXT_OBJ_NAME External Name of Object 20080318

Method EXTRACT_DATA on class CL_CRM_ES_EXTRACT_MANAGER has no exception.

Method EXTRACT_DATA_PARALLEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGES Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20080318
2 Exporting EV_READ_ABORTED Call by reference Type reference (TYPE) ABAP_BOOL Logical Variable 20080702
3 Importing IT_OBJECT_EXTRACTION Call by reference Type reference (TYPE) ESH_T_IF_EXTRACT_NODES Extraction of nodes 20080318
4 Importing IT_OBJECT_IDS Call by reference Type reference (TYPE) ESH_T_IF_CHANGED_OBJECTS Changed Objects 20080318
5 Importing IV_FILTER_EXEC_REQUIRED Call by reference Type reference (TYPE) ABAP_BOOL Logical Variable 20080318
6 Importing IV_IS_DELTALOAD Call by reference Type reference (TYPE) ABAP_BOOL Logical Variable 20080708
7 Importing IV_TASK_SIZE Call by reference Type reference (TYPE) SY-INDEX 0 Index 20080701

Method EXTRACT_DATA_PARALLEL on class CL_CRM_ES_EXTRACT_MANAGER has no exception.

Method EXTRACT_DATA_SEQUENTIAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGES Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20080318
2 Importing IT_OBJECT_EXTRACTION Call by reference Type reference (TYPE) ESH_T_IF_EXTRACT_NODES Extraction of nodes 20080318
3 Importing IT_OBJECT_IDS Call by reference Type reference (TYPE) ESH_T_IF_CHANGED_OBJECTS Changed Objects 20080318
4 Importing IV_FILTER_EXEC_REQUIRED Call by reference Type reference (TYPE) ABAP_BOOL Logical Variable 20080318

Method EXTRACT_DATA_SEQUENTIAL on class CL_CRM_ES_EXTRACT_MANAGER has no exception.

Method EXTRACT_TO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGES Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20080318
2 Importing IT_OBJECT_EXTRACTION Call by reference Type reference (TYPE) ESH_T_IF_EXTRACT_NODES Extraction of nodes 20080318
3 Importing IT_OBJECT_IDS Call by reference Type reference (TYPE) ESH_T_IF_CHANGED_OBJECTS Changed Objects 20080318
4 Importing IV_FILTER_EXEC_REQUIRED Call by reference Type reference (TYPE) ABAP_BOOL Logical Variable 20080318

Method EXTRACT_TO on class CL_CRM_ES_EXTRACT_MANAGER has no exception.

Method FILL_TASK_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_TASK_INFO Call by reference Type reference (TYPE) CRM_ES_PARALLEL_TASK_INFO Contains info of parallel execution to be used for logging 20080618
2 Importing IT_PARALLEL_TASK_RECORDS Call by reference Type reference (TYPE) CRMT_ES_PARALLEL_EXTRACT_REC Parallel Extraction record table 20080618

Method FILL_TASK_INFO on class CL_CRM_ES_EXTRACT_MANAGER has no exception.

Method GET_ATTR_STRUCT_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_NODE Call by reference Type reference (TYPE) ESH_E_OM_NODE_NAME Node Name 20080715
2 Importing IV_OBJECT_NAME Call by reference Type reference (TYPE) CRMT_EXT_OBJ_NAME External Name of Object 20080527
3 Returning RV_ATTR_STRUCT Value transfer Type reference (TYPE) STRUKNAME Name of a structure 20080527

Method GET_ATTR_STRUCT_NAME on class CL_CRM_ES_EXTRACT_MANAGER has no exception.

Method GET_CORRESPONDING_BO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_NODE_ID Call by reference Type reference (TYPE) CRM_ES_NODE_ID Node ID for CRM ES 20080623
2 Returning RV_BO Value transfer Type reference (TYPE) CRMT_EXT_OBJ_A_NAME External Name of Source Object 20080623

Method GET_CORRESPONDING_BO on class CL_CRM_ES_EXTRACT_MANAGER has no exception.

Method GET_CORRESPONDING_STRUCTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ATTRSTRUCT Call by reference Type reference (TYPE) STRUKNAME Name of a structure 20080715
2 Exporting EV_KEYSTRUCT Call by reference Type reference (TYPE) STRUKNAME Name of a structure 20080715
3 Importing IV_NODE Call by reference Type reference (TYPE) ESH_E_OM_NODE_NAME Node Name 20080715

Method GET_CORRESPONDING_STRUCTS on class CL_CRM_ES_EXTRACT_MANAGER has no exception.

Method GET_EXTRACTION_MODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_MODE Value transfer Type reference (TYPE) CRM_ES_LOAD_MODE Load Mode 20080714

Method GET_EXTRACTION_MODE on class CL_CRM_ES_EXTRACT_MANAGER has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_MODEL_MANAGER Call by reference Object reference (TYPE REF TO) CL_CRM_ES_MODEL_MGR ES Modeling Manager Class 20080225
2 Importing IV_SOFTWARE_COMPONENT Call by reference Type reference (TYPE) ESH_E_OM_SYSREL Software Component 20100813
3 Importing IV_TEMPLATE_ID Call by reference Type reference (TYPE) CRM_ES_TEMPLATE_ID Template ID for CRM ES 20080225
4 Returning RR_INSTANCE Value transfer Object reference (TYPE REF TO) CL_CRM_ES_EXTRACT_MANAGER CRM Enterprise Search extraction Manager 20080225

Method GET_INSTANCE on class CL_CRM_ES_EXTRACT_MANAGER has no exception.

Method GET_KEY_STRUCT_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_NODE Call by reference Type reference (TYPE) ESH_E_OM_NODE_NAME Node Name 20080715
2 Importing IV_OBJECT_NAME Call by reference Type reference (TYPE) CRMT_EXT_OBJ_NAME External Name of Object 20080527
3 Returning RV_KEY_STRUCT Value transfer Type reference (TYPE) STRUKNAME Name of a structure 20080715

Method GET_KEY_STRUCT_NAME on class CL_CRM_ES_EXTRACT_MANAGER has no exception.

Method GET_MODELED_RELATIONS_NW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_OBJECT_EXTRACTION Call by reference Type reference (TYPE) ESH_T_IF_EXTRACT_NODES Extraction of nodes 20101025
2 Returning RT_MODELED_RELATIONS Value transfer Type reference (TYPE) CRMT_ES_RELATION_WO_CHILDS_TAB List of modeled relations 20101025

Method GET_MODELED_RELATIONS_NW on class CL_CRM_ES_EXTRACT_MANAGER has no exception.

Method GET_MODEL_INFO_NW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_HEADER_DATA Call by reference Type reference (TYPE) CRMS_ES_HEADER_DATA ES Header Data for Business Template 20101025
2 Exporting ES_HEADER_DATA_TO Call by reference Type reference (TYPE) CRMS_ES_HEADER_DATA_TO ES Header Data for Technical Template 20101025
3 Exporting ET_MODELED_RELATIONS Call by reference Type reference (TYPE) CRMT_ES_RELATION_WO_CHILDS_TAB List of modeled relations 20101025
4 Exporting EV_ROOT_NODE_ID Call by reference Type reference (TYPE) CRM_ES_NODE_ID Node ID for CRM ES 20101025
5 Importing IT_OBJECT_EXTRACTION Call by reference Type reference (TYPE) ESH_T_IF_EXTRACT_NODES Extraction of nodes 20101025

Method GET_MODEL_INFO_NW on class CL_CRM_ES_EXTRACT_MANAGER has no exception.

Method GET_NO_OF_RETURNED_ENTITIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_OBJECT_EXTRACTION Call by reference Type reference (TYPE) ESH_T_IF_EXTRACT_NODES Extraction of nodes 20080702
2 Returning RV_NO Value transfer Type reference (TYPE) INT4 Whole Number with +/- Sign (-2.147.483.648 .. 2.147.483.647) 20080702

Method GET_NO_OF_RETURNED_ENTITIES on class CL_CRM_ES_EXTRACT_MANAGER has no exception.

Method GET_OBJECT_EXTRACT_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_OBJECT_EXTRACTION Call by reference Type reference (TYPE) ESH_T_IF_EXTRACT_NODES Extraction of nodes 20080422

Method GET_OBJECT_EXTRACT_TABLE on class CL_CRM_ES_EXTRACT_MANAGER has no exception.

Method GET_OBJECT_IDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_OBJECT_IDS Call by reference Type reference (TYPE) ESH_T_IF_CHANGED_OBJECTS Changed Objects 20080313
2 Changing EV_LAST_OBJECT_ID Call by reference Type reference (TYPE) ESH_E_IF_GENERAL_ID General ID 20080313
3 Exporting EV_NO_MORE_DATA Call by reference Type reference (TYPE) XFELD Checkbox 20080313
4 Importing IV_CHECK_AGAINST_LAST Call by reference Type reference (TYPE) ABAP_BOOL Logical Variable 20080724
5 Importing IV_LAST_OBJECT_ID Call by reference Type reference (TYPE) ESH_E_IF_GENERAL_ID General ID 20080313
6 Importing IV_PACKAGE_SIZE Call by reference Type reference (TYPE) ESH_E_IF_PACKAGE_SIZE Package size 20080313
7 Importing IV_REFRESH_CURSOR Call by reference Type reference (TYPE) ABAP_BOOL ' ' Logical Variable 20080327

Method GET_OBJECT_IDS on class CL_CRM_ES_EXTRACT_MANAGER has no exception.

Method GET_TIME_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_TIMESTRING Value transfer Type reference (TYPE) STRING 20080618

Method GET_TIME_INFO on class CL_CRM_ES_EXTRACT_MANAGER has no exception.

Method PACK_DATA_RFC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_TASK_RECORD Call by reference Type reference (TYPE) CRMS_ES_PARALLEL_EXTRACT_REC Parallel Extraction record structure 20080507
2 Importing IT_OBJECT_EXTRACT Call by reference Type reference (TYPE) ESH_T_IF_EXTRACT_NODES Extraction of nodes 20080508
3 Importing IT_OBJECT_RELATION Call by reference Type reference (TYPE) CRMT_ES_ADDITIONAL_FIELDS_TAB additional field information used in extraction 20080508
4 Returning RT_RFC_DATA Value transfer Type reference (TYPE) SPTA_INDXTAB Standard table for INDX 20080506

Method PACK_DATA_RFC on class CL_CRM_ES_EXTRACT_MANAGER has no exception.

Method POSTPROCESS_EXTRACT_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_EXTRACT_DATA Call by reference Type reference (TYPE) ESH_T_IF_EXTRACT_NODES Extraction of nodes 20080225
2 Exporting ET_EXTRACT_MGR_MESSAGES Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20080225
3 Exporting ET_MESSAGES Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20080225
4 Importing IS_END_MESSAGE Call by reference Type reference (TYPE) BAPIRET2 Return Parameter 20080225
5 Importing IS_START_MESSAGE Call by reference Type reference (TYPE) BAPIRET2 Return Parameter 20080225
6 Importing IT_PARALLEL_TASK_RECORDS Call by reference Type reference (TYPE) CRMT_ES_PARALLEL_EXTRACT_REC Parallel Extraction record table 20080225

Method POSTPROCESS_EXTRACT_DATA on class CL_CRM_ES_EXTRACT_MANAGER has no exception.

Method PREPROCESS_EXTRACT_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PARALLEL_TASK_RECORDS Call by reference Type reference (TYPE) CRMT_ES_PARALLEL_EXTRACT_REC Parallel Extraction record table 20080225
2 Exporting EV_FAILED_NODE Call by reference Type reference (TYPE) STRING 20080819
3 Exporting EV_MAX_TASKS Call by reference Type reference (TYPE) SY-INDEX Loop Index 20080225
4 Exporting EV_RESUBMISSION_TRY Call by reference Type reference (TYPE) SY-INDEX Loop Index 20080225
5 Exporting EV_SERVER_GROUP Call by reference Type reference (TYPE) SPTA_RFCGR Server Group for Parallel Processing 20080225
6 Exporting EV_TASK_CALL_MODE Call by reference Type reference (TYPE) SPTA_TCM Task Call Mode 20080225
7 Exporting EV_TIMEOUT_LIMIT Call by reference Type reference (TYPE) I 20080225
8 Importing IT_OBJECT_EXTRACTION Call by reference Type reference (TYPE) ESH_T_IF_EXTRACT_NODES Extraction of nodes 20080317
9 Importing IT_OBJECT_IDS Call by reference Type reference (TYPE) ESH_T_IF_CHANGED_OBJECTS 20080225
10 Importing IV_FILTER_EXEC_REQUIRED Call by reference Type reference (TYPE) ABAP_BOOL Logical Variable 20080414
11 Importing IV_PACKAGE_SIZE Call by reference Type reference (TYPE) I 0 Default package size (Locally defined) 20080225

Method PREPROCESS_EXTRACT_DATA on class CL_CRM_ES_EXTRACT_MANAGER has no exception.

Method READ_TEMPLATE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_OBJECT_EXTRACTION Call by reference Type reference (TYPE) ESH_T_IF_EXTRACT_NODES Extraction of nodes 20101026
2 Importing IV_SOFTWARE_COMPONENT Call by reference Type reference (TYPE) ESH_E_OM_SYSREL Software Component 20101026
3 Importing IV_TEMPLATE_ID Call by reference Type reference (TYPE) CRM_ES_TEMPLATE_ID Template ID for CRM ES 20101026

Method READ_TEMPLATE_DATA on class CL_CRM_ES_EXTRACT_MANAGER has no exception.

Method READ_TEMPL_DATA_FROM_ES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_OBJECT_EXTRACTION Call by reference Type reference (TYPE) ESH_T_IF_EXTRACT_NODES Extraction of nodes 20101026
2 Importing IV_SOFTWARE_COMPONENT Call by reference Type reference (TYPE) ESH_E_OM_SYSREL Software Component 20101026
3 Importing IV_TEMPLATE_ID Call by reference Type reference (TYPE) CRM_ES_TEMPLATE_ID Template ID for CRM ES 20101026

Method READ_TEMPL_DATA_FROM_ES on class CL_CRM_ES_EXTRACT_MANAGER has no exception.

Method READ_TEMPL_DATA_FROM_MODEL_MGR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_SOFTWARE_COMPONENT Call by reference Type reference (TYPE) ESH_E_OM_SYSREL Software Component 20101026
2 Importing IV_TEMPLATE_ID Call by reference Type reference (TYPE) CRM_ES_TEMPLATE_ID Template ID for CRM ES 20101026

Method READ_TEMPL_DATA_FROM_MODEL_MGR on class CL_CRM_ES_EXTRACT_MANAGER has no exception.

Method STRUCT_IS_DIRECTLY_CONVERTIBLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_DATA Call by reference Type reference (TYPE) ANY Runtime Type Services 20080603
2 Returning RV_RESULT Value transfer Type reference (TYPE) ABAP_BOOL Logical Variable 20080603

Method STRUCT_IS_DIRECTLY_CONVERTIBLE on class CL_CRM_ES_EXTRACT_MANAGER has no exception.

Method UNPACK_DATA_RFC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_TASK_RECORD Call by reference Type reference (TYPE) CRMS_ES_PARALLEL_EXTRACT_REC Parallel Extraction record structure 20080507
2 Exporting ET_OBJECT_EXTRACT Call by reference Type reference (TYPE) ESH_T_IF_EXTRACT_NODES Extraction of nodes 20080508
3 Exporting ET_OBJECT_RELATION Call by reference Type reference (TYPE) CRMT_ES_ADDITIONAL_FIELDS_TAB additional field information used in extraction 20080508
4 Importing IT_RFC_DATA Call by reference Type reference (TYPE) SPTA_INDXTAB Standard table for INDX 20080507

Method UNPACK_DATA_RFC on class CL_CRM_ES_EXTRACT_MANAGER has no exception.

Method UPDATE_LOCAL_DATABASE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_KEYS Call by reference Type reference (TYPE) TABLE 20080313
2 Importing IV_TEMPLATE_ID Call by reference Type reference (TYPE) CRM_ES_TEMPLATE_ID Template ID for CRM ES 20080401

Method UPDATE_LOCAL_DATABASE on class CL_CRM_ES_EXTRACT_MANAGER has no exception.

Method UPDATE_OBJECT_EXTRACT_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_OBJECT_EXTRACT Call by reference Type reference (TYPE) ESH_T_IF_EXTRACT_NODES Extraction of nodes 20080422

Method UPDATE_OBJECT_EXTRACT_TABLE on class CL_CRM_ES_EXTRACT_MANAGER has no exception.

Method UPPERCASE_NODES_IN_RELATIONS Signature

Method UPPERCASE_NODES_IN_RELATIONS on class CL_CRM_ES_EXTRACT_MANAGER has no parameter.
Method UPPERCASE_NODES_IN_RELATIONS on class CL_CRM_ES_EXTRACT_MANAGER has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 700