Hello,
I am using Sage ERP 100 Version 2015 and using BOI to update QuantityBackOrdered on an existing sales order line item. The QuantityBackOrdered is not getting updated in MAS. I am able to change it from the UI.
liStatus = gpSalesOrderHeader.nSetKey(asSalesOrderNo) <----- returns 1
lsError = gpSalesOrderHeader.sLastErrorMsg
If liStatus = 0 AndAlso lsError <> String.Empty Then
'Error
End If
liStatus = gpSalesOrderHeader.oLines.nMoveFirst()
lsError = gpSalesOrderHeader.sLastErrorMsg
If liStatus = 0 AndAlso lsError <> String.Empty Then
'Error
End If
Do Until gpSalesOrderHeader.oLines.nEOF = 1
liStatus = gpSalesOrderHeader.oLines.nSetValue("QuantityBackordered", "3.00") <---- returns 1
lsError = gpSalesOrderHeader.oLines.sLastErrorMsg <---- returns “Setup indicates that this option is not available on your system”
If liStatus = 0 AndAlso lsError <> String.Empty Then
'Error
End If
gpSalesOrderHeader.oLines.nWrite()
End If
liStatus = gpSalesOrderHeader.oLines.nMoveNext()
lsError = gpSalesOrderHeader.oLines.sLastErrorMsg
If liStatus = 0 AndAlso lsError <> String.Empty Then
'Error
End If
Loop
liStatus = gpSalesOrderHeader.nWrite() <--- returns 1
lsError = gpSalesOrderHeader.sLastErrorMsg
If liStatus = 0 AndAlso lsError <> String.Empty Then
'Error
End If
Any suggestions why this field is not getting updated through BOI?
Thank you in advance.