Hierarchy
⤷
⤷
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 | 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 | Instance attribute | Public | Type reference (TYPE) | RSAN_OM_R_LIST | List of Attributes from CRM (CL_RSAN_MDL_FIELD) | 20010512 | |||
| 2 | Constant | Public | Type reference (TYPE) | RSIOBJNM | '0BPARTNER' | Business Partner Field for Target Group Creation | 20031021 | ||
| 3 | Constant | Public | Type reference (TYPE) | CHAR01 | ';' | Separator in Target Path | 20020314 | ||
| 4 | Constant | Public | Type reference (TYPE) | STRING | `TARGET_GROUP_FROM_BW` | Constant for Target=CRM Target Group Creation | 20031008 | ||
| 5 | Instance attribute | Public | Type reference (TYPE) | RODCHABGEN-RLOGSYS | RFC Destination | 20010512 | |||
| 6 | Instance attribute | Public | Type reference (TYPE) | RSAN_OM_R_LIST | List of Required Key Fields from CRM (CL_RSAN_MDL_FIELD) | 20010512 | |||
| 7 | Instance attribute | Public | Type reference (TYPE) | RSAN_WB_DT_CRM_PFSET_GUID | Guid of Existing Profile Set | 20031008 | |||
| 8 | Instance attribute | Public | Type reference (TYPE) | RSAN_WB_DT_CRM_PFSET_SEGM_ID | Segment ID for New Profile Set | 20031008 | |||
| 9 | Instance attribute | Public | Type reference (TYPE) | RSAN_WB_DT_CRM_PFSET_TEXT | Text for New Profile Set | 20031008 | |||
| 10 | Instance attribute | Public | Type reference (TYPE) | STRING | CRM Attribute Storage | 20010512 | |||
| 11 | Instance attribute | Public | Type reference (TYPE) | RSAN_WB_DT_CRM_TG_GUID | Guid for Existing Target Group | 20031008 | |||
| 12 | Instance attribute | Public | Type reference (TYPE) | RSAN_WB_DT_CRM_TG_TEXT | Text for New Target Group | 20031008 |
Methods
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 | ET_RETURN | Call by reference | Type reference (TYPE) | BAPIRET2_T | Returntabelle | 20021111 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | FAILED | 20010512 |
Method CRM_WRITE_BEFORE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_RETURN | Call by reference | Type reference (TYPE) | BAPIRET2_T | Returntabelle | 20021111 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | FAILED | 20010512 |
Method CRM_WRITE_DATA_PACKAGE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_RETURN | Call by reference | Type reference (TYPE) | BAPIRET2_T | Returntabelle | 20021111 | |||
| 2 | IT_DATA | Call by reference | Type reference (TYPE) | RSAN_MDL_T_DTCRM_ATTR_VALUES | IT_DATA | 20010512 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | ET_ATTRIBUTES | Call by reference | Type reference (TYPE) | RSAN_MDL_T_DTCRM_ATTR_LIST | ET_ATTRIBUTES | 20031027 | |||
| 2 | ET_KEYS | Call by reference | Type reference (TYPE) | RSAN_MDL_T_DTCRM_ATTR_LIST | ET_KEYS | 20031027 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | 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 | 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 (Message E Raising) | 20020312 |
Method UI_GET_TARGET Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 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 | 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 | 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 (Message E Raising) | 20020312 |
Method UI_SET_SUBTARGET Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 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 | 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 | 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 | 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 | 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 | ES_FIELD | Call by reference | Type reference (TYPE) | RSANM_S_MAP_TARGET_FIELD | Metadata for field | 20020302 | |||
| 2 | IR_FIELD | Call by reference | Object reference (TYPE REF TO) | CL_RSAN_MDL_FIELD | Fieldinfo from BW | 20020302 | |||
| 3 | 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 | E_UI_SUBTARGET | Call by reference | Type reference (TYPE) | RSAN_MDL_DTCRM_TARGET | E_UI_SUBTARGET | 20020312 | |||
| 2 | E_UI_TARGET | Call by reference | Type reference (TYPE) | RSAN_MDL_DTCRM_TARGET | E_UI_TARGET | 20020312 | |||
| 3 | E_UI_TARGET_IS_NODE | Call by reference | Type reference (TYPE) | AS4FLAG | 'X'=UI-Target is node, ' '=UITarget is valid target | 20020313 | |||
| 4 | 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 |