My Oracle Support Banner

Cannot Approve New Contract Purchase Agreement - Budget Exception PO_MSG_NULL_MESSAGE DO_ACTION-031 (Doc ID 1499996.1)

Last updated on AUGUST 11, 2022

Applies to:

Oracle Purchasing - Version 12.1.3 and later
Information in this document applies to any platform.


In an encumbrance accounting enabled environment new Contract Purchase Agreements (CPA) cannot be approved.

This is happening only for CPA document type.  The CPA status remains in an 'Incomplete' status.

Standard purchase orders can be successfully reserved and approved.

The following errors occur

The issue can be reproduced at will with the following steps:
In the Purchasing Responsibility of an Encumbrance enabled Environment
1. Navigate to Purchase Orders / Purchase Orders form POXPOEPO
2. Complete the header of the Contract Purchase Agreement
    (no lines / no shipment lines / no distribution lines)
3. Save the CPA
4. Click on the “Approve” button
5. Submit for Approval is ticked, click OK and approval fails with a Budgetary Control action exception.  
Choosing view results opens the Budgetary Control results screen with a result message 'PO_MSG_NULL_MESSAGE'.  

What has been checked
. This is not a  BPA Blanket Purchase Agreement (that can be encumbered using terms / checking Encumbrance flag in Terms and Conditions window)
. <Note 603507.1>  doesn't apply to this scenario as it only deals with Funds Check problems. For Contract Purchase Agreements, where only header detail is entered before approval - there are no distributions entered so no cost centers should be checked for funds.


To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!

In this Document

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.