SAP Knowledge Base Article - Public

1949505 - How to prevent approval for Purchase Orders with reference to Purchasing Contracts


Customer already has approved his purchasing contracts.

He therefore does not require for all Puchase Orders issued from these contracts to go for approval again but according to the approval process, all POs, including those with reference to a contract go for approval.

The customer requires a way to disable approval in this particular case.


The customer has not setup conditions to control Purchase Order approvals.


By default all Purchase Orders go for approval. The customer must configure the approval process conditions to cater for his specific needs.

There is an attribute called : "Reference to Purchasing Contract[]" in the PO approval process options. This attribute can be used to qualify a condition in the approval process. In general, if a condition is fulfilled, then approval will occur.
Since we do not want approval to occur we should setup approval so that only if the attribute is not fulfilled approval should occur.
We do this by adding a condition and setting "Reference to Purchasing Contract[]" "Does not contain" *.

Purchasing Contract attribute .png

This way, we are telling the system that approval should only occur if there is no reference to a purchasing contract in the PO.

For the POs which are already in approval, the customer can either process the already existing tasks or modify the approval process as per the instructions above then withdraw the POs from approval and reorder them. This should cancel the original tasks and the POs should go through without approval the second time.


KBA , puchase orders , approval process , SRD-SRM-PRO , Purchase Requests and Orders , How To


SAP BUSINESS BYDESIGN 1705 ; SAP BUSINESS BYDESIGN 1708 ; SAP Business ByDesign 1302 ; SAP Business ByDesign 1308 ; SAP Business ByDesign 1311 ; SAP Business ByDesign 1402 ; SAP Business ByDesign 1711