SAP ABAP Class CL_SPI_SEARCH_FILTER (Filter for Search)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-PMI (Application Component) Process Monitoring Infrastructure
     SPI12 (Package) Central: Analysis Tools (Process Information Tools)
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SERIALIZABLE_OBJECT Serializable Object 20030627
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SPI_INSTANCE_SEARCH Direct Search for Process Instances 20031015
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SPI_PROCESS_RESTRICTION Restrictions for PMI Analysis 20031015
4 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SPI_SEARCH_FILTER PMI: Interface for Filter Object 20030703
Properties
Class CL_SPI_SEARCH_FILTER  
Short Description Filter for Search    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SPI12   Central: Analysis Tools (Process Information Tools) 
Created 20030228   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 SPI Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_SERIALIZABLE_OBJECT Serializable Object 20030627
2 IF_SPI_INSTANCE_SEARCH Direct Search for Process Instances 20031015
3 IF_SPI_PROCESS_RESTRICTION Restrictions for PMI Analysis 20031015
4 IF_SPI_SEARCH_FILTER PMI: Interface for Filter Object 20030703
Friends
Class CL_SPI_SEARCH_FILTER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_FLDNAME Constant Public Type reference (TYPE) FIELDNAME 'FLDNAME' Constant: Field Name 20030402
2 GC_HASH_VALUE Constant Private Type reference (TYPE) FIELDNAME 'HASHVAL' Constant: Hash Value 20031223
3 GC_VALUE Constant Public Type reference (TYPE) FIELDNAME 'VALUE' Constant: Value 20030402
4 GS_SEARCH_STRING_OVERVIEW Instance attribute Public Type reference (TYPE) SSPIRSSTR SPI: DB Table Name, Search String 20030320
5 GS_SEARCH_STRING_PAYLOAD Instance attribute Private Type reference (TYPE) SSPIRSSTR SPI: DB Table Name, Search String 20030320
6 GT_CONDITIONS Instance attribute Private Type reference (TYPE) TSPIATTRAN 20030703
7 GT_INSTANCES Static Attribute Private Type reference (TYPE) TSPIFIORES 20030618
8 GT_SUBQUERY Instance attribute Public Type reference (TYPE) TSPIRSSTR Subqueries for Select Statement 20040130
9 G_HAS_CHANGED Instance attribute Private Type reference (TYPE) SPIBOOL SPI_FALSE 20030618
10 G_IS_PROCESS_RESTRICTION Instance attribute Private Type reference (TYPE) SPIBOOL SPI_TRUE 20031020
11 G_MAX_COUNT Instance attribute Private Type reference (TYPE) I Maximum number of process instances to be selected 20030327
12 G_PROCESS_ID Instance attribute Private Type reference (TYPE) SPIPROCTP SPI: Process Type ID 20030228
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_IF_COMPATIBLE_WITH_REORG Instance method Private Method Are filter criteria compatible with aggregation? 20031024
2 COMPARE_TABLES_AND_VIEWS Static method Public Method Define Superset of Two Tables or Views 20030407
3 CONDENSE_RESTRICTIONS Instance method Private Method Further Aggregation of the Restrictions 20030305
4 CONSTRUCTOR Instance method Public Constructor Constructor 20030228
5 CONV_FILTER2WHERE_CLAUSE Static method Public Method Converts Filters into a Where Condition for Select 20040308
6 CONV_TIMEINT2COND Static method Public Method Converts Time Interval into Filter Condition 20030625
7 GET_CHANGED Instance method Public Method Prompts Whether Instance Has Changed 20030618
8 GET_INSTANCE Static method Public Method Instance Management 20030616
9 GET_PROCESS_GUIDS Instance method Public Method Get GUIDs of selected process instances 20030228
10 GET_PROCESS_INSTANCES Instance method Public Method Get process instance objects 20030228
11 GET_PROCESS_STORE_FILTER Instance method Public Method Get filter criteria in tabular form 20030228
12 GET_RESTRICTIONS Instance method Public Method Returns Filter Criteria 20030703
13 GET_RESTRICTIONS_AS_ID Instance method Public Method Gets a Memory ID for Filter Criteria 20040505
14 GET_RESTRICTIONS_AS_XML Instance method Public Method Gets Filter Criteria in XML Format 20040116
15 GET_RESTRICTIVE_ATTRIBUTES Instance method Public Method Determine possible attributes for restriction 20030326
16 RESET_RESTRICTIONS Instance method Public Method Resets Filter Criteria 20030703
17 SELECT_PROCESS_INSTANCES Instance method Private Method Get process instance objects 20030714
18 SET_RESTRICTION Instance method Public Method Set Filter Criteria 20030228
19 SET_RESTRICTIONS_FROM_ID Instance method Public Method Set Filter Criteria for a Memory ID 20040505
20 SET_RESTRICTIONS_FROM_XML Instance method Public Method Set Filter Criteria from XML Format 20040116
21 SET_TIMEINT Instance method Public Method Set Time (=Process Start) as Criterium 20030716
22 SET_UNCHANGED Instance method Public Method Sets Instance to 'Not Changed' 20030618
23 SIMPLE_SET_RESTRICTION Instance method Public Method Simplified Setting of Filter Criteria 20030716
Events
Class CL_SPI_SEARCH_FILTER has no event.
Types
Class CL_SPI_SEARCH_FILTER has no local type.
Method Signatures

Method CHECK_IF_COMPATIBLE_WITH_REORG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_CONDITIONS Call by reference Type reference (TYPE) TSPIATTRAN 20031024
# Exception Resumable Description Created on
1 CX_SPI_SEARCH Ausnahme im Zusammenhang mit Suchfilter 20031024

Method COMPARE_TABLES_AND_VIEWS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_TABLE_1 Call by reference Type reference (TYPE) TABNAME16 Tabellen- bzw. Viewname 1 20030407
2 Importing IP_TABLE_2 Call by reference Type reference (TYPE) TABNAME16 Tabellen- bzw. Viewname 2 20030407
3 Returning RP_TABLE Value transfer Type reference (TYPE) TABNAME16 resultierender Tabellen- bzw. Viewname 20030407

Method COMPARE_TABLES_AND_VIEWS on class CL_SPI_SEARCH_FILTER has no exception.

Method CONDENSE_RESTRICTIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing ES_RESTRICTIONS Call by reference Type reference (TYPE) SSPIRSTAB $REF$ 20030305

Method CONDENSE_RESTRICTIONS on class CL_SPI_SEARCH_FILTER has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_IS_PROCESS_RESTRICTION Call by reference Type reference (TYPE) SPIBOOL SPI_TRUE 20031027
2 Importing IP_PROCESS_ID Value transfer Type reference (TYPE) SPIPROCTP $REF$ 20030228

Method CONSTRUCTOR on class CL_SPI_SEARCH_FILTER has no exception.

Method CONV_FILTER2WHERE_CLAUSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_PAYLOAD_HASH Call by reference Type reference (TYPE) SPIBOOL Hashbedingung für Payload 20040308
2 Importing IT_FILTER Call by reference Type reference (TYPE) TSPIAFTAB SPI: Tabelle mit (Filtername,Rangestabelle)-Paaren 20040308
3 Returning RP_RESULT Value transfer Type reference (TYPE) STRING Where Bedingung 20040308

Method CONV_FILTER2WHERE_CLAUSE on class CL_SPI_SEARCH_FILTER has no exception.

Method CONV_TIMEINT2COND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_TIMEINT Call by reference Type reference (TYPE) SSPITIMINT 20030625
2 Returning RS_CONDITION Value transfer Type reference (TYPE) SSPIATTRAN 20030625
# Exception Resumable Description Created on
1 CX_SPI_API PMI: API-Ausnahme 20030625

Method GET_CHANGED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RP_CHANGED Value transfer Type reference (TYPE) SPIBOOL 20030618

Method GET_CHANGED on class CL_SPI_SEARCH_FILTER has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_IS_PROCESS_RESTRICTION Value transfer Type reference (TYPE) SPIBOOL SPI_TRUE 20031028
2 Importing IP_MAX_COUNT Value transfer Type reference (TYPE) I 20030618
3 Importing IP_PROCESS_ID Value transfer Type reference (TYPE) SPIPROCTP 20030616
4 Importing IP_SINGLETON_REQUIRED Value transfer Type reference (TYPE) SPIBOOL SPI_TRUE 20030616
5 Importing IT_CONDITIONS Value transfer Type reference (TYPE) TSPIATTRAN 20030620
6 Returning RO_SEARCH_FILTER Value transfer Object reference (TYPE REF TO) CL_SPI_SEARCH_FILTER 20030616
# Exception Resumable Description Created on
1 CX_SPI_SEARCH Ausnahme im Zusammenhang mit Suchfilter 20031028

Method GET_PROCESS_GUIDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_PROCESS_GUIDS Value transfer Type reference (TYPE) TSPIPRGUID Tabelle mit Prozessinstanz GUIDs 20030228
# Exception Resumable Description Created on
1 CX_SPI_SEARCH Ausnahme im Zusammenhang mit Suchfilter 20040308

Method GET_PROCESS_INSTANCES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_PROCESS_INSTANCES Value transfer Type reference (TYPE) TSPIPROCI Tabelle mit Prozessinstanzen 20030228
# Exception Resumable Description Created on
1 CX_SPI_SEARCH Ausnahme im Zusammenhang mit Suchfilter 20040205

Method GET_PROCESS_STORE_FILTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ES_SEARCH_STRING Value transfer Type reference (TYPE) SSPIRSSTR SPI: DB-Tabellenname, Suchstring 20030321

Method GET_PROCESS_STORE_FILTER on class CL_SPI_SEARCH_FILTER has no exception.

Method GET_RESTRICTIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EP_MAX_COUNT Call by reference Type reference (TYPE) I 20030728
2 Exporting ET_CONDITIONS Value transfer Type reference (TYPE) TSPIATTRAN 20030728

Method GET_RESTRICTIONS on class CL_SPI_SEARCH_FILTER has no exception.

Method GET_RESTRICTIONS_AS_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RP_RETURN Value transfer Type reference (TYPE) STRING ID auf Search Filter 20040505
# Exception Resumable Description Created on
1 CX_SPI_SEARCH Ausnahme im Zusammenhang mit Suchfilter 20040505

Method GET_RESTRICTIONS_AS_XML Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RP_XML Value transfer Type reference (TYPE) STRING Search Filter als XML 20040116
# Exception Resumable Description Created on
1 CX_SPI_SEARCH Ausnahme im Zusammenhang mit Suchfilter 20040116

Method GET_RESTRICTIVE_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_RESTRICTIVE_ATTRIBUTES Value transfer Type reference (TYPE) TSPITOOLFNR Restriktive Attribute 20030326

Method GET_RESTRICTIVE_ATTRIBUTES on class CL_SPI_SEARCH_FILTER has no exception.

Method RESET_RESTRICTIONS Signature

Method RESET_RESTRICTIONS on class CL_SPI_SEARCH_FILTER has no parameter.
Method RESET_RESTRICTIONS on class CL_SPI_SEARCH_FILTER has no exception.

Method SELECT_PROCESS_INSTANCES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_PROCESS_INSTANCES Value transfer Type reference (TYPE) TSPIPROCI Tabelle mit Prozessinstanzen 20030714
# Exception Resumable Description Created on
1 CX_SPI_SEARCH Ausnahme im Zusammenhang mit Suchfilter 20040205

Method SET_RESTRICTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_MAX_COUNT Value transfer Type reference (TYPE) I Einschränkung für die Treffermenge 20030326
2 Importing IT_CONDITIONS Value transfer Type reference (TYPE) TSPIATTRAN 20030620
# Exception Resumable Description Created on
1 CX_SPI_SEARCH Ausnahme im Zusammenhang mit Suchfilter 20031028

Method SET_RESTRICTIONS_FROM_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_ID Call by reference Type reference (TYPE) STRING Memory ID 20040505
# Exception Resumable Description Created on
1 CX_SPI_SEARCH Ausnahme im Zusammenhang mit Suchfilter 20040505

Method SET_RESTRICTIONS_FROM_XML Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_XML Value transfer Type reference (TYPE) STRING Search Filter als XML 20040116
# Exception Resumable Description Created on
1 CX_SPI_SEARCH Ausnahme im Zusammenhang mit Suchfilter 20040116

Method SET_TIMEINT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_TIMEINT Call by reference Type reference (TYPE) SSPITIMINT 20030716
# Exception Resumable Description Created on
1 CX_SPI_SEARCH Ausnahme im Zusammenhang mit Suchfilter 20031027

Method SET_UNCHANGED Signature

Method SET_UNCHANGED on class CL_SPI_SEARCH_FILTER has no parameter.
Method SET_UNCHANGED on class CL_SPI_SEARCH_FILTER has no exception.

Method SIMPLE_SET_RESTRICTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_NAME Call by reference Type reference (TYPE) SPIDFLDNAM 20030716
2 Importing IP_VALUE Call by reference Type reference (TYPE) SPIATTVAL 20030716
# Exception Resumable Description Created on
1 CX_SPI_SEARCH Ausnahme im Zusammenhang mit Suchfilter 20031027
History
Last changed by/on SAP  20110908 
SAP Release Created in 640