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
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). |
...
...
1.
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).
2. 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.
...
...
...
1. 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.
2. 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.