SAP ABAP Class CL_RMPS_LOCATOR_BE (Locator: Cross SP Search)
Hierarchy
SAP_ABA (Software Component) Cross-Application Component
   CA-GTF-RCM (Application Component) Records and Case Management
     RMPS_PRO_GENERAL (Package) PRO: General Functions
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_SRM_SP_CONNECTION Abstract Basis Class for Connection 20040504
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RMPS_PRO_AGGREGATION Position of Object in Object Hierarchy 20060420
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SRM_CONNECTION Reading Methods for Working with Repositories 20040504
4 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SRM_LOC_BE RM Locator: Back-End Interface 20040504
5 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SRM_NON_VISUAL_INFO_SP SP Non-Visual Info for SP 20060419
6 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SRM_SP_INFO Informationen on Service Provider 20060420
7 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SRM_SP_SYSTEM_PARA SP System Parameters 20040504
Properties
Class CL_RMPS_LOCATOR_BE  
Short Description Locator: Cross SP Search    
Super Class CL_SRM_SP_CONNECTION Abstract Basis Class for Connection 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RMPS_PRO_GENERAL   PRO: General Functions 
Created 20040504   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_RMPS_FOBU_FUNCTIONS Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 IF_SRM Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
3 RMPSD Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 SRMGS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_RMPS_PRO_AGGREGATION Position of Object in Object Hierarchy 20060420
2 IF_SRM_CONNECTION Reading Methods for Working with Repositories 20040504
3 IF_SRM_LOC_BE RM Locator: Back-End Interface 20040504
4 IF_SRM_NON_VISUAL_INFO_SP SP Non-Visual Info for SP 20060419
5 IF_SRM_SP_INFO Informationen on Service Provider 20060420
6 IF_SRM_SP_SYSTEM_PARA SP System Parameters 20040504
Friends
Class CL_RMPS_LOCATOR_BE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_COMPONENT_POID Constant Private Type reference (TYPE) I 4 Component of POID in 20060705
2 C_COMPONENT_RESULT_NUM Constant Private Type reference (TYPE) I 3 Component of Result Number in 20060705
3 C_COMPONENT_SRM_DOCUMENT_ID Constant Private Type reference (TYPE) I 7 Component of Document ID in 20060705
4 C_CONNECTION_SKIP_SPS Constant Private Type reference (TYPE) CHAR32 'DONT_SEARCH_SPS' Do not search SPS 20050617
5 C_CONNECTION_SP Constant Private Type reference (TYPE) CHAR32 'SEARCH_SP' SP to be searched 20040504
6 C_CONNECTION_SPS Constant Private Type reference (TYPE) CHAR32 'SEARCH_SPS' SPS to be searched 20040504
7 GT_FIELDCAT Instance attribute Public Type reference (TYPE) LVC_T_FCAT Field Catalog for List Viewer Control 20040727
8 GT_MAPPING Instance attribute Private Type reference (TYPE) TY_TT_MAPPING Mapping Table: Name GSP <-> Name Case 20040510
9 GT_REPOSITORY Instance attribute Private Type reference (TYPE) TY_TT_REPOSITORY 20040505
10 GT_SPS Instance attribute Private Type reference (TYPE) TY_TT_SPS 20040504
11 G_ALV_VARIANT Constant Public Type reference (TYPE) STRING '%ALV_VARIANT%' Name of Search Parameter for Layout 20050426
12 G_COMPLEX_QUERY Instance attribute Public Type reference (TYPE) CL_RMPS_FOBU_FUNCTIONS=>TY_TT_QUERY 20060627
13 G_DOCUMENT_CLASS Instance attribute Public Type reference (TYPE) SRMGS_CLASS_NAME Record Class 20040510
14 G_FIELDCAT Instance attribute Public Type reference (TYPE) LVC_T_FCAT Buffer: Field Catalog from Content Model 20040510
15 G_SEL_PARA Instance attribute Public Type reference (TYPE) SRM_SEL_PARA Buffer: Selection Parameter at Content Model 20040510
16 LT_LIST_VIEW_OPTS Instance attribute Private Type reference (TYPE) SRM_LIST_ATTRIBUTE_DESC List: IF_SRM_ATTRIBUTE_DESC 20040504
17 LT_OUTTAB Instance attribute Private Object reference (TYPE REF TO) DATA 20040504
18 PROPERTY_CONTEXT Instance attribute Public Object reference (TYPE REF TO) IF_SRM_PROP_CONTEXT IF_SRM_PROP_CONTEXT 20040504
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_COMPLEX_QUERY_TAB Instance method Private Method Create Query Tab (for GSP Query) 20060627
2 BUILD_CONTENT_SEARCH Instance method Public Method Parsing of Free Text Seach String 20040510
3 BUILD_QUERY_TAB Instance method Private Method Create Query Tab (for GSP Query) 20040727
4 CASE_FIELDNAME_MAP Instance method Public Method Map Field Names 20040505
5 CASE_SEL_OPTIONS_TO_QUERY Instance method Public Method Reformat Query 20040505
6 CHECK_PARENT_TITLE Instance method Private Method Check to see whether parent names are required 20061201
7 GET_ALL_SPS Instance method Public Method Build List of All Searchable SPS from Connection Parameter 20040504
8 GET_MY_REPOSITORY Instance method Protected Method Gets Property Repository 20040504
9 GET_ONE_QUERY_RESULT_CASE Instance method Public Method Perform Search 20040504
10 GET_ONE_QUERY_RESULT_GSP Instance method Public Method Perform Search 20040505
11 GET_OPTION_INVERTED Instance method Protected Method Inverts Selection Option (EQ->NE, ...) 20040507
12 GET_PARAMETER_TYPE Instance method Private Method 20070111
13 GSP_DYNAMIC_ATTRIBUTES Instance method Public Method 20040726
14 GSP_PARAM_ALV_VARIANT Instance method Public Method Build Parameter for Full Text Search 20050426
15 GSP_PARAM_CONTENT_SEARCH Instance method Public Method Build Parameter for Full Text Search 20040506
16 PARA_BUILD Instance method Public Method Build Selection Parameter 20040510
17 PS_LOG_QUERY Instance method Private Method Log Search 20060420
18 PS_LOG_RESULT Instance method Private Method Log Search Results 20060420
19 PS_RESOLVE_ACL Instance method Private Method Resolve ACL Search 20060908
20 READ_DOCUMENT_CLASS Instance method Public Method Connection Parameter Evaluate Document Class 20040510
21 REMOVE_DUPLICATES Instance method Public Method 20051003
22 VALIDATE_QUERY_TIMESTAMPS Instance method Private Method 20070111
Events
Class CL_RMPS_LOCATOR_BE has no event.
Types
Class CL_RMPS_LOCATOR_BE has no local type.
Method Signatures

Method BUILD_COMPLEX_QUERY_TAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_SEL_OPTIONS Call by reference Type reference (TYPE) SRM_SEL_OPTIONS RM Locator: Selektionsoptionen (Tabelle) 20060627
2 Returning RE_QUERY_TAB Value transfer Type reference (TYPE) TY_TT_QUERY Attribut- und Volltextsuche 20060627
# Exception Resumable Description Created on
1 ALWAYS_FALSE 20060627
2 INTERNAL_ERROR 20060627
3 TOO_COMPLEX 20060627

Method BUILD_CONTENT_SEARCH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_QUERY Call by reference Type reference (TYPE) SRM_QUERY_EXPRESSION Attribut- und Volltextsuche 20040510
2 Changing CH_QUERY_TAB Call by reference Type reference (TYPE) SRM_QUERY_EXPRESSION_TAB Attribut- und Volltextsuche 20040510
3 Importing IM_QUERY_STRING Call by reference Type reference (TYPE) STRING 20040510

Method BUILD_CONTENT_SEARCH on class CL_RMPS_LOCATOR_BE has no exception.

Method BUILD_QUERY_TAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_SEL_OPTIONS Call by reference Type reference (TYPE) SRM_SEL_OPTIONS RM Locator: Selektionsoptionen (Tabelle) 20040727
2 Returning RE_QUERY_TAB Value transfer Type reference (TYPE) TY_TT_QUERY Attribut- und Volltextsuche 20040727
# Exception Resumable Description Created on
1 ALWAYS_FALSE 20040903
2 INTERNAL_ERROR 20040903
3 TOO_COMPLEX 20040903

Method CASE_FIELDNAME_MAP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_CASE Call by reference Type reference (TYPE) FIELDNAME Feldname 20040505
2 Changing CH_GSP Call by reference Type reference (TYPE) FIELDNAME Feldname 20040505
3 Importing IM_PREFIX Call by reference Type reference (TYPE) SRMBOOLEAN IF_SRM=>TRUE Boolean: Mögliche Werte IF_SRM=>TRUE / FALSE 20040505

Method CASE_FIELDNAME_MAP on class CL_RMPS_LOCATOR_BE has no exception.

Method CASE_SEL_OPTIONS_TO_QUERY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_QUERY Call by reference Type reference (TYPE) SRMGS_PROP_QUERY_DESCR 20040505
2 Exporting EX_EXIT_QUERY Call by reference Type reference (TYPE) SRMBOOLEAN Boolean: Mögliche Werte IF_SRM=>TRUE / FALSE 20040507
3 Importing IM_QUERY_TAB Call by reference Type reference (TYPE) SRM_QUERY_EXPRESSION_TAB Attribut- und Volltextsuche 20061103
# Exception Resumable Description Created on
1 CX_SRM Basisklasse (abstrakt) 20040505

Method CHECK_PARENT_TITLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_ALL_QUERIES Call by reference Type reference (TYPE) TY_TT_QUERY 20061201

Method CHECK_PARENT_TITLE on class CL_RMPS_LOCATOR_BE has no exception.

Method GET_ALL_SPS Signature

Method GET_ALL_SPS on class CL_RMPS_LOCATOR_BE has no parameter.
# Exception Resumable Description Created on
1 CX_SRM Basisklasse (abstrakt) 20040504

Method GET_MY_REPOSITORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_SPS_ID Call by reference Type reference (TYPE) STRING 20040504
2 Returning RE_REPOSITORY Value transfer Object reference (TYPE REF TO) IF_SRM_SP_PROP_REPOSITORY 20040504
# Exception Resumable Description Created on
1 CX_SRM Framework (abstrakt) 20040504

Method GET_ONE_QUERY_RESULT_CASE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_RESULT Call by reference Type reference (TYPE) STANDARD TABLE 20040504
2 Importing IM_CONTEXT Call by reference Type reference (TYPE) SRMLOCCTX Kontext 20040504
3 Importing IM_ICON Call by reference Type reference (TYPE) STRING 20040505
4 Importing IM_QUERY_TAB Call by reference Type reference (TYPE) SRM_QUERY_EXPRESSION_TAB Attribut- und Volltextsuche 20061103
5 Importing IM_RESULT_CONTAINER Call by reference Object reference (TYPE REF TO) IF_SRM_SP_LOC_RESULT_CONTAINER Container für Suchergebnis 20040504
6 Importing IM_SPS_ID Call by reference Type reference (TYPE) STRING 20040504
# Exception Resumable Description Created on
1 CX_SRM RM Locator: Frontend 20040504

Method GET_ONE_QUERY_RESULT_GSP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_RESULT Call by reference Type reference (TYPE) STANDARD TABLE 20040505
2 Importing IM_CONTEXT Call by reference Type reference (TYPE) SRMLOCCTX Kontext 20040505
3 Importing IM_ICON Call by reference Type reference (TYPE) STRING 20040505
4 Importing IM_INTERSECTION_SET Call by reference Type reference (TYPE) SRM_PROP_QUERY_RESULT_TAB Query Ergebnisstruktur 20040727
5 Importing IM_QUERY_TAB Call by reference Type reference (TYPE) SRM_QUERY_EXPRESSION_TAB RM Locator: Selektionsoptionen (Tabelle) 20040727
6 Importing IM_SPS_ID Call by reference Type reference (TYPE) STRING 20040505
# Exception Resumable Description Created on
1 CX_SRM RM Locator: Frontend 20040505

Method GET_OPTION_INVERTED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_OPT Call by reference Type reference (TYPE) CHAR2 20040507
2 Returning RE_OPT_INVERTED Value transfer Type reference (TYPE) CHAR2 20040507

Method GET_OPTION_INVERTED on class CL_RMPS_LOCATOR_BE has no exception.

Method GET_PARAMETER_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_FIELDNAME Call by reference Type reference (TYPE) LVC_RFNAME Feldname 20070111
2 Importing IM_TABLENAME Call by reference Type reference (TYPE) LVC_RTNAME Tabellenname 20070111
3 Returning RE_DOMAIN Value transfer Type reference (TYPE) DTELINFO-REFNAME DD: Referenz auf Typ oder Domäne 20070111

Method GET_PARAMETER_TYPE on class CL_RMPS_LOCATOR_BE has no exception.

Method GSP_DYNAMIC_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_QUERY_TAB Call by reference Type reference (TYPE) SRM_QUERY_EXPRESSION_TAB Attribut- und Volltextsuche 20040726
2 Changing CH_RESULT Call by reference Type reference (TYPE) STANDARD TABLE 20040727
3 Exporting EX_INTERSECTION_SET Call by reference Type reference (TYPE) SRM_PROP_QUERY_RESULT_TAB Query Ergebnisstruktur 20040727
4 Exporting EX_ONLY_DYNAMIC Call by reference Type reference (TYPE) SRMBOOLEAN Boolean: Mögliche Werte IF_SRM=>TRUE / FALSE 20040727

Method GSP_DYNAMIC_ATTRIBUTES on class CL_RMPS_LOCATOR_BE has no exception.

Method GSP_PARAM_ALV_VARIANT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_PARAM Value transfer Type reference (TYPE) SRMLOCPARA RM Locator: Suchparameterdefinition 20050426
# Exception Resumable Description Created on
1 CX_SRM Basisklasse (abstrakt) 20050426

Method GSP_PARAM_CONTENT_SEARCH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_PARAM Value transfer Type reference (TYPE) SRMLOCPARA RM Locator: Suchparameterdefinition 20040506
# Exception Resumable Description Created on
1 CX_SRM Basisklasse (abstrakt) 20040511

Method PARA_BUILD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_COLUMN_NO Call by reference Type reference (TYPE) I 20040510
2 Importing IM_DESCRIPTION Call by reference Type reference (TYPE) TEXTZ Textzeile 20040510
3 Importing IM_DISP_SIZE Call by reference Type reference (TYPE) I 20040510
4 Importing IM_FIELDNAME Call by reference Type reference (TYPE) FIELDNAME Feldname 20040510
5 Importing IM_ID Call by reference Type reference (TYPE) STRING 20040510
6 Importing IM_ID_TAB Call by reference Type reference (TYPE) TABNAME Tabellenname 20040510
7 Importing IM_IS_CHECK Call by reference Type reference (TYPE) SRMBOOLEAN Boolean: Mögliche Werte IF_SRM=>TRUE / FALSE 20040510
8 Importing IM_IS_LIST Call by reference Type reference (TYPE) SRMBOOLEAN Boolean: Mögliche Werte IF_SRM=>TRUE / FALSE 20040510
9 Importing IM_IS_MAND Call by reference Type reference (TYPE) SRMBOOLEAN Boolean: Mögliche Werte IF_SRM=>TRUE / FALSE 20040510
10 Importing IM_IS_RANGE Call by reference Type reference (TYPE) SRMBOOLEAN Boolean: Mögliche Werte IF_SRM=>TRUE / FALSE 20040510
11 Importing IM_ROW_NO Call by reference Type reference (TYPE) I 20040510
12 Importing IM_TABNAME Call by reference Type reference (TYPE) TABNAME Tabellenname 20040510
13 Returning RE_SEL_PARA Value transfer Type reference (TYPE) SRMLOCPARA RM Locator: Suchparameterdefinition 20040510
# Exception Resumable Description Created on
1 CX_SRM Basisklasse (abstrakt) 20040510

Method PS_LOG_QUERY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_FIRST_QUERY Call by reference Type reference (TYPE) SRMBOOLEAN Boolean: Mögliche Werte IF_SRM=>TRUE / FALSE 20060703
2 Importing IM_QUERY Call by reference Type reference (TYPE) TY_QUERY 20060420
3 Importing IM_QUERY_ID Call by reference Type reference (TYPE) SCMG_CREATE_TIME ID der Query 20060504

Method PS_LOG_QUERY on class CL_RMPS_LOCATOR_BE has no exception.

Method PS_LOG_RESULT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_QUERY_ID Call by reference Type reference (TYPE) SCMG_CREATE_TIME Query-ID 20060504
2 Importing IM_TBL Call by reference Type reference (TYPE) TABLE 20060420

Method PS_LOG_RESULT on class CL_RMPS_LOCATOR_BE has no exception.

Method PS_RESOLVE_ACL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_QUERY Call by reference Type reference (TYPE) TY_QUERY 20060908
# Exception Resumable Description Created on
1 NOTHING_FOUND 20060908

Method READ_DOCUMENT_CLASS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_FIELDCAT Call by reference Type reference (TYPE) LVC_T_FCAT Feldkatalog für ListViewerControl 20040510
2 Exporting EX_SEL_PARA Call by reference Type reference (TYPE) SRM_SEL_PARA RM Locator: Suchparameterdefinition 20040510
3 Importing IM_DOCU_CLASS Call by reference Type reference (TYPE) SRMGS_CLASS_NAME 20040510
# Exception Resumable Description Created on
1 CX_SRM Basisklasse (abstrakt) 20040510

Method REMOVE_DUPLICATES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_TAB Call by reference Type reference (TYPE) STANDARD TABLE 20051003

Method REMOVE_DUPLICATES on class CL_RMPS_LOCATOR_BE has no exception.

Method VALIDATE_QUERY_TIMESTAMPS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_ALL_QUERIES Call by reference Type reference (TYPE) TY_TT_QUERY Query Table 20070111

Method VALIDATE_QUERY_TIMESTAMPS on class CL_RMPS_LOCATOR_BE has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 640