SAP ABAP Class CL_FDT_DEPLOYMENT_EXIT (sfdt_service)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-BR (Application Component) BRFplus - ABAP-Based Business Rules
     SFDT_SERVICE (Package) BRFplus: Services
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FDT_BCF_DEPLOYMENT_EXIT FDT: Interface for BCF deployment exits 20090918
Properties
Class CL_FDT_DEPLOYMENT_EXIT  
Short Description sfdt_service    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SFDT_SERVICE   BRFplus: Services 
Created 20090916   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 CL_FDT_DEPLOYMENT_EXIT_SRV Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 IF_FDT_DECISION_TABLE Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
4 IF_FDT_DEPLOYMENT_EXIT Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
5 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 IF_FDT_BCF_DEPLOYMENT_EXIT FDT: Interface for BCF deployment exits 20090918
Friends
# Friend Modeled only Created on Description
1 CL_FDT_DEPLOYMENT 20090918 Deploy BRFplus application
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_DEPLOYMENT_EXIT_DEFAULT Static Attribute Public Type reference (TYPE) SEOCLSNAME 'CL_FDT_DEPLOYMENT_EXIT_DEFAULT' Object Type Name 20090918
2 GTH_BCF_MAPPING Static Attribute Private Type reference (TYPE) TH_BCF_MAPPING 20090918
3 GTH_REGISTRY Static Attribute Private Type reference (TYPE) TH_REGISTRY 20090925
Methods
# Method Level Visibility Method type Description Created on
1 ADD_BCF_DEPLOYMENT_EXIT Static method Protected Method 20090918
2 ADD_DEPLOYMENT_EXIT Static method Public Method Find deployment exit for supplied object 20090925
3 EXECUTE Static method Public Method 20090925
4 EXECUTE_DEPLOYMENT_EXIT Static method Private Method Let deployment exit adapt the object 20090918
5 GET_APPLICABLE_DEPLOYMENT_EXIT Static method Private Method Get applicable deployment exit 20090925
6 GET_DEPLOYMENT_EXIT Static method Private Method Instantiate and initialize deployment exit class 20090918
7 RESET Static method Public Method Reset deployment exit handling 20090925
Events
Class CL_FDT_DEPLOYMENT_EXIT has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 S_BCF_MAPPING Private See coding 20090918 BEGIN OF s_bcf_mapping, function_id TYPE if_fdt_types=>id, object_id TYPE if_fdt_types=>id, END OF s_bcf_mapping
2 S_REGISTRY Private See coding 20090925 BEGIN OF s_registry, id TYPE if_fdt_types=>id, deployment_exit TYPE REF TO if_fdt_deployment_exit, classname TYPE seoclsname, END OF s_registry
3 TH_BCF_MAPPING Private See coding 20090918 th_bcf_mapping TYPE HASHED TABLE OF s_bcf_mapping WITH UNIQUE KEY function_id object_id
4 TH_REGISTRY Private See coding 20090925 th_registry TYPE HASHED TABLE OF s_registry WITH UNIQUE KEY id
Method Signatures

Method ADD_BCF_DEPLOYMENT_EXIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_MESSAGE Messages 20090918
2 Exporting EV_FAILED Call by reference Type reference (TYPE) ABAP_BOOL 20090925
3 Importing IV_FUNCTION_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20090918
4 Importing IV_OBJECT_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20090918
5 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version) 20090918
# Exception Resumable Description Created on
1 CX_FDT_SYSTEM FDT: System Failure 20090918

Method ADD_DEPLOYMENT_EXIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_MESSAGE Messages 20090925
2 Exporting EV_CLASSNAME Call by reference Type reference (TYPE) SEOCLSNAME Object Type Name 20090925
3 Exporting EV_FAILED Call by reference Type reference (TYPE) ABAP_BOOL 20090925
4 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20090925
5 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version) 20090925
# Exception Resumable Description Created on
1 CX_FDT_SYSTEM FDT: System Failure 20090925

Method EXECUTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_MESSAGE Messages 20091002
2 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20090925
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20090925
2 CX_FDT_SYSTEM BRFplus Locking Problem 20090925

Method EXECUTE_DEPLOYMENT_EXIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_MESSAGE Messages 20091002
2 Importing IO_DEPLOYMENT_EXIT Call by reference Object reference (TYPE REF TO) IF_FDT_DEPLOYMENT_EXIT BRFplus deployment exit 20090918
3 Importing IV_CLASSNAME Call by reference Type reference (TYPE) SEOCLSNAME Object Type Name 20090925
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20090918
2 CX_FDT_SYSTEM BRFplus Locking Problem 20090925

Method GET_APPLICABLE_DEPLOYMENT_EXIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_INSTANCE Call by reference Object reference (TYPE REF TO) IF_FDT_DEPLOYMENT_EXIT BRFplus deployment exit 20090925
2 Exporting ET_MESSAGE Call by reference Type reference (TYPE) IF_FDT_TYPES=>T_MESSAGE Messages 20090925
3 Exporting EV_CLASSNAME Call by reference Type reference (TYPE) SEOCLSNAME Object Type Name 20090925
4 Exporting EV_FAILED Call by reference Type reference (TYPE) ABAP_BOOL 20090925
5 Importing IT_DEPLOYMENT_EXIT_CLASS Call by reference Type reference (TYPE) IF_FDT_DEPLOYMENT_EXIT=>T_DEPLOYMENT_EXIT_CLASS 20090925
6 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20090925
7 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version) 20090925
# Exception Resumable Description Created on
1 CX_FDT_SYSTEM FDT: System Failure 20090925

Method GET_DEPLOYMENT_EXIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CLASSNAME Call by reference Type reference (TYPE) CLASSNAME Reference type 20090918
2 Importing IV_ID Call by reference Type reference (TYPE) IF_FDT_TYPES=>ID Universal Unique Identifier 20090918
3 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) IF_FDT_TYPES=>TIMESTAMP Time Stamp (active version) 20090918
4 Returning RO_INSTANCE Value transfer Object reference (TYPE REF TO) IF_FDT_DEPLOYMENT_EXIT BRFplus deployment exit 20090918
# Exception Resumable Description Created on
1 CX_FDT_INPUT FDT: Invalid Input 20090918
2 CX_FDT_SYSTEM FDT: System Failure 20090918

Method RESET Signature

Method RESET on class CL_FDT_DEPLOYMENT_EXIT has no parameter.
Method RESET on class CL_FDT_DEPLOYMENT_EXIT has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 703