SAP ABAP Class CL_RSAN_MDL_DT_CRM (Data Target - CRM Attributes)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-EI-APD (Application Component) Analysis Process Designer
     RSAN_MDL (Package) APD - Tool - Object Model
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RSAN_MDL_ABSTRACT_NODE Base Class of a Node 20011213
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSAN_MDL_DT_NODE Interface for Target Nodes 20031116
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSAN_MDL_MAPPING_TARGET Object Can Be Used as Target of a Mapping Rule 20010522
Properties
Class CL_RSAN_MDL_DT_CRM  
Short Description Data Target - CRM Attributes    
Super Class CL_RSAN_MDL_ABSTRACT_NODE Base Class of a Node 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class RSAN_MDL    
Program status     
Category 0   
Package RSAN_MDL   APD - Tool - Object Model 
Created 20010512   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 RSANM Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_RSAN_MDL_DT_NODE Interface for Target Nodes 20031116
2 IF_RSAN_MDL_MAPPING_TARGET Object Can Be Used as Target of a Mapping Rule 20010522
Friends
Class CL_RSAN_MDL_DT_CRM has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ATTRIBUTES Instance attribute Public Type reference (TYPE) RSAN_OM_R_LIST List of Attributes from CRM (CL_RSAN_MDL_FIELD) 20010512
2 C_TARGET_BPARTNER Constant Public Type reference (TYPE) RSIOBJNM '0BPARTNER' Business Partner Field for Target Group Creation 20031021
3 C_TARGET_SEPERATOR Constant Public Type reference (TYPE) CHAR01 ';' Separator in Target Path 20020314
4 C_TARGET_TARGET_GROUP Constant Public Type reference (TYPE) STRING `TARGET_GROUP_FROM_BW` Constant for Target=CRM Target Group Creation 20031008
5 DESTINATION Instance attribute Public Type reference (TYPE) RODCHABGEN-RLOGSYS RFC Destination 20010512
6 KEYS Instance attribute Public Type reference (TYPE) RSAN_OM_R_LIST List of Required Key Fields from CRM (CL_RSAN_MDL_FIELD) 20010512
7 PROFILE_SET_NAME Instance attribute Public Type reference (TYPE) RSAN_WB_DT_CRM_PFSET_GUID Guid of Existing Profile Set 20031008
8 PROFILE_SET_SEGMENT_ID Instance attribute Public Type reference (TYPE) RSAN_WB_DT_CRM_PFSET_SEGM_ID Segment ID for New Profile Set 20031008
9 PROFILE_SET_TEXT Instance attribute Public Type reference (TYPE) RSAN_WB_DT_CRM_PFSET_TEXT Text for New Profile Set 20031008
10 TARGET Instance attribute Public Type reference (TYPE) STRING CRM Attribute Storage 20010512
11 TARGET_GROUP_NAME Instance attribute Public Type reference (TYPE) RSAN_WB_DT_CRM_TG_GUID Guid for Existing Target Group 20031008
12 TARGET_GROUP_TEXT Instance attribute Public Type reference (TYPE) RSAN_WB_DT_CRM_TG_TEXT Text for New Target Group 20031008
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20010512
2 CRM_WRITE_AFTER Instance method Public Method Transfer of Data Packages to CRM System Finished 20010512
3 CRM_WRITE_BEFORE Instance method Public Method Start Writing to CRM System 20010512
4 CRM_WRITE_DATA_PACKAGE Instance method Public Method Transfer a Data Package to the CRM System 20010512
5 GET_MAPPING_TARGET_FIELDS Instance method Public Method 20010514
6 GET_MAX_NUMBER_OF_SOURCES Instance method Public Method 20010920
7 SET_DESTINATION Instance method Public Method SET_DESTINATION 20010512
8 SET_PROFILE_SET_NAME Instance method Public Method SET_PROFILE_SET_NAME 20031008
9 SET_PROFILE_SET_SEGMENT_ID Instance method Public Method SET_PROFILE_SET_SEGMENT_ID 20031008
10 SET_PROFILE_SET_TEXT Instance method Public Method SET_PROFILE_SET_TEXT 20031008
11 SET_TARGET Instance method Public Method SET_TARGET 20010512
12 SET_TARGET_GROUP_NAME Instance method Public Method SET_TARGET_GROUP_NAME 20031008
13 SET_TARGET_GROUP_TEXT Instance method Public Method SET_TARGET_GROUP_TEXT 20031008
14 UI_GET_ATTRIBUTE_DETAIL Instance method Public Method Get Details for Target/Subtarget 20031027
15 UI_GET_SUBTARGET Instance method Public Method Get UI Subtarget 20020312
16 UI_GET_SUBTARGET_LIST Instance method Public Method Get List of Subtargets 20020312
17 UI_GET_TARGET Instance method Public Method Get UI Target 20020312
18 UI_GET_TARGET_IS_NODE Instance method Public Method Check ui_target is a Node with Subtargets 20020313
19 UI_GET_TARGET_LIST Instance method Public Method Get List of Targets 20020312
20 UI_SET_SUBTARGET Instance method Public Method Set UI Subtarget 20020312
21 UI_SET_TARGET Instance method Public Method Set UI Target 20020312
22 _CHECK_FIELD_TYPEINFO Instance method Private Method Check Validity for Type Information of Field 20030224
23 _GET_MAPPING_TARGET_FIELD Instance method Private Method Build Field Information from Metadata 20020302
24 _UI_SPLIT_TARGET_NAME Static method Private Method Split Path in Target into Main Target and Subtarget 20020312
Events
Class CL_RSAN_MDL_DT_CRM has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 _YS_CRM_CACHE Private See coding 20020302 BEGIN OF _ys_crm_cache, * Cache for destination destination_cached TYPE as4flag, destination TYPE rodchabgen-rlogsys, rfc_dest TYPE rfcdest, destination_prot_id TYPE string, t_destination_target_list TYPE rsan_mdl_t_dtcrm_target_list, * Cache for target within destination target_cached TYPE as4flag, target TYPE string, t_target_keys TYPE rsan_mdl_t_dtcrm_attr_list, t_target_attributes TYPE rsan_mdl_t_dtcrm_attr_list, END OF _ys_crm_cache
Method Signatures

Method CONSTRUCTOR Signature

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

Method CRM_WRITE_AFTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RETURN Call by reference Type reference (TYPE) BAPIRET2_T Returntabelle 20021111
# Exception Resumable Description Created on
1 FAILED FAILED 20010512

Method CRM_WRITE_BEFORE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RETURN Call by reference Type reference (TYPE) BAPIRET2_T Returntabelle 20021111
# Exception Resumable Description Created on
1 FAILED FAILED 20010512

Method CRM_WRITE_DATA_PACKAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RETURN Call by reference Type reference (TYPE) BAPIRET2_T Returntabelle 20021111
2 Importing IT_DATA Call by reference Type reference (TYPE) RSAN_MDL_T_DTCRM_ATTR_VALUES IT_DATA 20010512
# Exception Resumable Description Created on
1 FAILED FAILED 20010512

Method GET_MAPPING_TARGET_FIELDS Signature

Method GET_MAPPING_TARGET_FIELDS on class CL_RSAN_MDL_DT_CRM has no parameter.
Method GET_MAPPING_TARGET_FIELDS on class CL_RSAN_MDL_DT_CRM has no exception.

Method GET_MAX_NUMBER_OF_SOURCES Signature

Method GET_MAX_NUMBER_OF_SOURCES on class CL_RSAN_MDL_DT_CRM has no parameter.
Method GET_MAX_NUMBER_OF_SOURCES on class CL_RSAN_MDL_DT_CRM has no exception.

Method SET_DESTINATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_VALUE Call by reference Type reference (TYPE) RODCHABGEN-RLOGSYS I_VALUE 20010512

Method SET_DESTINATION on class CL_RSAN_MDL_DT_CRM has no exception.

Method SET_PROFILE_SET_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_VALUE Call by reference Type reference (TYPE) RSAN_WB_DT_CRM_PFSET_GUID I_VALUE 20031008

Method SET_PROFILE_SET_NAME on class CL_RSAN_MDL_DT_CRM has no exception.

Method SET_PROFILE_SET_SEGMENT_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_VALUE Call by reference Type reference (TYPE) RSAN_WB_DT_CRM_PFSET_SEGM_ID I_VALUE 20031008

Method SET_PROFILE_SET_SEGMENT_ID on class CL_RSAN_MDL_DT_CRM has no exception.

Method SET_PROFILE_SET_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_VALUE Call by reference Type reference (TYPE) RSAN_WB_DT_CRM_PFSET_TEXT I_VALUE 20031008

Method SET_PROFILE_SET_TEXT on class CL_RSAN_MDL_DT_CRM has no exception.

Method SET_TARGET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_VALUE Call by reference Type reference (TYPE) STRING I_VALUE 20010512

Method SET_TARGET on class CL_RSAN_MDL_DT_CRM has no exception.

Method SET_TARGET_GROUP_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_VALUE Call by reference Type reference (TYPE) RSAN_WB_DT_CRM_TG_GUID I_VALUE 20031008

Method SET_TARGET_GROUP_NAME on class CL_RSAN_MDL_DT_CRM has no exception.

Method SET_TARGET_GROUP_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_VALUE Call by reference Type reference (TYPE) RSAN_WB_DT_CRM_TG_TEXT I_VALUE 20031008

Method SET_TARGET_GROUP_TEXT on class CL_RSAN_MDL_DT_CRM has no exception.

Method UI_GET_ATTRIBUTE_DETAIL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ATTRIBUTES Call by reference Type reference (TYPE) RSAN_MDL_T_DTCRM_ATTR_LIST ET_ATTRIBUTES 20031027
2 Exporting ET_KEYS Call by reference Type reference (TYPE) RSAN_MDL_T_DTCRM_ATTR_LIST ET_KEYS 20031027
# Exception Resumable Description Created on
1 FAILED FAILED (Message E Raising) 20031027

Method UI_GET_SUBTARGET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_UI_SUBTARGET Value transfer Type reference (TYPE) RSAN_MDL_DTCRM_TARGET R_UI_SUBTARGET 20020312

Method UI_GET_SUBTARGET on class CL_RSAN_MDL_DT_CRM has no exception.

Method UI_GET_SUBTARGET_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_UI_SUBTARGETS Call by reference Type reference (TYPE) RSAN_MDL_T_DTCRM_TARGET_LIST Table with UI Subtargets 20020312
# Exception Resumable Description Created on
1 FAILED FAILED (Message E Raising) 20020312

Method UI_GET_TARGET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_UI_TARGET Value transfer Type reference (TYPE) RSAN_MDL_DTCRM_TARGET R_UI_TARGET 20020312

Method UI_GET_TARGET on class CL_RSAN_MDL_DT_CRM has no exception.

Method UI_GET_TARGET_IS_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_UI_TARGET_IS_NODE Value transfer Type reference (TYPE) AS4FLAG 'X'=Target is node, ' '=target is valid target 20020313

Method UI_GET_TARGET_IS_NODE on class CL_RSAN_MDL_DT_CRM has no exception.

Method UI_GET_TARGET_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_UI_TARGETS Call by reference Type reference (TYPE) RSAN_MDL_T_DTCRM_TARGET_LIST Table with UI Targets 20020312
# Exception Resumable Description Created on
1 FAILED FAILED (Message E Raising) 20020312

Method UI_SET_SUBTARGET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_UI_SUBTARGET Call by reference Type reference (TYPE) RSAN_MDL_DTCRM_TARGET I_UI_SUBTARGET 20020312

Method UI_SET_SUBTARGET on class CL_RSAN_MDL_DT_CRM has no exception.

Method UI_SET_TARGET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_UI_TARGET Call by reference Type reference (TYPE) RSAN_MDL_DTCRM_TARGET I_UI_TARGET 20020312

Method UI_SET_TARGET on class CL_RSAN_MDL_DT_CRM has no exception.

Method _CHECK_FIELD_TYPEINFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_MDL_FIELD Value transfer Object reference (TYPE REF TO) CL_RSAN_MDL_FIELD Field, not referring to an Infoobject with own meta data 20030224
2 Importing IS_CRM_FIELD Call by reference Type reference (TYPE) RSAN_MDL_S_DTCRM_ATTR_LIST CRM Attribut (RFC-Struktur) 20030224
# Exception Resumable Description Created on
1 CX_RSAN_MDL_DT_CRM Fehler in Einstellungen 20030224

Method _GET_MAPPING_TARGET_FIELD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_FIELD Call by reference Type reference (TYPE) RSANM_S_MAP_TARGET_FIELD Metadata for field 20020302
2 Importing IR_FIELD Call by reference Object reference (TYPE REF TO) CL_RSAN_MDL_FIELD Fieldinfo from BW 20020302
3 Importing IS_CRM_FIELD Call by reference Type reference (TYPE) RSAN_MDL_S_DTCRM_ATTR_LIST Fieldinfo from CRM 20020302

Method _GET_MAPPING_TARGET_FIELD on class CL_RSAN_MDL_DT_CRM has no exception.

Method _UI_SPLIT_TARGET_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_UI_SUBTARGET Call by reference Type reference (TYPE) RSAN_MDL_DTCRM_TARGET E_UI_SUBTARGET 20020312
2 Exporting E_UI_TARGET Call by reference Type reference (TYPE) RSAN_MDL_DTCRM_TARGET E_UI_TARGET 20020312
3 Exporting E_UI_TARGET_IS_NODE Call by reference Type reference (TYPE) AS4FLAG 'X'=UI-Target is node, ' '=UITarget is valid target 20020313
4 Importing I_TARGET Call by reference Type reference (TYPE) RSAN_MDL_DTCRM_TARGET I_TARGET 20020312

Method _UI_SPLIT_TARGET_NAME on class CL_RSAN_MDL_DT_CRM has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 21C