SAP ABAP Class CL_RSPLS_ENQ_SRVS (Services for Selections: Normal Form)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-PLA (Application Component) Planning
     RSPLS (Package) Planning: General Services
Properties
Class CL_RSPLS_ENQ_SRVS  
Short Description Services for Selections: Normal Form    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSPLS   Planning: General Services 
Created 20060522   SAP 
Last change 20130531   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 CL_RSPLS_ENQ Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 RSD Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RSPLS_ENQ_SRVS has no interface implemented.
Friends
Class CL_RSPLS_ENQ_SRVS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 N_C_CHANM_KEYFIGURE Constant Public Type reference (TYPE) RSCHANM RSD_C_METAIOBJ-KEYFIGURE Artificial Characteristic with Key Figures as Values 20060522
2 N_C_OPT_CLOSED Constant Public Type reference (TYPE) RSPLS_S_CHASEL-OPT '[]' Complete Interval, Possibly Point 20060522
3 N_C_OPT_L_OPEN Constant Public Type reference (TYPE) RSPLS_S_CHASEL-OPT '(]' Left Open Interval, Low < High 20060522
4 N_C_OPT_OPEN Constant Public Type reference (TYPE) RSPLS_S_CHASEL-OPT '()' Open Interval, Low < High 20060522
5 N_C_OPT_R_OPEN Constant Public Type reference (TYPE) RSPLS_S_CHASEL-OPT '[)' Right Open Interval, Low < High 20060522
6 P_R_REGEX_PLUS Static Attribute Private Object reference (TYPE REF TO) CL_ABAP_REGEX Regular Expressions 20060522
7 P_R_REGEX_STAR Static Attribute Private Object reference (TYPE REF TO) CL_ABAP_REGEX Regular Expressions 20060522
8 P_TSX_INFOPROV_CHAS Static Attribute Private Type reference (TYPE) TP_TSX_INFOPROV_CHAS InfoProvider-Characteristics with Own Properties 20060522
Methods
# Method Level Visibility Method type Description Created on
1 ADJUST_E_SEL Static method Private Method Integrate Excluding Selection in Including Selection 20060522
2 ADJUST_I_SEL Static method Private Method Modify Record from Including Selection 20060522
3 ADJUST_OPT Static method Private Method Handles Options CP,NP,NE,NB 20060522
4 CHECK_OVERLAP Static method Public Method Checks Selections in Normal Form for Overlaps 20060803
5 CLASS_CONSTRUCTOR Static method Public Constructor 20060522
6 CLEAR_STATE Static method Public Method Delete Internal Status 20060522
7 GET_INFOPROV_CHAS Static method Public Method Get Properties of Characteristics in InfoProvider 20060522
8 GET_VERI_DTA_PRO Static method Public Method Get Properties of Verification InfoProvider 20060522
9 INTERSECT_INTERVALS Static method Private Method Intersection of Two Intervals 20060522
10 PREPARE_SELECTION Static method Public Method Convert Selection to 'Normal Form' 20060522
11 UNITE_INTERVALS Static method Private Method Union of Two Intervals 20060522
Events
Class CL_RSPLS_ENQ_SRVS has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TN_S_CHAS_PROP Public See coding Structure: Characteristics with Min, Max Values 20060522 BEGIN OF tn_s_chas_prop, chanm TYPE rschanm, iobjtp TYPE rsiobjtp, atrnavfl TYPE rsatrnavfl, inttype TYPE inttype, leng TYPE dfies-leng, min TYPE string, max TYPE string, txtlg TYPE rstxtlg, END OF tn_s_chas_prop
2 TN_S_USED_CHAS Public See coding Structure: Characteristic with Sort Field 20060803 BEGIN OF tn_s_used_chas, chanm TYPE rschanm, sort TYPE i, END OF tn_s_used_chas
3 TN_TS_CHAS_PROP Public See coding Characteristics with Min., Max. Values 20060522 tn_ts_chas_prop TYPE SORTED TABLE OF tn_s_chas_prop WITH UNIQUE KEY chanm
4 TN_TS_USED_CHAS Public See coding USed Characteristics with Sort Field 20060803 tn_ts_used_chas TYPE SORTED TABLE OF tn_s_used_chas WITH UNIQUE KEY chanm
5 TN_T_USED_CHAS Public See coding USed Characteristics with Sort Field 20060803 tn_t_used_chas TYPE STANDARD TABLE OF tn_s_used_chas WITH DEFAULT KEY
6 TP_SX_INFOPROV_CHAS Private See coding Structure: InfoProvider-Characteristics with Own Properties 20060522 BEGIN OF tp_sx_infoprov_chas, infoprov TYPE rsinfoprov, ts_chas_prop TYPE tn_ts_chas_prop, END OF tp_sx_infoprov_chas
7 TP_TSX_INFOPROV_CHAS Private See coding InfoProvider-Characteristics with Own Properties 20060522 tp_tsx_infoprov_chas TYPE SORTED TABLE OF tp_sx_infoprov_chas WITH UNIQUE KEY infoprov
Method Signatures

Method ADJUST_E_SEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_SEL Call by reference Type reference (TYPE) RSPLS_T_CHASEL Selektion für Merkmalswerte 20060522
2 Importing I_S_CHAS_PROP Call by reference Type reference (TYPE) TN_S_CHAS_PROP Struktur: Merkmale mit min, max Werten 20060522
3 Importing I_S_SEL Call by reference Type reference (TYPE) RSPLS_S_CHASEL Zeilen der Selektion 20060522
4 Importing I_T_CHAS Call by reference Type reference (TYPE) RSPLS_T_CHAS Merkmale in der Selektion 20060522

Method ADJUST_E_SEL on class CL_RSPLS_ENQ_SRVS has no exception.

Method ADJUST_I_SEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_S_SEL Call by reference Type reference (TYPE) RSPLS_S_CHASEL Zeilen der Selektion 20060522
2 Importing I_S_CHAS_PROP Call by reference Type reference (TYPE) TN_S_CHAS_PROP Struktur: Merkmale mit min, max Werten 20060522

Method ADJUST_I_SEL on class CL_RSPLS_ENQ_SRVS has no exception.

Method ADJUST_OPT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_RNG Call by reference Type reference (TYPE) RSPLS_T_RNG Selektion 20060522
2 Importing I_S_CHAS_PROP Call by reference Type reference (TYPE) TN_S_CHAS_PROP 20060522

Method ADJUST_OPT on class CL_RSPLS_ENQ_SRVS has no exception.

Method CHECK_OVERLAP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_USED_CHAS Call by reference Type reference (TYPE) TN_T_USED_CHAS Verwendete Merkmale mit Sortierfeld 20060803
2 Exporting E_HAS_OVERLAP Call by reference Type reference (TYPE) ABAP_BOOL Flag, Ergebnis der Prüfung 20060803
3 Importing I_T_CHASEL Call by reference Type reference (TYPE) RSPLS_T_CHASEL Selektion für Merkmalswerte 20060803
4 Importing I_T_DSELN Call by reference Type reference (TYPE) RSPLS_T_CHASEL Selektion für Merkmalswerte 20060803

Method CHECK_OVERLAP on class CL_RSPLS_ENQ_SRVS has no exception.

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_RSPLS_ENQ_SRVS has no parameter.
Method CLASS_CONSTRUCTOR on class CL_RSPLS_ENQ_SRVS has no exception.

Method CLEAR_STATE Signature

Method CLEAR_STATE on class CL_RSPLS_ENQ_SRVS has no parameter.
Method CLEAR_STATE on class CL_RSPLS_ENQ_SRVS has no exception.

Method GET_INFOPROV_CHAS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TS_CHAS_PROP Call by reference Type reference (TYPE) TN_TS_CHAS_PROP Struktur: Merkmale mit min, max Werten 20060522
2 Importing I_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20060522

Method GET_INFOPROV_CHAS on class CL_RSPLS_ENQ_SRVS has no exception.

Method GET_VERI_DTA_PRO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_DTA_PRO Call by reference Type reference (TYPE) RSD_T_DTA_PRO Eigenschaften von InfoObjects im Datenziel 20060522
2 Importing I_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20060522

Method GET_VERI_DTA_PRO on class CL_RSPLS_ENQ_SRVS has no exception.

Method INTERSECT_INTERVALS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_S_SEL_I Call by reference Type reference (TYPE) RSPLS_S_CHASEL Selektion für Merkmalswerte 20060522
2 Importing I_S_SEL_1 Call by reference Type reference (TYPE) RSPLS_S_CHASEL Selektion für Merkmalswerte 20060522
3 Importing I_S_SEL_2 Call by reference Type reference (TYPE) RSPLS_S_CHASEL Selektion für Merkmalswerte 20060522

Method INTERSECT_INTERVALS on class CL_RSPLS_ENQ_SRVS has no exception.

Method PREPARE_SELECTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_EMPTY_SET Call by reference Type reference (TYPE) ABAP_BOOL Selektion beschreibt die leere Menge 20060522
2 Exporting E_T_CHAS Call by reference Type reference (TYPE) RSPLS_T_CHAS Merkmale in der Selektion 20060522
3 Exporting E_T_CHASEL Call by reference Type reference (TYPE) RSPLS_T_CHASEL Selektion für Merkmalswerte, Normalform 20060522
4 Importing I_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20060522
5 Importing I_TSX_SEL Call by reference Type reference (TYPE) RSPLS_TS_SEL Selektion für Merkmalswerte, Original 20060522
6 Importing I_TS_CHAS_FILT Call by reference Type reference (TYPE) CL_RSPLS_ENQ=>TN_TS_LOCK_CHAS Liste, der in i_tsx_sel relevanten Merkmale 20060522

Method PREPARE_SELECTION on class CL_RSPLS_ENQ_SRVS has no exception.

Method UNITE_INTERVALS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_ACTION Call by reference Type reference (TYPE) CHAR1 neues Intervall ändern(M), einfügen(A); space nichts tun 20060522
2 Exporting E_S_SEL Call by reference Type reference (TYPE) RSPLS_S_CHASEL neues Intervall 20060522
3 Importing I_S_SEL_NEW Call by reference Type reference (TYPE) RSPLS_S_CHASEL Intervall 2, Teil der disj. Vereinigung 20060522
4 Importing I_S_SEL_OLD Call by reference Type reference (TYPE) RSPLS_S_CHASEL Intervall 1 , low_old LE low_new 20060522

Method UNITE_INTERVALS on class CL_RSPLS_ENQ_SRVS has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 710