Skip to Content
0
Apr 13, 2016 at 07:37 PM

B1i Scenario: Picklist update with multiple items

161 Views

Hello all,

We are running SBO 9.1 and our scenario has been working without a problem until we started testing updating pick lists with multiple items.

The items are are batch based and we have bin location.

With the following payload everything works as expected:

<Payload Role="X" id="atom23">
  <PickLists_Lines xmlns="">
  <row>
  <AbsoluteEntry>3521</AbsoluteEntry>
  <PickedQuantity>20.000000</PickedQuantity>
  <LineNumber>0</LineNumber>
  </row>
  </PickLists_Lines>
  <BatchNumbers xmlns="">
  <row>
  <BatchNumber>15070027</BatchNumber>
  <Quantity>20.000000</Quantity>
  <BaseLineNumber>0</BaseLineNumber>
  </row>
  </BatchNumbers>
  <DocumentLinesBinAllocations xmlns="">
  <row>
  <BinAbsEntry>58</BinAbsEntry>
  <Quantity>20.000000</Quantity>
  <SerialAndBatchNumbersBaseLine>0</SerialAndBatchNumbersBaseLine>
  <BaseLineNumber>0</BaseLineNumber>
  </row>
  </DocumentLinesBinAllocations>
</Payload>

But as aforementioned if we have two items like:

<Payload Role="X" id="atom23">
  <PickLists_Lines xmlns="">
  <row>
  <AbsoluteEntry>3520</AbsoluteEntry>
  <PickedQuantity>60.000000</PickedQuantity>
  <LineNumber>0</LineNumber>
  </row>
  <row>
  <AbsoluteEntry>3520</AbsoluteEntry>
  <PickedQuantity>25.000000</PickedQuantity>
  <LineNumber>1</LineNumber>
  </row>
  </PickLists_Lines>
  <BatchNumbers xmlns="">
  <row>
  <BatchNumber>15070027</BatchNumber>
  <Quantity>60.000000</Quantity>
  <BaseLineNumber>0</BaseLineNumber>
  </row>
  <row>
  <BatchNumber>15080042</BatchNumber>
  <Quantity>25.000000</Quantity>
  <BaseLineNumber>1</BaseLineNumber>
  </row>
  </BatchNumbers>
  <DocumentLinesBinAllocations xmlns="">
  <row>
  <BinAbsEntry>58</BinAbsEntry>
  <Quantity>60.000000</Quantity>
  <SerialAndBatchNumbersBaseLine>0</SerialAndBatchNumbersBaseLine>
  <BaseLineNumber>0</BaseLineNumber>
  </row>
  <row>
  <BinAbsEntry>58</BinAbsEntry>
  <Quantity>25.000000</Quantity>
  <SerialAndBatchNumbersBaseLine>1</SerialAndBatchNumbersBaseLine>
  <BaseLineNumber>1</BaseLineNumber>
  </row>
  </DocumentLinesBinAllocations>
</Payload>

If we use

SerialAndBatchNumbersBaseLine 0 and 1, like in the example, we get the following error:

DI Error: (-10) 1470000838 - Invalid SerialAndBatchNumbersBaseLinespecify a valid SerialAndBatchNumbersBaseLine

if we use SerialAndBatchNumbersBaseLine 0 and 0 (zero in both entries as described in the SAP notes) we get the following one:

DI Error: (-4014) Cannot add row without complete selection of batch/serial numbers


Any ideas would be appreciated as we have an UAT very soon and we wouldn't want to postpone it.

Seri

AalAndBatchNumbersBaseLine