on 2024 Apr 05 4:56 PM
Hi all,
I'm developing an IF scenario which should update PickLists with selected batches. I have created a structure for update, as per example:
<bfa:io>
<bfa:object>
<bfa:string name="Status">Y</bfa:string>
<bfa:array name="PickListsLines">
<bfa:object>
<bfa:number name="LineNumber">0</bfa:number>
<bfa:number name="OrderEntry">643</bfa:number>
<bfa:number name="OrderRowID">1</bfa:number>
<bfa:number name="ReleasedQuantity">0</bfa:number>
<bfa:number name="PickedQuantity">2.000000</bfa:number>
<bfa:number name="PreviouslyReleasedQuantity">2.000000</bfa:number>
<bfa:number name="BaseObjectType">17</bfa:number>
<bfa:array name="SerialNumbers"/>
<bfa:array name="BatchNumbers"/>
<bfa:array name="DocumentLinesBinAllocations">
<bfa:object>
<bfa:number name="BinAbsEntry">16440</bfa:number>
<bfa:number name="Quantity">2.000000</bfa:number>
<bfa:string name="AllowNegativeQuantity">N</bfa:string>
<bfa:number name="SerialAndBatchNumbersBaseLine">-1</bfa:number>
<bfa:number name="BaseLineNumber">0</bfa:number>
</bfa:object>
</bfa:array>
</bfa:object>
<bfa:object>
<bfa:number name="LineNumber">1</bfa:number>
<bfa:number name="OrderEntry">643</bfa:number>
<bfa:number name="OrderRowID">0</bfa:number>
<bfa:number name="ReleasedQuantity">0</bfa:number>
<bfa:number name="PickedQuantity">2.000000</bfa:number>
<bfa:number name="PreviouslyReleasedQuantity">2.000000</bfa:number>
<bfa:number name="BaseObjectType">17</bfa:number>
<bfa:array name="SerialNumbers"/>
<bfa:array name="BatchNumbers">
<bfa:object>
<bfa:number name="InternalSerialNumber">618</bfa:number>
<bfa:number name="Quantity">1.000000</bfa:number>
<bfa:number name="BaseLineNumber">1</bfa:number>
</bfa:object>
<bfa:object>
<bfa:number name="InternalSerialNumber">619</bfa:number>
<bfa:number name="Quantity">1.000000</bfa:number>
<bfa:number name="BaseLineNumber">1</bfa:number>
</bfa:object>
</bfa:array>
<bfa:array name="DocumentLinesBinAllocations">
<bfa:object>
<bfa:number name="BinAbsEntry">16440</bfa:number>
<bfa:number name="Quantity">1.000000</bfa:number>
<bfa:string name="AllowNegativeQuantity">N</bfa:string>
<bfa:number name="SerialAndBatchNumbersBaseLine">0</bfa:number>
<bfa:number name="BaseLineNumber">1</bfa:number>
</bfa:object>
<bfa:object>
<bfa:number name="BinAbsEntry">16440</bfa:number>
<bfa:number name="Quantity">1.000000</bfa:number>
<bfa:string name="AllowNegativeQuantity">N</bfa:string>
<bfa:number name="SerialAndBatchNumbersBaseLine">0</bfa:number>
<bfa:number name="BaseLineNumber">1</bfa:number>
</bfa:object>
</bfa:array>
</bfa:object>
</bfa:array>
</bfa:object>
</bfa:io>
However, this always returns an error "1470000838 - Invalid \"SerialAndBatchNumbersBaseLine\"; specify a valid \"SerialAndBatchNumbersBaseLine\""
Everything works fine if I have an item which is not batch managed. But as soon as I have an item with more than one Batch selected this error appears.
Any help would be highly appreciated.
BR,
Matija
Request clarification before answering.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Dear @Maya_Shiff ,
thank you, but I am using SL call from Integration Framework v2 scenario. Note you suggested is relevant for DI API. Also, I'm using 10.0 FP2111 on this installation, and no batches have been allocated to the Sales Order. Picklist has been created without Batch allocation, is it possible that I'm missing the initial step of assigning Batches to the Sales Order?
BR,
Matija
User | Count |
---|---|
92 | |
11 | |
9 | |
6 | |
6 | |
4 | |
4 | |
4 | |
3 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.