SAP ABAP Class CL_DEST_FACTORY (Factory Class for Destinations)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-MID-RFC (Application Component) RFC
     SRFC_DESTAPI (Package) RFC: API for Destinations
Properties
Class CL_DEST_FACTORY  
Short Description Factory Class for Destinations    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status S  System Program 
Category 0   
Package SRFC_DESTAPI   RFC: API for Destinations 
Created 20051114   SAP 
Last change 20140121   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_DEST_FACTORY has no forward declaration.
Interfaces
Class CL_DEST_FACTORY has no interface implemented.
Friends
Class CL_DEST_FACTORY has no friend class.
Attributes
Class CL_DEST_FACTORY has no attribute.
Methods
# Method Level Visibility Method type Description Created on
1 CREATE Static method Public Method Creates Object for Existing Destination 20051114
2 CREATE_DYNDEST Static method Public Method 20130109
3 CREATE_NEW Static method Public Method Creates Object for New Destination 20051115
4 DELETE Static method Public Method Delete Destination 20060116
5 EXISTS Static method Public Method Existence Check for Destination 20051214
6 GET_TYPE Static method Public Method Get Type of Destination 20060116
7 _DYNDEST_REGISTER Static method Public Method Register Dynamic Destination 20130102
8 _DYNDEST_REGISTER_WHITELIST Static method Public Method Register Dynamic Destination with Callback White List 20130424
9 _DYNDEST_UNREGISTER Static method Public Method Deregister Dynamic Destination 20130102
Events
Class CL_DEST_FACTORY has no event.
Types
Class CL_DEST_FACTORY has no local type.
Method Signatures

Method CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning DESTINATION Value transfer Object reference (TYPE REF TO) IF_DEST_ROOT Root-Interface für Destinationen 20051114
2 Importing LOCK Value transfer Type reference (TYPE) BOOLEAN ABAP_FALSE Flag zum Sperren der Destination 20051123
3 Importing NAME Call by reference Type reference (TYPE) RFCDEST Name 20051114
# Exception Resumable Description Created on
1 CX_DEST_API Ausnameklasse API Remote Destinationen 20051114

Method CREATE_DYNDEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CALLBACK_WHITELIST Call by reference Type reference (TYPE) RFCCBWHITELIST_TAB Whitelist-Tabelle für RFC-Callback für eine Destination 20130225
2 Importing CALLBACK_WHITELIST_ACTIVE Call by reference Type reference (TYPE) RFC_CB_WHITELIST_ACTIVE Aktivierungsflag der Callback-Whitelist zur Destination 20130225
3 Returning DEST_ID Value transfer Type reference (TYPE) STRING Id der registrierten Destination 20130109
4 Importing LOGON_PASSWORD Call by reference Type reference (TYPE) RFCAUTH Explizites Passwort 20130109
5 Importing LOGON_USER Call by reference Type reference (TYPE) RFCUSER Explizite User-Id 20130109
6 Importing REFERENCE_DESTINATION Call by reference Type reference (TYPE) RFCDEST Referenz-Verbindung 20130109
# Exception Resumable Description Created on
1 CX_DEST_API Ausnahmeklasse API Destinationen 20130109
2 CX_UUID_ERROR Fehlerklasse für UUID-Bearbeitungsfehler 20130109

Method CREATE_NEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CATEGORY Value transfer Type reference (TYPE) RFCCATEGORY Kategorie der Destination 20051115
2 Returning DESTINATION Value transfer Object reference (TYPE REF TO) IF_DEST_ROOT Root-Interface für Destinationen 20051115
3 Importing LOCK Value transfer Type reference (TYPE) BOOLEAN ABAP_TRUE Flag zum Sperren der Destination 20051123
4 Importing NAME Value transfer Type reference (TYPE) RFCDEST Name 20051115
5 Importing TYPE Value transfer Type reference (TYPE) RFCTYPE_D Typ der Destination 20051115
# Exception Resumable Description Created on
1 CX_DEST_API Ausnameklasse API Remote Destinationen 20051115

Method DELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NAME Value transfer Type reference (TYPE) RFCDEST Name der zu löschenden Destination 20060116
# Exception Resumable Description Created on
1 CX_DEST_API Ausnameklasse API Destinationen 20060116

Method EXISTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NAME Value transfer Type reference (TYPE) RFCDEST Name der Destination 20051214
2 Returning RESULT Value transfer Type reference (TYPE) FLAG Ergebnis des Existenz-Checks 20051214

Method EXISTS on class CL_DEST_FACTORY has no exception.

Method GET_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing NAME Value transfer Type reference (TYPE) RFCDEST Name der Destination 20060116
2 Returning TYPE Value transfer Type reference (TYPE) RFCTYPE_D Typ einer RFC-Verbindung 20060116
# Exception Resumable Description Created on
1 CX_DEST_API Ausnameklasse API Destinationen 20060116

Method _DYNDEST_REGISTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DEST_ID Value transfer Type reference (TYPE) STRING 16 byte UUID in 32 chars (hexadecimal encoded) 20130102
2 Importing DEST_STRING Value transfer Type reference (TYPE) STRING 20130102
3 Exporting RC Value transfer Type reference (TYPE) I 20130102

Method _DYNDEST_REGISTER on class CL_DEST_FACTORY has no exception.

Method _DYNDEST_REGISTER_WHITELIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CALLBACK_FM_STRING Value transfer Type reference (TYPE) STRING_TABLE Tabelle von Strings 20130424
2 Importing CALLED_FM_STRING Value transfer Type reference (TYPE) STRING_TABLE Tabelle von Strings 20130424
3 Importing DEST_ID Value transfer Type reference (TYPE) STRING 16 byte UUID in 32 chars (hexadecimal encoded) 20130424
4 Importing DEST_STRING Value transfer Type reference (TYPE) STRING 20130424
5 Exporting RC Value transfer Type reference (TYPE) I 20130424

Method _DYNDEST_REGISTER_WHITELIST on class CL_DEST_FACTORY has no exception.

Method _DYNDEST_UNREGISTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DEST_ID Value transfer Type reference (TYPE) STRING 16 byte UUID in 32 chars (hexadecimal encoded) 20130102
2 Exporting RC Value transfer Type reference (TYPE) I 20130102

Method _DYNDEST_UNREGISTER on class CL_DEST_FACTORY has no exception.
History
Last changed by/on SAP  20140121 
SAP Release Created in 710