Feeder Implementation (Standard POWL) The feeder class determines the content of the personal worklist (Personal Object Worklist, POWL). The standard system contains a range of worklist types that you can use to create your own queries for an object.
If you use worklist types from the standard system, you do not have to implement any feeder classes.
For an overview of all available
worklist types
, see Customizing for the
Personal Worklist (POWL for SAP ERP 2005)
under
Configure Worklist Type Repository
(transaction POWL_TYPE) or the
Cockpit for POWL Administration
using the
Maintain POWL Type
function.
Worklist types with the following character strings are defined for the
Internal Sales Representative
role:
SLS _LIST* (SAP ECC 6.00)
Example: SLS_LIST_INCDOC for
Incomplete Sales Documents
O2C_SLS_* (as of SAP enhancement package 2 for SAP ERP 6.0 (SAP_APPL 602)
Example: O2C_SLS_CALLOFF for
Call Off Situation of Contracts
Example
Because of the technical data that is processed for the personal worklists, as well as the standard POWL there are two technical POWL types: the reporting POWL and easy POWL .
For more information about the technical POWL types, see Cockpit for POWL Administration .
Your system contains the
Interface for POWL Feeder
for standard POWLs. You can check the interface IF_POWL_FEEDER (interface for POWL feeder) with the
Class Builder
(transaction SE24).
The following methods are defined in the implementation section of the interface. For more information about the methods, see the interface documentation.
Method |
Description |
GET_ACTIONS |
Determines the action metadata for the displayed object type. |
GET_ACTION_CONF |
Determines an action confirmation notification. |
GET_SEL_CRITERIA |
Specifies selection criteria for metadata. |
GET_FIELD_CATALOG |
Defines a field catalog for metadata. |
GET_OBJECT_DEFINITION |
Determines a data structure for the displayed object type. |
GET_OBJECTS |
Data determination for the displayed object type. |
GET_DETAIL_COMP |
Detailed data on the Web Dynpro component that implements the interface IFC_POWL_DETAIL. |
HANDLE_ACTION |
Processes actions for object types (see GET_ACTIONS). |
Use the
Class Builder
to create a
feeder class
.
Enter the following feeder classes on the
Interface
tab page:
IF_POWL_FEEDER (interface for POWL feeder)
This class contains the methods mentioned under "Prerequisites" as well as some attributes, such as the constant for the query ID.
IF_O2C_POWL_CONSTANTS (constants)
This class contains all attributes that are used as constants in the queries for the
Internal Sales Representative
role.
You can display the following feeder class in the system as an example: CL_O2C_POWL_CUSTOMERS (customer list).
Program the methods for your feeder class.
The system contains documentation on the interface class IF_POWL_FEEDER. You can choose the
Interface Documentation
function key to get information on all available methods.
Register your feeder class in the
Worklist Type
Repository.
Create a new worklist type and assign your class (implementation interface IF_POWL_FEEDER). The description of this worklist type is used in the POWL dialog for the user-specific query definition.
You make these settings in Customizing for the
personal object worklist
under
Configure Worklist Type Repository
.
Create a
Personalization Application Hierarchy.
The personalization application hierarchy describes the context in which you can use the worklist.
You can identify your personal worklist using the application ID . You also need the application ID if you create an iView, assign your feeder types to the personal worklist (visibility of worklist types), or assign standard queries (worklists). You can set up an application hierarchy that maps a role or a group of roles.
You make these settings in Customizing for the
personal object worklist
under
Cockpit for POWL Administration.
Alternatively, you can use transaction FPB_MAINTAIN_HIER (
Define Personalization Hierarchy
).
You have created and registered a company-specific worklist type. In Customizing for the
personal object worklist
, you can set up the
personal worklist
.