Show TOC

POWL Enabling ServiceLocate this document in the navigation structure

You can expose Personal Object Worklists (POWL) as OData services without writing any code. All steps are performed in Customizing.

The OData services that you create as described below return query results exactly as defined by the corresponding POWL query. These OData services do not currently support any additional functions, like system query options $orderby, $top and $skip. $orderby is used for sorting columns in the resulting entity set. The options $top and $skip are used for paging in your UI. If you would like to use these options as well, register your POWL service for cache use.

As of user interface add-on 1.0 SPS 04 the POWL enabling service has been enhanced to enable selection criteria.

The POWL selection criteria and result lists are interpreted by the Web Dynpro generic POWL UI (Web Dynpro application POWL) as follows: The POWL feeder method IF_POWL_FEEDER~GET_SEL_CRITERIA retrieves the selection criteria for a POWL query. Feeder method IF_POWL_FEDER~GET_OBJECTS applies the selection criteria to the database query which returns the result.

In the past the POWL enabling service only considered for selection options fields of the result structure. With SPS 04 all selection criteria defined by feeder method IF_POWL_FEEDER~GET_SEL_CRITERIA are also considered. This is because theoretically the selection criteria might not appear as fields in the result list.

It is therefore now possible to expose any POWL application ID and its queries as an OData service.