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 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 IF_RSDRCRM_SEG_CONSTANTS 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 ADD_STEP_EXPRESSION_LEAF_NDE Static method Public Method Adds a leaf node to a step expression 20100811
2 CHECK_ATTR_LIST_DISJOINT Static method Public Method Checks disjunctness of two attribute lists 20100719
3 CHECK_ATTR_LIST_EQUALITY Static method Public Method Checks if two attribute lists are same 20100716
4 CHECK_ATTR_LIST_INCLUSION Static method Public Method Checks inclusion of two attribute lists 20100716
5 CHECK_ATTR_LIST_MEMBER Static method Public Method Checks where an attribute list belongs 20100716
6 COUNT_INFO_PROVIDER Static method Public Method Counts the entries in an InfoProvider 20100802
7 CREATE_BAPI_MESSAGE Static method Public Method Creates a BAPI message 20100428
8 GET_MAX_STEP_EXPRESSION_NDE_NO Static method Public Method Finds max. node in a step expression (o '0') 20100811
9 INSERT_AND_LOG_MESSAGE Static method Public Method Adds a message to a message table/the BAL log 20100324
10 INSERT_AND_LOG_MESSAGES Static method Public Method Adds messages to a message table/the BAL log 20100324
11 INSERT_AND_LOG_MSG_001_002 Static method Public Method INSERT_AND_LOG_MESSAGE for Messages 001/002(RSDRCRM_SEG) 20100324
12 INVERT_SEG_FILTER_OPTION Static method Public Method Inverts an OPTION (EQ->NE, LE->GT, ...) 20100804
13 LOAD_EXPR_FROM_MIME_REPOSITORY Static method Public Method Loads an expression from the MIME repository 20101105
14 RAISE_EXCEPTION_WITH_MSG Static method Public Method Creates an exception with a message 20100428
15 REPLACE_KYF_NAMES Static method Public Method Replaces the KYF name with the QSI alias name 20101108
16 SHOW_MRI Static method Public Method Displays the content of an MRI 20100806
17 UPD_STEP_EXPR_LEAF_NDE_BY_CHA Static method Public Method Changes node of a step expression according to a CHA filter 20100812
18 UPD_STEP_EXPR_LEAF_NDE_BY_KYF 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 Exporting C_T_STEP_EXPRESSION Call by reference Type reference (TYPE) RSDRCRM_SEG_T_STEP_EXPRESSION (Logischer) Ausdruck eines Schritts eines Segments 20100811
2 Exporting 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 Importing 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 CX_RSDRCRM_SEG 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 Importing I_T_ATTR_TABLE_1 Call by reference Type reference (TYPE) RSDRCRM_SEG_T_ATTRIBUTES Attribute 20100719
2 Importing I_T_ATTR_TABLE_2 Call by reference Type reference (TYPE) RSDRCRM_SEG_T_ATTRIBUTES Attribute 20100719
3 Returning 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 Importing I_T_ATTR_TABLE_1 Call by reference Type reference (TYPE) RSDRCRM_SEG_T_ATTRIBUTES Attribute 20100716
2 Importing I_T_ATTR_TABLE_2 Call by reference Type reference (TYPE) RSDRCRM_SEG_T_ATTRIBUTES Attribute 20100716
3 Returning 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 Importing I_T_ATTR_TABLE_1 Call by reference Type reference (TYPE) RSDRCRM_SEG_T_ATTRIBUTES Attribute 20100716
2 Importing I_T_ATTR_TABLE_2 Call by reference Type reference (TYPE) RSDRCRM_SEG_T_ATTRIBUTES Attribute 20100716
3 Returning 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 Importing I_ATTRIBUTE Call by reference Type reference (TYPE) RSDIOBJNM Attribut 20100716
2 Importing I_T_ATTR_TABLE Call by reference Type reference (TYPE) RSDRCRM_SEG_T_ATTRIBUTES Attribute 20100716
3 Returning 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 Exporting 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 Importing I_INFO_PROVIDER Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20100802
3 Importing I_SESSIONIDENT Call by reference Type reference (TYPE) SYSUUID_25 GUID einer (RSDCRM) Session 20100802
4 Importing 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 Importing I_T_COUNT_BY_ATTRS Call by reference Type reference (TYPE) RSDRCRM_SEG_T_ATTRIBUTES Attribute 20100802
# Exception Resumable Description Created on
1 CX_RSDRCRM_SEG 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 Importing I_MSGID Call by reference Type reference (TYPE) SYMSGID SY-MSGID Nachrichtenklasse 20100428
2 Importing I_MSGNO Call by reference Type reference (TYPE) SYMSGNO SY-MSGNO Nachrichtennummer 20100428
3 Importing I_MSGTXT Call by reference Type reference (TYPE) BAPI_MSG Meldungstext 20100428
4 Importing I_MSGTY Call by reference Type reference (TYPE) SYMSGTY SY-MSGTY Nachrichtentyp 20100428
5 Importing I_MSGV1 Call by reference Type reference (TYPE) SYMSGV SY-MSGV1 Nachrichtenvariable 20100428
6 Importing I_MSGV2 Call by reference Type reference (TYPE) SYMSGV SY-MSGV2 Nachrichtenvariable 20100428
7 Importing I_MSGV3 Call by reference Type reference (TYPE) SYMSGV SY-MSGV3 Nachrichtenvariable 20100428
8 Importing I_MSGV4 Call by reference Type reference (TYPE) SYMSGV SY-MSGV4 Nachrichtenvariable 20100428
9 Returning 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 Exporting 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 Importing 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 CX_RSDRCRM_SEG 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 Changing C_T_MESSAGES Call by reference Type reference (TYPE) BAPIRET2_TAB Meldungen 20100324
2 Importing 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 Importing 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 Importing I_MESSAGE_LEVEL Call by reference Type reference (TYPE) I 1 Nachrichtenlevel 20130403
5 Importing I_MSGID Call by reference Type reference (TYPE) SYMSGID SY-MSGID Nachrichtenklasse 20100324
6 Importing I_MSGNO Call by reference Type reference (TYPE) SYMSGNO SY-MSGNO Nachrichtennummer 20100324
7 Importing I_MSGTXT Call by reference Type reference (TYPE) BAPI_MSG Meldungstext 20100324
8 Importing I_MSGTY Call by reference Type reference (TYPE) SYMSGTY SY-MSGTY Nachrichtentyp 20100324
9 Importing I_MSGV1 Call by reference Type reference (TYPE) SYMSGV SY-MSGV1 Nachrichtenvariable 20100324
10 Importing I_MSGV2 Call by reference Type reference (TYPE) SYMSGV SY-MSGV2 Nachrichtenvariable 20100324
11 Importing I_MSGV3 Call by reference Type reference (TYPE) SYMSGV SY-MSGV3 Nachrichtenvariable 20100324
12 Importing I_MSGV4 Call by reference Type reference (TYPE) SYMSGV SY-MSGV4 Nachrichtenvariable 20100324
# Exception Resumable Description Created on
1 CX_RSDRCRM_SEG 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 Changing C_T_MESSAGES Call by reference Type reference (TYPE) BAPIRET2_TAB Meldungen 20100324
2 Importing 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 Importing 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 Importing I_MESSAGE_LEVEL Call by reference Type reference (TYPE) I 1 Nachrichtenlevel 20130403
5 Importing I_T_BAL_MESSAGES Call by reference Type reference (TYPE) RS_T_MSG Meldungen vom Typ BAL_S_MSG 20100324
6 Importing I_T_BAPI_MESSAGES Call by reference Type reference (TYPE) BAPIRET2_TAB Meldungen vom Type BAPIRET2 20100324
# Exception Resumable Description Created on
1 CX_RSDRCRM_SEG 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 Changing C_T_MESSAGES Call by reference Type reference (TYPE) BAPIRET2_TAB Meldungen 20100324
2 Importing 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 Importing 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 Importing I_MESSAGE_LEVEL Call by reference Type reference (TYPE) I 1 Nachrichtenlevel 20130403
5 Importing I_MODULE_NAME Call by reference Type reference (TYPE) SYMSGV Modulname (Länge <= 50) 20100324
6 Importing I_MODULE_TYPE Call by reference Type reference (TYPE) RSDRCRM_SEG_MODULE_TYPE Type des Moduls 20100324
7 Importing 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 Importing I_SEG_FILTER_OPTION Call by reference Type reference (TYPE) RSDRCRM_SEG_FILTER_OPTION OPTION eines Filters eines Selektionsschrittes 20100804
2 Returning 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 CX_RSDRCRM_SEG 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 Exporting 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 Importing 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 Importing I_MESSAGE_LEVEL Call by reference Type reference (TYPE) I 1 Nachrichtenlevel 20130403
2 Importing I_MSGID Call by reference Type reference (TYPE) SYMSGID SY-MSGID Nachrichtenklasse 20100428
3 Importing I_MSGNO Call by reference Type reference (TYPE) SYMSGNO SY-MSGNO Nachrichtennummer 20100428
4 Importing I_MSGTXT Call by reference Type reference (TYPE) BAPI_MSG Meldungstext 20100428
5 Importing I_MSGTY Call by reference Type reference (TYPE) SYMSGTY SY-MSGTY Nachrichtentyp 20100428
6 Importing I_MSGV1 Call by reference Type reference (TYPE) SYMSGV SY-MSGV1 Nachrichtenvariable 20100428
7 Importing I_MSGV2 Call by reference Type reference (TYPE) SYMSGV SY-MSGV2 Nachrichtenvariable 20100428
8 Importing I_MSGV3 Call by reference Type reference (TYPE) SYMSGV SY-MSGV3 Nachrichtenvariable 20100428
9 Importing I_MSGV4 Call by reference Type reference (TYPE) SYMSGV SY-MSGV4 Nachrichtenvariable 20100428
# Exception Resumable Description Created on
1 CX_RSDRCRM_SEG_EXPRESSION 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 Importing I_EXPR_WITH_NAME Call by reference Type reference (TYPE) XSTRING 20101108
2 Returning 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 Importing I_MRIALIAS Call by reference Type reference (TYPE) RSDRCRM_MRIALIAS Materialized Result Index - alias (CRM-Segmentierung) 20100806
2 Importing I_R_SESSION Call by reference Object reference (TYPE REF TO) CL_RSDRCRM_SESSION Session für CRM-Segmentierung 20100806
3 Importing I_TH_SFC Call by reference Type reference (TYPE) RSDRI_TH_SFC Merkmale im MRI I_MRIALIAS 20100806
4 Importing 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 Changing C_S_STEP_EXPRESSION_LEAF_NDE Call by reference Type reference (TYPE) RSDRCRM_SEG_S_STEP_EXPR_NDE Knoten eines Schritt-Ausdrucks 20100812
2 Importing 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 CX_RSDRCRM_SEG 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 Changing C_S_STEP_EXPRESSION_LEAF_NDE Call by reference Type reference (TYPE) RSDRCRM_SEG_S_STEP_EXPR_NDE Knoten eines Schritt-Ausdrucks 20100812
2 Importing 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 CX_RSDRCRM_SEG Exception Klasse für BWA Segmentierung 20100812
History
Last changed by/on SAP  20140121 
SAP Release Created in 730