SAP ABAP Class /IWWRK/CL_PFW_BWF_PROV_ADAP (Business workflow push for ODC)
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
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  /IWWRK/CL_PFW_ABSTR Abstract class for wf push 20110630
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  /IWWRK/CL_PFW_BWF_PROV_DE Duet Enterprise Push tasks provider 20120112
Properties
Class /IWWRK/CL_PFW_BWF_PROV_ADAP  
Short Description Business workflow push for ODC    
Super Class /IWWRK/CL_PFW_ABSTR Abstract class for wf push 
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 20110630   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 /IWWRK/CL_MGW_MED_WORKFLOW Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 /IWWRK/IF_PFW_DATA Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class /IWWRK/CL_PFW_BWF_PROV_ADAP has no interface implemented.
Friends
Class /IWWRK/CL_PFW_BWF_PROV_ADAP has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_COMPLETED_WI_FLAG Constant Public Type reference (TYPE) CHAR1 'D' Character Field of Length 12 20110630
2 GC_NEW_WI_FLAG Constant Public Type reference (TYPE) CHAR1 'C' Character Field of Length 12 20110630
3 GC_UPDATE_WI_FLAG Constant Public Type reference (TYPE) CHAR1 'U' Single-Character Indicator 20110630
4 MO_WF_MGW_WI_DETAIL Instance attribute Protected Object reference (TYPE REF TO) /IWWRK/CL_WF_MGW_GET_WI_DETAIL Read workitem 20111025
5 MT_NOTIF_DATA Instance attribute Private See coding 20120312
Methods
# Method Level Visibility Method type Description Created on
1 AGGRAGATE_NOTIFICATIONS Instance method Private Method Optimize notification 20120430
2 AUTHORITY_CHECK Instance method Protected Method Authority check for users 20110630
3 BUILD_USERS_LIST Instance method Private Method Build user list in OSP API format 20110630
4 CHECK_BUS_WF_FILTER Instance method Protected Method Check filter for businees workflow 20110630
5 CHECK_SUBSCRIPTION_FILTER Instance method Private Method Check if this task test exists in filter 20110901
6 FILL_ALL_NOTIFS_DATA Instance method Private Method Get workitem data, subject, header, for short and full notif 20110822
7 FILL_NOTIF_HEADER_DATA Instance method Protected Method Fill workitem header data 20110821
8 FILL_NOTIF_INITIAL_DATA Instance method Private Method FIll short notification data 20110630
9 FILL_NOTIF_INIT_DATA_BY_USER Instance method Private Method FIll short notification data 20120312
10 FILL_NOTIF_INLINE_DATA Instance method Protected Method Fill workitem other entities data 20110821
11 FILL_NOTIF_MAIN_DATA Instance method Private Method FIll notification data 20110630
12 FILL_NOTIF_SUBJECT_TXT Instance method Private Method Fill subject for notification 20110630
13 GET_ACTUAL_DECISION Instance method Private Method Get decision from workitem 20110630
14 GET_BUSINESS_ENGINE_DATA Instance method Protected Method Get data from engine API 20110630
15 GET_FULL_NOTIF_USERS Instance method Private Method 20120312
16 GET_ITEM_DATA_FROM_BUFFER Instance method Private Method 20120312
17 GET_MESSAGE_TEXT Instance method Private Method Get message text in the right langu 20110630
18 GET_NOTIFICATION_DATA Instance method Private Method Get short notification data 20110822
19 GET_SHORT_NOTIF_USERS Instance method Private Method Process items fro short notifications 20120312
20 GET_WI_ROOT_DATA Instance method Protected Method Get workitem data from WF engine 20110822
21 SET_ITEM_INTO_BUFFER Instance method Private Method fill item with all the data into attribute table 20120314
22 SET_ITEM_READER_INSTANCE Instance method Protected Method Get item instance from wf read item class 20110711
Events
Class /IWWRK/CL_PFW_BWF_PROV_ADAP has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TT_DELITEM Private See coding 20110630 tt_delitem TYPE STANDARD TABLE OF /iwwrk/s_delitem
Method Signatures

Method AGGRAGATE_NOTIFICATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_WF_NOTIF_DATA Call by reference Type reference (TYPE) /IWWRK/IF_PFW_DATA=>TT_SEND_DATA 20120430

Method AGGRAGATE_NOTIFICATIONS on class /IWWRK/CL_PFW_BWF_PROV_ADAP has no exception.

Method AUTHORITY_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_USER Call by reference Type reference (TYPE) SYUNAME User Name 20110630
2 Returning RV_RETURN Value transfer Type reference (TYPE) SY-SUBRC Return Value of ABAP Statements 20110630

Method AUTHORITY_CHECK on class /IWWRK/CL_PFW_BWF_PROV_ADAP has no exception.

Method BUILD_USERS_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_ODC_USERS Call by reference Type reference (TYPE) /IWWRK/IF_PFW_DATA=>TT_USER_SUBS_DATA 20110630
2 Returning RT_USER Value transfer Type reference (TYPE) /IWWRK/T_USER Table of users from workflow 20110630

Method BUILD_USERS_LIST on class /IWWRK/CL_PFW_BWF_PROV_ADAP has no exception.

Method CHECK_BUS_WF_FILTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_WF_NOTIF_DATA Call by reference Type reference (TYPE) /IWWRK/IF_PFW_DATA=>TY_SEND_DATA 20110630
2 Changing CT_RETURN_TAB Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20110720
3 Exporting EV_RETURN Call by reference Type reference (TYPE) SY-SUBRC Return Value of ABAP Statements 20110630
4 Importing IV_STEP_ID Call by reference Type reference (TYPE) SWD_NODEID Node Number 20110822

Method CHECK_BUS_WF_FILTER on class /IWWRK/CL_PFW_BWF_PROV_ADAP has no exception.

Method CHECK_SUBSCRIPTION_FILTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_WF_NOTIF_DATA Call by reference Type reference (TYPE) /IWWRK/IF_PFW_DATA=>TY_SEND_DATA 20110901
2 Importing IV_STEP_TEXT Call by reference Type reference (TYPE) /IWWRK/WF_GP_BOUNDITEM_TYPE Workflow Step Description 20110901
3 Returning RV_RETURN Value transfer Type reference (TYPE) SY-SUBRC Return Value of ABAP Statements 20110901

Method CHECK_SUBSCRIPTION_FILTER on class /IWWRK/CL_PFW_BWF_PROV_ADAP has no exception.

Method FILL_ALL_NOTIFS_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_RETURN_TAB Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20110822
2 Changing CT_WF_NOTIF_DATA Call by reference Type reference (TYPE) /IWWRK/IF_PFW_DATA=>TT_SEND_DATA 20110822

Method FILL_ALL_NOTIFS_DATA on class /IWWRK/CL_PFW_BWF_PROV_ADAP has no exception.

Method FILL_NOTIF_HEADER_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_WF_FULL_PUSH_NOTIF Call by reference Type reference (TYPE) /IWWRK/CL_MGW_MED_WORKFLOW=>WORKFLOW_PUSH_TASK 20110825
2 Changing CS_WF_NOTIF_DATA Call by reference Type reference (TYPE) /IWWRK/IF_PFW_DATA=>TY_SEND_DATA 20110821
3 Changing CT_RETURN_TAB Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20110821
4 Exporting EV_RETURN Call by reference Type reference (TYPE) SY-SUBRC Return Value of ABAP Statements 20110821
5 Importing IV_LANGU Call by reference Type reference (TYPE) SY-LANGU 20120524
6 Importing IV_USERNAME Call by reference Type reference (TYPE) SY-UNAME 20120524

Method FILL_NOTIF_HEADER_DATA on class /IWWRK/CL_PFW_BWF_PROV_ADAP has no exception.

Method FILL_NOTIF_INITIAL_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_RETURN_TAB Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20110720
2 Changing CT_WF_NOTIF_DATA Call by reference Type reference (TYPE) /IWWRK/IF_PFW_DATA=>TT_SEND_DATA Table type for tasks send details 20110630
3 Importing IT_NOTIF_TO_FILL Call by reference Type reference (TYPE) /IWWRK/TT_WF_ITEM GW table type for item 20110630
4 Importing IT_SUBSCRIBED_USERS Call by reference Type reference (TYPE) /IWWRK/IF_PFW_DATA=>TT_USER_SUBS_DATA 20110630
5 Importing IV_NOTIF_TYPE_FLAG Call by reference Type reference (TYPE) CHAR1 Single-Character Indicator 20110630

Method FILL_NOTIF_INITIAL_DATA on class /IWWRK/CL_PFW_BWF_PROV_ADAP has no exception.

Method FILL_NOTIF_INIT_DATA_BY_USER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_WF_NOTIF_DATA Call by reference Type reference (TYPE) /IWWRK/IF_PFW_DATA=>TT_SEND_DATA 20120312
2 Importing IS_WORK_ITEM Call by reference Type reference (TYPE) /IWWRK/S_WF_ITEM WF engine item 20120312
3 Importing IT_NOTIF_TO_FILL Call by reference Type reference (TYPE) /IWWRK/TT_WF_ITEM GW table type for item 20120312
4 Importing IT_SUBSCRIBED_USERS Call by reference Type reference (TYPE) /IWWRK/IF_PFW_DATA=>TT_USER_SUBS_DATA 20120312
5 Importing IV_NOTIF_TYPE_FLAG Call by reference Type reference (TYPE) CHAR1 Single-Character Indicator 20120312

Method FILL_NOTIF_INIT_DATA_BY_USER on class /IWWRK/CL_PFW_BWF_PROV_ADAP has no exception.

Method FILL_NOTIF_INLINE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_WF_FULL_PUSH_NOTIF Call by reference Type reference (TYPE) /IWWRK/CL_MGW_MED_WORKFLOW=>WORKFLOW_PUSH_TASK 20110825
2 Importing IV_LANGU Call by reference Type reference (TYPE) SY-LANGU Language Key of Current Text Environment 20120523
3 Importing IV_USERNAME Call by reference Type reference (TYPE) SY-UNAME User Name 20120523

Method FILL_NOTIF_INLINE_DATA on class /IWWRK/CL_PFW_BWF_PROV_ADAP has no exception.

Method FILL_NOTIF_MAIN_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_WF_NOTIF_DATA Call by reference Type reference (TYPE) /IWWRK/IF_PFW_DATA=>TY_SEND_DATA 20110630
2 Changing CT_RETURN_TAB Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20110720
3 Exporting EV_RETURN Call by reference Type reference (TYPE) SY-SUBRC Return Value of ABAP Statements 20110630

Method FILL_NOTIF_MAIN_DATA on class /IWWRK/CL_PFW_BWF_PROV_ADAP has no exception.

Method FILL_NOTIF_SUBJECT_TXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_WF_NOTIF_DATA Call by reference Type reference (TYPE) /IWWRK/IF_PFW_DATA=>TY_SEND_DATA 20110630
2 Importing IS_WF_ROOT Call by reference Type reference (TYPE) /IWWRK/CL_MGW_MED_WORKFLOW=>WORKFLOW_PUSH_TASK WAPI: Detailed Information About Work Item 20110822

Method FILL_NOTIF_SUBJECT_TXT on class /IWWRK/CL_PFW_BWF_PROV_ADAP has no exception.

Method GET_ACTUAL_DECISION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_ITEM_READER Call by reference Object reference (TYPE REF TO) /IWWRK/CL_WF_READ_WORKITEM Read workitem 20110630
2 Returning RV_ACTUAL_DECISION Value transfer Type reference (TYPE) NUMC4 Count parameters 20110630

Method GET_ACTUAL_DECISION on class /IWWRK/CL_PFW_BWF_PROV_ADAP has no exception.

Method GET_BUSINESS_ENGINE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CV_TIMESTAMP Call by reference Type reference (TYPE) TIMESTAMPL UTC Time Stamp in Long Form (YYYYMMDDhhmmssmmmuuun) 20110630
2 Exporting ET_COMPLETED_ITEMS Call by reference Type reference (TYPE) /IWWRK/T_DELITEM Completed items from WF engine list 20110630
3 Exporting ET_NEW_ITEMS Call by reference Type reference (TYPE) /IWWRK/TT_WF_ITEM GW table type for item 20110630
4 Exporting ET_RETURN Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20110720
5 Exporting EV_RETURN_CODE Call by reference Type reference (TYPE) SYSUBRC Return Value of ABAP Statements 20110720
6 Importing IT_USERS_API Call by reference Type reference (TYPE) /IWWRK/T_USER Table of users from workflow 20110711

Method GET_BUSINESS_ENGINE_DATA on class /IWWRK/CL_PFW_BWF_PROV_ADAP has no exception.

Method GET_FULL_NOTIF_USERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_SUBSCRIBED_USERS Call by reference Type reference (TYPE) /IWWRK/IF_PFW_DATA=>TT_USER_SUBS_DATA 20120312
2 Returning RT_FULL_SUBSCRIBED_USERS Value transfer Type reference (TYPE) /IWWRK/IF_PFW_DATA=>TT_USER_SUBS_DATA 20120312

Method GET_FULL_NOTIF_USERS on class /IWWRK/CL_PFW_BWF_PROV_ADAP has no exception.

Method GET_ITEM_DATA_FROM_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_WF_NOTIF_DATA Call by reference Type reference (TYPE) /IWWRK/IF_PFW_DATA=>TY_SEND_DATA 20120314
2 Exporting EV_RETURN_CODE Call by reference Type reference (TYPE) SY-SUBRC Single-Character Indicator 20120312

Method GET_ITEM_DATA_FROM_BUFFER on class /IWWRK/CL_PFW_BWF_PROV_ADAP has no exception.

Method GET_MESSAGE_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_LANGU Call by reference Type reference (TYPE) SY-LANGU Language Key of Current Text Environment 20110630
2 Importing IV_MSGID Call by reference Type reference (TYPE) SY-MSGID Message Class 20110630
3 Importing IV_MSGNO Call by reference Type reference (TYPE) SY-MSGNO Message Number 20110630
4 Importing IV_MSGTY Call by reference Type reference (TYPE) SY-MSGTY Message Type 20110630
5 Importing IV_MSGV1 Call by reference Type reference (TYPE) SY-MSGV1 Message Variable 20110630
6 Importing IV_MSGV2 Call by reference Type reference (TYPE) SY-MSGV2 Message Variable 20110630
7 Importing IV_MSGV3 Call by reference Type reference (TYPE) SY-MSGV3 Message Variable 20110630
8 Importing IV_MSGV4 Call by reference Type reference (TYPE) SY-MSGV4 Message Variable 20110630
9 Importing IV_USER Call by reference Type reference (TYPE) SY-UNAME User Name 20110630
10 Returning MSG_TEXT Value transfer Type reference (TYPE) STRING 20110630

Method GET_MESSAGE_TEXT on class /IWWRK/CL_PFW_BWF_PROV_ADAP has no exception.

Method GET_NOTIFICATION_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_RETURN_TAB Call by reference Type reference (TYPE) BAPIRETTAB Return Parameter 20110822
2 Changing CV_RETURN_CODE Call by reference Type reference (TYPE) SYSUBRC Return Value of ABAP Statements 20110822
3 Exporting ET_WF_NOTIF_DATA Call by reference Type reference (TYPE) /IWWRK/IF_PFW_DATA=>TT_SEND_DATA Table type for tasks send details 20110822
4 Importing IT_COMPLETED_WORK_ITEMS Call by reference Type reference (TYPE) TT_DELITEM 20110822
5 Importing IT_NEW_WORK_ITEMS Call by reference Type reference (TYPE) /IWWRK/TT_WF_ITEM GW table type for item 20110822
6 Importing IT_SUBSCRIBED_USERS Call by reference Type reference (TYPE) /IWWRK/IF_PFW_DATA=>TT_USER_SUBS_DATA 20110822

Method GET_NOTIFICATION_DATA on class /IWWRK/CL_PFW_BWF_PROV_ADAP has no exception.

Method GET_SHORT_NOTIF_USERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_SUBSCRIBED_USERS Call by reference Type reference (TYPE) /IWWRK/IF_PFW_DATA=>TT_USER_SUBS_DATA 20120312
2 Returning RT_SRT_SUBSCRIBED_USERS Value transfer Type reference (TYPE) /IWWRK/IF_PFW_DATA=>TT_USER_SUBS_DATA 20120312

Method GET_SHORT_NOTIF_USERS on class /IWWRK/CL_PFW_BWF_PROV_ADAP has no exception.

Method GET_WI_ROOT_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_WI_ROOT Call by reference Type reference (TYPE) /IWWRK/CL_MGW_MED_WORKFLOW=>WORKFLOW_PUSH_TASK 20110822
2 Exporting EV_RETURN Call by reference Type reference (TYPE) SY-SUBRC Return Value of ABAP Statements 20110822
3 Importing IV_LANGU Call by reference Type reference (TYPE) SY-LANGU 20120524
4 Importing IV_USERNAME Call by reference Type reference (TYPE) SY-UNAME 20120524

Method GET_WI_ROOT_DATA on class /IWWRK/CL_PFW_BWF_PROV_ADAP has no exception.

Method SET_ITEM_INTO_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CS_WF_NOTIF_DATA Call by reference Type reference (TYPE) /IWWRK/IF_PFW_DATA=>TY_SEND_DATA 20120314

Method SET_ITEM_INTO_BUFFER on class /IWWRK/CL_PFW_BWF_PROV_ADAP has no exception.

Method SET_ITEM_READER_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RETURN Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20111219
2 Exporting EV_RETURN_CODE Call by reference Type reference (TYPE) SY-SUBRC Return Value of ABAP Statements 20111219
3 Importing IV_LANGU Call by reference Type reference (TYPE) SY-LANGU Language Key of Current Text Environment 20120523
4 Importing IV_USERNAME Call by reference Type reference (TYPE) SY-UNAME User Name 20120523
5 Importing IV_WORKITEM_ID Call by reference Type reference (TYPE) SWW_WIID Work item ID 20110711

Method SET_ITEM_READER_INSTANCE on class /IWWRK/CL_PFW_BWF_PROV_ADAP has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 200