SAP ABAP Class CL_RSDRCRM_SEG_EXPR_OPT_STEPS (Optimization of Order of Steps)
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
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RSDRCRM_SEG_EXPR_OPTIMIZE Optimization of Segmentation Expression Handling (Abstr.) 20100420
Properties
Class CL_RSDRCRM_SEG_EXPR_OPT_STEPS  
Short Description Optimization of Order of Steps    
Super Class CL_RSDRCRM_SEG_EXPR_OPTIMIZE Optimization of Segmentation Expression Handling (Abstr.) 
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 20100420   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_RSDRCRM_SEG_EXPR_OPT_STEPS has no forward declaration.
Interfaces
Class CL_RSDRCRM_SEG_EXPR_OPT_STEPS has no interface implemented.
Friends
Class CL_RSDRCRM_SEG_EXPR_OPT_STEPS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 P_C_SELECTIVITY_UNKNOWN Constant Private Type reference (TYPE) DECFLOAT34 -1 Selectivity cannobe be detected 20100504
2 P_SESSIONIDENT Instance attribute Private Type reference (TYPE) SYSUUID_25 UUID in Compressed Form 20101105
3 P_T_ATTR_SELECTIVITY Instance attribute Private Type reference (TYPE) RSDRCRM_SEG_T_ATTR_SELECTIVITY Buffer for Selectivity of Attributes 20100525
4 P_T_COUNTS Instance attribute Private Type reference (TYPE) RSDRCRM_SEG_T_COUNT Buffer for InfoProvider Counts 20100622
Methods
# Method Level Visibility Method type Description Created on
1 COMPUTE_SELECTIVITY_OF_ATTR Instance method Private Method Returns the selectivity of an attribute 20100427
2 COMPUTE_SELECTIVITY_OF_NODE Instance method Private Method Detect selectivity of a node (recursive) 20100421
3 COMPUTE_SELECTIVITY_OF_STEP Instance method Private Method Detect selectivity of an individual step 20100421
4 COMPUTE_SELECTIVITY_OF_STEPS Instance method Private Method Detect selectivity of steps 20100420
5 REORDER_BY_SELECTIVITY Instance method Private Method Change Order of Operations in the Tree 20100429
6 REORDER_OPERANDS Instance method Private Method Resort Operations According to Selectivity 20100429
7 SWAP_OPERANDS_OF_OPERATION Instance method Private Method Swap Order of Operands in an Operation 20100429
Events
Class CL_RSDRCRM_SEG_EXPR_OPT_STEPS has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 RSDRCRM_SEG_S_ATTR_SELECTIVITY Private See coding Selectivity of an Attribute of an InfoProvider 20100525 BEGIN OF rsdrcrm_seg_s_attr_selectivity, infoprov TYPE rsinfoprov, attribute TYPE rsdiobjnm, selectivity TYPE decfloat34, END OF rsdrcrm_seg_s_attr_selectivity
2 RSDRCRM_SEG_S_COUNT Private See coding InfoProvider Count 20100622 BEGIN OF rsdrcrm_seg_s_count, infoprov TYPE rsinfoprov, count TYPE i, END OF rsdrcrm_seg_s_count
3 RSDRCRM_SEG_S_STEP_SELECTIVITY Private See coding Selectivity of a Step 20100420 BEGIN OF rsdrcrm_seg_s_step_selectivity, step_no TYPE rsdrcrm_seg_step_no, selectivity TYPE decfloat34, END OF rsdrcrm_seg_s_step_selectivity
4 RSDRCRM_SEG_T_ATTR_SELECTIVITY Private See coding Selectivity of the Attributes 20100525 rsdrcrm_seg_t_attr_selectivity TYPE HASHED TABLE OF rsdrcrm_seg_s_attr_selectivity WITH UNIQUE KEY infoprov attribute
5 RSDRCRM_SEG_T_COUNT Private See coding 20100622 rsdrcrm_seg_t_count TYPE HASHED TABLE OF rsdrcrm_seg_s_count WITH UNIQUE KEY infoprov
6 RSDRCRM_SEG_T_STEP_SELECTIVITY Private See coding Selectivity of the Steps 20100420 rsdrcrm_seg_t_step_selectivity TYPE TABLE OF rsdrcrm_seg_s_step_selectivity
Method Signatures

Method COMPUTE_SELECTIVITY_OF_ATTR 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 InfoObjekt 20100427
2 Importing I_INFOPROVIDER Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20100427
3 Importing I_VALUE Call by reference Type reference (TYPE) CHAR64 Characterfeld der Länge 64 20100427
4 Returning R_SELECTIVITY Value transfer Type reference (TYPE) DECFLOAT34 20100427
# Exception Resumable Description Created on
1 CX_RSDRCRM_SEG_EXPRESSION Exception Klasse für BWA Segmentierung 20100427

Method COMPUTE_SELECTIVITY_OF_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INFOPROVIDER Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20100421
2 Importing I_S_NODE Call by reference Type reference (TYPE) RSDRCRM_SEG_S_STEP_EXPR_NDE Knoten eines Schritt-Ausdrucks 20100421
3 Importing I_T_SEGMENT_STEP_EXPRESSION Call by reference Type reference (TYPE) RSDRCRM_SEG_T_STEP_EXPRESSION (Logischer) Ausdruck eines Schritts eines Segments 20100421
4 Returning R_SELECTIVITY Value transfer Type reference (TYPE) DECFLOAT34 Selektivität des Knotens 20100421
# Exception Resumable Description Created on
1 CX_RSDRCRM_SEG_EXPRESSION Exception Klasse für die SegExpression 20100421

Method COMPUTE_SELECTIVITY_OF_STEP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_S_SEGMENT_STEP Call by reference Type reference (TYPE) RSDRCRM_SEG_S_SEGMENT_STEP Schritt eines CRM Segment Builder Segments 20100421
2 Returning R_SELECTIVITY Value transfer Type reference (TYPE) DECFLOAT34 20100421
# Exception Resumable Description Created on
1 CX_RSDRCRM_SEG_EXPRESSION Exception Klasse für die SegExpression 20100421

Method COMPUTE_SELECTIVITY_OF_STEPS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_STEP_SELECTIVITY Value transfer Type reference (TYPE) RSDRCRM_SEG_T_STEP_SELECTIVITY Selektivität der Steps 20100504
2 Importing I_S_SEGMENT_EXPRESSION Call by reference Type reference (TYPE) RSDRCRM_SEG_S_SEGMENT CRM Segment Builder Segment 20100420

Method COMPUTE_SELECTIVITY_OF_STEPS on class CL_RSDRCRM_SEG_EXPR_OPT_STEPS has no exception.

Method REORDER_BY_SELECTIVITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_SEG_SELECTIVITIES Call by reference Type reference (TYPE) RSDRCRM_SEG_T_SEG_SELECTIVITY 20100504
2 Exporting E_S_SEGMENT_EXPRESSION Value transfer Type reference (TYPE) RSDRCRM_SEG_S_SEGMENT CRM Segment Builder Segment 20100504
3 Importing I_S_SEGMENT_EXPRESSION Call by reference Type reference (TYPE) RSDRCRM_SEG_S_SEGMENT CRM Segment Builder Segment 20100429
4 Importing I_TX_SEGMENT_EXPRESSION Call by reference Type reference (TYPE) RSDRCRM_SEG_T_SEG_EXPRESSION Übergabetabelle CRM -> BWA für die BWA Segmentierung 20100430
5 Importing I_T_STEP_SELECTIVITIES Call by reference Type reference (TYPE) RSDRCRM_SEG_T_STEP_SELECTIVITY Selektivität der Steps 20100504
# Exception Resumable Description Created on
1 CX_RSDRCRM_SEG_EXPRESSION Exception Klasse für die SegExpression 20100429

Method REORDER_OPERANDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_OPERATIONS Call by reference Type reference (TYPE) RSDRCRM_SEG_T_OPERATIONS Operationen in einem CRM Segment Builder Schritt 20100429
2 Changing C_T_SEG_SELECTIVITIES Call by reference Type reference (TYPE) RSDRCRM_SEG_T_SEG_SELECTIVITY Selektivitäten der Segmente 20100504
3 Exporting E_REORDER_EVENT Call by reference Type reference (TYPE) BOOLE_D Operations-Baum wurde geändert 20100505
4 Exporting E_SELECTIVITY Call by reference Type reference (TYPE) DECFLOAT34 Selektivität der Operation 20100429
5 Importing I_OPERATION_NO Call by reference Type reference (TYPE) RSDRCRM_SEG_OPERATION_NO (Laufende) Nummer einer Operation 20100429
6 Importing I_SEGMENT_ID Call by reference Type reference (TYPE) RSDRCRM_SEG_SEGMENT_ID ID (CHAR10) eines CRM Segment Builder Segments 20110217
7 Importing I_T_STEPS Call by reference Type reference (TYPE) RSDRCRM_SEG_T_SEGMENT_STEPS Schritte eines CRM Segment Builder Segments 20100429
8 Importing I_T_STEP_SELECTIVITIES Call by reference Type reference (TYPE) RSDRCRM_SEG_T_STEP_SELECTIVITY Selektivität der Steps 20100504
# Exception Resumable Description Created on
1 CX_RSDRCRM_SEG_EXPRESSION Exception Klasse für die SegExpression 20100430

Method SWAP_OPERANDS_OF_OPERATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_OPERATIONS Call by reference Type reference (TYPE) RSDRCRM_SEG_T_OPERATIONS Operation in einem CRM Segment Builder Schritt 20100430
2 Importing I_OPERATION_NO Call by reference Type reference (TYPE) RSDRCRM_SEG_OPERATION_NO (Laufende) Nummer einer Operation 20100430
# Exception Resumable Description Created on
1 CX_RSDRCRM_SEG_EXPRESSION Exception Klasse für die SegExpression 20100429
History
Last changed by/on SAP  20130531 
SAP Release Created in 730