1. Validation (before they make it into the "interface"): This is the validation built into the integrator to help you populate the integrator correctly before it is transferred to the "interface". These errors can be corrected, and the data can be validated and uploaded again.
For example, if you missed populating a required field or entered an invalid value in a field, the validation error will be raised.
Note: As the record has not made it into the "interface", a Request Header Id will not have been allocated.
Common Errors
Error message
Comment
'[Import Source] You can't add these requisition lines to the document builder because not all lines reference the same import source.
Oracle does not allow Requisition Lines with different Import Sources to be included in the same PO.
Action: You will need to process them on separate PO’s.
'[Supplier] should be empty when Agreement has value.
[Supplier Number] should be empty when Agreement has value.
[Supplier Site] should be empty when Agreement has value.
You must enter an Agreement or Supplier details, not both.
Action: Remove values from the incorrect fields.
Supplier is required.
Check Supplier, Supply Number and Supplier Site are correct.
'The record in this section has already been uploaded! If you want to load it again, please clear the status column.
Review and clear status columns if processing is required.
2.Processing (Submit Process Requisitions attempts to create PO)
Processing errors occur when the integrator attempts to create a Purchase Order using the records in the "interface" and encounters an issue. These errors start with "API Error" and include a Request Header ID. To reprocess the failed transactions, you will need to fix the issue that caused the error, clear any statuses (e.g., "Accepted") associated with the failed transaction, and delete the associated Request Header ID to allow for reprocessing.
An example of a processing error is when a requisition line cannot be found on an agreement.
Reset looks like this (note new Agreement has been selected)
Common Errors
Error message
Purpose
API Error: Requisition xxxxxx, Line x: This requisition line doesn't match any of the lines on the agreement. [requisitionProcessingRequests].
This error occurs when the requisition line cannot be found on the selected Agreement. To resolve this issue, you can take one of the following actions:
1. Select another Agreement: Choose a different Agreement that includes the supplier item required for the requisition line.
2. Check supplier item on selected Agreement exists: Verify that the selected Agreement includes the supplier item required for the requisition line. If the supplier item is missing, you can add it to the Agreement or select a different Agreement that includes the required supplier item.
'API Error: You must only provide a blanket purchase agreement as the source agreement for processing requisition into a purchase order. (PO-2055754) [PO:::PO_PRCS_REQ_CPA_AGR_INVALID] [x Batched Header(s)]
The agreement type is CONTRACT. This type is currently not supported by Oracle but will be added in the future (23B). We will add it to our product soon after 23B release.
Action: Either select a BLANKET agreement or provide Supplier details instead.
'API Error: Request Header Id xxxxxxxxxxxxxx was not found.
404 Not Found [requisitionProcessingRequests]
This error occurs when you try to reprocess a record that has already been deleted from the interface. This could happen if there was an error during processing and the record was deleted to allow for reprocessing.
To resolve this error, you will need to upload the record again as a new record. Make sure to correct any errors that may have caused the initial failure before attempting to upload the record again.
'API Error: The source agreement isn't valid. (PO-2055635) Details: Verify that the source agreement is open, its effective end date is either blank or in the future, it has an active assignment for the requisitioning BU, and the supplier site and the supplier is the same as on the purchase order. [PO:::PO_PDOI_SOURCE_AGREEMENT_VALID] [x Batched Header(s)]
Please review the attributes as specified in the error message and ensure that they are correctly populated.
'API Error: You can't provide a value for the SupplierId attribute when a source agreement is provided. (PO-2055729) [PO:::PO_PRCS_REQ_ATTR_AGR_MATCH] [x Batched Header(s)]
To proceed, you should either enter an Agreement or Supplier details, but not both. Therefore, remove the values from the incorrect field.
'API Error: Requisition xxxxxx, Line xx: This requisition line is no longer available. (PO-2055259) Details: One of the following has happened to the requisition line: it was processed onto a purchase order or negotiation, it was returned, it was reassigned to another buyer, it was split, it was updated from the catalog, or it's canceled or withdrawn. [PO:::PO_LOCK_REQ_LINE_LEVEL] [x Batched Header(s)]
The requisition line has already been processed into a Purchase Order or it has been returned, reassigned, split, cancelled, or withdrawn.
Action: Please check the transaction in the user interface.