My Oracle Support Banner

UDA Delete API Requires Current UDA Value (Doc ID 2587588.1)

Last updated on SEPTEMBER 16, 2019

Applies to:

Oracle Retail Merchandising Foundation Cloud Service - Version 16.0 and later
Information in this document applies to any platform.

Symptoms

Deleting or Modifying Item UDA requires users to pass current value and it is not feasible for 3rd Party to know the same as reverse IGS is not available. If not passed, messages fails with following error:

Error:
Caused by: com.retek.rib.collab.RibAPIException: Error from {call RMSSUB_XITEM.CONSUME(?,?,?,?)}: [E] Error ORA-20001: The UDA ID/UDA Text combination for this item does not exist.Field: ,ITEM:XXXXXXXXX returned by program unit CORESVC_ITEM.PROCESS_UIF.

Steps to Reproduce:
1. Send following XItemUDADel message using publishXitemUdaDeleteUsingXItemRef:
   <XItemRef>
     <item>ITEM</item>
        <XItemUDARef>
            <uda_id>UDA_ID</uda_id>
            <display_type>FF</display_type>
        </XItemUDARef>
   </XItemRef>

2. Notice, it fails with above listed error.
3. Similar error is observed for XItemUDAMod message using publishXitemUdaModifyUsingXItemDesc.

Cause

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
Symptoms
Cause
Solution
References


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