ODATA Gateway Service Enablement
ODATA Gateway Service Enablement
Neither this document nor any part of it may be copied or reproduced in any form or by any
means or translated into another language, without the prior consent of Nixon Vunganai. The
information contained in this document is subject to change without notice.
WHATSAPP +255738656506
INTRODUCTION 4
WHATSAPP +255738656506
INTRODUCTION
Welcome to the fascinating world of SAP. This book helps you crack the tricks of mastering SAP HANA
Customization
SAP Gateway Service Enablement
User Settings
Use
Users of SAP Gateway Generic Channel are grouped in roles, which are needed for several other
configurations.
Requirements
You can find details about different SAP user administrator types in the SAP NetWeaver
Library documentation at http://help.sap.com/nw70 -> SAP NetWeaver 7 Including
Enhancement Package 2. In the Functional View select SAP NetWeaver by Key Capability
-> Security -> Identity Management -> User and Role Administration of AS ABAP ->
Configuration of User and Role Administration -> First Installation Procedure -> Setting up User
and Authorization Administrators.
Standard settings
There is no restriction on the number and names of roles created for SAP Gateway.
Activities
The roles of the users in your SAP Gateway Generic Channel system has to be enhanced with the
authorizations contained in the authorization template /IWBEP/RT_MGW_USR.
Proceed as follows:
WHATSAPP +255738656506
Define Role for Backend OData Channel Administrator
Use
In addition to defining a role for a Backend OData Channel user you need to create an administrator role.
Only users with the appropriate administrator role can carry out customizing activities.
Requirements
Activities
For information on creating administrator roles and assigning roles, see the SAP NetWeaver
documentation.
Use
In addition to defining roles for a user and an administrator you also have to define roles for your
developers.
Activities
For information on creating and assigning roles, see the SAP NetWeaver documentation.
Use
You can maintain the activation URL of the application you are using to manage your user accounts. For
example, http://host:port/applicaiton.
Activities
Use
Note: This is a mandatory activity. The number range you set here is required for generating the users in
the SAP system.
Activities
Display Intervals - Click Display Intervals to see the number range already created.
Maintain Intervals
1. Click Change Intervals to edit an existing number range or create a new one.
2. Click Insert Interval to add a new interval.
3. In the Insert Interval screen, enter:
01 in the No. field
Enter a number in the From number field which will be the lower limit of the interval you are
creating.
Enter a number in the To number field which will be the upper limit of the interval you are
creating.
Use
This IMG activity enables you to replicate the users from the SAP backend to SAP Gateway Hub system
You can maintain the list of RFC destinations (created on the SAP backend which points to the SAP
Gateway Hub system) to replicate the users (created on the SAP backend) to SAP Gateway Hub system.
Note: By default this activity allows you to replicate the users on to a single SAP Gateway Hub system,
if you want to replicate the users on multiple SAP Gateway Hub systems, you can use either the User
Management BAdI or Handler of User Notification BAdI. These BAdIs can be implemented using the
following IMG activities:
Requirements
You should create Type RFC destinations on the SAP backend. This RFC destination should point to
SAP Gateway Hub system.
You should run this activity before executing the /IWBEP/USERREQUESTMANAGEMENT OData
service (to create the user).
Standard settings
You need to maintain the following values in case you are using the default User Self Service solution
from SAP Gateway. The RFC destination entered here shall be used for replicating users on the SAP
Gateway Hub system.
RFC Destination - The trusted RFC destination created on the SAP backend system between SAP
Gateway Hub and SAP backend system.
Activities
2. Enter the implementation type. Implementation type can be any key with a maximum of eight
characters. For example, Z_MY_UM or IWBEPUM in case default User Self Service solution from SAP
Gateway needs to be used.
3. Enter the RFC destination name which you have created on SAP backend system between SAP
Gateway Hub and SAP backend system.
Use
You can maintain the list of user categories for your application using this activity. Each user category is
mapped to a Reference User. Reference user should be created in the system with roles and authorization
required for the application.
Consider a B2C application "A". The application "A" provides a self service for B2C customers to create
users in the system. In case you want to restrict the user's action based on certain category (let's say
"Agent" or "Normal User"), you can define categories "Agent" and "Normal User" using this IMG
activity. You should also maintain a reference user for both categories. Requirements
You can define a standard set of user categories for each application. The user category shall be part of
the User Request entity of USERREQUESTMANAGEMENT. During the creation of user request,
applications can provide the user category. Based on the user category the corresponding reference user
is picked from the configuration table and users are created.
You should create and maintain the reference user for their (categories) application in the system. The
reference user shall be assigned with roles and authorization required for accessing their applications.
The reference user shall be used as a reference for creation of users. If reference user is not maintained in
the system an error is thrown.
Activities
4. Enter the namespace used in the User Request Management OData service in the Namespace field.
In case if you have not extended the OData service "USERREQUESTMANGEMENT" delivered by
SAP, then enter "/IWBEP/" in the Namespace field.
5 Enter a three digit number for the user category in the User Category field that shall be used in the
application.
6 Enter a text in the User Category Text field, for example 'Agent'.
WHATSAPP +255738656506
7 Enter the reference user name (maintained in the system) in the Ref. User Name field.
Enhancement Spot
The enhancement spot /IWBEP/ES_MGW_URM contains BAdI definitions for enhancing the User
Request Management flow.
BAdI Definition
BAdI Implementation
BAdI Interface
The BAdI interface /IWBEP/IF_MGW_URM_VERIFICATION contains methods for verifying the user
request information before creating the user request.
BAdI Method
The method VERIFY_USER_REQUEST_INFO is called before the user request is created in the system.
If the method returns 'RV_IS_VALID = space', then the user request is not created in the system.
Enhancement Spot
The enhancement spot /IWBEP/ES_MGW_URM contains BAdI definitions for enhancing the User
Request Management flow.
BAdI Definition
The enhancement provides BAdI /IWBEP/BD_MGW_URM_NOTIFICATION using which you can send
notifications to anonymous users trying to create named users in the system. As a fallback
implementation, an email agent would be delivered for sending notifications to anonymous users via
email (for verification). The notification contains an Activation Key embedded in an URL. Anonymous
user needs to verify the user account by accessing the URL.
BAdI Implementation
Activities
In case you want to use the standard notification agent to send email notifications but customize the
content:
Verify your email address by clicking the link. If you are not able to access the link, copy paste the
URL -
<http://host:port/<applicationpath>?RequestID=<value>&ActivationKey=<value>&type=<v alue>> in
the browser. Regards,
WHATSAPP +255738656506
Implement User Management
Enhancement Spot
The enhancement spot /IWBEP/ES_MGW_UM contains BAdI definition to manage the users ( for
enhancing the User Management flow).
BAdI Definition
- Create users
- Manage users
- Reset passwords
- Check user existence
The BAdI has a filter, use the following as the BAdI filter parameters:
The BAdI is a multiple use BAdI. There can be multiple BAdI implementations for the same filter
values, however during runtime it is expected to have only one of the BAdI implementation to be active.
BAdI Implementation
Enhancement Spot
The enhancement spot /IWBEP/ES_MGW_UM contains BAdI definition to manage the users ( for
enhancing the User Management flow).
BAdI Definition
The BAdI /IWBEP/BD_MGW_UM_NOTIFICATION is used to notify the person (who has implemented
the BAdI) about the user creation.
Applications can use this information to perform application specific logic like replication of user along
with Business partner data into SAP Business Suite system.
This is a multiple use BAdI without filters. User Management OData service calls the BAdI
implementations for the BAdI definition notifying that the user has been created.
Use
You can delete the user request which are in process / open / completed / cancelled using this activity.
Activities
- To delete the user requests which are older than 'X' number of days and which are in process, enter
the duration (in days) in the In Process (Days) field. The user requests in process (which are older
than the number of days entered) will be deleted upon execution.
- To delete the user requests which are older than 'X' number of days and which are open, enter the
duration (in days) in the Open (Days) field. The user requests open (which are older than the
number of days entered) will be deleted upon execution.
- To delete the user requests which are completed, select Delete Completed Requests checkbox
and click Execute.
- To delete the user requests which are cancelled, select Delete Cancelled Requests checkbox and
click Execute.
- To delete all the user requests (in process, open, completed, cancelled), select Delete All Requests
checkbox and click Execute.
Use
In SAP Gateway, synchronous communication with the consumer uses the OData protocol. In
this communication, there is no certainty that each request message sent by the groupware arrives only
once at the provider. A message may be lost or may arrive several times ( for instance, during network
problems). The framework ensures that a request message is executed only once ( idempotency ).
Activities
WHATSAPP +255738656506
SAP NetWeaver provides a framework that ensures that service calls are executed only once. This
framework must first be configured.
Use
The RFC service uses outbound queues to reliably send information to a consumer. These outbound
queues use Background Remote Function Call (bgRFC) technology.
Note
This is a shared configuration step for notifications for OData Channel Push as well as for the
Backend Event Publisher.
Activities
1. Click on the activity icon. The Configuration of RFC Connections window opens (transaction
SM59).
2. Choose Create. The RFC Destination Window opens.
3. In RFC Destination enter a name for the RFC destination you want to create. The name is pre-
defined.
4. In Connection Type enter , for ABAP connections.
5. In Description 1, enter some text describing the RFC destination. For example, Backend Event
Publisher RFC Destination.
6. Choose Enter.
7. On tab Technical Settings make sure that the option for Load Balancing is set to Yes.
The fields for Target System, Msg.Server and IP Address are filled automatically. The
settings from the current system are used.
The Backend Event Publisher service can broadcast events to one or more servers running SAP Gateway.
However, you must identify the correct SAP Gateway server to use with the service.
The Service Builder provides the feature where you can maintain the services of one or more servers
running SAP Gateway.
Note
This is a shared configuration step for notifications for OData Channel, Backend Event Publisher
as well as for the Service Builder.
Use
You assign the RFC destination to the specific SAP Gateway system you want to use with Backend
Event Publisher and Service Builder.
You can specify more than one SAP Gateway servers to which you want to propagate events.
Requirements
- Defined a RFC destination to the SAP Gateway server to which you want to broadcast the events or
connect the Service Builder.
- You should know the system name, client ID and the system alias of the host of the SAP Gateway
server to which you want to connect to.
Activities
1. Choose New Entries, and specify the following in Change SAP Gateway Settings: Overview.
- Destination System
Specifies the system name of the host of SAP Gateway.
- Client
Specifies the system client ID of the host of SAP Gateway.
- System Alias
Specifies the unique name designated for the host of SAP Gateway.
- RFC Destination
Specifies the name of the RFC destination to the host of SAP Gateway.
WHATSAPP +255738656506
Create bgRFC Supervisor Destination
You must configure a supervisor destination for the bgRFC to receive the configuration settings for the
bgRFC scheduler. The bgRFC can function only if a supervisor destination has been defined.
Note
This is a shared configuration step for notifications for OData Channel Push as well as for the
Backend Event Publisher.
Use
The Backend Event Publisher (BEP) uses outbound queues to reliably send information to a consumer.
These outbound queues use bgRFC (Background Remote Function Call) technology.
Such queues are used by various services; for instance, the Content Publisher.
Requirements
- In transaction SU01 you have created a system user of type B called BGRFCSUPER. This user is
used for the bgRFC communication using the destination you will create. For example,
BGRFC_SUPERVISOR.
- In transaction SU01 you have assigned the role SAP_BC_BGRFC_SUPERVISOR to the user
BGRFCSUPER.
- On SAP NetWeaver 7 you have created a bgRFC destination as an ABAP connection, using the
RFC destination name BGRFC_SUPERVISOR without load balancing, target host, gateway host,
and gateway service.
Specify the user, language, and password. This ensures that the scheduler is activated on the same
application server as the specified user. For example, BGRFCSUPER.
Later, you configure the supervisor destination for the bgRFC to receive the configuration settings for the
bgRFC scheduler.
Activities
This activity allows you to monitor the Background Remote Function Call (bgRFC) queue to check for
unsent messages. All the messages are written in unit queues.
Note
This is a shared configuration step for notifications for OData Channel Push as well as for the
Backend Event Publisher.
Use
You can find all the messages that failed to be transported from the Backend Event Publisher to the
consumer environment, because of system fault exceptions. System faults are all SOAP standard errors,
for example: communication error, or other errors that occurred on the Web service.
You should analyse each error text and decide how best to correct the error. If the error can be fixed, you
should send the unit again, otherwise delete the unit.
You can manually restart the unit even if the retry limit has been exceeded. You can go into the code to
debug the unit (this requires the appropriate authorization role), or delete all the units inside the inbound
destination.
Note
Application fault exceptions are displayed in the application logs and not the bgRFC.
Activities
1. Click on the activity to open the bgRFC monitor, or use transaction sbgrfc.
2. Select procedure as Outbound and unit type as Queued. Select other parameters of the monitor as
required.
3. Choose Execute to run the monitor. The status of the queues is displayed.
4. Monitor the queue with the event group ID name and instance number for unsent messages.
WHATSAPP +255738656506
Service Development for Backend OData Channel
Maintain Models
Use
OData Channel implementations retrieve the data from an SAP Business Suite system, that is, a backend
system. For this you first have to define a service in the backend system. Models and services have to be
registered. First models have to be defined.
Requirements
You need a valid transport request to transport your settings, unless you are working with local objects.
Activities
2. Enter a Technical Model Name which can include a namespace within /, for example
/MYNAMESPACE/.
Maintain Services
Use
OData Channel implementations retrieve the data from an SAP Business Suite system, that is, a backend
system. For this you first have to define a service in the backend system. Models and services have to be
registered. After models have to be defined (see Maintain Models you assign them to the service.
Requirements
You need a valid transport request to transport your settings, unless you are working on local objects.
Activities
Maintain Services
1. Click on the Activity icon.
2. Enter an Technical Service Name which can include a namespace.
3. Enter 0001 as Version.
4. Choose Create.
5. Enter the Data Provider Class which is the name of the class providing the runtime data for this
service. This class implements interface /IWBEP/IF_MGW_CORE_SRV_RUNTIME.
Use
For more information, see the documentation on the SAP Help Portal under
http://help.sap.com/nwgateway20 and navigate to SAP Gateway -> SAP Gateway Development
Guide -> OData Channel -> Basic Features -> Service Life-Cycle -> Maintain Annotation
Models.
Requirements
You need a valid transport request to transport your settings, unless you are working with local objects.
Use
OData Channel implementations retrieve the data from an SAP Business Suite system, that is, a backend
system. For this you first have to define a service in the backend system. Object models and their groups
have to be registered. This consists of the following parts:
WHATSAPP +255738656506
- Define object model groups and assign object models to object model groups ( see Maintain
Services)
Once a service has been defined in the backend system it needs to be activated in the SAP Gateway
system.
In this activity you can display the object models, the groups and the assignment of object models to
object model groups. Thus you get an overview on the existing object models and groups.
Note
Use
Based on an external tool this Backend OData Channel function generates the skeleton for the model
provider class and the data provider class.
Use
A service can be made available on the SAP Gateway server as part of a service group. Therefore the
service has to be registered in the SAP Business Suite system and assigned to a service group using this
activity.
Activities
Configuration Settings
Use
With this setting you can optimize the performance of batch request processing.
WHATSAPP +255738656506
Backend Event Publisher Administration
Event Definition
The Event Definition activity allows you to create, edit, and view information about the event you want
to make available to SAP Gateway.
In addition, you can define default text items to be sent with the specific event and specify the language
for the text.
Note: Where different text items have been provided in code, the text coming from the code replaces the
default text items.
Use
In order to publish an event using Backend Event Publisher (BEP), the system requires event definition.
You can define the entity to be published and decide whether it is published or not.
Activities
1. Click the activity icon. The Change Event Definition: Overview window opens.
2. Click Event definition under Dialog Structure. The table, Event Definition displays.
3. Click New Entries, and enter the following in the table, Event Definition:
- Event ID
Specify a unique name for the event. An event ID can consist of only alphanumeric characters
and an underscore. For example, SALES_ORD001_CHANGED.
- Active
Select to make the event available for use in SAP Gateway. When you do not select, the event
is defined but not active.
4. Click Save.
Your text entry can be in any of the supported languages in the SAP system. Only one text entry per
language is allowed.
In addition, you can use the following placeholders in your text so that their actual values are displayed at
runtime.
- '&EVENT_ID&': When used in your text, the value for the specific Event ID displays at runtime.
- '&OBJECT_ID&': When used in your text, the value for the specific event instance displays at
runtime. For example, sales order number.
- '&ACTIVITY&': When used in your text, the value for the specific event activity displays at
runtime. For example, Create, or Change.
To enter the text items for a language to be sent with an event:
5. Click Event Definition under Dialog Structure. The table, Event Definition displays.
6. Select the specific event for which you want to provide the text and information.
7. Double click Text for Event under Event Definition in Dialog Structure to optionally define text
to be sent with the selected event.
8. Click New Entries, and enter the following:
- Language: Press F4 and select the language in which to display the text entry.
- Event Text: Enter the text you want to be displayed with the selected event. For example,
Attention: changes in inventory levels.
9. Click Save.
The Event Type Linkages activity allows you to specify and assign a predetermined event in Business
Object Repository (BOR) object to an event in Backend Event Publisher.
You can assign BOR items to receivers; assigning BOR items to receivers is called linkage.
Use
- Receiver Type: The unique event ID you defined in Backend Event Publisher.
- Class Name: The name of the Backend Event Publisher implementation class. It is
/IWBEP/BOR_ADAPTER.
Activities
1. Click the activity icon. The Change BOR Event Configure: Overview window opens.
2. Click Event Type Linkages. The table, Event Type Linkages displays.
3. Click New Entries, and specify the following:
- Object category
Select BOR Object Type. Determines the object category to use. There are two types:
ABAP object and BOR object.
- Object Type
Press F4 and choose the object with the events. For example, BUS1001006.
- Event
Press F4 and select a predetermined unique ID of an event for the selected object. For
example, CREATED.
WHATSAPP +255738656506
- Receiver Type
Enter the unique ID of the event you have defined in Backend Event Publisher. For example,
SALES_ORDER.
- Receiver Call
Select Method. There are two types: Function module and Method. The fields that are
presented are related to your selection.
- Class Name
Enter the name of the Backend Event Publisher implementation class:
/IWBEP/BOR_ADAPTOR.
- Interface Name
The value is automatically selected.
- Method Name
The value is automatically selected.
- Skip the following: Check Function Module, Receiver Type Function Module, and
Destination of Receiver are not applicable.
- Event Delivery
Use the selected default value.
- Linkage Activated
Select to activate.
- Receiver Status
Use the selected default value, No errors. The status can be one of the following:
- No errors
Specifies that the receivers are started by the system. They can be started directly or through
the event queue.
- Error
Specifies that the receiver is not started immediately, however, it is automatically available in
the event queue. The receivers can be restarted through event queue administration.
4. Click Save.
Logging Settings
Use
This activity allows you to determine the amount of information logged on a global level that is
applicable for all users.
You can specify the level of information that will be logged in the application log. Log levels can be set
for two types of activities:
Level | Description
All | All messages of type Information, Warning, Security and
Error will be saved to the application log.
Step Completion Information | Messages of type Step Completion Information,
Warning, Security and Error will be saved to the application log. (Messages of type Step Initiation
Information will be omitted.)
Error, Security, Warning | Messages of type Warning, Security and Error will be saved to
the application log. (Messages of type Step Initiation Information and Step Completion Information
will be omitted.)
Error, Security | Messages of type Error and Security will be saved in the application log.
Error | Messages of type Error will be saved in the application log.
(Messages of type Warning, Security, Step Initiation Information and Step Completion Information
will be omitted.)
None | No messages are created and saved.
Note
You can also specify logging information for individual users in the Customizing activity
50000001. If the log level for a particular user is set at a higher value than the global level, then
for that user the individual log level will take precedence.
Activities
Use
WHATSAPP +255738656506
This activity allows you to determine the amount of information logged in the application log for specific
users.
Level | Description
All | Messages of type Information, Warning, Security and
Error will be saved to the application log.
Step Completion Information | Messages of type Step Completion Information,
Warning, Security and Error will be saved to the application log. (Messages of type Step Initiation
Information will be omitted.)
Warning, Error, Security | Messages of type Warning, Security and Error will be
saved to the application log. (Messages of type Step Initiation Information and Step Completion
Information will be omitted.)
Error, Security | Messages of type Error and Security will be saved in the application log.
(Messages of type Warning, Step Initiation Information and Step Completion Information will be
omitted.)
Error | Messages of type Error will be saved to the application log.
(Messages of type Warning, Security, Step Initiation Information and Step Completion Information
will be omitted.)
None | No message are created and saved.
The log level determines the amount of messages logged for a request that is set through the
Set/Get parameter with ID /IWBEP/SUP_LOG_LEVEL. Instead of defining this Get parameter
withID /IWBEP/SUP_LOG_LEVEL for a user from the user management , you can also set the
parameter for the own user from System -> User Profile -> Own Data.
Note
You can also specify logging information for all users in the Customizing activity Set Log Level
for All Users. If the log level for a particular user is set at a lower value than the global level,
then the global level will take precedence.
Activities
3. On the Parameters tab add parameter /IWBEP/SUP_LOG_LEVEL and assign a log level.
Use
From time to time the application log which will have amassed a lot of entries with time, needs to be
cleared. Per default the application log should only store one entry per request. In addition, there is no
need to store these entries for more than a day or a few days.
Activities
Carry out this activity and use report sbal_delete to clear the application log.
Note
Note that this report will delete all entries in the application log.
Use
This activity allows you to modify or extend the structure of the SAP Gateway CCMS Context.
Activities
- Node
ID of the new tree node. If you want to use this node as a structure node in the tree (that is, if you
are planning to define child-nodes) you have to restrict the length of the ID to 6 characters.
- 1 - BEP Agent
This node specifies a SAP Gateway Layer (such as the Groupware Connectivity) or an
Application (such as Reporting). Messages can be reported directly to this node. Do not use
ID names longer than to 6 characters.
- Parent
WHATSAPP +255738656506
Superordinated node of the current node. You can use the value help of this field to find the
appropriate node.
Support Utilities
Use
This activity creates the default SAP Gateway cleanup jobs. If the jobs already exist, no extra jobs will be
created.
These jobs are automatically created to run the next day at am.
- SAP_IWBEP_SUP_UTIL_CLN
This job deletes logs of support utilities, such as error logs, traces and performance logs.
- SAP_IWBEP_QRL_CLN
This job deletes the entries of the query result log.
Use
This activity allows you to manage the default SAP Gateway jobs which clean up the cache in the
backend.
Application Log
Use
The Application Log is a special SAP Gateway viewer for application logs which are also available with
transaction SLG1.
For more information, see the documentation which is available in the Application Log Viewer under
Help -> Application Help.
Clear Cache
Use
This activity allows you to clear the cache for the metadata.
This can be done for a specific model or for the whole cache if the flag Cleanup Cache for all Models
is active.
Content
Workflow Settings
Use
This activity allows you to maintain Workflow task providers in the Task Provider Framework.
- Generic Worklist
- Push Framework
The Generic Worklist collects the user items from all customized active task providers to create a unified
inbox view.
The Push Framework collects notifications from all customized active task providers and sends them to
the SAP Gateway system.
Activities
To add a new provider, you must register an entry in the Providers section, add its details in
the Provider Details and define its adapter classes for the Task Provider Framework in the Adapter
Classes section.
WHATSAPP +255738656506
To add a new provider:
8. Choose Save.
This IMG activity allows you to define filters within Workflow Management to capture workflow
statuses that are specific to Information Worker.
Activities
Use
This activity allows you to maintain workflow tasks that need to be included in the task filter
together with their names and decision keys.
These customizations are relevant when the filter is active. When the filter is not active, all workflow
items are read and all notifications are sent.
Activities
You can add workflow tasks and their corresponding IDs to the workflow task filter. If the filter is active,
only the workflow items maintained in this list are included in the query results. Notifications are sent to
the SAP Gateway only for these items.
You can define a name to be displayed when reading a specific task. Names can be maintained in several
languages. You can add names only in the language in which you logged on to the system. If a task is
read in a specific language in which no name is maintained, the name will be read according to the
system kernel language. If no name is maintained for the system kernel language, the name will consist
of the workflow and step ID.
WHATSAPP +255738656506
To add a new workflow task with its corresponding ID to the workflow task filter:
1. In the Dialog Structure section, select Step Name.
2. Click New Entry.
3. In the Step Name section, enter the Workflow ID and step ID, and step description in the relevant
columns.
You can use decision keys to help include steps in the user decision service. A decision can be applied to
the task using these keys. The functionality is carried out using the following enhancement spot customer
implementation: /IWWRK/ES_WF_WI_BEFORE_UPD_IB .
The descriptions for the decision keys can be maintained in several languages. You can only enter text in
the language in which you logged on to the system. If a task is read in a specific language and no text is
maintained for the decision key in this language, the text will be read according to the system kernel
language.
Use
This activity allows you to activate or deactivate the task filter. By default, the filter is deactivated.
Activities
- Sending Notifications: Only notifications of items that were configured using the Maintain Task
Names and Decision Options IMG activity or the Workflow Pattern Customization IMG activity
are sent.
- The SAP Gateway Workflow service will only receive items that were configured using the
Maintain Task Names and Decision Options IMG activity or the Workflow Pattern Customization
IMG activity.
When the task filter is not set to active:
Use
- User list
- Result and time-interval driven routing
- Specify time interval (in seconds)
User List
Select the Enable User List checkbox if you want to permit a list of existing users in the SAP Gateway
system to be provided for selection processes for Task Gateway. The list of existing users is provided as
input help to facilitate the selection of appropriate users to whom you can forward tasks or who you can
define as substitutes, for example.
Scenario Definition
Use
This activity allows you to define scenarios to be consumed by the Task Gateway service.
Each scenario needs to be assigned to at least one Consumer Type (e.g. Mobile, Desktop, Tablet).
WHATSAPP +255738656506
You can also specify Roles for each Consumer type and Scenario definition.
Each Scenario aggregates the Task Definition IDs and System Alias from which the Tasks source
originates.
Activities
12. In the Scenario Definition table, select the row containing the desired scenario.
13. From the Dialog Structure section, double-click Assign Consumer Type to Scenario.
14. Choose New Entries.
15. In the Task Gateway Consumer Type field, press F4 and select the desired consumer type.
16. In the Task Gateway Consumer Type table, select the row containing the desired consumer type.
17. From the Dialog Structure section, double-click Assign Role to Consumer Type and
Scenario.
18. Choose New Entries.
19. In the Role column, press F4 and select the desired role.
To set task definition for a scenario:
Registration
Provider Implementation
Use
Perform this activity to register new task providers (for example, third party task engines) for Task
Gateway. After you have registered a task provider, Task Gateway enables you to consume business
tasks that originate from this task provider.
If you work with a TCM-compliant OData provider, you do not need to perform this IMG activity. The
software version for your TCM-compliant OData provider is /IWPGW/TCM. You must enter this as the
software version when you perform the activity Manage SAP System Aliases.
You can consume the Task Gateway service with the new provider. If you do not have a UI, you can use
My Inbox or Unified Inbox. You can also view the results by navigating to the SAP Gateway Client or
any other REST clients or browsers.
Requirements
Activities
3. Choose Save.
To customize a new task provider:
Unified Inbox
Use
Configure the layout of the Unified Inbox . You can configure the appearance of the Unified Inbox and
define which fields are required and the values that are to be permitted.
You can maintain the values of the standard SAP fields and add new customer-specific fields depending
on your use case.
Activities
Maintain the field names, types, and values. Add new fields as required.
General Settings
Use
A user can get a list of roles (role user resolution) from either the backend or from the SAP
Gateway Hub system. In case the role user mapping is on SAP Gateway Hub, implement the BAdI
/IWBEP/BD_MGW_PUSH_ROL_MAP_PRV and use the class
/IWBEP/CL_MGW_PUSH_ROL_MAP_RMT as the implementation.
Standard settings
A fall-back class is delivered by SAP for the BAdI definition which would take care for role to user
resolution in the SAP backend system.
Activities
Process Service
Use
WHATSAPP +255738656506
Business Process Content powered by SAP Gateway allows you to retrieve and use process data from a
required Process Observer system, in a harmonized manner. One of the steps to achieve this is creating a
trusted RFC connection to the appropriate Process Observer system.
Activities
This activity allows you to create a trusted RFC connection to a Process Observer system.
Use
Business Process Content powered by SAP Gateway allows you to retrieve and use process data from a
required Process Observer system, in a harmonized manner. One of the steps to achieve this is creating
system alias.
Requirements
You have created an RFC destination to the Process Observer system. For more information, see Create
RFC Destination.
Activities
This activity allows you to create a system alias for the Process Observer system.
Business Process Content powered by SAP Gateway allows you to retrieve the business context details of
a process definition in addition to the process data, from a required process provider system. To retrieve
and use context data of a process definition, you must register the process context service.
Activities
This activity allows you to register the context service for a process definition.
WHATSAPP +255738656506