SAP ABAP Class /BOFU/CL_FDT_UTIL (BRFplus Utilities)
Hierarchy
SAP_BS_FND (Software Component) SAP Business Suite Foundation
   CA-EPT-BRC (Application Component) Reusable Components of Business Suite Foundation
     /BOFU/FDT_UTIL (Package) BRFplus Add-Ons for BOPF: Utilities
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  /BOFU/IF_ABSTRACT_SINGLETON Abstract Singleton 20090901
Properties
Class /BOFU/CL_FDT_UTIL  
Short Description BRFplus Utilities    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class /BOFU/FDT_UTIL    
Program status     
Category 0   
Package /BOFU/FDT_UTIL   BRFplus Add-Ons for BOPF: Utilities 
Created 20090901   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 IF_FDT_QUERY Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
3 IF_FDT_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 /BOFU/IF_ABSTRACT_SINGLETON Abstract Singleton 20090901
Friends
Class /BOFU/CL_FDT_UTIL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MO_FACTORY Instance attribute Protected Object reference (TYPE REF TO) IF_FDT_FACTORY FDT: Factory 20090901
2 MT_APPL_OUTPUT_RESULTS_CACHE Instance attribute Protected Type reference (TYPE) /BOFU/T_CONV_EXIT_IO_DATA Application Conv Results Cache 20090901
3 MT_CATG_OUTPUT_RESULTS_CACHE Instance attribute Protected Type reference (TYPE) /BOFU/T_CONV_EXIT_IO_DATA Catalog Conv Results Cache 20090901
4 MT_FUNC_OUTPUT_RESULTS_CACHE Instance attribute Protected Type reference (TYPE) /BOFU/T_CONV_EXIT_IO_DATA Funtion Conv Results Cache 20090901
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_DATA_OBJ_AS_KEY Instance method Public Method Check if Data object is /BOBF/T_FRW_KEY or /BOBF/CONF_KEY 20090916
2 CLEANUP_CACHE Instance method Public Method Cleanup Cache 20090901
3 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20090901
4 CONVERT_APPLICATION_INPUT Instance method Public Method Convert BRFPlus Application Name to UUID 20090901
5 CONVERT_APPLICATION_OUTPUT Instance method Public Method Convert BRFPlus Application UUID to Name 20090901
6 CONVERT_APPLICATION_OUTPUT_INT Instance method Protected Method Convert BRFPlus Application UUID to Name 20090901
7 CONVERT_CATALOG_INPUT Instance method Public Method Convert BRFPlus Application.Catalog to UUID 20090901
8 CONVERT_CATALOG_OUTPUT Instance method Public Method Convert BRFPlus UUID to Application.Catalog 20090901
9 CONVERT_CATALOG_OUTPUT_INT Instance method Protected Method Convert BRFPlus UUID to Application.Function 20090901
10 CONVERT_FUNCTION_INPUT Instance method Public Method Convert BRFPlus Application.Function to UUID 20090901
11 CONVERT_FUNCTION_OUTPUT Instance method Public Method Convert BRFPlus UUID to Application.Function 20090901
12 CONVERT_FUNCTION_OUTPUT_INT Instance method Protected Method Convert BRFPlus UUID to Application.Function 20090901
13 CONVERT_SHLPSELOPT_4_APPL Instance method Protected Method Convert Select Options: Application 20090901
14 CONVERT_SHLPSELOPT_4_BORETREXP Instance method Protected Method Convert Select Options: BO Retrieve Expression 20091023
15 CONVERT_SHLPSELOPT_4_CATG Instance method Protected Method Convert Select Options: Catalog 20090901
16 CONVERT_SHLPSELOPT_4_FUNC Instance method Protected Method Convert Select Options: Function 20090901
17 F4IF_APPLICATION Instance method Public Method F4 Exit for FDT Applications 20090901
18 F4IF_BO_RETR_EXP Instance method Public Method F4 Exit for BO Retrieve Expression 20091023
19 F4IF_CATALOG Instance method Public Method F4 Exit for FDT Catalogs 20090901
20 F4IF_FUNCTION Instance method Public Method F4 Exit for FDT Functions 20090901
21 F4_SELECT_APPLICATIONS Instance method Protected Method F4: Select Applications 20090901
22 F4_SELECT_OBJ_IN_APPLICATION Instance method Protected Method F4: Select Objects in Applications (function/catalog...) 20090901
23 GET_INSTANCE Instance method Public Method 20090901
24 IS_OBJECT_USABLE Instance method Public Method Check if Object is not deletd; usable 20091210
25 SELECT_OBJ_IN_APPLICATION Instance method Protected Method Select given Object in Application 20090901
Events
Class /BOFU/CL_FDT_UTIL has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TS_APPLICATION_DATA Public See coding Application Data 20090901 BEGIN OF ts_application_data, id TYPE if_fdt_types=>id, name TYPE if_fdt_types=>name, text TYPE if_fdt_types=>text, END OF ts_application_data
2 TS_APPL_DATA_BO_RETR Public See coding Object in Application Data (BO retr exp) 20091023 BEGIN OF ts_appl_data_bo_retr. INCLUDE TYPE ts_object_in_appl_data. TYPES: bo_key TYPE /bofu/obm_bo_key, node_esr_name TYPE /bofu/fdt_node_name_with_pref, association TYPE /bofu/association, END OF ts_appl_data_bo_retr
3 TS_APPL_DATA_F4 Public See coding F4 structure (SHLP for Application data) 20090901 BEGIN OF ts_appl_data_f4, application_name TYPE if_fdt_types=>name, application_text TYPE if_fdt_types=>text, application_uuid TYPE /bofu/fdt_function_uuid, END OF ts_appl_data_f4
4 TS_CATALOG_DATA_F4 Public See coding F4 structure (SHLP for Catalog data) 20090901 BEGIN OF ts_catalog_data_f4, application_name TYPE fdt_application_name, catalog_name TYPE fdt_name, catalog_text TYPE /bofu/fdt_text, catalog_uuid TYPE /bofu/fdt_catalog_uuid, END OF ts_catalog_data_f4
5 TS_EXP_BO_RETR_DATA_F4 Public See coding F4 structure (SHLP for BO retr data) 20091023 BEGIN OF ts_exp_bo_retr_data_f4, application_name TYPE fdt_application_name, expr_name TYPE fdt_name, expr_text TYPE /bofu/fdt_text, expr_uuid TYPE /bofu/fdt_catalog_uuid, /bofu/bo_key TYPE /bofu/obm_bo_key, /bofu/node_esr_name TYPE /bofu/fdt_node_name_with_pref, /bofu/association TYPE /bofu/association, END OF ts_exp_bo_retr_data_f4
6 TS_FUNCTION_DATA_F4 Public See coding F4 structure (SHLP for Function data) 20090901 BEGIN OF ts_function_data_f4, application_name TYPE fdt_application_name, function_name TYPE fdt_function_name, function_text TYPE /bofu/fdt_text, function_uuid TYPE /bofu/fdt_function_uuid, END OF ts_function_data_f4
7 TS_OBJECT_IN_APPL_DATA Public See coding Object in Application Data (funct/catalog...) 20090901 BEGIN OF ts_object_in_appl_data, id TYPE if_fdt_types=>id, application_id TYPE if_fdt_types=>id, name TYPE if_fdt_types=>name, text TYPE if_fdt_types=>text, END OF ts_object_in_appl_data
8 TT_APPLICATION_DATA Public See coding Application Data records 20090901 tt_application_data TYPE STANDARD TABLE OF ts_application_data WITH DEFAULT KEY
9 TT_OBJECT_IN_APPL_DATA Public See coding Objects in Applications Data records 20090901 tt_object_in_appl_data TYPE STANDARD TABLE OF ts_object_in_appl_data WITH DEFAULT KEY
Method Signatures

Method CHECK_DATA_OBJ_AS_KEY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ID Call by reference Type reference (TYPE) FDT_UUID FDT: Universal Unique Identifier 20090916
2 Importing IV_USE_AS_INPUT_KEYS Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20090916
3 Importing IV_USE_AS_RESULT_OBJ Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20090916
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20090916

Method CLEANUP_CACHE Signature

Method CLEANUP_CACHE on class /BOFU/CL_FDT_UTIL has no parameter.
Method CLEANUP_CACHE on class /BOFU/CL_FDT_UTIL has no exception.

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class /BOFU/CL_FDT_UTIL has no parameter.
Method CONSTRUCTOR on class /BOFU/CL_FDT_UTIL has no exception.

Method CONVERT_APPLICATION_INPUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_OUTPUT Call by reference Type reference (TYPE) CLIKE 20090901
2 Importing IV_INPUT Call by reference Type reference (TYPE) CLIKE 20090901
# Exception Resumable Description Created on
1 FAILED Failed 20090901

Method CONVERT_APPLICATION_OUTPUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_OUTPUT Call by reference Type reference (TYPE) CLIKE 20090901
2 Importing IV_INPUT Call by reference Type reference (TYPE) CLIKE 20090901
# Exception Resumable Description Created on
1 FAILED Failed 20090901

Method CONVERT_APPLICATION_OUTPUT_INT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_OUTPUT Call by reference Type reference (TYPE) CLIKE 20090901
2 Importing IV_INPUT Call by reference Type reference (TYPE) CLIKE 20090901
# Exception Resumable Description Created on
1 FAILED Failed 20090901

Method CONVERT_CATALOG_INPUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_OUTPUT Call by reference Type reference (TYPE) CLIKE 20090901
2 Importing IV_INPUT Call by reference Type reference (TYPE) CLIKE 20090901
# Exception Resumable Description Created on
1 FAILED Failed 20090901

Method CONVERT_CATALOG_OUTPUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_OUTPUT Call by reference Type reference (TYPE) CLIKE 20090901
2 Importing IV_INPUT Call by reference Type reference (TYPE) CLIKE 20090901
# Exception Resumable Description Created on
1 FAILED Failed 20090901

Method CONVERT_CATALOG_OUTPUT_INT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_OUTPUT Call by reference Type reference (TYPE) CLIKE 20090901
2 Importing IV_INPUT Call by reference Type reference (TYPE) CLIKE 20090901
# Exception Resumable Description Created on
1 FAILED Failed 20090901

Method CONVERT_FUNCTION_INPUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_OUTPUT Call by reference Type reference (TYPE) CLIKE 20090901
2 Importing IV_INPUT Call by reference Type reference (TYPE) CLIKE 20090901
# Exception Resumable Description Created on
1 FAILED Failed 20090901

Method CONVERT_FUNCTION_OUTPUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_OUTPUT Call by reference Type reference (TYPE) CLIKE 20090901
2 Importing IV_INPUT Call by reference Type reference (TYPE) CLIKE 20090901
# Exception Resumable Description Created on
1 FAILED Failed 20090901

Method CONVERT_FUNCTION_OUTPUT_INT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_OUTPUT Call by reference Type reference (TYPE) CLIKE 20090901
2 Importing IV_INPUT Call by reference Type reference (TYPE) CLIKE 20090901
# Exception Resumable Description Created on
1 FAILED Failed 20090901

Method CONVERT_SHLPSELOPT_4_APPL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_OBJECT_CATEGORY_SEL Call by reference Type reference (TYPE) IF_FDT_QUERY=>S_OBJECT_CATEGORY_SEL 20090901
2 Exporting ET_SELOPT Call by reference Type reference (TYPE) IF_FDT_QUERY=>TS_SELECTION 20090901
3 Exporting EV_ALL_APPLICATIONS Call by reference Type reference (TYPE) ABAP_BOOL 20090901
4 Importing IT_SELOPT Call by reference Type reference (TYPE) DDSHSELOPS Selection Options for Search Helps 20090901

Method CONVERT_SHLPSELOPT_4_APPL on class /BOFU/CL_FDT_UTIL has no exception.

Method CONVERT_SHLPSELOPT_4_BORETREXP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SELOPT Call by reference Type reference (TYPE) IF_FDT_QUERY=>TS_SELECTION 20091023
2 Importing IT_SELOPT Call by reference Type reference (TYPE) DDSHSELOPS Selection Options for Search Helps 20091023

Method CONVERT_SHLPSELOPT_4_BORETREXP on class /BOFU/CL_FDT_UTIL has no exception.

Method CONVERT_SHLPSELOPT_4_CATG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SELOPT Call by reference Type reference (TYPE) IF_FDT_QUERY=>TS_SELECTION 20090901
2 Importing IT_SELOPT Call by reference Type reference (TYPE) DDSHSELOPS Selection Options for Search Helps 20090901

Method CONVERT_SHLPSELOPT_4_CATG on class /BOFU/CL_FDT_UTIL has no exception.

Method CONVERT_SHLPSELOPT_4_FUNC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SELOPT Call by reference Type reference (TYPE) IF_FDT_QUERY=>TS_SELECTION 20090901
2 Importing IT_SELOPT Call by reference Type reference (TYPE) DDSHSELOPS Selection Options for Search Helps 20090901

Method CONVERT_SHLPSELOPT_4_FUNC on class /BOFU/CL_FDT_UTIL has no exception.

Method F4IF_APPLICATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_CALLCONTROL Call by reference Type reference (TYPE) DDSHF4CTRL Control Structure for F4 Process with Search Help Exit 20090901
2 Changing CS_SHLP Call by reference Type reference (TYPE) SHLP_DESCR Description of Search Help 20090901
3 Changing CT_RECORD Call by reference Type reference (TYPE) DDSHRESLTS Results List in F4 Help 20090901
4 Changing CT_SHLP Call by reference Type reference (TYPE) SHLP_DESCT List of Alternative Elementary Search Helps 20090901

Method F4IF_APPLICATION on class /BOFU/CL_FDT_UTIL has no exception.

Method F4IF_BO_RETR_EXP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_CALLCONTROL Call by reference Type reference (TYPE) DDSHF4CTRL Control Structure for F4 Process with Search Help Exit 20091023
2 Changing CS_SHLP Call by reference Type reference (TYPE) SHLP_DESCR Description of Search Help 20091023
3 Changing CT_RECORD Call by reference Type reference (TYPE) DDSHRESLTS Results List in F4 Help 20091023
4 Changing CT_SHLP Call by reference Type reference (TYPE) SHLP_DESCT List of Alternative Elementary Search Helps 20091023

Method F4IF_BO_RETR_EXP on class /BOFU/CL_FDT_UTIL has no exception.

Method F4IF_CATALOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_CALLCONTROL Call by reference Type reference (TYPE) DDSHF4CTRL Control Structure for F4 Process with Search Help Exit 20090901
2 Changing CS_SHLP Call by reference Type reference (TYPE) SHLP_DESCR Description of Search Help 20090901
3 Changing CT_RECORD Call by reference Type reference (TYPE) DDSHRESLTS Results List in F4 Help 20090901
4 Changing CT_SHLP Call by reference Type reference (TYPE) SHLP_DESCT List of Alternative Elementary Search Helps 20090901

Method F4IF_CATALOG on class /BOFU/CL_FDT_UTIL has no exception.

Method F4IF_FUNCTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_CALLCONTROL Call by reference Type reference (TYPE) DDSHF4CTRL Control Structure for F4 Process with Search Help Exit 20090901
2 Changing CS_SHLP Call by reference Type reference (TYPE) SHLP_DESCR Description of Search Help 20090901
3 Changing CT_RECORD Call by reference Type reference (TYPE) DDSHRESLTS Results List in F4 Help 20090901
4 Changing CT_SHLP Call by reference Type reference (TYPE) SHLP_DESCT List of Alternative Elementary Search Helps 20090901

Method F4IF_FUNCTION on class /BOFU/CL_FDT_UTIL has no exception.

Method F4_SELECT_APPLICATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DATA Call by reference Type reference (TYPE) TT_APPLICATION_DATA Results List in F4 Help 20090901
2 Exporting EV_ALL_APPLICATIONS Call by reference Type reference (TYPE) ABAP_BOOL 20090901
3 Importing IT_SELOPT Call by reference Type reference (TYPE) DDSHSELOPS Description of Search Help 20090901
4 Importing IV_MAX_RECORDS_2_SELECT Call by reference Type reference (TYPE) I 20090901

Method F4_SELECT_APPLICATIONS on class /BOFU/CL_FDT_UTIL has no exception.

Method F4_SELECT_OBJ_IN_APPLICATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_APPL_DATA Call by reference Type reference (TYPE) TT_APPLICATION_DATA Application Data records 20090901
2 Exporting ET_DATA Call by reference Type reference (TYPE) INDEX TABLE Objects in Applications Data records 20090901
3 Exporting EV_ALL_APPLICATIONS Call by reference Type reference (TYPE) ABAP_BOOL 20101201
4 Importing IT_INTERFACE Call by reference Type reference (TYPE) DDSHIFACES Complete Interface of Search Help for Screen 20090901
5 Importing IT_RESULT_FIELD Call by reference Type reference (TYPE) IF_FDT_QUERY=>TS_QUERYFIELD 20091023
6 Importing IT_SELOPT Call by reference Type reference (TYPE) DDSHSELOPS Description of Search Help 20090901
7 Importing IT_SELOPT_FDT Call by reference Type reference (TYPE) IF_FDT_QUERY=>TS_SELECTION 20091023
8 Importing IV_EXPRESSION_TYPE_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20091023
9 Importing IV_MAX_RECORDS_2_SELECT Call by reference Type reference (TYPE) I 20090901
10 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) IF_FDT_TYPES=>OBJECT_TYPE Objekttyp 20090901

Method F4_SELECT_OBJ_IN_APPLICATION on class /BOFU/CL_FDT_UTIL has no exception.

Method GET_INSTANCE Signature

Method GET_INSTANCE on class /BOFU/CL_FDT_UTIL has no parameter.
Method GET_INSTANCE on class /BOFU/CL_FDT_UTIL has no exception.

Method IS_OBJECT_USABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_UUID Call by reference Type reference (TYPE) FDT_UUID FDT: Universal Unique Identifier 20091210
2 Returning RV_ANSWER Value transfer Type reference (TYPE) ABAP_BOOL 20091210
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20091210

Method SELECT_OBJ_IN_APPLICATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DATA Call by reference Type reference (TYPE) TT_OBJECT_IN_APPL_DATA Objects in Applications Data records 20090901
2 Importing IV_APPLICATION_ID Call by reference Type reference (TYPE) FDT_UUID FDT: Universal Unique Identifier 20090901
3 Importing IV_NAME Call by reference Type reference (TYPE) CLIKE FDT: Name 20090901
4 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) IF_FDT_TYPES=>OBJECT_TYPE Objekttyp 20090901

Method SELECT_OBJ_IN_APPLICATION on class /BOFU/CL_FDT_UTIL has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 702