Enabling Delta Pull Mechanism
Delta Pull mechanism of UWL enables new items to be fetched from the back end SAP systems every minute by default every 60 seconds, and every 30 seconds for alerts. However, this can be configured. The user does not need to use the refresh function to update the inbox. Once items are retrieved, timestamps are updated for the users whose items are successfully retrieved. These retrieved items are updated in the UWL cache.

Only new and changed items are retrieved.
Setup necessary from Business Workflow to enable Delta Pull Mechanism
Some configuration settings are required if you use the UWL and the Extended Notifications for SAP Business Workflow.
Define the following two batch jobs:
...
● Background job (for example UWL_DELTA_PULL_1), consisting of a single step of ABAP report RSWNUWLSEL in FULL mode, using a report variant.
Run the job once a day.
● A background job (for example UWL_DELTA_PULL_2), consisting of a single step of ABAP report RSWNUWLSEL in DELTA mode (default mode is delta, so report variant is optional).
Run the job every one to three minutes (depending on the performance of the back end SAP system).

No additional back end configuration is required to enable Delta Pull Mechanism for alerts.
Setup necessary from UWL to enable Delta Pull Mechanism
The UWL service user in portal, with user id uwl_service, has to be granted access to the corresponding back end systems. This is a predefined service user provided by UWL. When the back end system is configured in the UWL administration page, an automated process is triggered to create a corresponding UWL service user in the back end system.
Check role assignments and profiles status of this automated generated UWL service user and perform user comparison if necessary.
● If SAPLogon ticket is used (without using user mapping), you first create the system entry. A message about uwl_service user appears. Then in the back-end system give the uwl_service user an initial password. Now edit the system entry.
● If user mapping is used, you can first configure the back end system in the UWL administration page. Then access the respective back end system to initialize the password for the user uwl_service. Then, do user mapping in the portal as usual for service user uwl_service.

In case
uwl_service fails to be created in the back end and does not exist, you can
manually create a back end user with the id uwl_service and assign the role SAP_BC_UWL_SERVICE and the rights as other end users.
OR
Map uwl_service to an existing back end user. Make sure that
there is no multiple user mapping (there must not be two portal users mapped
to the same back end user). This back end user must have the role SAP_BC_UWL_SERVICE.
From the steps listed below you can enable / disable and specify the time interval between invocations etc.
...
1. Launch the UWL iView configuration page.
You can access the iView from the UWL administration pages (System Administration → System Configuration). Navigate to the property editor as follows:
○ From the Universal Worklist Systems, choose the system for which you want to edit the properties.
○ Choose Edit.
2. Edit the properties as required. See Register the SAP Systems.
See table below for description of parameters related to the delta pull properties.
Delta Pull Properties in the Property Editor
Property |
Description |
Delta Pull Channel Refresh Period (in Seconds) |
Without using the refresh feature, new items are fetched from the backend every minute. Default: 60 seconds, 30 seconds for alerts. No optimized pull take place if you leave the field empty or enter a negative number. |
Delta Pull Channel Snapshot Refresh Period (in Minutes) |
All items at the current time are fetched from the backend (for example from the SAP Business Workflow). The cache is synchronized thereafter. New / modified / deleted / updated items are fetched every session (every log on) if you leave the field value empty or enter a negative number. To specify a particular time frame for which the refresh occurs, enter the number of minutes.
If you want the refresh to occur every day, then enter 1440 (minutes). |