My Oracle Support Banner

E1: 43S: Self-Service - Purchase Order Receipts (P4312S) Returns Record Invalid Error (0002) Doesn’t Create Receipt (Doc ID 2972305.1)

Last updated on APRIL 29, 2024

Applies to:

JD Edwards EnterpriseOne Supplier Self Service - Version 9.2 and later
Information in this document applies to any platform.


Self-Service - Purchase Order Receipts (P4312S) returns a Record Invalid (0002) Error when the Supplier attempts to Notify the Buyer of a Purchase Order Shipment. The notification email is sent to the buyer, but the error prevents the PO from being received.

Record Invalid (0002)
CAUSE . . . . The record being processed either already exists for an 'ADD function or does not exist for an 'INQUIRY', 'CHANGE' or 'DELETE' function.
RESOLUTION. . If you are attempting to inquire, change or delete a record you previously added, there may be data base problems in your production library. You should notify your data processing department.

The error is returned by RetrieveCompanyCurrencyCode (B0000128) business function even though the test was conducted in a non-currency environment.

Steps to Reproduce:

  1. Sign In as Supplier.
    1. In Fastpath enter P4312S (Self-Service - Purchase Order Receipts).
  2. On the SRM Receipt screen, click the Portal Task Button.
  3. On Search for Order Lines to Notify screen
    1. Enter Order Number
    2. Enter Date Range in Search By Date section
    3. Click Find
  4. On Notify Order Shipment Screen:
    1. Line with Date Range is misaligned
    2. Quantity to ship is 400 and matches Quantity Ordered
    3. Shipment Date is blank
    4. Select the line
    5. Click on the EDIT link in the Action Column
  5. On the Edit Line Values screen:
    1. Select the Quantity and Amount Tab
    2. Quantity Available to Ship is 400
    3. Quantity to Ship is 400
    4. Accept the Full Quantity
  6. Click on the Dates Tab:
    1. Populate Shipment Date same as Promised Delivery Date
    2. Click OK
  7. Click Notify Button:
    1. Confirmation Popup screen appears stating “Your Shipment has been notified successfully”
    2. A Record Invalid Error (0002) is also returned.
    3. Click OK on confirmation form.
  8. Buyer checks email and sees Email Notification for Shipment on PO Number 7529.
    1. Check databrowser.PO Receiver (F43121) Match Type 1 record was NOT created for PO Number 7529.
  9. Open PO Inquiry (P4310) shows Quantity to Receive for PO 7529 is still 400 units.
    1. Nothing was received.
    2. Status not advanced, remains at 220/245.
  10. The Record Invalid (0002) Error is coming from the RetrieveCompanyCurrencyCode (B0000128) business function
    1. This does not make any sense because the test is being done in the Non-Currency Environment.
  11. Click the Refresh Button on the Notify Order Shipment screen:
    1. The Record Invalid (0002) Error is cleared
    2. The order line remains in the grid
    3. The Shipment date is cleared on the order line.

Confirm Shipment and Record Invalid (0002) error both appear

Buyer Received Shipment Notification Email

PO remains at original Status (220/245) and was not Received

Error in Multi-currency Business Function but Order was Non-Currency




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.