SAP ABAP Class /IWWRK/CL_PFW_HANDLER (Workflow push framework)
Hierarchy
SAP_GWFND (Software Component) SAP Gateway Foundation
   OPU-BSE-WFM (Application Component) Gateway Business Workflow enablement
     /IWWRK/WF_ODC_PUSH (Package) Workflow ODC Runtime for Gateway - Push
Properties
Class /IWWRK/CL_PFW_HANDLER  
Short Description Workflow push framework    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /IWWRK/WF_ODC_PUSH   Workflow ODC Runtime for Gateway - Push 
Created 20110704   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 /IWBEP/IF_MGW_NOTIF_PUBLISHER Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
2 /IWWRK/CL_PFW_REC_CONTEXT Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 /IWWRK/IF_PFW_DATA Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class /IWWRK/CL_PFW_HANDLER has no interface implemented.
Friends
Class /IWWRK/CL_PFW_HANDLER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_COLLECTION Constant Private Type reference (TYPE) STRING 'Collection' 20110718
2 MCS_MESSAGES Constant Private See coding 20110718
3 MC_AGENT Constant Private Type reference (TYPE) /IWBEP/SUP_IW_AGENT 'WORKFLOW_ODC_PUSH' Gateway Agent or Component 20110718
4 MC_MESSAGE_CLASS Constant Private Type reference (TYPE) SYMSGID '/IWWRK/CM_PFW_ADMIN' Message Class 20110718
5 MO_ADAPTER Instance attribute Private Object reference (TYPE REF TO) /IWWRK/IF_PFW_DATA Abstract class for wf push 20110704
6 MO_LOGGER Instance attribute Private Object reference (TYPE REF TO) /IWBEP/CL_COS_LOGGER Logger for local AppsLog and CCMS 20110718
7 MO_RECOVERY_CONTEXT Instance attribute Private Object reference (TYPE REF TO) /IWWRK/CL_PFW_REC_CONTEXT Push framework context data class 20120319
8 MS_DEFAULT_SERVICE Instance attribute Private Type reference (TYPE) /IWWRK/S_SERVICE Service for task provider 20110704
9 MV_MSG_HANDLE Instance attribute Private Type reference (TYPE) BALMSGHNDL Application Log: Message handle 20110718
10 MV_PROVIDER Instance attribute Private Type reference (TYPE) /IWWRK/WF_PROVIDER_ID Table of Providers 20110704
Methods
# Method Level Visibility Method type Description Created on
1 CLEAR_MEMBERS Instance method Private Method 20110704
2 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20110704
3 EXPAND_ROLES_TO_USERS Instance method Private Method Expand role subscription to users subscription n:m 20120314
4 GET_ADAPTER_CLASS Instance method Private Method Get Adapter class 20110704
5 GET_NOTIF_SUBSCRIBERS Instance method Private Method Get subscribers for notification 20110710
6 GET_PROVIDERS Instance method Private Method Get all active providers 20110704
7 GET_SUBSCRIBERS Instance method Private Method Get all subscribers for provider 20110704
8 GET_TIMESTAMP Instance method Private Method Get latest timestamp 20110704
9 GET_USERS_FROM_ROLES Instance method Private Method Get users assigned to provided roles 20120322
10 SEND Instance method Private Method Send notification for each adapter 20110704
11 SEND_NOTIFICATION Instance method Private Method Get notification endpoint 20110704
12 SEND_TO_PROVIDERS Instance method Public Method Send notification to ODC providers 20110704
13 SET_ADAPTER_CLASS Instance method Public Method Set Adapter class 20110704
14 SET_PROVIDER Instance method Public Method Set provider 20110704
15 SET_RECOVERY_CONTEXT Instance method Public Method Update recovery context data 20120319
16 UPDATE_TIMESTAMP Instance method Private Method Update provider Timestamp in the table 20110704
Events
Class /IWWRK/CL_PFW_HANDLER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TT_ROLE_SYSTEM_CLIENT Private See coding 20120325 tt_role_system_client TYPE SORTED TABLE OF ty_role_system_client WITH NON-UNIQUE KEY source_system_id source_client agr_name
2 TY_ROLE_SYSTEM_CLIENT Private See coding 20120325 BEGIN OF ty_role_system_client , source_system_id TYPE sysysid, source_client TYPE /iwbep/mgw_sub_src_client, agr_name TYPE agr_st_name, END OF ty_role_system_client
Method Signatures

Method CLEAR_MEMBERS Signature

Method CLEAR_MEMBERS on class /IWWRK/CL_PFW_HANDLER has no parameter.
Method CLEAR_MEMBERS on class /IWWRK/CL_PFW_HANDLER has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_LOGGER Call by reference Object reference (TYPE REF TO) /IWWRK/CL_WF_LOGGER_GW Logger for local AppsLog and CCMS 20110719

Method CONSTRUCTOR on class /IWWRK/CL_PFW_HANDLER has no exception.

Method EXPAND_ROLES_TO_USERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_SUBSCRIBERS Call by reference Type reference (TYPE) /IWBEP/T_MGW_SUB_DATA Subscription Data TableType 20120314
# Exception Resumable Description Created on
1 /IWWRK/CX_PFW WF Publish framework Exceptions 20120315

Method GET_ADAPTER_CLASS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_ADAPTER Value transfer Object reference (TYPE REF TO) /IWWRK/IF_PFW_DATA Push data interface 20110704
# Exception Resumable Description Created on
1 /IWWRK/CX_PFW WF Publish framework Exceptions 20110704

Method GET_NOTIF_SUBSCRIBERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SUBSCRIBERS Call by reference Type reference (TYPE) /IWBEP/T_MGW_SUB_DATA Subscription Data TableType 20110710
2 Importing IS_SERVICE Call by reference Type reference (TYPE) /IWWRK/S_SERVICE Service for task provider 20110710
3 Importing IT_RECEIVERS_USERS Call by reference Type reference (TYPE) /IWWRK/IF_PFW_DATA=>TT_USER_SUBS_DATA Table of users from workflow 20110710
4 Importing IT_SUBSCRIBERS Call by reference Type reference (TYPE) /IWBEP/T_MGW_SUB_DATA Subscription Data TableType 20110710

Method GET_NOTIF_SUBSCRIBERS on class /IWWRK/CL_PFW_HANDLER has no exception.

Method GET_PROVIDERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PROVIDERS Call by reference Type reference (TYPE) /IWWRK/T_WF_PROVIDER Table of Providers 20110704

Method GET_PROVIDERS on class /IWWRK/CL_PFW_HANDLER has no exception.

Method GET_SUBSCRIBERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SUBSCRIBERS Call by reference Type reference (TYPE) /IWBEP/T_MGW_SUB_DATA Subscription Data TableType 20110704
# Exception Resumable Description Created on
1 /IWWRK/CX_PFW WF Publish framework Exceptions 20120315

Method GET_TIMESTAMP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_TIMESTAMP Value transfer Type reference (TYPE) TIMESTAMPL UTC Time Stamp in Long Form (YYYYMMDDhhmmssmmmuuun) 20110704

Method GET_TIMESTAMP on class /IWWRK/CL_PFW_HANDLER has no exception.

Method GET_USERS_FROM_ROLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ROLE_USER_TAB Call by reference Type reference (TYPE) /IWBEP/IF_MGW_PUSH_ROL_MAP_PRV=>TY_T_USER_ROLE Subscription Data TableType 20120322
2 Importing IT_ROLES Call by reference Type reference (TYPE) AGR_TT_NAME List of roles 20120322
3 Importing IT_ROLE_INFO Call by reference Type reference (TYPE) TT_ROLE_SYSTEM_CLIENT Itab of role and source system info 20120325
4 Importing IV_DIFF_SOURCES Call by reference Type reference (TYPE) ABAP_BOOL true 'X' - There are differenet sources of subscription 20120325
# Exception Resumable Description Created on
1 /IWWRK/CX_PFW WF Publish framework Exceptions 20120322

Method SEND Signature

Method SEND on class /IWWRK/CL_PFW_HANDLER has no parameter.
# Exception Resumable Description Created on
1 /IWWRK/CX_PFW WF Publish framework Exceptions 20110704

Method SEND_NOTIFICATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_SUBSCRIBERS Call by reference Type reference (TYPE) /IWBEP/T_MGW_SUB_DATA Subscription Data TableType 20110704
2 Importing IT_WI_DATA Call by reference Type reference (TYPE) /IWWRK/IF_PFW_DATA=>TT_SEND_DATA Workitem identifier and additional data 20110704
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_TECH_EXCEPTION technical exception 20110704
2 /IWWRK/CX_PFW WF Publish framework Exceptions 20110704

Method SEND_TO_PROVIDERS Signature

Method SEND_TO_PROVIDERS on class /IWWRK/CL_PFW_HANDLER has no parameter.
Method SEND_TO_PROVIDERS on class /IWWRK/CL_PFW_HANDLER has no exception.

Method SET_ADAPTER_CLASS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_ADAPTER_CLASS Call by reference Object reference (TYPE REF TO) /IWWRK/IF_PFW_DATA Push data interface 20110704

Method SET_ADAPTER_CLASS on class /IWWRK/CL_PFW_HANDLER has no exception.

Method SET_PROVIDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_PROVIDER Call by reference Type reference (TYPE) /IWWRK/WF_PROVIDER_ID Workflow task provider ID 20110704

Method SET_PROVIDER on class /IWWRK/CL_PFW_HANDLER has no exception.

Method SET_RECOVERY_CONTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_USERS Call by reference Type reference (TYPE) /IWWRK/CL_PFW_REC_CONTEXT=>TT_USER 20120319
2 Importing IV_TIMESTAMP Call by reference Type reference (TYPE) TIMESTAMPL UTC Time Stamp in Long Form (YYYYMMDDhhmmssmmmuuun) 20120319

Method SET_RECOVERY_CONTEXT on class /IWWRK/CL_PFW_HANDLER has no exception.

Method UPDATE_TIMESTAMP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ORG_TIMESTAMP Call by reference Type reference (TYPE) TIMESTAMPL UTC Time Stamp in Long Form (YYYYMMDDhhmmssmmmuuun) 20110704
# Exception Resumable Description Created on
1 /IWWRK/CX_PFW WF Publish framework Exceptions 20110704
History
Last changed by/on SAP  20130531 
SAP Release Created in 200