SAP ABAP Class CL_FDT_GTABKEY (FDT: Global Table Key Registration Service)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-BR (Application Component) BRFplus - ABAP-Based Business Rules
     SFDT_SERVICE (Package) BRFplus: Services
Properties
Class CL_FDT_GTABKEY  
Short Description FDT: Global Table Key Registration Service    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SFDT_SERVICE   BRFplus: Services 
Created 20080125   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 IF_FDT_APPLICATION 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...
4 TRWBO Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_FDT_GTABKEY has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_FDT_GTC_ADMIN_DATA_SPECIFIC 20080424 Tests Access Level
2 CL_FDT_TRANS 20090430 FDT: Transport Tool - Central Entry
3 CL_FDT_UNITTEST_HELPERS 20080424 Toolset for global unit tests
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_DUMMY_GTABKEY_TRKORR Constant Private Type reference (TYPE) TRKORR 'ZFDT_GTAB' Dummy Request Number to be used when no transport yet 20080126
2 GC_TABNAME_ADMN_0200 Constant Private Type reference (TYPE) TABNAME 'FDT_ADMN_0200' Table Name Appl Name Registration 20080126
3 GC_TABNAME_ADMN_0201 Constant Private Type reference (TYPE) TABNAME 'FDT_ADMN_0201' Table Name Appl Name + UUID Registration 20080126
4 GC_TABNAME_ADMN_0202 Constant Private Type reference (TYPE) TABNAME 'FDT_ADMN_0202' Table Name Fnct Name + UUID Registration 20080126
5 GC_TABNAME_ADMN_0203 Constant Private Type reference (TYPE) TABNAME 'FDT_ADMN_0203' Table Name UUID + Transport Registration 20080126
6 GC_USER_GTABKEY_SERVICE Constant Private Type reference (TYPE) AS4USER 'ZFDT_GTABKEY' FDT Admin User for Gtabkey Service 20080126
7 GV_UNITTEST_MODE Static Attribute Private Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20080424
Methods
# Method Level Visibility Method type Description Created on
1 APPLY_DEREGISTRATION Static method Private Method 20080225
2 APPLY_READ Static method Private Method 20080225
3 APPLY_REGISTRATION Static method Private Method 20080222
4 CHECK_APPL_NAME Static method Public Method Obsolete 20080126
5 CHECK_APPL_WITH_UUID Static method Public Method Check registration appl name with UUID 20080126
6 CHECK_FNCT_WITH_UUID Static method Public Method Check registration function name with UUID 20080126
7 DEREGISTER_APPL_NAME Static method Public Method Obsolete 20080126
8 DEREGISTER_APPL_WITH_UUID Static method Public Method Deregister appl name with UUID 20080126
9 DEREGISTER_FNCT_WITH_UUID Static method Public Method Deregister function name with UUID 20080126
10 DEREGISTER_TRANSPORT Static method Public Method Deregister UUID with Transport Request 20080126
11 GET_APPL_UUID Static method Public Method Get transport information 20080414
12 GET_FNCT_UUID Static method Public Method Get transport information 20080414
13 GET_SOFTWARE_RELEASE_SC Static method Private Method Returns the release of the software component 20101207
14 GET_TRANSPORT Static method Public Method Get transport information 20080126
15 IS_GTABKEY_SERVICE_ACTIVE Static method Public Method Checks, if the GTABKEY Service is active 20080125
16 PREPARE_REGISTRATION Static method Private Method Prepare the (de)registration 20080126
17 REGISTER_APPL_NAME Static method Public Method Obsolete 20080126
18 REGISTER_APPL_WITH_UUID Static method Public Method Register appl name with UUID 20080126
19 REGISTER_FNCT_WITH_UUID Static method Public Method Register function name with UUID 20080126
20 REGISTER_TRANSPORT Static method Public Method Register UUID with Transport Request 20080126
21 RELOCATE_KEYS Static method Public Method Relocate Function Keys when Appl. is re-registered 20110829
Events
Class CL_FDT_GTABKEY has no event.
Types
Class CL_FDT_GTABKEY has no local type.
Method Signatures

Method APPLY_DEREGISTRATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_ADMIN_DATA Call by reference Object reference (TYPE REF TO) IF_FDT_ADMIN_DATA FDT: Administrative Data 20080228
2 Importing IV_SETKEY Call by reference Type reference (TYPE) TROBJ_NAME Object Name in Object List 20080225
3 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME Table Name 20080225
# Exception Resumable Description Created on
1 CX_FDT_SYSTEM FDT: System Failure 20080414

Method APPLY_READ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_ADMIN_DATA Call by reference Object reference (TYPE REF TO) IF_FDT_ADMIN_DATA FDT: Administrative Data 20080228
2 Importing IV_SEARCHKEY Call by reference Type reference (TYPE) TROBJ_NAME Object Name in Object List 20080225
3 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME Table Name 20080225
4 Returning RT_GTABKEYS Value transfer Type reference (TYPE) TR_GTABKEYS Global Table Keys 20080225
# Exception Resumable Description Created on
1 CX_FDT_SYSTEM FDT: System Failure 20080414

Method APPLY_REGISTRATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ALREADY_REGISTERED Value transfer Type reference (TYPE) ABAP_BOOL 20080416
2 Exporting EV_DIFFERENTLY_REGISTERED Call by reference Type reference (TYPE) ABAP_BOOL 20080416
3 Importing IO_ADMIN_DATA Call by reference Object reference (TYPE REF TO) IF_FDT_ADMIN_DATA FDT: Administrative Data 20080228
4 Importing IV_KEYLENGTH Call by reference Type reference (TYPE) I 20080416
5 Importing IV_SEARCHKEY Call by reference Type reference (TYPE) TROBJ_NAME Object Name in Object List 20080222
6 Importing IV_SETKEY Call by reference Type reference (TYPE) TROBJ_NAME Object Name in Object List 20080222
7 Importing IV_SIMULATION_MODE Call by reference Type reference (TYPE) ABAP_BOOL 20080222
8 Importing IV_SOFTWARE_COMPONENT Call by reference Type reference (TYPE) IF_FDT_APPLICATION=>SOFTWARE_COMPONENT Software Component 20080222
9 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME Table Name 20080222
# Exception Resumable Description Created on
1 CX_FDT_SYSTEM FDT: System Failure 20080414

Method CHECK_APPL_NAME 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) IF_FDT_TYPES=>ID Application ID 20080126
2 Importing IV_NAME Call by reference Type reference (TYPE) IF_FDT_TYPES=>NAME Name (may deviate from ID's name bec old registration check) 20080126
3 Importing IV_SOFTWARE_COMPONENT Call by reference Type reference (TYPE) IF_FDT_APPLICATION=>SOFTWARE_COMPONENT Software Component 20080126
4 Returning RV_ERROR Value transfer Type reference (TYPE) ABAP_BOOL ABAP_TRUE: registered 20080416
# Exception Resumable Description Created on
1 CX_FDT_SYSTEM 20080126

Method CHECK_APPL_WITH_UUID 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) IF_FDT_TYPES=>ID 20080126
2 Importing IV_NAME Call by reference Type reference (TYPE) IF_FDT_TYPES=>NAME 20080126
3 Importing IV_SOFTWARE_COMPONENT Call by reference Type reference (TYPE) IF_FDT_APPLICATION=>SOFTWARE_COMPONENT 20080126
4 Returning RV_ERROR Value transfer Type reference (TYPE) ABAP_BOOL 20080416
# Exception Resumable Description Created on
1 CX_FDT_SYSTEM 20080126

Method CHECK_FNCT_WITH_UUID 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) IF_FDT_TYPES=>ID 20080126
2 Importing IV_NAME Call by reference Type reference (TYPE) IF_FDT_TYPES=>NAME 20080126
3 Importing IV_SOFTWARE_COMPONENT Call by reference Type reference (TYPE) IF_FDT_APPLICATION=>SOFTWARE_COMPONENT 20080126
4 Returning RV_ERROR Value transfer Type reference (TYPE) ABAP_BOOL 20080416
# Exception Resumable Description Created on
1 CX_FDT_SYSTEM 20080126

Method DEREGISTER_APPL_NAME 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) IF_FDT_TYPES=>ID Application ID 20080126
2 Importing IV_NAME Call by reference Type reference (TYPE) IF_FDT_TYPES=>NAME Name (may deviate from ID's name bec old registration check) 20080126
3 Importing IV_SIMULATION_MODE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE ABAP_TRUE: Simulation Mode 20080126
4 Importing IV_SOFTWARE_COMPONENT Call by reference Type reference (TYPE) IF_FDT_APPLICATION=>SOFTWARE_COMPONENT Software Component 20080126
# Exception Resumable Description Created on
1 CX_FDT_SYSTEM FDT: System Failure 20080126

Method DEREGISTER_APPL_WITH_UUID 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) IF_FDT_TYPES=>ID 20080126
2 Importing IV_NAME Call by reference Type reference (TYPE) IF_FDT_TYPES=>NAME 20080126
3 Importing IV_SOFTWARE_COMPONENT Call by reference Type reference (TYPE) IF_FDT_APPLICATION=>SOFTWARE_COMPONENT 20080126
# Exception Resumable Description Created on
1 CX_FDT_SYSTEM 20080126

Method DEREGISTER_FNCT_WITH_UUID 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) IF_FDT_TYPES=>ID 20080126
2 Importing IV_NAME Call by reference Type reference (TYPE) IF_FDT_TYPES=>NAME 20080126
3 Importing IV_SIMULATION_MODE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20080126
4 Importing IV_SOFTWARE_COMPONENT Call by reference Type reference (TYPE) IF_FDT_APPLICATION=>SOFTWARE_COMPONENT 20080126
# Exception Resumable Description Created on
1 CX_FDT_SYSTEM 20080126

Method DEREGISTER_TRANSPORT 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) IF_FDT_TYPES=>ID 20080126
# Exception Resumable Description Created on
1 CX_FDT_SYSTEM 20080126

Method GET_APPL_UUID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Package 20080414
2 Importing IV_APPLICATION_NAME Call by reference Type reference (TYPE) IF_FDT_TYPES=>NAME Application or Function ID 20080414
# Exception Resumable Description Created on
1 CX_FDT_SYSTEM FDT: System Failure 20080414

Method GET_FNCT_UUID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Package 20080414
2 Importing IV_APPLICATION_NAME Call by reference Type reference (TYPE) IF_FDT_TYPES=>NAME Application or Function ID 20080414
3 Importing IV_FUNCTION_NAME Call by reference Type reference (TYPE) IF_FDT_TYPES=>NAME Beschreibung 20080414
# Exception Resumable Description Created on
1 CX_FDT_SYSTEM FDT: System Failure 20080414

Method GET_SOFTWARE_RELEASE_SC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_RELEASE Call by reference Type reference (TYPE) SAPRELEASE SAP Release 20101207
2 Exporting EV_VIRTUAL_SC Call by reference Type reference (TYPE) DLVUNIT virtual software component 20101207
3 Importing IV_DEVELOPMENT_PACKAGE Call by reference Type reference (TYPE) IF_FDT_APPLICATION=>DEVELOPMENT_PACKAGE Development Package 20101207
4 Importing IV_SOFTWARE_COMPONENT Call by reference Type reference (TYPE) IF_FDT_APPLICATION=>SOFTWARE_COMPONENT Software Component 20101207
# Exception Resumable Description Created on
1 CX_FDT_SYSTEM FDT: System Failure 20101207

Method GET_TRANSPORT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_DEVCLASS Call by reference Type reference (TYPE) DEVCLASS Package 20080414
2 Exporting EV_TABLE_TYPE Call by reference Type reference (TYPE) FDT_TABLE_TYPE FDT: Table Type 20080425
3 Exporting EV_TRDATE Call by reference Type reference (TYPE) SYDATUM Current Date of Application Server 20080126
4 Exporting EV_TRKORR Call by reference Type reference (TYPE) TRKORR Request/Task 20080126
5 Exporting EV_TRRELEASE Call by reference Type reference (TYPE) SAPRELEASE SAP Release 20080126
6 Exporting EV_TRSYSID Call by reference Type reference (TYPE) SYSYSID Name of the SAP System 20080126
7 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Application or Function ID 20080126
# Exception Resumable Description Created on
1 CX_FDT_SYSTEM FDT: System Failure 20080414

Method IS_GTABKEY_SERVICE_ACTIVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_IS_ACTIVE Value transfer Type reference (TYPE) ABAP_BOOL ABAP_TRUE: is active 20080125

Method IS_GTABKEY_SERVICE_ACTIVE on class CL_FDT_GTABKEY has no exception.

Method PREPARE_REGISTRATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_APPLICATION Call by reference Object reference (TYPE REF TO) IF_FDT_APPLICATION FDT: Application 20080126
2 Exporting EO_FUNCTION Call by reference Object reference (TYPE REF TO) IF_FDT_FUNCTION FDT: Function 20080126
3 Exporting EV_NOT_REQUIRED Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE: registration is not required 20080126
4 Exporting EV_SOFTWARE_COMPONENT Call by reference Type reference (TYPE) IF_FDT_APPLICATION=>SOFTWARE_COMPONENT Software Component 20080126
5 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20080126
6 Importing IV_OBJECT_TYPE Call by reference Type reference (TYPE) IF_FDT_TYPES=>OBJECT_TYPE Objekttyp 20080225
7 Importing IV_TRKORR Call by reference Type reference (TYPE) TRKORR Request/Task 20090430
# Exception Resumable Description Created on
1 CX_FDT_SYSTEM FDT: System Failure 20080126

Method REGISTER_APPL_NAME 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) IF_FDT_TYPES=>ID Application ID 20080126
2 Importing IV_NAME Call by reference Type reference (TYPE) IF_FDT_TYPES=>NAME Name (may deviate from ID's name bec old registration check) 20080126
3 Importing IV_SIMULATION_MODE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE ABAP_TRUE: Simulation Mode 20080126
4 Importing IV_SOFTWARE_COMPONENT Call by reference Type reference (TYPE) IF_FDT_APPLICATION=>SOFTWARE_COMPONENT Software Component 20080126
5 Returning RV_ALREADY_REGISTERED Value transfer Type reference (TYPE) ABAP_BOOL ABAP_TRUE: Already registered 20080126
# Exception Resumable Description Created on
1 CX_FDT_SYSTEM FDT: System Failure 20080126

Method REGISTER_APPL_WITH_UUID 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) IF_FDT_TYPES=>ID 20080126
2 Importing IV_NAME Call by reference Type reference (TYPE) IF_FDT_TYPES=>NAME 20080126
3 Importing IV_SIMULATION_MODE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20080126
4 Importing IV_SOFTWARE_COMPONENT Call by reference Type reference (TYPE) IF_FDT_APPLICATION=>SOFTWARE_COMPONENT 20080126
5 Returning RV_ERROR Value transfer Type reference (TYPE) ABAP_BOOL 20080416
# Exception Resumable Description Created on
1 CX_FDT_SYSTEM 20080126

Method REGISTER_FNCT_WITH_UUID 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) IF_FDT_TYPES=>ID 20080126
2 Importing IV_NAME Call by reference Type reference (TYPE) IF_FDT_TYPES=>NAME 20080126
3 Importing IV_SIMULATION_MODE Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20080126
4 Importing IV_SOFTWARE_COMPONENT Call by reference Type reference (TYPE) IF_FDT_APPLICATION=>SOFTWARE_COMPONENT 20080126
5 Returning RV_ERROR Value transfer Type reference (TYPE) ABAP_BOOL 20080416
# Exception Resumable Description Created on
1 CX_FDT_SYSTEM 20080126

Method REGISTER_TRANSPORT 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) IF_FDT_TYPES=>ID Application or Function ID 20080126
2 Importing IV_SOFTWARE_COMPONENT Call by reference Type reference (TYPE) IF_FDT_APPLICATION=>SOFTWARE_COMPONENT Software Component 20080428
3 Importing IV_TRKORR Call by reference Type reference (TYPE) TRKORR Request/Task 20080126
# Exception Resumable Description Created on
1 CX_FDT_SYSTEM 20080126

Method RELOCATE_KEYS 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) IF_FDT_TYPES=>ID Universal Unique Identifier 20110829
2 Importing IV_OLD_NAME Call by reference Type reference (TYPE) IF_FDT_TYPES=>NAME Appl. Name Old 20110829
3 Returning RV_RESULT Value transfer Type reference (TYPE) ABAP_BOOL 20110829
# Exception Resumable Description Created on
1 CX_FDT_SYSTEM FDT: System Failure 20110831
History
Last changed by/on SAP  20130531 
SAP Release Created in 711