cancel
Showing results for 
Search instead for 
Did you mean: 

SC_RR_PURCHASING_GROUP not retrieving all the Purchasers

Former Member
0 Kudos

Dear Gurus,

Situation as it follows:

SRM 7 - PC WF

Using:

-Standard BADI for agent determination-Resp.Resolver Parameter:

SC_RR_PURCHASING_GROUP.( NO CUSTOMIZATION HERE).

-Filling PPOMA Pgroups with the ranges of products.( NO CUSTOMIZATION

HERE).

u2022 Pgroup nodeA-Responsibility tab: Product category XXXX.

u2022 Pgroup node B-Responsabiltiu tab: Product category WWW

u2022 Purchaser Y assigned to that node A, hence responsible for

product category XXX.

u2022 Purchaser Z assigned to that node A, hence responsible for

product category XXX.

u2022 Resp Resolver Parameter SC_RR_PURCHASING_GROUP on the process

Level.

u2022 User shopping for XXXX system determines Purchaser Y for completion.

u2022 User shopping for WWW system determines Purchaser Z for completion.

u2022 User shopping for for both items system determines only Purchaser Y for completion, instead of both purchasers.

I have opened an OSS message SAP and the answer is that I am asking for consulting service.

From my point of view it seems a gap on the standard SAP beheviour.

May I kindly ask you advice?

Thanks and Regards,

Abraham

Accepted Solutions (0)

Answers (2)

Answers (2)

Former Member
0 Kudos

*

laurent_burtaire
Active Contributor
0 Kudos

Hello Abraham,

To understand what's happened, you will need to debug /SAPSRM/IF_EX_WF_RESP_RESOLVER~GET_AREA_TO_ITEM_MAP and /SAPSRM/IF_EX_WF_RESP_RESOLVER~GET_APPROVERS_BY_AREA_GUID methods from /SAPSRM/CL_IM_WF_RR_PGRP_SC implementing class (interface for BAdI definition /SAPSRM/BD_WF_RESP_RESOLVER from enhancement spot /SAPSRM/BD_WF_AGENTS )

If mapping between area and item is correct, see why purchasers from purchasing group(s) are not correctly found by debbuging /SAPSRM/IF_WF_AREA~GET_RESPONSIBLE_APPROVERS method from implementation /SAPSRM/CL_WF_AREA_PURCH_GRP.

Regards.

Laurent.

former_member578547
Participant
0 Kudos

Yes, you can debug. place a External breakpoint and find what data is coming to that place.

It is Easy..

thanks,

Balaji.t

Former Member
0 Kudos

Finally used Check BADI to put a validation in place.