SAP ABAP Class CL_SWF_CRL_SP (Service Provider for Correlations)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-BMT-WFM (Application Component) SAP Business Workflow
     SWF_CRL (Package) Workflow: Correlations
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SWF_TSI_CONFIGURABLE TSI: Interface for Configurable Service Providers 20061030
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SWF_TSI_PERSISTABLE TSI: Interface for Service-Provider with Persistence 20061030
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SWF_TSI_ROLLBACK_LISTENER TSI: Interface for Rollback-Sensitive Service Provider 20070111
4 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SWF_TSI_SERVICE_PROVIDER TSI: Service Provider Interface 20061030
Properties
Class CL_SWF_CRL_SP  
Short Description Service Provider for Correlations    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SWF_CRL   Workflow: Correlations 
Created 20061030   SAP 
Last change 20110908   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_SWF_CRL_SP has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_SWF_TSI_CONFIGURABLE TSI: Interface for Configurable Service Providers 20061030
2 IF_SWF_TSI_PERSISTABLE TSI: Interface for Service-Provider with Persistence 20061030
3 IF_SWF_TSI_ROLLBACK_LISTENER TSI: Interface for Rollback-Sensitive Service Provider 20070111
4 IF_SWF_TSI_SERVICE_PROVIDER TSI: Service Provider Interface 20061030
Friends
Class CL_SWF_CRL_SP has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GT_PROC_CRL Static Attribute Private Type reference (TYPE) TY_PROC_CRL_T 20061214
2 GT_PROC_MSG_CRL Static Attribute Private Type reference (TYPE) TY_PROC_MSG_CRL_T 20061128
3 MT_CREATED_TYLINKS Instance attribute Private Type reference (TYPE) TY_CREATED_TYLINKS_T 20070131
4 MT_CRLINST_SEL Instance attribute Private Type reference (TYPE) TY_CRLINST_SEL_T 20061213
5 MT_CRL_BUF Instance attribute Private Type reference (TYPE) TY_CRL_BUF_T 20061214
6 MT_INVALID_OWNERS Instance attribute Private Type reference (TYPE) TY_OWNERS_T 20061214
7 MT_MSG_BULK Instance attribute Private Type reference (TYPE) SIBFLPORT 20061214
8 MT_MSG_BULK_BI Instance attribute Private Type reference (TYPE) SIBFLPORT 20070112
9 MT_SWD_RTYPES Instance attribute Private Type reference (TYPE) TY_SWD_RTYPES_T 20070201
10 MT_VALID_OWNERS Instance attribute Private Type reference (TYPE) TY_OWNERS_T 20061214
11 M_DBCON_NAME Instance attribute Private Type reference (TYPE) DBCON_NAME 20061030
12 M_T100 Instance attribute Private Type reference (TYPE) SWF_T100MS 20061218
13 M_TASK Instance attribute Private Type reference (TYPE) SWW_TASK 20061213
14 M_TIMESTAMP Instance attribute Private Type reference (TYPE) TIMESTAMPL 20061218
Methods
# Method Level Visibility Method type Description Created on
1 ADD_CRL_TO_BUF Instance method Private Method 20061214
2 CHECK_CRLS_SELECTED Instance method Private Method 20061220
3 CHECK_CRL_EXISTS Instance method Private Method 20061214
4 CHECK_OWNER Instance method Private Method 20061214
5 CREATE_CORRELATION_INSTANCE Static method Private Method 20061030
6 DELETE_CORRELATION_INSTANCES Instance method Public Method Deletes Correlation Instances from Buffer and Database 20061030
7 GET_ACTIVE_CRLS_FOR_MSG Instance method Private Method 20061213
8 GET_CORRELATION_INSTANCE Instance method Public Method Gets a (new or already active) correlation instance 20061030
9 GET_CRLS_FROM_BUF Instance method Private Method 20061214
10 GET_RECEIVERS Instance method Public Method Gets subscribed processes and relevant correlations 20061030
11 INITIALIZE_WITH_BULK Instance method Public Method Initialization with a bulk of XI messages 20061030
12 SELECT_CRLS_FROM_DB Instance method Private Method 20061220
13 SET_MSG_PROCESSED Instance method Public Method Informs service provider about message processing 20061030
Events
Class CL_SWF_CRL_SP has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_CREATED_TYLINKS_S Private See coding 20070131 BEGIN OF ty_created_tylinks_s, catid TYPE sibfcatid, typeid TYPE sibftypeid, event TYPE sibfevent, END OF ty_created_tylinks_s
2 TY_CREATED_TYLINKS_T Private See coding 20070131 ty_created_tylinks_t TYPE SORTED TABLE OF ty_created_tylinks_s WITH UNIQUE KEY catid typeid event
3 TY_CRLINST_SEL_S Private See coding 20061213 BEGIN OF ty_crlinst_sel_s, crl_name TYPE swfdcrlnam, hash TYPE hash160, END OF ty_crlinst_sel_s
4 TY_CRLINST_SEL_T Private See coding 20061213 ty_crlinst_sel_t TYPE SORTED TABLE OF ty_crlinst_sel_s WITH UNIQUE KEY hash crl_name
5 TY_CRLKEY_T Public See coding 20061103 ty_crlkey_t TYPE STANDARD TABLE OF guid_32 WITH DEFAULT KEY
6 TY_CRL_BUF_S Private See coding 20061214 BEGIN OF ty_crl_buf_s. INCLUDE TYPE swfrcrlinst AS dbdata. TYPES: saved TYPE flag, active TYPE flag, owner_checked TYPE flag, correlation TYPE REF TO if_swf_crl_correlation, mod_correlation TYPE REF TO cl_swf_mod_correlation, rectype TYPE swferectyp, handler TYPE REF TO if_swf_evt_handler, END OF ty_crl_buf_s
7 TY_CRL_BUF_T Private See coding 20061214 ty_crl_buf_t TYPE SORTED TABLE OF ty_crl_buf_s WITH UNIQUE KEY hash crl_name guid
8 TY_CRL_DELETE_S Private See coding 20061030 BEGIN OF ty_crl_delete_s, guid TYPE guid_32, END OF ty_crl_delete_s
9 TY_CRL_DELETE_T Private See coding 20061030 ty_crl_delete_t TYPE STANDARD TABLE OF ty_crl_delete_s WITH DEFAULT KEY
10 TY_OWNERS_T Private See coding 20061214 ty_owners_t TYPE SORTED TABLE OF sww_wiid WITH UNIQUE KEY table_line
11 TY_PROC_CRL_S Private See coding 20061214 BEGIN OF ty_proc_crl_s, proctype TYPE sww_task, crl_names TYPE swfstrtab, END OF ty_proc_crl_s
12 TY_PROC_CRL_T Private See coding 20061214 ty_proc_crl_t TYPE STANDARD TABLE OF ty_proc_crl_s WITH DEFAULT KEY
13 TY_PROC_MSG_CRL_S Private See coding 20061128 BEGIN OF ty_proc_msg_crl_s, proctype TYPE sww_task, msgtype TYPE sibftypeid, crl_names TYPE swfstrtab, END OF ty_proc_msg_crl_s
14 TY_PROC_MSG_CRL_T Private See coding 20061128 ty_proc_msg_crl_t TYPE STANDARD TABLE OF ty_proc_msg_crl_s
15 TY_RECEIVER_S Public See coding 20061030 BEGIN OF ty_receiver_s, wf_id TYPE sww_wiid, correlations TYPE ty_crlkey_t, END OF ty_receiver_s
16 TY_RECEIVER_T Public See coding 20061030 ty_receiver_t TYPE STANDARD TABLE OF ty_receiver_s WITH DEFAULT KEY
17 TY_SWD_RTYPES_T Private See coding 20070201 ty_swd_rtypes_t TYPE SORTED TABLE OF swd_rtypes WITH UNIQUE KEY rtype_id
18 TY_WF_CRL_S Private See coding 20061214 BEGIN OF ty_wf_crl_s, wf_id TYPE sww_wiid, guid TYPE guid_32, END OF ty_wf_crl_s
19 TY_WF_CRL_T Private See coding 20061214 ty_wf_crl_t TYPE STANDARD TABLE OF ty_wf_crl_s WITH DEFAULT KEY
20 TY_WF_CRL_T_SORTED Private See coding 20070111 ty_wf_crl_t_sorted TYPE SORTED TABLE OF ty_wf_crl_s WITH UNIQUE KEY wf_id guid
Method Signatures

Method ADD_CRL_TO_BUF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_ACTIVE Call by reference Type reference (TYPE) FLAG 'X' 20061214
2 Importing IM_CORRELATION Call by reference Type reference (TYPE) SWFRCRLINST 20061214
3 Importing IM_CORRELATION_REF Call by reference Object reference (TYPE REF TO) IF_SWF_CRL_CORRELATION 20061219
4 Importing IM_HANDLER Call by reference Object reference (TYPE REF TO) IF_SWF_EVT_HANDLER 20070131
5 Importing IM_MOD_CORRELATION_REF Call by reference Object reference (TYPE REF TO) CL_SWF_MOD_CORRELATION 20061219
6 Importing IM_OWNER_CHECKED Call by reference Type reference (TYPE) FLAG SPACE 20061219
7 Importing IM_RECTYPE Call by reference Type reference (TYPE) SWFERECTYP 20070131
8 Importing IM_SAVED Call by reference Type reference (TYPE) FLAG 'X' 20061214

Method ADD_CRL_TO_BUF on class CL_SWF_CRL_SP has no exception.

Method CHECK_CRLS_SELECTED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CRL_NAME Call by reference Type reference (TYPE) SWFDCRLNAM 20061220
2 Importing IM_HASH Call by reference Type reference (TYPE) HASH160 20061220
3 Returning RE_CRLS_SELECTED Value transfer Type reference (TYPE) FLAG 20061220

Method CHECK_CRLS_SELECTED on class CL_SWF_CRL_SP has no exception.

Method CHECK_CRL_EXISTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_CORRELATION Call by reference Object reference (TYPE REF TO) IF_SWF_CRL_CORRELATION 20061214
2 Exporting EX_MOD_CORRELATION Call by reference Object reference (TYPE REF TO) CL_SWF_MOD_CORRELATION 20061214
3 Importing IM_CORRELATION Call by reference Object reference (TYPE REF TO) IF_SWF_CRL_CORRELATION 20061214
4 Importing IM_EVENT_RTYPE_ID Call by reference Type reference (TYPE) SWD_RTYPID 20070201
# Exception Resumable Description Created on
1 CX_SWF_IFS_EXCEPTION 20070201

Method CHECK_OWNER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_OWNER_ID Call by reference Type reference (TYPE) SIBFINSTID 20061214
2 Returning RE_VALID Value transfer Type reference (TYPE) FLAG 20061220

Method CHECK_OWNER on class CL_SWF_CRL_SP has no exception.

Method CREATE_CORRELATION_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CONTAINER Call by reference Object reference (TYPE REF TO) IF_SWF_CNT_CONTAINER 20061030
2 Importing IM_CRL_NAME Call by reference Type reference (TYPE) C 20061030
3 Importing IM_TERMINATING_EVENT Call by reference Type reference (TYPE) C 20061030
4 Importing IM_TERMINATING_OBJECT Call by reference Type reference (TYPE) SIBFLPORB 20061030
5 Importing IM_WI_ID Call by reference Type reference (TYPE) SWW_WIID 20061030
6 Returning RE_CORRELATION Value transfer Object reference (TYPE REF TO) IF_SWF_CRL_CORRELATION 20061030
# Exception Resumable Description Created on
1 CX_SWF_CRL_EXCEPTION 20061030

Method DELETE_CORRELATION_INSTANCES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CORRELATION_INSTANCES Call by reference Type reference (TYPE) SWFMODCRL_TAB 20061030

Method DELETE_CORRELATION_INSTANCES on class CL_SWF_CRL_SP has no exception.

Method GET_ACTIVE_CRLS_FOR_MSG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CRL_NAME Call by reference Type reference (TYPE) SWFDCRLNAM 20070205
2 Importing IM_HASH Call by reference Type reference (TYPE) HASH160 20070205
3 Importing IM_HASHBASE Call by reference Type reference (TYPE) XSTRING 20070205
4 Importing IM_MSG Call by reference Type reference (TYPE) SIBFLPOR 20061213
5 Returning RE_ACTIVE_CORRELATIONS Value transfer Type reference (TYPE) TY_WF_CRL_T_SORTED 20061214
# Exception Resumable Description Created on
1 CX_SWF_CRL_SP 20061220

Method GET_CORRELATION_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_CORRELATION Call by reference Object reference (TYPE REF TO) IF_SWF_CRL_CORRELATION 20061030
2 Exporting EX_MOD_CORRELATION Call by reference Object reference (TYPE REF TO) CL_SWF_MOD_CORRELATION 20061030
3 Importing IM_CONTAINER Call by reference Object reference (TYPE REF TO) IF_SWF_CNT_CONTAINER 20061030
4 Importing IM_CRL_NAME Call by reference Type reference (TYPE) C 20061030
5 Importing IM_EVENT_RTYPE_ID Call by reference Type reference (TYPE) SWD_RTYPID 20070131
6 Importing IM_TERMINATING_EVENT Call by reference Type reference (TYPE) C 20061030
7 Importing IM_TERMINATING_OBJECT Call by reference Type reference (TYPE) SIBFLPORB 20061030
8 Importing IM_WI_ID Call by reference Type reference (TYPE) SWW_WIID 20061030
# Exception Resumable Description Created on
1 CX_SWF_CRL_SP 20061218

Method GET_CRLS_FROM_BUF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CRL_NAME Call by reference Type reference (TYPE) SWFDCRLNAM 20061214
2 Importing IM_HASH Call by reference Type reference (TYPE) HASH160 20061214
3 Importing IM_HASHBASE Call by reference Type reference (TYPE) XSTRING 20061214
4 Importing IM_TERM_CATID Call by reference Type reference (TYPE) SIBFCATID 20061214
5 Importing IM_TERM_TYPEID Call by reference Type reference (TYPE) SIBFTYPEID 20061214
6 Returning RE_CORRELATIONS Value transfer Type reference (TYPE) TY_WF_CRL_T 20061214

Method GET_CRLS_FROM_BUF on class CL_SWF_CRL_SP has no exception.

Method GET_RECEIVERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CRL_NAME Call by reference Type reference (TYPE) SWFDCRLNAM 20070205
2 Importing IM_HASH Call by reference Type reference (TYPE) HASH160 20070205
3 Importing IM_HASHBASE Call by reference Type reference (TYPE) XSTRING 20070205
4 Importing IM_MSG Call by reference Type reference (TYPE) SIBFLPOR 20061030
5 Returning RE_RECEIVERS Value transfer Type reference (TYPE) TY_RECEIVER_T 20061030
# Exception Resumable Description Created on
1 CX_SWF_CRL_SP 20061220

Method INITIALIZE_WITH_BULK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_MSG_BULK Call by reference Type reference (TYPE) SIBFLPORT 20061030
2 Importing IM_TASK Call by reference Type reference (TYPE) SWW_TASK 20061030
# Exception Resumable Description Created on
1 CX_SWF_CRL_SP 20070111

Method SELECT_CRLS_FROM_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_CRL_NAME Call by reference Type reference (TYPE) SWFDCRLNAM 20061220
2 Importing IM_HASH Call by reference Type reference (TYPE) HASH160 20061220

Method SELECT_CRLS_FROM_DB on class CL_SWF_CRL_SP has no exception.

Method SET_MSG_PROCESSED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_MSG Call by reference Type reference (TYPE) SIBFLPOR 20061030

Method SET_MSG_PROCESSED on class CL_SWF_CRL_SP has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 710