cancel
Showing results for 
Search instead for 
Did you mean: 

Purchase Order Quantity in SRM shouldn't allow to order quantity greater than Rfx quantity

0 Kudos
203

Hi SRM Experts,

In SRM it's allowing to order quantity greater than Rfx quantity, actually it shouldn't happen in our required scenario. I am not able to find the connectivity between PO quantity & Rfx quantity. please help me in solving this.

Accepted Solutions (0)

Answers (1)

Answers (1)

ImreMatyas
Product and Topic Expert
Product and Topic Expert
0 Kudos

Dear Rajashekar,

There is no quantity restriction between PO quantity and RFx quantity in standard (you could create several PO's based on one RFX-response, too). It is the Buyer's responsibility/negotiation to decide how many items are required.

In case there is still a business requirement to have quantity restriction, there are several options: 1. metadata restriction could be applied in the class /SAPSRM/CL_PDO_DYN_MDF_IT_PO, method SET_QUANITITY (filter the "cs_metadata-enabled" field to FALSE based on your requirement) as post-exit ;

or

2. You can create a Z-message in the DOC_CHECK_BADI upon changing quantity.

________________________

For more information, you could check our Wiki-page: PO from RFx or the SAP Knowledge Base Article 2494528 - Multiple Bids Can Be Accepted for Single Auction / Rfx.

Best regards,

Imre


0 Kudos

Dear Imre Matyas,

Thank you for the prompt response.

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.

As you suggested in case one, I've set the cs_metadata-enabled as false, then it's not allowing to change quantity. It doesn't suits our requirement. In case two, you have mentioned to do validation in DOC_CHECK_BADI upon changing quantity but here I need to do some Rfx quantity calculation and then it should pop up an message.

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,

Rajashekar