SAP ABAP Class CL_RSDRCRM_SEG_TOOLS (Useful Methods for Package RSDCRM_SEG)
Hierarchy
☛
SAP_BW (Software Component) SAP Business Warehouse
⤷
CRM (Application Component) Customer Relationship Management
⤷
RSDRCRM_SEG (Package) RFC Wrapper for Methods Calls with Package RSDRCRM
⤷
⤷
Properties
| Class | CL_RSDRCRM_SEG_TOOLS | |
| Short Description | Useful Methods for Package RSDCRM_SEG | |
| Super Class | ||
| Instantiability of a Class | 2 | Public |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | RSDRCRM_SEG | RFC Wrapper for Methods Calls with Package RSDRCRM |
| Created | 20100319 | SAP |
| Last change | 20140121 | 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) | |
| 2 | Forward declaration interface (INTERFACE i DEFINITION DEF... | Forward declaration interface (INTERFACE i DEFINITION DEF... |
Interfaces
Class CL_RSDRCRM_SEG_TOOLS has no interface implemented.
Friends
Class CL_RSDRCRM_SEG_TOOLS has no friend class.
Attributes
Class CL_RSDRCRM_SEG_TOOLS has no attribute.
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Static method | Public | Method | Adds a leaf node to a step expression | 20100811 | |
| 2 | Static method | Public | Method | Checks disjunctness of two attribute lists | 20100719 | |
| 3 | Static method | Public | Method | Checks if two attribute lists are same | 20100716 | |
| 4 | Static method | Public | Method | Checks inclusion of two attribute lists | 20100716 | |
| 5 | Static method | Public | Method | Checks where an attribute list belongs | 20100716 | |
| 6 | Static method | Public | Method | Counts the entries in an InfoProvider | 20100802 | |
| 7 | Static method | Public | Method | Creates a BAPI message | 20100428 | |
| 8 | Static method | Public | Method | Finds max. node in a step expression (o '0') | 20100811 | |
| 9 | Static method | Public | Method | Adds a message to a message table/the BAL log | 20100324 | |
| 10 | Static method | Public | Method | Adds messages to a message table/the BAL log | 20100324 | |
| 11 | Static method | Public | Method | INSERT_AND_LOG_MESSAGE for Messages 001/002(RSDRCRM_SEG) | 20100324 | |
| 12 | Static method | Public | Method | Inverts an OPTION (EQ->NE, LE->GT, ...) | 20100804 | |
| 13 | Static method | Public | Method | Loads an expression from the MIME repository | 20101105 | |
| 14 | Static method | Public | Method | Creates an exception with a message | 20100428 | |
| 15 | Static method | Public | Method | Replaces the KYF name with the QSI alias name | 20101108 | |
| 16 | Static method | Public | Method | Displays the content of an MRI | 20100806 | |
| 17 | Static method | Public | Method | Changes node of a step expression according to a CHA filter | 20100812 | |
| 18 | Static method | Public | Method | Changes node of a step expression according to a KYF filter | 20100812 |
Events
Class CL_RSDRCRM_SEG_TOOLS has no event.
Types
Class CL_RSDRCRM_SEG_TOOLS has no local type.
Method Signatures
Method ADD_STEP_EXPRESSION_LEAF_NDE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | C_T_STEP_EXPRESSION | Call by reference | Type reference (TYPE) | RSDRCRM_SEG_T_STEP_EXPRESSION | (Logischer) Ausdruck eines Schritts eines Segments | 20100811 | |||
| 2 | E_ATTRIBUTE_NEW_IN_EXPRESSION | Call by reference | Type reference (TYPE) | ABAP_BOOL | 'X': Attr. in I_S_..._NDE neu in C_T_...SION; ' ': Nicht neu | 20100811 | |||
| 3 | I_S_STEP_EXPRESSION_LEAF_NDE | Call by reference | Type reference (TYPE) | RSDRCRM_SEG_S_STEP_EXPR_NDE | Knoten eines Schritt-Ausdrucks | 20100811 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Exception Klasse für BWA Segmentierung | 20100811 |
Method CHECK_ATTR_LIST_DISJOINT Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_T_ATTR_TABLE_1 | Call by reference | Type reference (TYPE) | RSDRCRM_SEG_T_ATTRIBUTES | Attribute | 20100719 | |||
| 2 | I_T_ATTR_TABLE_2 | Call by reference | Type reference (TYPE) | RSDRCRM_SEG_T_ATTRIBUTES | Attribute | 20100719 | |||
| 3 | R_DISJOINT | Value transfer | Type reference (TYPE) | BOOLE_D | 'X': Tables are disjoint; ' ': They are not | 20100719 |
Method CHECK_ATTR_LIST_DISJOINT on class CL_RSDRCRM_SEG_TOOLS has no exception.
Method CHECK_ATTR_LIST_EQUALITY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_T_ATTR_TABLE_1 | Call by reference | Type reference (TYPE) | RSDRCRM_SEG_T_ATTRIBUTES | Attribute | 20100716 | |||
| 2 | I_T_ATTR_TABLE_2 | Call by reference | Type reference (TYPE) | RSDRCRM_SEG_T_ATTRIBUTES | Attribute | 20100716 | |||
| 3 | R_EQUAL | Value transfer | Type reference (TYPE) | BOOLE_D | 'X': Tables are equal; ' ': They are not | 20100716 |
Method CHECK_ATTR_LIST_EQUALITY on class CL_RSDRCRM_SEG_TOOLS has no exception.
Method CHECK_ATTR_LIST_INCLUSION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_T_ATTR_TABLE_1 | Call by reference | Type reference (TYPE) | RSDRCRM_SEG_T_ATTRIBUTES | Attribute | 20100716 | |||
| 2 | I_T_ATTR_TABLE_2 | Call by reference | Type reference (TYPE) | RSDRCRM_SEG_T_ATTRIBUTES | Attribute | 20100716 | |||
| 3 | R_INCLUDED | Value transfer | Type reference (TYPE) | BOOLE_D | 'X': 1st table is included in 2nd table; ' ': It is not | 20100716 |
Method CHECK_ATTR_LIST_INCLUSION on class CL_RSDRCRM_SEG_TOOLS has no exception.
Method CHECK_ATTR_LIST_MEMBER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_ATTRIBUTE | Call by reference | Type reference (TYPE) | RSDIOBJNM | Attribut | 20100716 | |||
| 2 | I_T_ATTR_TABLE | Call by reference | Type reference (TYPE) | RSDRCRM_SEG_T_ATTRIBUTES | Attribute | 20100716 | |||
| 3 | R_MEMBER | Value transfer | Type reference (TYPE) | BOOLE_D | 'X': Attribute is in table; ' ': It is not | 20100716 |
Method CHECK_ATTR_LIST_MEMBER on class CL_RSDRCRM_SEG_TOOLS has no exception.
Method COUNT_INFO_PROVIDER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_COUNT | Call by reference | Type reference (TYPE) | INT4 | Anzahl der Sätze in I_INFO_PROVIDER, nach I_T_COUNT_BY_ATTRS | 20100802 | |||
| 2 | I_INFO_PROVIDER | Call by reference | Type reference (TYPE) | RSINFOPROV | InfoProvider | 20100802 | |||
| 3 | I_SESSIONIDENT | Call by reference | Type reference (TYPE) | SYSUUID_25 | GUID einer (RSDCRM) Session | 20100802 | |||
| 4 | I_S_FILTERS | Call by reference | Type reference (TYPE) | RSDRCRM_SEG_S_INFOPROV_FILTERS | Filter für Merkmale/Kennzahlen in I_INFO_PROVIDER | 20100803 | |||
| 5 | I_T_COUNT_BY_ATTRS | Call by reference | Type reference (TYPE) | RSDRCRM_SEG_T_ATTRIBUTES | Attribute | 20100802 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Exception Klasse für BWA Segmentierung | 20100802 |
Method CREATE_BAPI_MESSAGE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_MSGID | Call by reference | Type reference (TYPE) | SYMSGID | SY-MSGID | Nachrichtenklasse | 20100428 | ||
| 2 | I_MSGNO | Call by reference | Type reference (TYPE) | SYMSGNO | SY-MSGNO | Nachrichtennummer | 20100428 | ||
| 3 | I_MSGTXT | Call by reference | Type reference (TYPE) | BAPI_MSG | Meldungstext | 20100428 | |||
| 4 | I_MSGTY | Call by reference | Type reference (TYPE) | SYMSGTY | SY-MSGTY | Nachrichtentyp | 20100428 | ||
| 5 | I_MSGV1 | Call by reference | Type reference (TYPE) | SYMSGV | SY-MSGV1 | Nachrichtenvariable | 20100428 | ||
| 6 | I_MSGV2 | Call by reference | Type reference (TYPE) | SYMSGV | SY-MSGV2 | Nachrichtenvariable | 20100428 | ||
| 7 | I_MSGV3 | Call by reference | Type reference (TYPE) | SYMSGV | SY-MSGV3 | Nachrichtenvariable | 20100428 | ||
| 8 | I_MSGV4 | Call by reference | Type reference (TYPE) | SYMSGV | SY-MSGV4 | Nachrichtenvariable | 20100428 | ||
| 9 | R_MSG | Value transfer | Type reference (TYPE) | BAPIRET2 | Returnparameter | 20100428 |
Method CREATE_BAPI_MESSAGE on class CL_RSDRCRM_SEG_TOOLS has no exception.
Method GET_MAX_STEP_EXPRESSION_NDE_NO Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_MAX_NDE_NO | Call by reference | Type reference (TYPE) | RSDRCRM_SEG_STEP_EXPR_NDE_NO | Maximale Knotennummer in I_T_STEP_EXPRESSION | 20100811 | |||
| 2 | I_T_STEP_EXPRESSION | Call by reference | Type reference (TYPE) | RSDRCRM_SEG_T_STEP_EXPRESSION | (Logischer) Ausdruck eines Schritts eines Segments | 20100811 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Exception Klasse für BWA Segmentierung | 20100811 |
Method INSERT_AND_LOG_MESSAGE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | C_T_MESSAGES | Call by reference | Type reference (TYPE) | BAPIRET2_TAB | Meldungen | 20100324 | |||
| 2 | I_INSERT_IN_BAL_LOG | Call by reference | Type reference (TYPE) | BOOLE_D | IF_RSDRCRM_SEG_CONSTANTS=>TRUE | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20100324 | ||
| 3 | I_INSERT_IN_MSG_TABLE | Call by reference | Type reference (TYPE) | BOOLE_D | IF_RSDRCRM_SEG_CONSTANTS=>TRUE | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20100324 | ||
| 4 | I_MESSAGE_LEVEL | Call by reference | Type reference (TYPE) | I | 1 | Nachrichtenlevel | 20130403 | ||
| 5 | I_MSGID | Call by reference | Type reference (TYPE) | SYMSGID | SY-MSGID | Nachrichtenklasse | 20100324 | ||
| 6 | I_MSGNO | Call by reference | Type reference (TYPE) | SYMSGNO | SY-MSGNO | Nachrichtennummer | 20100324 | ||
| 7 | I_MSGTXT | Call by reference | Type reference (TYPE) | BAPI_MSG | Meldungstext | 20100324 | |||
| 8 | I_MSGTY | Call by reference | Type reference (TYPE) | SYMSGTY | SY-MSGTY | Nachrichtentyp | 20100324 | ||
| 9 | I_MSGV1 | Call by reference | Type reference (TYPE) | SYMSGV | SY-MSGV1 | Nachrichtenvariable | 20100324 | ||
| 10 | I_MSGV2 | Call by reference | Type reference (TYPE) | SYMSGV | SY-MSGV2 | Nachrichtenvariable | 20100324 | ||
| 11 | I_MSGV3 | Call by reference | Type reference (TYPE) | SYMSGV | SY-MSGV3 | Nachrichtenvariable | 20100324 | ||
| 12 | I_MSGV4 | Call by reference | Type reference (TYPE) | SYMSGV | SY-MSGV4 | Nachrichtenvariable | 20100324 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Exception Klasse für BWA Segmentierung | 20100324 |
Method INSERT_AND_LOG_MESSAGES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | C_T_MESSAGES | Call by reference | Type reference (TYPE) | BAPIRET2_TAB | Meldungen | 20100324 | |||
| 2 | I_INSERT_IN_BAL_LOG | Call by reference | Type reference (TYPE) | BOOLE_D | IF_RSDRCRM_SEG_CONSTANTS=>TRUE | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20100324 | ||
| 3 | I_INSERT_IN_MSG_TABLE | Call by reference | Type reference (TYPE) | BOOLE_D | IF_RSDRCRM_SEG_CONSTANTS=>TRUE | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20100324 | ||
| 4 | I_MESSAGE_LEVEL | Call by reference | Type reference (TYPE) | I | 1 | Nachrichtenlevel | 20130403 | ||
| 5 | I_T_BAL_MESSAGES | Call by reference | Type reference (TYPE) | RS_T_MSG | Meldungen vom Typ BAL_S_MSG | 20100324 | |||
| 6 | I_T_BAPI_MESSAGES | Call by reference | Type reference (TYPE) | BAPIRET2_TAB | Meldungen vom Type BAPIRET2 | 20100324 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Exception Klasse für BWA Segmentierung | 20100324 |
Method INSERT_AND_LOG_MSG_001_002 Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | C_T_MESSAGES | Call by reference | Type reference (TYPE) | BAPIRET2_TAB | Meldungen | 20100324 | |||
| 2 | I_INSERT_IN_BAL_LOG | Call by reference | Type reference (TYPE) | BOOLE_D | IF_RSDRCRM_SEG_CONSTANTS=>TRUE | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20100324 | ||
| 3 | I_INSERT_IN_MSG_TABLE | Call by reference | Type reference (TYPE) | BOOLE_D | IF_RSDRCRM_SEG_CONSTANTS=>TRUE | Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') | 20100324 | ||
| 4 | I_MESSAGE_LEVEL | Call by reference | Type reference (TYPE) | I | 1 | Nachrichtenlevel | 20130403 | ||
| 5 | I_MODULE_NAME | Call by reference | Type reference (TYPE) | SYMSGV | Modulname (Länge <= 50) | 20100324 | |||
| 6 | I_MODULE_TYPE | Call by reference | Type reference (TYPE) | RSDRCRM_SEG_MODULE_TYPE | Type des Moduls | 20100324 | |||
| 7 | I_MSGNO | Call by reference | Type reference (TYPE) | SYMSGNO | Nachrichtennummer (001 oder 002) | 20100324 |
Method INSERT_AND_LOG_MSG_001_002 on class CL_RSDRCRM_SEG_TOOLS has no exception.
Method INVERT_SEG_FILTER_OPTION Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_SEG_FILTER_OPTION | Call by reference | Type reference (TYPE) | RSDRCRM_SEG_FILTER_OPTION | OPTION eines Filters eines Selektionsschrittes | 20100804 | |||
| 2 | R_INVERTED_SEG_FILTER_OPTION | Value transfer | Type reference (TYPE) | RSDRCRM_SEG_FILTER_OPTION | OPTION eines Filters eines Selektionsschrittes | 20100804 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Exception Klasse für BWA Segmentierung | 20100804 |
Method LOAD_EXPR_FROM_MIME_REPOSITORY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | E_TX_SEG_EXPRESSION | Call by reference | Type reference (TYPE) | RSDRCRM_SEG_T_SEG_EXPRESSION | Übergabetabelle CRM -> BWA für die BWA Segmentierung | 20101105 | |||
| 2 | I_FILENAME | Call by reference | Type reference (TYPE) | STRING | 20101105 |
Method LOAD_EXPR_FROM_MIME_REPOSITORY on class CL_RSDRCRM_SEG_TOOLS has no exception.
Method RAISE_EXCEPTION_WITH_MSG Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_MESSAGE_LEVEL | Call by reference | Type reference (TYPE) | I | 1 | Nachrichtenlevel | 20130403 | ||
| 2 | I_MSGID | Call by reference | Type reference (TYPE) | SYMSGID | SY-MSGID | Nachrichtenklasse | 20100428 | ||
| 3 | I_MSGNO | Call by reference | Type reference (TYPE) | SYMSGNO | SY-MSGNO | Nachrichtennummer | 20100428 | ||
| 4 | I_MSGTXT | Call by reference | Type reference (TYPE) | BAPI_MSG | Meldungstext | 20100428 | |||
| 5 | I_MSGTY | Call by reference | Type reference (TYPE) | SYMSGTY | SY-MSGTY | Nachrichtentyp | 20100428 | ||
| 6 | I_MSGV1 | Call by reference | Type reference (TYPE) | SYMSGV | SY-MSGV1 | Nachrichtenvariable | 20100428 | ||
| 7 | I_MSGV2 | Call by reference | Type reference (TYPE) | SYMSGV | SY-MSGV2 | Nachrichtenvariable | 20100428 | ||
| 8 | I_MSGV3 | Call by reference | Type reference (TYPE) | SYMSGV | SY-MSGV3 | Nachrichtenvariable | 20100428 | ||
| 9 | I_MSGV4 | Call by reference | Type reference (TYPE) | SYMSGV | SY-MSGV4 | Nachrichtenvariable | 20100428 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Exception Klasse für die SegExpression | 20100428 |
Method REPLACE_KYF_NAMES Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_EXPR_WITH_NAME | Call by reference | Type reference (TYPE) | XSTRING | 20101108 | ||||
| 2 | R_EXPR_WITH_ALIAS | Value transfer | Type reference (TYPE) | XSTRING | 20101108 |
Method REPLACE_KYF_NAMES on class CL_RSDRCRM_SEG_TOOLS has no exception.
Method SHOW_MRI Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | I_MRIALIAS | Call by reference | Type reference (TYPE) | RSDRCRM_MRIALIAS | Materialized Result Index - alias (CRM-Segmentierung) | 20100806 | |||
| 2 | I_R_SESSION | Call by reference | Object reference (TYPE REF TO) | CL_RSDRCRM_SESSION | Session für CRM-Segmentierung | 20100806 | |||
| 3 | I_TH_SFC | Call by reference | Type reference (TYPE) | RSDRI_TH_SFC | Merkmale im MRI I_MRIALIAS | 20100806 | |||
| 4 | I_TH_SFK | Call by reference | Type reference (TYPE) | RSDRI_TH_SFK | Kennzahlen im MRI I_MRIALIAS | 20100806 |
Method SHOW_MRI on class CL_RSDRCRM_SEG_TOOLS has no exception.
Method UPD_STEP_EXPR_LEAF_NDE_BY_CHA Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | C_S_STEP_EXPRESSION_LEAF_NDE | Call by reference | Type reference (TYPE) | RSDRCRM_SEG_S_STEP_EXPR_NDE | Knoten eines Schritt-Ausdrucks | 20100812 | |||
| 2 | I_S_CHA_FILTER | Call by reference | Type reference (TYPE) | RSDRCRM_SEG_S_BWA_RANGE | Filter auf ein Merkmal | 20100812 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Exception Klasse für BWA Segmentierung | 20100812 |
Method UPD_STEP_EXPR_LEAF_NDE_BY_KYF Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | C_S_STEP_EXPRESSION_LEAF_NDE | Call by reference | Type reference (TYPE) | RSDRCRM_SEG_S_STEP_EXPR_NDE | Knoten eines Schritt-Ausdrucks | 20100812 | |||
| 2 | I_S_KYF_FILTER | Call by reference | Type reference (TYPE) | RSDRCRM_SEG_S_BWA_KYFRANGE | Filter auf eine Kennzahl | 20100812 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Exception Klasse für BWA Segmentierung | 20100812 |
History
| Last changed by/on | SAP | 20140121 |
| SAP Release Created in | 730 |