SAP ABAP Class CL_FB_FUNCTION_UTILITY (Function Module Utility)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DWB-TOO-FUB (Application Component) Function Builder
     SFUNC (Package) Function Builder
Properties
Class CL_FB_FUNCTION_UTILITY  
Short Description Function Module Utility    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SFUNC   Function Builder 
Created 20001220   SAP 
Last change 20130531   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 SWBSE Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_FB_FUNCTION_UTILITY has no interface implemented.
Friends
Class CL_FB_FUNCTION_UTILITY has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 FUNC_OBJ Static Attribute Private Object reference (TYPE REF TO) CL_FUNCTION_BUILDER Function Builder Data Logic 20010301
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_DDIC_TYPE_USED_IN_RFC Static method Public Method Checks whether a Dictionary type is used in an RFC Fu. Mod. 20040929
2 CHECK_DDIC_TYPE_WHERE_USED Static method Public Method Checks whether a Dictionary type is used in an RFC Fu. Mod. 20041115
3 CONCATENATE_LINE_NEW Static method Private Method Concatenates Line and Appends in Case of Overflow 20040902
4 ED_CONST_PARAMETER_NEW Static method Public Method Generates One Line of the Interface 20040902
5 EXECUTE_GO_TO_RFC_SERVICE Static method Public Method EXIT during deletion of RFC modules 20121022
6 EXECUTE_RFC_FUNC_EXIT_CHANGE Static method Public Method EXIT during creation of RFC modules 20121015
7 EXECUTE_RFC_FUNC_EXIT_DELETE Static method Public Method EXIT during deletion of RFC modules 20121015
8 EXECUTE_RFC_FUNC_EXIT_GET Static method Public Method EXIT during deletion of RFC modules 20121017
9 FUPARA_VS_DINCLUDE_CONSISTENCY Static method Public Method 20120418
10 METH_ED_GENERATE_CALL Static method Public Method Creates a Pattern for Function Modules 20001220
11 METH_GET_FB_DATA Static method Public Method Displays the cl_function_builder_data 20010227
12 METH_GET_FB_EDITOR Static method Public Method Displays the cl_fb_function_editor 20010227
13 METH_GET_HEADER_FB Static method Public Method Displays the Function Module Header 20010302
14 METH_GET_INTERFACE Static method Public Method Displays the Function Module Interface 20010228
15 METH_GET_NO_VISUALIZATION Static method Public Method Displays the no_visualization Attribute 20010228
16 METH_GET_PARAMETER_DB Static method Public Method Displays the cl_fb_parameter_db 20010301
17 METH_GET_SOURCE_EDIT Static method Public Method Displays the Source and Editor 20010301
18 METH_GET_TOOL_LOG Static method Public Method Displays the CL_CLM_TOOL_LOG 20010227
19 METH_GET_WB_MANAGER Static method Public Method Displays the cl_wb_manager 20010301
Events
Class CL_FB_FUNCTION_UTILITY has no event.
Types
Class CL_FB_FUNCTION_UTILITY has no local type.
Method Signatures

Method CHECK_DDIC_TYPE_USED_IN_RFC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing STRUCTURE Call by reference Type reference (TYPE) TABNAME Tabellenname 20040929
2 Exporting USED_IN_RFC Call by reference Type reference (TYPE) ABAP_BOOL 20040929

Method CHECK_DDIC_TYPE_USED_IN_RFC on class CL_FB_FUNCTION_UTILITY has no exception.

Method CHECK_DDIC_TYPE_WHERE_USED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing STRUCTURE Call by reference Type reference (TYPE) TABNAME Tabellenname 20041115
2 Exporting WHERE_USED Call by reference Type reference (TYPE) RSFB_PARAM Tabelle der Parameter, Datenbankform 20041115

Method CHECK_DDIC_TYPE_WHERE_USED on class CL_FB_FUNCTION_UTILITY has no exception.

Method CONCATENATE_LINE_NEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing LINE Call by reference Type reference (TYPE) SWBSE_MAX_LINE Sourcezeile 20040902
2 Changing LINE_TAB Call by reference Type reference (TYPE) RSFB_SOURCE Sourcetabelle 20040902
3 Importing TOKEN Call by reference Type reference (TYPE) C Token 20040902

Method CONCATENATE_LINE_NEW on class CL_FB_FUNCTION_UTILITY has no exception.

Method ED_CONST_PARAMETER_NEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing FUPA Call by reference Type reference (TYPE) FUPARAREF Parameter 20040902
2 Changing LINE_TAB Call by reference Type reference (TYPE) RSFB_SOURCE Zeilen 20040902

Method ED_CONST_PARAMETER_NEW on class CL_FB_FUNCTION_UTILITY has no exception.

Method EXECUTE_GO_TO_RFC_SERVICE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FUNCTION_NAME Call by reference Type reference (TYPE) TFDIR-FUNCNAME 20121022
2 Importing WB_MANAGER Call by reference Object reference (TYPE REF TO) IF_WB_MANAGER Interface für Workbench Manager 20121022

Method EXECUTE_GO_TO_RFC_SERVICE on class CL_FB_FUNCTION_UTILITY has no exception.

Method EXECUTE_RFC_FUNC_EXIT_CHANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FUNCTION_NAME Call by reference Type reference (TYPE) TFDIR-FUNCNAME 20121015
2 Importing FUNC_DATA_NEW Call by reference Type reference (TYPE) IF_FB_RFC_FUNCTION_EXIT=>FUNC_DATA 20121015
3 Importing FUNC_DATA_OLD Call by reference Type reference (TYPE) IF_FB_RFC_FUNCTION_EXIT=>FUNC_DATA 20121015
4 Importing RUN_DARK Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20121015
# Exception Resumable Description Created on
1 CANCELED 20121015
2 INTERNAL_ERROR 20121015
3 SAVE_ERROR 20121015

Method EXECUTE_RFC_FUNC_EXIT_DELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FUNCTION_NAME Call by reference Type reference (TYPE) TFDIR-FUNCNAME 20121015
2 Importing FUNC_DATA Call by reference Type reference (TYPE) IF_FB_RFC_FUNCTION_EXIT=>FUNC_DATA 20121015
3 Importing RUN_DARK Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20121015
# Exception Resumable Description Created on
1 CANCELED 20121015
2 INTERNAL_ERROR 20121015

Method EXECUTE_RFC_FUNC_EXIT_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FUNCTION_NAME Call by reference Type reference (TYPE) TFDIR-FUNCNAME 20121017
2 Exporting FUNC_DATA Call by reference Type reference (TYPE) IF_FB_RFC_FUNCTION_EXIT=>FUNC_DATA 20121017
# Exception Resumable Description Created on
1 CANCELED 20121017
2 INTERNAL_ERROR 20121017

Method FUPARA_VS_DINCLUDE_CONSISTENCY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting CHANGING_INCONSISTENCY Value transfer Type reference (TYPE) ABAP_BOOL 20120418
2 Exporting EXCEPTIONS_INCONSISTENCY Value transfer Type reference (TYPE) ABAP_BOOL 20120418
3 Exporting EXPORT_INCONSISTENCY Value transfer Type reference (TYPE) ABAP_BOOL 20120418
4 Exporting IMPORT_INCONSISTENCY Value transfer Type reference (TYPE) ABAP_BOOL 20120418
5 Importing IM_ACTIVE Call by reference Type reference (TYPE) CHAR1 'A' 20120418
6 Importing IM_NAME Call by reference Type reference (TYPE) EU_LNAME 20120418
7 Exporting TABLES_INCONSISTENCY Value transfer Type reference (TYPE) ABAP_BOOL 20120418
# Exception Resumable Description Created on
1 ERROR_OCCURED 20120418
2 OBJECT_NOT_EXISTING 20120418

Method METH_ED_GENERATE_CALL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FUNCNAME Call by reference Type reference (TYPE) RS38L-NAME Name des Funktionsbausteins 20001220
2 Importing P_IF_CHANGE Call by reference Type reference (TYPE) RSFB_CHA changing 20001220
3 Importing P_IF_EXCEPT Call by reference Type reference (TYPE) RSFB_EXC exceptions 20001220
4 Importing P_IF_EXPORT Call by reference Type reference (TYPE) RSFB_EXP export 20001220
5 Importing P_IF_IMPORT Call by reference Type reference (TYPE) RSFB_IMP Importparameter, alte Darstellungsform 20001220
6 Importing P_IF_TABLES Call by reference Type reference (TYPE) RSFB_TBL Tables 20001220
7 Changing REP Call by reference Type reference (TYPE) SWBSE_MAX_LINE_TAB Source 20001220

Method METH_ED_GENERATE_CALL on class CL_FB_FUNCTION_UTILITY has no exception.

Method METH_GET_FB_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_FUNCTION_DATA Call by reference Object reference (TYPE REF TO) CL_FUNCTION_BUILDER_DATA Daten import/export 20010301
2 Importing IM_ACTIVE Call by reference Type reference (TYPE) CHAR1 'A' Einstelliges Kennzeichen 20010301
3 Importing IM_MODE Call by reference Type reference (TYPE) CHAR10 'DISPLAY' Characterfeld der Länge 10 20010301
4 Importing IM_NAME Call by reference Type reference (TYPE) EU_LNAME ABAP-Werkbench: LIMU-Name 20010301
5 Importing IM_READ Call by reference Type reference (TYPE) CHAR1 'J' Lesen J/N von der DB 20010301
# Exception Resumable Description Created on
1 ERROR_OCCURED Fehler beim Lesen des FB 20010301
2 OBJECT_NOT_EXISTING Objekt existiert nicht 20010301

Method METH_GET_FB_EDITOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_FB_EDITOR Call by reference Object reference (TYPE REF TO) CL_FB_FUNCTION_EDITOR Editor-Routinen 20010301
2 Importing IM_ACTIVE Call by reference Type reference (TYPE) CHAR1 'A' Einstelliges Kennzeichen 20010301
3 Importing IM_MODE Call by reference Type reference (TYPE) CHAR10 'DISPLAY' Characterfeld der Länge 10 20010301
4 Importing IM_NAME Call by reference Type reference (TYPE) EU_LNAME ABAP-Werkbench: LIMU-Name 20010301
5 Importing IM_READ Call by reference Type reference (TYPE) CHAR1 'J' Lesen J/N von der DB 20010301
# Exception Resumable Description Created on
1 ERROR_OCCURED Fehler beim Lesen des FB 20010301
2 OBJECT_NOT_EXISTING Objekt existiert nicht 20010301

Method METH_GET_HEADER_FB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_HEADER Call by reference Type reference (TYPE) HEADER_FB Header FB 20010302
2 Importing IM_ACTIVE Call by reference Type reference (TYPE) CHAR1 'A' Einstelliges Kennzeichen 20010302
3 Importing IM_MODE Call by reference Type reference (TYPE) CHAR10 'DISPLAY' Characterfeld der Länge 10 20010302
4 Importing IM_NAME Call by reference Type reference (TYPE) EU_LNAME ABAP-Werkbench: LIMU-Name 20010302
5 Importing IM_READ Call by reference Type reference (TYPE) CHAR1 'J' Lesen J/N von der DB 20010302
# Exception Resumable Description Created on
1 ERROR_OCCURED Fehler beim Lesen des FB 20010302
2 OBJECT_NOT_EXISTING Objekt existiert nicht 20010302

Method METH_GET_INTERFACE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_INTERFACE Call by reference Type reference (TYPE) RSFBINTFV Schnittstelle des FB 20010301
2 Exporting EX_READED_STATE Call by reference Type reference (TYPE) R3STATE 20120418
3 Importing IM_ACTIVE Call by reference Type reference (TYPE) CHAR1 'A' Einstelliges Kennzeichen 20010301
4 Importing IM_MODE Call by reference Type reference (TYPE) CHAR10 'DISPLAY' Characterfeld der Länge 10 20010301
5 Importing IM_NAME Call by reference Type reference (TYPE) EU_LNAME ABAP-Werkbench: LIMU-Name 20010301
6 Importing IM_READ Call by reference Type reference (TYPE) CHAR1 'J' Lesen J/N von der DB 20010301
# Exception Resumable Description Created on
1 ERROR_OCCURED Fehler beim Lesen des FB 20010301
2 OBJECT_NOT_EXISTING Objekt existiert nicht 20010301

Method METH_GET_NO_VISUALIZATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_NO_VISUALIZATION Call by reference Type reference (TYPE) CHAR1 Attribut no_visualization 20010301
2 Importing IM_ACTIVE Call by reference Type reference (TYPE) CHAR1 'A' Einstelliges Kennzeichen 20010301
3 Importing IM_MODE Call by reference Type reference (TYPE) CHAR10 'DISPLAY' Characterfeld der Länge 10 20010301
4 Importing IM_NAME Call by reference Type reference (TYPE) EU_LNAME ABAP-Werkbench: LIMU-Name 20010301
5 Importing IM_READ Call by reference Type reference (TYPE) CHAR1 'J' Lesen J/N von der DB 20010301
# Exception Resumable Description Created on
1 ERROR_OCCURED Fehler beim Lesen des FB 20010301
2 OBJECT_NOT_EXISTING Objekt existiert nicht 20010301

Method METH_GET_PARAMETER_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_PARAMETER_DB Call by reference Object reference (TYPE REF TO) CL_FB_PARAMETER_DB Functionsbaustein Parameter DB-Interface 20010301
2 Importing IM_ACTIVE Call by reference Type reference (TYPE) CHAR1 'A' Einstelliges Kennzeichen 20010301
3 Importing IM_MODE Call by reference Type reference (TYPE) CHAR10 'DISPLAY' Characterfeld der Länge 10 20010301
4 Importing IM_NAME Call by reference Type reference (TYPE) EU_LNAME ABAP-Werkbench: LIMU-Name 20010301
5 Importing IM_READ Call by reference Type reference (TYPE) CHAR1 'J' Lesen J/N von der DB 20010301
# Exception Resumable Description Created on
1 ERROR_OCCURED Fehler beim Lesen des FB 20010301
2 OBJECT_NOT_EXISTING Objekt existiert nicht 20010301

Method METH_GET_SOURCE_EDIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_EDITOR Call by reference Object reference (TYPE REF TO) CL_WB_EDITOR ABAP-Editor EU-Schicht 20010301
2 Exporting EX_SOURCE Call by reference Object reference (TYPE REF TO) CL_WB_SOURCE Source management 20010301
3 Importing IM_ACTIVE Call by reference Type reference (TYPE) CHAR1 'A' Einstelliges Kennzeichen 20010301
4 Importing IM_MODE Call by reference Type reference (TYPE) CHAR10 'DISPLAY' Characterfeld der Länge 10 20010301
5 Importing IM_NAME Call by reference Type reference (TYPE) EU_LNAME ABAP-Werkbench: LIMU-Name 20010301
6 Importing IM_READ Call by reference Type reference (TYPE) CHAR1 'J' Lesen J/N von der DB 20010301
# Exception Resumable Description Created on
1 ERROR_OCCURED Fehler beim Lesen des FB 20010301
2 OBJECT_NOT_EXISTING Objekt existiert nicht 20010301

Method METH_GET_TOOL_LOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_TOOL_LOG Call by reference Object reference (TYPE REF TO) CL_CLM_TOOL_LOG SMODILOG Schnittstelle für Tools 20010301
2 Importing IM_ACTIVE Call by reference Type reference (TYPE) CHAR1 'A' Einstelliges Kennzeichen 20010301
3 Importing IM_MODE Call by reference Type reference (TYPE) CHAR10 'DISPLAY' Characterfeld der Länge 10 20010301
4 Importing IM_NAME Call by reference Type reference (TYPE) EU_LNAME ABAP-Werkbench: LIMU-Name 20010301
5 Importing IM_READ Call by reference Type reference (TYPE) CHAR1 'J' Lesen J/N von der DB 20010301
# Exception Resumable Description Created on
1 ERROR_OCCURED Fehler beim Lesen des FB 20010301
2 OBJECT_NOT_EXISTING Objekt existiert nicht 20010301

Method METH_GET_WB_MANAGER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_WB_MANAGER Call by reference Object reference (TYPE REF TO) CL_WB_MANAGER cl_wb_manger 20010301
2 Importing IM_ACTIVE Call by reference Type reference (TYPE) CHAR1 'A' Einstelliges Kennzeichen 20010301
3 Importing IM_MODE Call by reference Type reference (TYPE) CHAR10 'DISPLAY' Characterfeld der Länge 10 20010301
4 Importing IM_NAME Call by reference Type reference (TYPE) EU_LNAME ABAP-Werkbench: LIMU-Name 20010301
5 Importing IM_READ Call by reference Type reference (TYPE) CHAR1 'J' Lesen J/N von der DB 20010301
# Exception Resumable Description Created on
1 ERROR_OCCURED Fehler beim Lesen des FB 20010301
2 OBJECT_NOT_EXISTING Objekt existiert nicht 20010301
History
Last changed by/on SAP  20130531 
SAP Release Created in 610