Skip to main content

We are implementing Boomi as integration software with IFS.

This is for IFS App 10 Update 27

We are trying to Move Inventory Part with the integration, but are stuck in how to proceed.

The integration can successfully run with Action InventoryPartInStockSet->NewPartLocArray for parts that arrive in a location the first time.

When we try to Move Inventory Part the second time we receive this error:
InventoryPartInStock.FND_RECORD_EXIST: The Inventory Part In Stock already exists.

 

By manually performing the action in Aurena client we have created this URL that we successfully can POST in Postman

/int/ifsapplications/projection/v1/MoveInventoryPart.svc/InventoryPartInStockSet(Contract='700',PartNo='123456',ConfigurationId='%2A',LocationNo='003A',LotBatchNo='%2A',SerialNo='%2A',EngChgLevel='1',WaivDevRejNo='%2A',ActivitySeq=0,HandlingUnitId=0)/NewPartLocArray(Contract='700',PartNo='123456',ConfigurationId='%2A',SerialNo='%2A',WaivDevRejNo='%2A',LotBatchNo='%2A',EngChgLevel='1',ActivitySeq=0,HandlingUnitId=0,LocationNo='003B')/IfsApp.MoveInventoryPart.InventoryPartInStockDelivery.UpdateInventoryPartInStockDelivery

Body:

{
"ParentLocationNo":"003A",
"ParentContract":"700",
"ParentWaivDevRejNo":"*",
"ConsumeStock":"N",
"Destination":"MoveToInventory",
"QuantityMoved":"5"
}

 

We have tried multiple ways to do this, but can’t seem to get the correct configuration.

Current setup for testing.

Incomming data with information that is mapped in to the InventoryPartInStockDelivery_UpdateInventoryPartInStockDelivery shape imported from MoveInventory with ACTION as Connector Action.

 

 

The Map node is mapped to most incomming function both the ones with prefix InventoryPartInStock and Parent. Based on API Explorer and Required fields.

 

The Set Properties node is to populate Bound Entity Set Parameters
 

Which is manually set now during testing and match the variables from the first part of URL

InventoryPartInStockSet(Contract='700',PartNo='123456',ConfigurationId='%2A',LocationNo='003A',LotBatchNo='%2A',SerialNo='%2A',EngChgLevel='1',WaivDevRejNo='%2A',ActivitySeq=0,HandlingUnitId=0)

 

We have used this guide as reference, but can’t seem to get it to match our case.

Article: Working with Multilevel Objects with IFS REST using the Supplemental Entity Sets and Variables Connector Property - Boomi Community

Solved by using this as

Bound Entity Set Name:

InventoryPartInStockSet

Bound Entity set Parameter

(Contract='A100',PartNo='1',ConfigurationId='*',LocationNo='A1',LotBatchNo='*',SerialNo='*',EngChgLevel='1',WaivDevRejNo='*',ActivitySeq=0,HandlingUnitId=0)/NewPartLocArray(Contract='A100',PartNo='1',ConfigurationId='*',SerialNo='*',WaivDevRejNo='*',LotBatchNo='*',EngChgLevel='1',ActivitySeq=0,HandlingUnitId=0,LocationNo='A2')

And body like this:

{
    "ParentLocationNo":"A1",
    "ParentContract":"SP100",
    "ParentWaivDevRejNo":"*",
    "ConsumeStock":"N",
    "Destination":"MoveToInventory",
    "QuantityMoved": 5
}


Reply