cancel
Showing results for 
Search instead for 
Did you mean: 

SRM Po quantity shouldn't exceed Rfx quantity

sarath_27
Explorer
0 Kudos

Hi Experts,

In SRM multiple purchase orders can be created from single Rfx ,on splitting the line item and quantity of an item to different Po's. How to find the direct connection between the Rfx line item and purchase order line item to give an error message if the Po quantity exceeds the Rfx item quantity. For now SRM is allowing to order the quantity greater than Rfx quantity,it shouldn't happen. Before creating the order it should through an error message. please assist me in solving this.

Regards,

Sarath.K

Accepted Solutions (0)

Answers (3)

Answers (3)

yang_bai
Active Participant

Hi,

Please check the following KBA which explains the behavior and also provide workaround:

2494528 - Multiple Bids Can Be Accepted for Single Auction / Rfx


Best regards,
Yang
sarath_27
Explorer
0 Kudos

Hi,

When i am trying to download the above note, it's giving an popup and not allowing to download.

Note number - 2494528

Message short text - SAP Note 0002494528 incomplete

ivy_li
Active Contributor
0 Kudos

Hi,

This is one KBA (Knowledge Base Article) not SAP note.

Would you please use Launchpad to open it?

BR,

Ivy

laurent_burtaire
Active Contributor
0 Kudos

Hello Sarath,

have a look at method /SAPSRM/IF_CLL_MAPPER~REFRESH from class /SAPSRM/CL_CH_WD_DODM_HISTORY.

Regards.

Laurent.

ivy_li
Active Contributor
0 Kudos

Hi,

Please access this KBA 2494528 by clicking the link.

BR,

Ivy

sarath_27
Explorer
0 Kudos

Hi,

Thanks for your Prompt Response.

I have gone throw the KBA 2494528.

I understood that ,no quantity restriction between PO quantity and RFx quantity in standard. This is Public sector client and as per the CVC guidelines PO quantity shouldn't exceed RFx quantity.

To achieve the quantity restriction for business requirement. I had done below methods, which doesn't work for me.

1. Metadata restriction in the class /SAPSRM/CL_PDO_DYN_MDF_IT_PO, method SET_QUANITITY (filter the "cs_metadata-enabled" field to FALSE) as post-exit. It's completely disabling Qty field. But It doesn't suits our requirement. They do some changes(decrease) Rfx quantity.

2.Creating Z-message in the DOC_CHECK_BADI upon changing quantity.But in my business requirement they do some changes(decrease) Rfx quantity. Message should display only when increase in Rfx quantity.

Example scenario: RFx quantity is 100 and have 2 responses received for this RFx. For the 1st RFx response, I want to place an order for 75 Quantity and want to award the remaining 25 quantity against the Response 2.

But here, I am able to submit an order for 100 or more quantity for response 2 (PO# 2)

The requirement is, that the system should calculate the remaining PO quantity and should throw a hard stop error message if the PO quantity is more than 100 quantity (Total RFx quantity).

Here, I am not able to find the connectivity between PO quantity & Rfx quantity in BBP_PD_BID_GETDETAIL function module. Is their any Tables , Function modules to get the Po quantity & RFx quantity.

Regards,

Sarath.K

ivy_li
Active Contributor
0 Kudos

Hi Sarath,

There is no standard FM which could be used to get the PO quantity together with RFx quantity. You have to create your own FM or program to realize this. Most FMs in SAP are internally released, which means that we do not suggest you call it directly. If you want to use it in your custom coding, copy it to generate your own.

BR,

Ivy