SAP ABAP Data Element CLB_IC_DISP_ID (Process Layer: Interceptor Dispatcher ID)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-SRV-STW (Application Component) Social Media ABAP Integration Library
     S_CLB_COMMON (Package) Common Objects and Services of the Collaboration Platform
Basic Data
Data Element CLB_IC_DISP_ID
Short Description Process Layer: Interceptor Dispatcher ID  
Data Type
Category of Dictionary Type D   Domain
Type of Object Referenced     No Information
Domain / Name of Reference Type CLB_IC_DISP_ID    
Data Type CHAR   Character String 
Length 20    
Decimal Places 0    
Output Length 20    
Value Table CLBC_IC_DISP    
Further Characteristics
Search Help: Name    
Search Help: Parameters    
Parameter ID   
Default Component name    
Change document    
No Input History    
Basic direction is set to LTR    
No BIDI Filtering    
Field Label
  Length  Field Label  
Short 10 Dispatcher 
Medium 20 Dispatcher ID 
Long 30 Interceptor Dispatcher ID 
Heading 30 Dispatcher ID 
Documentation

Definition

The dispatcher ID represents a dispatcher class that is responsible for delegating the execution of requests oni the process layer of the collaboration platform.

The originating design pattern is the interceptor pattern; in this application it has been simplified so that the dispatcher class comprises a hard-coded sequence of interceptors to call, and any variability can be introduced by deriving a subclass and redefining the relevant execution method.

Use

The definition of new dispatchers is needed only if any variance from the standard chain of execution is necessary;
the definition takes place at table CLBC_IC_DISP.

Dependencies

Note that the authentication step has some internal variability by evaluating the authentication method and deriving the relevant implementation of BAdI CLB_AUTHENTICATE.

Example

The default implementation class CL_CLB_DISPATCHER comprises the following steps:

  • Prepare the connection
  • Authenticate
  • Prepare the call
  • Before the call
  • Call
  • Set / evaluate the result
  • After the call
  • Close the connection

History
Last changed by/on SAP  20130604 
SAP Release Created in 732