My Oracle Support Banner

Getting Error In Receiving When Receiving RMA Order (Doc ID 1572495.1)

Last updated on FEBRUARY 17, 2023

Applies to:

Siebel Field Service - Version SIA [21238] and later
Information in this document applies to any platform.


We have a requirement when a Field Service Engineer has to send the asset which he has taken out from customer during uninstallation, he will put the asset on his trunk and he will create RMA Return order.
This same RMA order will be received by Warehouse using receiving screen.
But, when we are trying to receive this order in warehouse by going to Receiving screen, we are getting error SBL-SFS-00246.
Please let us know if this is not the right order type to use and which Order type we should use to receive from Field engineer.

Steps to reproduce:

1. Create the following inventory locations:

- Name: Service Location
Type = Warehouse

- Name: Service Truck
Type = Truck

2. Create a new serializable product: My S Product 5
and release it

3. Create 1 new assets A9, Product is the one from step 2, Status =

4. Create an Inventory Transaction:
Type = Receive Other
Product = product from step 2
Qty = 1
Source Location = External Location
Source Availability = On Hand
Source Status = Good
Target Location = Service Location
Target Availability = On Hand
Target Status = Good

Drill down on Transaction #, create 1 new assets under Assets tab, using the
asset from step 3.
In upper applet, check Commit flag.

5. Create a Service Order, Type = Internal Order.

6. Drill down on the order, in Line Items tab create 1 line items, pick the
same serializable product, Qty = 1.

7. In Fulfillment tab set source = Service Location and destination = Service Trunk,
Leave the Auto-Receive flag unchecked

8. Click on 'Fulfill all' button in Line Items to generate pick ticket.

9. Drill down on pick ticket in lower applet which is in Actions applet, it will
take you to Shipping.

10. Drill down on pick ticket field, 1 allocated line is displayed in the
middle applet.

11. In the lower Pick Ticket tab, click on
New, enter Qty = 1.
In the Serial Numbers tab, click on New, in Serial # field, click on the
button within it to bring up Asset Pick Applet, choose asset A8.
Click on Process Shipment button

In Inventory Transaction screen, 3 new records are created:

 Type              Source Location         Destination Location

Allocate           External Location        Service Location
Ship Internal    Service Location         Service Truck
De-Allocate      Service Location         External Location

13. Create a Service Order, Type = RMA Return.
14. Drill down on the order, in Line Items tab create 1 line items, pick the
same serializable product, Qty = 1.
15. Go to Receiving screen and query for the order created in step 13, Drill down in the Receive Type field.
16. Select New button in Receive RMA > Received Line Item, enter the following:
Qty: 1
Availability: On Hand
Status: Defective
Location: Service Truck

Save the record.

17. In the serial number applet, populate the serial number created in step 3.
18. Click "Process Receipt" button at the top and you will get the error:

Asset number "A9" is not a valid asset from source inventory "External Location".(SBL-SFS-00246)


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.