cancel
Showing results for 
Search instead for 
Did you mean: 

ServiceLayer post Picklist update error - 1470000838 - Invalid \"SerialAndBatchNumbersBaseLine\"

mgregur
Active Contributor
0 Kudos

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

View Entire Topic
Maya_Shiff
Product and Topic Expert
Product and Topic Expert
0 Kudos

dear @mgregur , 

Please have a look at SAP note 2395268.

Hope this will be helpful.

Regards,

Maya

mgregur
Active Contributor
0 Kudos

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