SAP ABAP Class CL_FRML_SES_INDEXER (Formula Indexing for Search-Engine Service)
Hierarchy
EA-APPL (Software Component) SAP Enterprise Extension PLM, SCM, Financials
   PLM-RM (Application Component) Recipe Management
     RMSFRMAPI (Package) RMS-FRM: RMS Formula - API
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_COM_SE_BUSOBJ Object Interface for Search Engine Service (SES) 20061124
Properties
Class CL_FRML_SES_INDEXER  
Short Description Formula Indexing for Search-Engine Service    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RMSFRMAPI   RMS-FRM: RMS Formula - API 
Created 20061124   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 CL_RMSA_SES_TOOLS Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 FRM20 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 FRM31 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_COM_SE_BUSOBJ Object Interface for Search Engine Service (SES) 20061124
Friends
Class CL_FRML_SES_INDEXER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_ATTR_AUTHGRP Constant Public Type reference (TYPE) TREXD_ATTR_NAME 'authgrp' Attribute: Authorization Group 20061130
2 C_ATTR_CRNAM Constant Public Type reference (TYPE) TREXD_ATTR_NAME 'crnam' Attribute: Created By 20061130
3 C_ATTR_EXCVAL Constant Public Type reference (TYPE) TREXD_ATTR_NAME 'excval' Attribute: Exception Value 20061130
4 C_ATTR_IDCAT Constant Public Type reference (TYPE) TREXD_ATTR_NAME 'idcat' Attribute: Identification Category 20061130
5 C_ATTR_IDENT Constant Public Type reference (TYPE) TREXD_ATTR_NAME 'ident' Attribute: Identifier 20061130
6 C_ATTR_IDLANGU Constant Public Type reference (TYPE) TREXD_ATTR_NAME 'idlangu' Attribute: Iden. Language 20061130
7 C_ATTR_MATNR Constant Public Type reference (TYPE) TREXD_ATTR_NAME 'matnr' Attribute: Material Number 20061130
8 C_ATTR_POS_TYPE Constant Public Type reference (TYPE) TREXD_ATTR_NAME 'pos_type' Attribute: Item Type 20070112
9 C_ATTR_RECN Constant Public Type reference (TYPE) TREXD_ATTR_NAME 'recn' Attribute: Formula-Spec. Recn 20061130
10 C_ATTR_REM Constant Public Type reference (TYPE) TREXD_ATTR_NAME 'rem' Attribute: Remark 20061130
11 C_ATTR_RVLID Constant Public Type reference (TYPE) TREXD_ATTR_NAME 'rvlid' Attribute: Rating 20061130
12 C_ATTR_SPEC_SUBID Constant Public Type reference (TYPE) TREXD_ATTR_NAME 'spec_subid' Attribute: SUBID of Specification 20061221
13 C_ATTR_STREAM_TXT Constant Public Type reference (TYPE) TREXD_ATTR_NAME 'stream_txt' Attribute: Stream Text 20061130
14 C_ATTR_SUBCAT Constant Public Type reference (TYPE) TREXD_ATTR_NAME 'subcat' Attribute: Formula Type 20061130
15 C_ATTR_SUBRECN Constant Public Type reference (TYPE) TREXD_ATTR_NAME 'subrecn' Attribute: Specification 20061127
16 C_ATTR_TYPE_STRING Constant Public Type reference (TYPE) TREXD_ATTR_TYPE 'S' Attribute Type: Character String 20070823
17 C_ATTR_TYPE_TEXT Constant Public Type reference (TYPE) TREXD_ATTR_TYPE 'N' Attribute Type: Text 20070823
18 C_ATTR_UPDNAM Constant Public Type reference (TYPE) TREXD_ATTR_NAME 'updnam' Attribute: Changed By 20061130
19 C_ATTR_VACLID Constant Public Type reference (TYPE) TREXD_ATTR_NAME 'vaclid' Attribute: Validity Area 20061130
20 C_BUSOBJ Constant Public Type reference (TYPE) COM_SEARCH_TV_BUSOBJ 'FORMULA' Application Object 20061124
21 C_FN_EXTERNAL_KEY Constant Public Type reference (TYPE) FIELDNAME 'SUBID' Field Name: External Key 20061214
22 C_GROUP_ASCOPE Constant Public Type reference (TYPE) COM_SEARCH_TV_ATTRIBUTE_GROUP 'ASCOPE' Attribute Group: Scope of Application 20061130
23 C_GROUP_IDENT Constant Public Type reference (TYPE) COM_SEARCH_TV_ATTRIBUTE_GROUP 'IDENT' Attribute Group: Identifier 20061130
24 C_GROUP_POSITION Constant Public Type reference (TYPE) COM_SEARCH_TV_ATTRIBUTE_GROUP 'POSITION' Attribute Group: Item 20061127
25 C_OBJECT_TYPE Constant Public Type reference (TYPE) COM_SEARCH_TV_OBJECT_TYPE '1' Object Type 20061124
26 C_POSTY_CMP Constant Public Type reference (TYPE) FRMLE_POS_TYPE 'COMP' Item Type: Composition 20061127
27 C_POSTY_DIET Constant Public Type reference (TYPE) FRMLE_POS_TYPE 'DIET' Item Type: Diet 20061127
28 C_POSTY_IN Constant Public Type reference (TYPE) FRMLE_POS_TYPE 'INPUT' Item Type: Input 20061127
29 C_POSTY_NTR Constant Public Type reference (TYPE) FRMLE_POS_TYPE 'NUTR' Item Type: Nutrient 20061127
30 C_POSTY_OOP Constant Public Type reference (TYPE) FRMLE_POS_TYPE 'INGR' Item Type: Ingredients 20061201
31 C_POSTY_OUT Constant Public Type reference (TYPE) FRMLE_POS_TYPE 'OUTPUT' Item Type: Output 20061127
32 C_RELTY_MAT Constant Public Type reference (TYPE) COM_SEARCH_TV_REL_TYPE_ID '2' Relationship Type: Material 20061124
33 C_RELTY_SPEC Constant Public Type reference (TYPE) COM_SEARCH_TV_REL_TYPE_ID '1' Relationship Type: Specification 20061124
34 MTS_ATTR_NAME_CL Static Attribute Protected Type reference (TYPE) COM_SEARCH_TT_ATTRIBUTE_NAME Table with Attribute Texts 20061201
35 MTS_CPOINTER_CL Static Attribute Protected Type reference (TYPE) COM_SEARCH_TT_CPOINTER_DATA Change Pointers 20061201
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_FORMULA_AUTHORITY Instance method Protected Method Check Authorization for Formula 20061205
2 CHECK_RCP_AUTH_FOR_FORMULA Instance method Protected Method Check Authorization for Formula 20061205
3 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20061201
4 COLLECT_SUBRECNS Instance method Protected Method Collect Specification Keys 20061221
5 GET_ATTRIBUTE_CONTENT Instance method Protected Method Determine Content for Attributes 20061229
6 GET_ATTR_NAME_LIST Static method Protected Method Attributes for an Object Type 20061201
7 GET_FRMLSPEC_ATTRIBUTES Instance method Protected Method Attribute Values and Content for Objects 20061201
8 GET_STRUCTURE_ATTRIBUTES Instance method Protected Method Attribute Values and Content for Objects 20061201
9 MAP_API_TO_REL Instance method Protected Method Map API Tables to Relationship Tables 20061127
10 RESET_FORMULA_CPOINTERS_CL Static method Public Method Reset Buffer for Change Pointer 20061206
11 SAVE_FORMULA_CPOINTERS_CL Static method Public Method Save Change Pointers 20061206
12 WRITE_FORMULA_CPOINTERS_CL Static method Public Method Write change pointers 20061206
Events
Class CL_FRML_SES_INDEXER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_S_POSITION Protected See coding Item 20070112 BEGIN OF ty_s_position, pos_type TYPE frmle_pos_type, subrecn TYPE eserecn, matnr TYPE matnr, stream_txt TYPE frmle_streamtx, spec_subid TYPE esesubid, excval TYPE frmle_excval, END OF ty_s_position
2 TY_TS_FRMLRECN32 Protected See coding Sorted: Table of CHAR32 Formula Keys 20061205 ty_ts_frmlrecn32 TYPE SORTED TABLE OF frmle_recn WITH UNIQUE KEY table_line
3 TY_T_RECN20 Protected See coding Table of 20-Digit Specification Keys 20061221 ty_t_recn20 TYPE TABLE OF eserecn
Method Signatures

Method CHECK_FORMULA_AUTHORITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_IS_AUTHORIZED Call by reference Type reference (TYPE) COM_SEARCH_TT_IS_AUTHORIZED Tabelle mit Ergebnissen der Berechtigungsprüf. zu Objekt-IDs 20061205
2 Importing IT_FORMULA Call by reference Type reference (TYPE) TY_TS_FRMLRECN32 Sortiert: Tabelle mit CHAR32 Formelschlüsseln 20061205

Method CHECK_FORMULA_AUTHORITY on class CL_FRML_SES_INDEXER has no exception.

Method CHECK_RCP_AUTH_FOR_FORMULA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_IS_AUTHORIZED Call by reference Type reference (TYPE) COM_SEARCH_TT_IS_AUTHORIZED Tabelle mit Ergebnissen der Berechtigungsprüf. zu Objekt-IDs 20061205
2 Importing IT_FORMULA Call by reference Type reference (TYPE) TY_TS_FRMLRECN32 Sortiert: Tabelle mit CHAR32 Formelschlüsseln 20061205

Method CHECK_RCP_AUTH_FOR_FORMULA on class CL_FRML_SES_INDEXER has no exception.

Method CLASS_CONSTRUCTOR Signature

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

Method COLLECT_SUBRECNS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_SUBRECN Call by reference Type reference (TYPE) TY_T_RECN20 Tabelle mit 20-stelligen Spezifikationssschlüsseln 20061221
2 Importing IT_DATA Call by reference Type reference (TYPE) ANY TABLE 20061221

Method COLLECT_SUBRECNS on class CL_FRML_SES_INDEXER has no exception.

Method GET_ATTRIBUTE_CONTENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CONTENT Call by reference Type reference (TYPE) COM_SEARCH_TT_CONTENT Tabelle mit Content zu Objekten 20061229
2 Importing IT_ATTR_VAL Call by reference Type reference (TYPE) COM_SEARCH_TT_ATTRIBUTE_VALUE Tabelle mit Attributwerten zu Objekten 20061229

Method GET_ATTRIBUTE_CONTENT on class CL_FRML_SES_INDEXER has no exception.

Method GET_ATTR_NAME_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ATTRIBUTE_NAMES Call by reference Type reference (TYPE) COM_SEARCH_TT_ATTRIBUTE_NAME Tabelle mit Attributtexten 20061201
2 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LAISO Sprache nach ISO 639, z.B. 'EN' 20061201
# Exception Resumable Description Created on
1 BUSOBJ_NOT_FOUND Business-Objekt nicht gefunden 20061201
2 INTERNAL_ERROR Interner Fehler 20061201
3 OBJECT_TYPE_NOT_FOUND Objekttyp nicht gefunden 20061201

Method GET_FRMLSPEC_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ATTRIBUTE_VALUES Call by reference Type reference (TYPE) COM_SEARCH_TT_ATTRIBUTE_VALUE Tabelle mit Attributwerten zu Objekten 20061201
2 Exporting ET_CONTENT Call by reference Type reference (TYPE) COM_SEARCH_TT_CONTENT Tabelle mit Content zu Objekten 20061201
3 Importing IT_ATTRIBUTE_NAMES Call by reference Type reference (TYPE) COM_SEARCH_TT_ATTRIBUTE_NAME Tabelle mit Attributtexten 20061201
4 Importing IT_GROUP_FNAMES Call by reference Type reference (TYPE) CL_RMSA_SES_TOOLS=>TY_TS_GROUP_FNAME 20070112
5 Importing IT_OBJECT_IDS Call by reference Type reference (TYPE) COM_SEARCH_TT_OBJECT_ID Tabelle mit Objekt-IDs 20061201
6 Importing IV_BUSOBJ Call by reference Type reference (TYPE) COM_SEARCH_TV_BUSOBJ Business-Objekt 20061201
7 Importing IV_CHECK_AUTHORIZATION Call by reference Type reference (TYPE) BOOLE_D 'X' X = Berechtigungen sollen geprüft werden 20061201
8 Importing IV_CONTENT_REQUESTED Call by reference Type reference (TYPE) BOOLE_D ' ' X = ET_CONTENT soll gefüllt werden 20061201
9 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LAISO Sprache nach ISO 639, z.B. 'EN' 20061201
10 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) COM_SEARCH_TV_OBJECT_TYPE Typ des Business-Objekts 20061201
# Exception Resumable Description Created on
1 BUSOBJ_NOT_SUPPORTED Business-Objekt wird von aktueller Klasse nicht unterstützt 20061201
2 INTERNAL_ERROR Interner Fehler 20061201

Method GET_STRUCTURE_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ATTRIBUTE_VALUES Call by reference Type reference (TYPE) COM_SEARCH_TT_ATTRIBUTE_VALUE Tabelle mit Attributwerten zu Objekten 20061201
2 Importing IT_ATTRIBUTE_NAMES Call by reference Type reference (TYPE) COM_SEARCH_TT_ATTRIBUTE_NAME Tabelle mit Attributtexten 20061201
3 Importing IT_GROUP_FNAMES Call by reference Type reference (TYPE) CL_RMSA_SES_TOOLS=>TY_TS_GROUP_FNAME 20070112
4 Importing IT_OBJECT_IDS Call by reference Type reference (TYPE) COM_SEARCH_TT_OBJECT_ID Tabelle mit Objekt-IDs 20061201
5 Importing IV_BUSOBJ Call by reference Type reference (TYPE) COM_SEARCH_TV_BUSOBJ Business-Objekt 20061201
6 Importing IV_CHECK_AUTHORIZATION Call by reference Type reference (TYPE) BOOLE_D 'X' X = Berechtigungen sollen geprüft werden 20061201
7 Importing IV_CONTENT_REQUESTED Call by reference Type reference (TYPE) BOOLE_D ' ' X = ET_CONTENT soll gefüllt werden 20061201
8 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LAISO Sprache nach ISO 639, z.B. 'EN' 20061201
9 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) COM_SEARCH_TV_OBJECT_TYPE Typ des Business-Objekts 20061201
# Exception Resumable Description Created on
1 BUSOBJ_NOT_SUPPORTED Business-Objekt wird von aktueller Klasse nicht unterstützt 20061201
2 INTERNAL_ERROR Interner Fehler 20061201

Method MAP_API_TO_REL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_RELATIONS Call by reference Type reference (TYPE) COM_SEARCH_TT_REL Tabelle der Beziehungen 20061127
2 Importing IS_REL_TYPE_KEY Call by reference Type reference (TYPE) COM_SEARCH_TS_REL_TYPE_KEY Beziehungstypschlüssel 20061127
3 Importing IT_XXX Call by reference Type reference (TYPE) STANDARD TABLE 20061201
4 Importing I_FN_OBJID Call by reference Type reference (TYPE) FIELDNAME Feldname 20061201

Method MAP_API_TO_REL on class CL_FRML_SES_INDEXER has no exception.

Method RESET_FORMULA_CPOINTERS_CL Signature

Method RESET_FORMULA_CPOINTERS_CL on class CL_FRML_SES_INDEXER has no parameter.
Method RESET_FORMULA_CPOINTERS_CL on class CL_FRML_SES_INDEXER has no exception.

Method SAVE_FORMULA_CPOINTERS_CL Signature

Method SAVE_FORMULA_CPOINTERS_CL on class CL_FRML_SES_INDEXER has no parameter.
Method SAVE_FORMULA_CPOINTERS_CL on class CL_FRML_SES_INDEXER has no exception.

Method WRITE_FORMULA_CPOINTERS_CL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_HDR Call by reference Type reference (TYPE) FRM31_HDR_TAB_TYPE 20061206

Method WRITE_FORMULA_CPOINTERS_CL on class CL_FRML_SES_INDEXER has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 700