SAP ABAP Class CL_RSMDS_FILTER_PROGRAM (Set Object: Generated Program for Filter)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-BW-SRV (Application Component) BW Generation Tool and Set Object
     SBIS (Package) Multidimensional Set Object
Properties
Class CL_RSMDS_FILTER_PROGRAM  
Short Description Set Object: Generated Program for Filter    
Super Class    
Instantiability of a Class 0  Private 
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 RSSG Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RSMDS_FILTER_PROGRAM has no interface implemented.
Friends
Class CL_RSMDS_FILTER_PROGRAM has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_DATAKIND Constant Public See coding Type of Data Definition (Value, Interval or Range) 20041018
2 C_PROGCLASS Constant Public Type reference (TYPE) RSSG_PROGCLASS 'RSMDS_FILTER' Program Class 20041018
3 GENFLAG Instance attribute Private Type reference (TYPE) RSSG_GENFL Generation Flag 20041019
4 P_DEBUG_LEVEL Static Attribute Public Type reference (TYPE) I Debug Support 20041018
5 P_PROGNAME Instance attribute Public Type reference (TYPE) SY-REPID PROGNAME 20041019
6 P_TH_INSTANCES Static Attribute Private Type reference (TYPE) PTY_TH_INSTANCES Hashed Table with Generated Instances 20041018
7 P_TR_INSTANCES Static Attribute Private Type reference (TYPE) PTY_TR_INSTANCES Instances Sorted by GUID 20041018
8 SX_FILTERDESCR Instance attribute Public Type reference (TYPE) CL_RSMDS_GENERATED_FILTER=>SX_FILTERDESCR Description of Filter Coding 20041018
9 UNI_IDC25 Instance attribute Public Type reference (TYPE) RSSGUID25 GUID 20041018
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor Constructor 20041018
2 CREATE_FILTER Instance method Public Method Create Generated Filter Object 20041018
3 GENERATE Instance method Public Method Generate program 20041018
4 GET_GENINFO Static method Public Method Determine Metadata for Generation 20041018
5 GET_INSTANCE_BY_FILTERDESCR Static method Public Method Define Instance for Filter Description 20041018
6 GET_INSTANCE_BY_GUID Static method Public Method Define Instance for GUID 20041018
Events
Class CL_RSMDS_FILTER_PROGRAM has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 DATAKIND Public See coding 20041018 datakind TYPE c LENGTH 1
2 PTY_R_INSTANCE Private Object reference (TYPE REF TO) CL_RSMDS_FILTER_PROGRAM PTY_R_INSTANCE 20041018
3 PTY_S_INSTANCE Private See coding PTY_S_INSTANCE 20041018 BEGIN OF pty_s_instance, hash TYPE rsmds_hashx, coll TYPE i, "collision counter r_program TYPE REF TO cl_rsmds_filter_program, END OF pty_s_instance
4 PTY_TH_INSTANCES Private See coding PTY_TH_INSTANCES 20041018 pty_th_instances TYPE HASHED TABLE OF pty_s_instance WITH UNIQUE KEY hash coll
5 PTY_TR_INSTANCES Private See coding PTY_TR_INSTANCES 20041018 pty_tr_instances TYPE STANDARD TABLE OF pty_r_instance WITH KEY table_line
6 S_CONDTERM Public See coding 20041018 BEGIN OF s_condterm, lpar TYPE c LENGTH 1, typeindex TYPE i, operator TYPE c LENGTH 2, index TYPE i, and TYPE c LENGTH 3, rpar TYPE c LENGTH 1, or TYPE c LENGTH 2, END OF s_condterm
7 S_DATADEF Public See coding 20041018 BEGIN OF s_datadef, index TYPE i, typeindex TYPE i, kind TYPE datakind, "(V)alue, (I)nterval, or (R)anges END OF s_datadef
8 S_TYPEDEF Public See coding 20041018 BEGIN OF s_typedef, index TYPE i, typename TYPE typename, length TYPE i, decimals TYPE i, END OF s_typedef
9 T_CONDTERMS Public See coding 20041018 t_condterms TYPE STANDARD TABLE OF s_condterm WITH DEFAULT KEY
10 T_DATADEFS Public See coding 20041018 t_datadefs TYPE STANDARD TABLE OF s_datadef WITH DEFAULT KEY
11 T_TYPEDEFS Public See coding 20041018 t_typedefs TYPE STANDARD TABLE OF s_typedef WITH DEFAULT KEY
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_MODE Call by reference Type reference (TYPE) CL_RSMDS_FILTER=>FILTERMODE CL_RSMDS_FILTER=>C_FILTERMODE-GENERATED_TRANSIENT Erzeugungsmodus (persistent oder transient) 20041018
2 Importing I_SX_FILTERDESCR Call by reference Type reference (TYPE) CL_RSMDS_GENERATED_FILTER=>SX_FILTERDESCR Beschreibung für ein generiertes Filterobjekt 20041018

Method CONSTRUCTOR on class CL_RSMDS_FILTER_PROGRAM has no exception.

Method CREATE_FILTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TR_SETS Call by reference Type reference (TYPE) RSMDS_TR_SETS Tabelle mit Referenzen auf allgem. multi-dimensionale Mengen 20041018
2 Returning R_R_FILTER Value transfer Object reference (TYPE REF TO) CL_RSMDS_FILTER Mengenobjekt: Filter auf einer Struktur 20041018
# Exception Resumable Description Created on
1 CX_RSMDS_INPUT_INVALID Ungültige Parameterübergabe (unzulässiger Wert) 20041018

Method GENERATE Signature

Method GENERATE on class CL_RSMDS_FILTER_PROGRAM has no parameter.
# Exception Resumable Description Created on
1 CX_RSMDS_GENERATION_ERROR Generierungsfehler 20041019

Method GET_GENINFO 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_T_CONDTERMS Call by reference Type reference (TYPE) T_CONDTERMS 20041018
3 Exporting E_T_DATADEFS Call by reference Type reference (TYPE) T_DATADEFS 20041018
4 Exporting E_T_TYPEDEFS Call by reference Type reference (TYPE) T_TYPEDEFS 20041018
5 Importing I_UNI_IDC25 Call by reference Type reference (TYPE) RSSGUID25 BW Generierungs-Tool: GUID in komprimierter Form (CHAR25) 20041018
# Exception Resumable Description Created on
1 CX_RSMDS_OBJECT_NOT_FOUND Aktion ist fehlgeschlagen 20041019

Method GET_INSTANCE_BY_FILTERDESCR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_SX_FILTERDESCR Call by reference Type reference (TYPE) CL_RSMDS_GENERATED_FILTER=>SX_FILTERDESCR Beschreibung eines gernerierten Filterprogramms 20041018
2 Returning R_R_PROGRAM Value transfer Object reference (TYPE REF TO) CL_RSMDS_FILTER_PROGRAM Objektreferenz auf das generierte Filterprogramm 20041018
# Exception Resumable Description Created on
1 CX_RSMDS_ACTION_FAILED Ungültige Parameterübergabe 20041019

Method GET_INSTANCE_BY_GUID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_UNI_IDC25 Call by reference Type reference (TYPE) RSSGUID25 I_UNI_IDC25 20041018
2 Returning R_R_PROGRAM Value transfer Object reference (TYPE REF TO) CL_RSMDS_FILTER_PROGRAM R_R_PROGRAM 20041018
# Exception Resumable Description Created on
1 CX_RSMDS_OBJECT_NOT_FOUND Aktion ist fehlgeschlagen 20041019
History
Last changed by/on SAP  20110908 
SAP Release Created in 700