SAP ABAP Class CL_FB_FUNC_SOURCE (API for function modules)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DWB-AIE-SRC (Application Component) ABAP Source Code editors in ABAP in Eclipse
     SFUNC_ADT (Package) ABAP Develeopment Tools integration for Function Builder
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_WB_SOURCE Source representation in ABAP Workbench 20110601
Properties
Class CL_FB_FUNC_SOURCE  
Short Description API for function modules    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SFUNC_ADT   ABAP Develeopment Tools integration for Function Builder 
Created 20110408   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 IF_WB_SOURCE Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 IF_WB_SOURCE Source representation in ABAP Workbench 20110601
Friends
Class CL_FB_FUNC_SOURCE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 DEVCLASS Instance attribute Private Type reference (TYPE) DEVCLASS 20110601
2 FB_HEADER Instance attribute Private Type reference (TYPE) HEADER_FB 20110601
3 FB_INTERFACE Instance attribute Private Type reference (TYPE) RSFBINTFV 20110601
4 FUGR_NAME Instance attribute Private Type reference (TYPE) RS38L-AREA 20110601
5 FUGR_TYPE Instance attribute Private Type reference (TYPE) TROBJTYPE 20110601
6 FUNC_NAME Instance attribute Private Type reference (TYPE) RS38L-NAME Name of Function Module 20110601
7 FUNC_OBJECT Instance attribute Private Object reference (TYPE REF TO) CL_FUNCTION_BUILDER 20110601
8 FUNC_SOURCE Instance attribute Private Type reference (TYPE) RSWSOURCET Sourcecode of FUNC 20110601
9 IS_LOCKED Instance attribute Private Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20110601
10 JAVA_FUNC Instance attribute Private Type reference (TYPE) CHAR1 20110601
11 LIFECYCLE_MANAGER Instance attribute Private Object reference (TYPE REF TO) IF_ADT_LIFECYCLE_MANAGER 20110601
12 MASTER_LANGUAGE Instance attribute Private Type reference (TYPE) MASTERLANG 20110601
13 VERSION Instance attribute Private Type reference (TYPE) R3STATE ABAP: Program Status (Active, Saved, Transported...) 20110601
14 WB_EDITOR Instance attribute Private Object reference (TYPE REF TO) CL_WB_EDITOR ABAP Core Editor 20120123
15 WB_SOURCE Instance attribute Private Object reference (TYPE REF TO) CL_WB_SOURCE 20110601
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Private Constructor 20110601
2 CREATE_INSTANCE Static method Public Method Provides an instance of the class 20110601
3 DETERMINE_FUNC_VERS_FOR_READ Static method Public Method 20120801
4 DETERMINE_FUNC_VERS_FOR_UPDATE Static method Public Method Gets the version for update 20110620
5 FILL_FB_DATA_FROM_SOURCE Instance method Private Method 20110601
6 GET_FUNCTION_STATEMENT_ROW Instance method Public Method Provides the row of FUNCTION statement 20110610
7 GET_HEADER Instance method Public Method Provides the header information of a function module 20110607
8 GET_INTERFACE Instance method Public Method Provides the interface information of a function module 20110610
9 GET_VERSION Instance method Public Method Gets the version 20110601
10 READ_DARK Instance method Private Method 20110601
11 SET_VERSION Instance method Public Method Sets the version 20110601
Events
Class CL_FB_FUNC_SOURCE has no event.
Types
Class CL_FB_FUNC_SOURCE has no local type.
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FUNC_NAME Call by reference Type reference (TYPE) RS38L-NAME Name of Function Module 20110601
2 Importing LIFECYCLE_MANAGER Call by reference Object reference (TYPE REF TO) IF_ADT_LIFECYCLE_MANAGER CL_ADT_LIFECYCLE_MNGR_ENUM=>CORR_MANAGER_CLASSIC 20110601
3 Importing VERSION Call by reference Type reference (TYPE) R3STATE IF_WB_SOURCE=>CO_VERSION_ACTIVE 20110601
# Exception Resumable Description Created on
1 CX_FB_FUNC_NOT_EXISTS Source could not be locked 20110601
2 CX_WB_SOURCE_PERMISSION_ERROR 20110601

Method CREATE_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FUNC_NAME Call by reference Type reference (TYPE) CSEQUENCE 20110601
2 Importing LIFECYCLE_MANAGER Call by reference Object reference (TYPE REF TO) IF_ADT_LIFECYCLE_MANAGER CL_ADT_LIFECYCLE_MNGR_ENUM=>CORR_MANAGER_CLASSIC 20110601
3 Returning RESULT Value transfer Object reference (TYPE REF TO) CL_FB_FUNC_SOURCE FUNC object 20110601
4 Importing VERSION Call by reference Type reference (TYPE) R3STATE IF_WB_SOURCE=>CO_VERSION_ACTIVE ABAP: Program Status (Active, Saved, Transported...) 20110601
# Exception Resumable Description Created on
1 CX_FB_FUNC_NOT_EXISTS Function module does not exist 20110601
2 CX_WB_SOURCE_PERMISSION_ERROR 20110601

Method DETERMINE_FUNC_VERS_FOR_READ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing OBJ_NAME Value transfer Type reference (TYPE) E071-OBJ_NAME 20120801
2 Returning RESULT Value transfer Type reference (TYPE) R3STATE 20120801

Method DETERMINE_FUNC_VERS_FOR_READ on class CL_FB_FUNC_SOURCE has no exception.

Method DETERMINE_FUNC_VERS_FOR_UPDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing OBJ_NAME Value transfer Type reference (TYPE) E071-OBJ_NAME 20110620
2 Returning RESULT Value transfer Type reference (TYPE) R3STATE 20110620

Method DETERMINE_FUNC_VERS_FOR_UPDATE on class CL_FB_FUNC_SOURCE has no exception.

Method FILL_FB_DATA_FROM_SOURCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing COMPLETE_SOURCE Value transfer Type reference (TYPE) RSWSOURCET ABAP Source 20110601
2 Changing FB_HEADER Value transfer Type reference (TYPE) HEADER_FB 20110601
3 Changing FB_INTERFACE Value transfer Type reference (TYPE) RSFBINTFV 20110601
4 Importing FUNCNAME Value transfer Type reference (TYPE) RS38L-NAME 20110601
5 Exporting FUNCTION_ROW Value transfer Type reference (TYPE) I 20110601
# Exception Resumable Description Created on
1 CX_FB_SCAN_ERROR Scan error during scan of function module signature 20110601

Method GET_FUNCTION_STATEMENT_ROW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing FUNC_ROW Value transfer Type reference (TYPE) I 20110610
2 Importing FUNC_SOURCE Value transfer Type reference (TYPE) RSWSOURCET 20110610

Method GET_FUNCTION_STATEMENT_ROW on class CL_FB_FUNC_SOURCE has no exception.

Method GET_HEADER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) HEADER_FB 20110607

Method GET_HEADER on class CL_FB_FUNC_SOURCE has no exception.

Method GET_INTERFACE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) RSFBINTFV Interface of a Function Module 20110610

Method GET_INTERFACE on class CL_FB_FUNC_SOURCE has no exception.

Method GET_VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Type reference (TYPE) R3STATE 20110601

Method GET_VERSION on class CL_FB_FUNC_SOURCE has no exception.

Method READ_DARK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_FB_HEADER Value transfer Type reference (TYPE) HEADER_FB 20110601
2 Exporting EX_FB_INTERFACE Value transfer Type reference (TYPE) RSFBINTFV 20110601
3 Exporting EX_WB_EDITOR Call by reference Object reference (TYPE REF TO) CL_WB_EDITOR ABAP Core Editor 20120123
4 Exporting EX_WB_SOURCE Call by reference Object reference (TYPE REF TO) CL_WB_SOURCE 20110601
5 Importing IM_NAME Value transfer Type reference (TYPE) EU_LNAME 20110601
6 Importing IM_VERSION Value transfer Type reference (TYPE) R3STATE ABAP: Program Status (Active, Saved, Transported...) 20110601
# Exception Resumable Description Created on
1 CX_WB_SOURCE_READ_ERROR 20110601

Method SET_VERSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing VERSION Call by reference Type reference (TYPE) R3STATE 20110601

Method SET_VERSION on class CL_FB_FUNC_SOURCE has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 740