SAP ABAP Class CL_FB_ADT_RES_FUGR (Resource controller for programs and includes)
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 Inheritance (c INHERITING FROM c_ref)  CL_SEDI_ADT_RES_SOURCE Root class for program and include resouce controller 20130314
Properties
Class CL_FB_ADT_RES_FUGR  
Short Description Resource controller for programs and includes    
Super Class CL_SEDI_ADT_RES_SOURCE Root class for program and include resouce controller 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SFUNC_ADT   ABAP Develeopment Tools integration for Function Builder 
Created 20100526   SAP 
Last change 20140121   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_FB_ADT_RES_FUGR has no forward declaration.
Interfaces
Class CL_FB_ADT_RES_FUGR has no interface implemented.
Friends
Class CL_FB_ADT_RES_FUGR has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CO_CLASS_NAME Constant Public Type reference (TYPE) SEOCLSNAME 'CL_FB_ADT_RES_FUGR' Object Type Name 20130314
2 CO_FUGRINCLUDENAME Constant Public Type reference (TYPE) STRING 'fugrincludename' 20130314
3 CO_FUGRNAME Constant Public Type reference (TYPE) STRING 'groupname' 20130314
4 CO_FUGR_CONTENT_TYPE Constant Public Type reference (TYPE) STRING 'application/vnd.sap.adt.functions.groups+xml' 20130314
5 CO_FUGR_ST Constant Public Type reference (TYPE) STRING 'ST_FB_ADT_FUGR' 20130314
6 CO_FUGR_ST_ROOT Constant Public Type reference (TYPE) STRING 'FUGR_DATA' 20130314
7 CO_MAIN Constant Public Type reference (TYPE) STRING 'MAIN' 20130314
8 CO_PGMID_PROGRAM Constant Public Type reference (TYPE) PGMID 'PROG' 20130314
9 CO_PGMID_R3TR Constant Public Type reference (TYPE) PGMID 'R3TR' 20130314
10 CO_PROGRAM_TYPE_FUNCTION_POOL Constant Public Type reference (TYPE) SUBC 'F' Program type 20130314
11 CO_RESOURCE_TYPE Static Attribute Public Type reference (TYPE) STRING 'FUGR_MAINPROGRAM' 20130314
12 CO_WB_TYPE_FUGR_INCLUDE Constant Public Type reference (TYPE) WBOBJTYPE 'FUGR/I' 20130314
13 CO_WB_TYPE_FUGR_MAINPROGRAM Constant Public Type reference (TYPE) WBOBJTYPE 'FUGR/P' Global WB Type, Consisting of R3TR Type and WB Specification 20130314
14 CO_WB_TYPE_FUGR_PROPS Constant Public Type reference (TYPE) WBOBJTYPE 'FUGR/F' Global WB Type, Consisting of R3TR Type and WB Specification 20130314
15 FUGR_NAME Instance attribute Protected Type reference (TYPE) SOBJ_NAME Object Name in Object Directory 20130314
16 FUGR_TYPE Instance attribute Protected Type reference (TYPE) TROBJTYPE Object Type 20130314
17 LIFECYCLE_MANAGER Instance attribute Private Object reference (TYPE REF TO) IF_ADT_LIFECYCLE_MANAGER 20130314
18 MAIN_PROGRAM_NAME Instance attribute Private Type reference (TYPE) SYREPID ABAP Program: Current Master Program 20131114
19 MASTERLANG Instance attribute Protected Type reference (TYPE) MASTERLANG Original Language in Repository objects 20130314
Methods
# Method Level Visibility Method type Description Created on
1 ADD_ATOM_LINKS Instance method Private Method 20130314
2 CHECK_AUTHORITY_FUGR Instance method Private Method 20130314
3 CHECK_DESCRIPTION Instance method Private Method 20130314
4 CREATE Instance method Private Method 20130315
5 EXTRACT_CORRECTION_NUMBER Instance method Private Method extract correction number from URI 20130314
6 EXTRACT_FUGR_NAME Instance method Private Method extract function group name from URI 20130314
7 EXTRACT_LOCK_HANDLE Instance method Private Method extract lock handle from URI 20130314
8 GET_ETAG_UNIFICATION_SRC_STR Static method Public Method 20130314
9 GET_FUGR_TADIR_ENTRY Instance method Private Method 20130314
10 GET_FUGR_TYPE Instance method Private Method determine function group type i.e. FUG(R/S/X) 20130314
11 GET_FUNCTION_STATEMENT_ROW Instance method Private Method 20130314
12 GET_MAIN_PROG_FOR_FUGR Instance method Private Method 20130314
13 GET_MASTER_LANGUAGE Static method Public Method get the master language of function group 20130314
Events
Class CL_FB_ADT_RES_FUGR has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_FUGR_DATA Public See coding 20130314 begin of ty_fugr_data. include type if_adt_tools_core_source_types=>ty_abap_source_main_object as source_object. types end of ty_fugr_data
Method Signatures

Method ADD_ATOM_LINKS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing PROPERTIES Call by reference Type reference (TYPE) CL_FB_ADT_RES_FUGR=>TY_FUGR_DATA 20130314

Method ADD_ATOM_LINKS on class CL_FB_ADT_RES_FUGR has no exception.

Method CHECK_AUTHORITY_FUGR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FUGR_NAME Value transfer Type reference (TYPE) STRING 20130314
2 Importing MASTER_LANGUAGE Value transfer Type reference (TYPE) MASTERLANG 20130314
3 Importing MODE Value transfer Type reference (TYPE) STRING 'SHOW' 20130314
4 Exporting NEW_MASTER_LANGUAGE Value transfer Type reference (TYPE) MASTERLANG 20130314
# Exception Resumable Description Created on
1 CX_ADT_RES_NO_AUTHORIZATION 20130314

Method CHECK_DESCRIPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FUGR_DATA Call by reference Type reference (TYPE) CL_FB_ADT_RES_FUGR=>TY_FUGR_DATA 20130314
# Exception Resumable Description Created on
1 CX_ADT_REST_DATA_INVALID 20130314

Method CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing REQUEST Call by reference Object reference (TYPE REF TO) IF_ADT_REST_REQUEST 20130315
2 Importing RESPONSE Call by reference Object reference (TYPE REF TO) IF_ADT_REST_RESPONSE 20130315
# Exception Resumable Description Created on
1 CX_ADT_REST 20130315

Method EXTRACT_CORRECTION_NUMBER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing REQUEST Call by reference Object reference (TYPE REF TO) IF_ADT_REST_REQUEST 20130314
2 Returning RESULT Value transfer Type reference (TYPE) TRKORR Request/Task 20130314
# Exception Resumable Description Created on
1 CX_ADT_REST 20130314
2 CX_ADT_REST_PARAM_VALUE_INVLD 20130314
3 CX_FB_ADT_FUGR_GENERAL 20130314

Method EXTRACT_FUGR_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing REQUEST Call by reference Object reference (TYPE REF TO) IF_ADT_REST_REQUEST 20130314
2 Returning RESULT Value transfer Type reference (TYPE) SOBJ_NAME Object Name in Object Directory 20130314
# Exception Resumable Description Created on
1 CX_ADT_REST 20130314
2 CX_FB_ADT_FUGR_GENERAL 20130314

Method EXTRACT_LOCK_HANDLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing REQUEST Call by reference Object reference (TYPE REF TO) IF_ADT_REST_REQUEST 20130314
2 Returning RESULT Value transfer Type reference (TYPE) SADT_LOCK_HANDLE Lock handle 20130314
# Exception Resumable Description Created on
1 CX_ADT_REST 20130314
2 CX_ADT_REST_PARAM_VALUE_INVLD 20130314
3 CX_FB_ADT_FUGR_GENERAL 20130314

Method GET_ETAG_UNIFICATION_SRC_STR Signature

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

Method GET_ETAG_UNIFICATION_SRC_STR on class CL_FB_ADT_RES_FUGR has no exception.

Method GET_FUGR_TADIR_ENTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FUGR_NAME Call by reference Type reference (TYPE) SOBJ_NAME Function group, to which the function module belongs 20130314
2 Returning RESULT Value transfer Type reference (TYPE) TADIR 20130314
# Exception Resumable Description Created on
1 CX_FB_ADT_FUGR_GENERAL 20130314

Method GET_FUGR_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing REQUEST Call by reference Object reference (TYPE REF TO) IF_ADT_REST_REQUEST 20130314
2 Returning RESULT Value transfer Type reference (TYPE) STRING 20130314
# Exception Resumable Description Created on
1 CX_ADT_REST 20130314

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 20130314
2 Importing FUNC_SOURCE Value transfer Type reference (TYPE) RSWSOURCET 20130314

Method GET_FUNCTION_STATEMENT_ROW on class CL_FB_ADT_RES_FUGR has no exception.

Method GET_MAIN_PROG_FOR_FUGR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FUGR_NAME Value transfer Type reference (TYPE) TLIBG-AREA 20130314
2 Changing MAIN_PROGRAM_NAME Value transfer Type reference (TYPE) RS38L-INCLUDE 20130314

Method GET_MAIN_PROG_FOR_FUGR on class CL_FB_ADT_RES_FUGR has no exception.

Method GET_MASTER_LANGUAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FUGR_NAME Call by reference Type reference (TYPE) CSEQUENCE 20130314
2 Importing FUGR_TYPE Call by reference Type reference (TYPE) CSEQUENCE 20130314
3 Returning RESULT Value transfer Type reference (TYPE) MASTERLANG Original Language in Repository objects 20130314
# Exception Resumable Description Created on
1 CX_ADT_RES_NOT_FOUND 20130314
2 CX_FB_ADT_FUGR_GENERAL Abstract root exception for functions and function groups 20130314
History
Last changed by/on SAP  20140121 
SAP Release Created in 740