SAP ABAP Class CL_RSMDS_FILTER (Set Object: Filter on a Structure)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-BW-SRV (Application Component) BW Generation Tool and Set Object
     SBIS (Package) Multidimensional Set Object
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RSMDS_GENERATED_FILTER 20041018
Properties
Class CL_RSMDS_FILTER  
Short Description Set Object: Filter on a Structure    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SBIS   Multidimensional Set Object 
Created 20041018   SAP 
Last change 20110908   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 RSMDS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RSMDS_FILTER has no interface implemented.
Friends
Class CL_RSMDS_FILTER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_FIELDNAME Constant Public See coding 20041022
2 C_FILTERMODE Constant Public See coding C_FILTERMODE 20041018
3 C_TYPENAME Constant Public See coding 20071210
4 O_KIND Instance attribute Protected Type reference (TYPE) ABAP_TYPECATEGORY 20071210
5 O_R_SET Instance attribute Protected Object reference (TYPE REF TO) CL_RSMDS_SET Multi-dimensional Quantity 20041019
6 O_R_S_CHECK Instance attribute Protected Object reference (TYPE REF TO) DATA 20071210
7 O_R_S_CHECK_HANDLE Instance attribute Protected Object reference (TYPE REF TO) CL_ABAP_DATADESCR Runtime Type Services 20071210
8 P_R_EMPTY Static Attribute Private Object reference (TYPE REF TO) LCL_EMPTY_FILTER P_R_EMPTY 20041018
9 P_R_UNIVERSAL Static Attribute Private Object reference (TYPE REF TO) LCL_UNIVERSAL_FILTER P_R_UNIVERSAL 20041018
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20041018
2 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20041019
3 COUNT Instance method Public Method COUNT 20041018
4 DELETE Instance method Public Method DELETE 20041018
5 GET_DATA_REFS Static method Private Method CONSTRUCTOR 20070306
6 GET_INSTANCE_BY_DATA Static method Public Method GET_INSTANCE_BY_DATA 20041018
7 SELECT Instance method Public Method SELECT 20041018
Events
Class CL_RSMDS_FILTER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 FILTERMODE Public See coding FILTERMODE 20041018 filtermode TYPE c LENGTH 1
2 PTY_R_INSTANCE Private Object reference (TYPE REF TO) CL_RSMDS_FILTER PTY_R_INSTANCE 20041018
3 PTY_S_CONDDESCR Private See coding PTY_S_CONDDESCR 20041018 BEGIN OF pty_s_conddescr, fems TYPE i, index TYPE i, operator TYPE c LENGTH 2, END OF pty_s_conddescr
4 PTY_S_DIMMAPPING Private See coding PTY_S_DIMMAPPING 20041018 BEGIN OF pty_s_dimmapping, r_dimension TYPE REF TO if_rsmds_dimension, index TYPE i, END OF pty_s_dimmapping
5 PTY_TH_DIMMAPPINGS Private See coding PTY_TH_DIMMAPPINGS 20041018 pty_th_dimmappings TYPE HASHED TABLE OF pty_s_dimmapping WITH UNIQUE KEY r_dimension
6 PTY_TR_INSTANCES Private See coding PTY_TR_INSTANCES 20041018 pty_tr_instances TYPE STANDARD TABLE OF pty_r_instance WITH KEY table_line
7 PTY_T_CONDDESCRS Private See coding PTY_T_CONDDESCRS 20041018 pty_t_conddescrs TYPE STANDARD TABLE OF pty_s_conddescr WITH DEFAULT KEY
Method Signatures

Method CLASS_CONSTRUCTOR Signature

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

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_KIND Call by reference Type reference (TYPE) ABAP_TYPECATEGORY 20071210
2 Importing I_R_SET Call by reference Object reference (TYPE REF TO) CL_RSMDS_SET Multi-dimensionale Menge 20041019
3 Importing I_R_S_CHECK Call by reference Object reference (TYPE REF TO) DATA 20071210
4 Importing I_R_S_CHECK_HANDLE Call by reference Object reference (TYPE REF TO) CL_ABAP_DATADESCR Run Time Type Services 20071210
# Exception Resumable Description Created on
1 CX_RSMDS_INPUT_INVALID Ungültige Parameterübergabe (unzulässiger Wert) 20070306
2 CX_RSMDS_INPUT_INVALID_TYPE Ungültige Parameterübergabe (unzulässiger Datentyp) 20041019

Method COUNT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_T_DATA Call by reference Type reference (TYPE) ANY TABLE I_T_DATA 20041018
2 Returning R_COUNT Value transfer Type reference (TYPE) I R_COUNT 20041018
# Exception Resumable Description Created on
1 CX_RSMDS_INPUT_INVALID_TYPE Ungültige Parameterübergabe (unzulässiger Datentyp) 20041018

Method DELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_DATA Call by reference Type reference (TYPE) ANY TABLE C_T_DATA 20041018
2 Importing I_WITH_COMPLEMENT Call by reference Type reference (TYPE) RSMDS_BOOLEAN RSMDS_C_BOOLEAN-FALSE Boolean ('0' = false, '1' = true, ' ' = unbestimmt) 20060706
# Exception Resumable Description Created on
1 CX_RSMDS_INPUT_INVALID_TYPE Ungültige Parameterübergabe (unzulässiger Datentyp) 20041018

Method GET_DATA_REFS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_KIND Call by reference Type reference (TYPE) ABAP_TYPECATEGORY 20071210
2 Exporting E_R_HANDLE Call by reference Object reference (TYPE REF TO) CL_ABAP_DATADESCR Run Time Type Services 20071210
3 Exporting E_R_S_CHECK Call by reference Object reference (TYPE REF TO) DATA 20071210
4 Exporting E_R_S_CHECK_HANDLE Call by reference Object reference (TYPE REF TO) CL_ABAP_DATADESCR Run Time Type Services 20071210
5 Importing I_DATA Call by reference Type reference (TYPE) ANY 20070306
6 Importing I_R_SET Call by reference Object reference (TYPE REF TO) CL_RSMDS_SET Multi-dimensionale Menge 20070306
7 Importing I_TH_FIELDMAPPINGS Call by reference Type reference (TYPE) RSMDS_TH_FIELDMAPPINGS Mengenobjekt: Abbildung von Feldnamen auf Dimensionen 20070306
# Exception Resumable Description Created on
1 CX_RSMDS_INPUT_INVALID Ungültige Parameterübergabe (unzulässiger Wert) 20070306
2 CX_RSMDS_INPUT_INVALID_TYPE Ungültige Parameterübergabe (unzulässiger Datentyp) 20070306

Method GET_INSTANCE_BY_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DATA Call by reference Type reference (TYPE) ANY I_DATA 20041018
2 Importing I_MODE Call by reference Type reference (TYPE) FILTERMODE I_MODE 20041018
3 Importing I_R_SET Call by reference Object reference (TYPE REF TO) CL_RSMDS_SET I_R_SET 20041018
4 Importing I_TH_FIELDMAPPINGS Call by reference Type reference (TYPE) RSMDS_TH_FIELDMAPPINGS I_TH_FIELDMAPPINGS 20041018
5 Returning R_R_FILTER Value transfer Object reference (TYPE REF TO) CL_RSMDS_FILTER R_R_FILTER 20041018
# Exception Resumable Description Created on
1 CX_RSMDS_INPUT_INVALID Ungültige Parameterübergabe (unzulässiger Wert) 20041019
2 CX_RSMDS_INPUT_INVALID_TYPE Ungültige Parameterübergabe (unzulässiger Datentyp) 20041019

Method SELECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_DATA Call by reference Type reference (TYPE) INDEX TABLE E_T_DATA 20041018
2 Importing I_FIELDNAME_LINEINDEX Call by reference Type reference (TYPE) FIELDNAME Feldname, falls der Zeilenindex zurückgegeben werden soll 20041022
3 Importing I_T_DATA Call by reference Type reference (TYPE) ANY TABLE I_T_DATA 20041018
# Exception Resumable Description Created on
1 CX_RSMDS_INPUT_INVALID_TYPE Ungültige Parameterübergabe (unzulässiger Datentyp) 20041019
History
Last changed by/on SAP  20110908 
SAP Release Created in 700