cancel
Showing results for 
Search instead for 
Did you mean: 

How to limit what a Purchaser can see in the Sourcing Cockpit

Former Member
0 Kudos

We have a requirement where we would like to limit/restrict the unsourced items a purchase can see and action fron the Sourcing Cockpit base on the following criteria:

1. Company Code

2. Plant

3. Purchasing Group

Ideally we would like the systm to use/reference the Purchaser assigned attributes in the org structure to determine the Company Codes, Plants & Purchasing Groups he is responsible for.

How can we achieve this?

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi,

You can easily do this by implementing the badi "BBP_WF_LIST" for the object type SOCO.

Here is the documetation of the BADI -

BBP_WF_LIST

____________________________________________________

Short Text

Display Worklists and Search Results Lists

With the Business Add-In BBP_WF_LIST , you can tailor the

display of worklists and search results lists for purchase order documents (and Sourcing applications) in SRM Server according to your own criteria.

Standard settings

The following methods are available:

BBP_WF_LIST for purchasing documents

BBP_WF_LIST_SOCO for the Sourcing application

In the standard version, the following differences exist between the display of worklists and search results lists:

Normal employees see only their own requirements and documents

The purchaser's worklist in Sourcing and in the application for processing purchase orders is dependent on assignment to an organizational unit.

The goods recipient and invoicing party can find all purchase orders, confirmations, and invoices.

As standard, the system sorts the purchasing documents in ascending order by the last date of processing.

To distinguish between the worklists and search results lists of the SRM Server applications, the BAdI is implemented dependent on the following filters:

BUS2201

Filter value for the worklist in purchase order processing in SAP Enterprise Buyer

BUS2203

Filter value for the worklist in confirmation processing in SAP Enterprise Buyer

BUS2205

Filter value for the search results list in invoice processing in SAP Enterprise Buyer

BUS2121

Filter value for the worklist in shopping cart status check in SAP Enterprise Buyer

BUS2200

Filter value for the search results list in bid invitation processing in SAP Bidding Engine

BUS2202

Filter value for the search results list in bid processing in SAP Bidding Engine

BUS2000113

Filter value for the search results list in contract processing in SAP Enterprise Buyer

Activities

Implement and activate the BAdI if you wish to adapt worklists and search results lists.

Note that the filter value Object type (field OBJECT_TYPE) determines for which application the BAdI implementation is active.

Example

Using the BadI BBP_WF_LIST you can sort the worklist by document number, for example, or remove documents belonging to a particular user from the worklist.

The implementation of the BadI using Business object type BUS2205 allows you to change the list of invoices and the purchase orders associated with these invoices independently of one another. For example, you could sort the purchase orders by purchase order number and the invoices by the name of the user who created them.

You can exclude bid invitations from a certain product category, for example, from the purchaser's search results list in SAP Bidding Engine.

You can exclude contracts from a certain purchasing organization or purchasing group, for example, from the purchaser's search results list in SAP Enterprise Buyer.

Further notes

If the BadI is used for confirmations and purchase orders, it always accesses the list of the actual document and its purchase orders.

The purchaser's worklist contains only requirements that, according to Customizing, are to be processed in the Sourcing application. See the IMG activity Define Sourcing for Product Categories.

Sample code in foll threads:

<b>://

BR,

Disha.

<b>Pls reward points for useful answers.</b>

Former Member
0 Kudos

Thank you both for your assistance. This will help us develop a solution that works for us.

Regards

Answers (1)

Answers (1)

Former Member
0 Kudos

Hi

<u>Which SRM version are you using ?</u>

<b>We have done this several times... You need to implement BBP_WFL_LIST BADI.. Please go through the related links below.. which you give you complete details of source code, documantation, etc.. in this case.</b>

<b><u>Inside the BBP_WFL_LIST for business object type - BUS2012 / BUS2201</u></b>

<u>However, At Header level of Confirmations, you can not have the fields PROC_ORG (Puchasing Org) and PROC_GRP (Purchasing Group) having any values. This is standard SRM functionality.</u>

<b><u>Other useful links -></u></b>

<u>Do let me know, incase you still face any problems.</u>

Regards

- Atul