baan2tm0
8th August 2005, 10:54
good day to all,
i am having problems when i am updating the price in a sales order to zero. but when i updated it to some other value, it works. :( I don't get an error when i do the update record for both cases. :confused: below is my code:
Dim BaaNObj As Object
Dim sSalesOrder As String = "tdsls4101m000"
Dim sSalesOrderLines As String = "tdsls4102s000"
Dim tSalesOrder As String = "tdsls040"
Dim tSalesOrderLines As String = "tdsls041"
Dim FindRecord As String
Dim FindSubRecord as String
Dim sFunctionCall As String = Space(50)
BaaNObj = CreateObject("Baan4.Application")
BaaNObj.Timeout = 10
BaaNObj.ParseExecFunction("ottstpapihand", "stpapi.put.field(" & Chr(34) & sSalesOrder & Chr(34) & "," _
& Chr(34) & tSalesOrder & ".orno" & & Chr(34) & "," & Chr(34) & FieldValue & Chr(34) & ")")
BaaNObj.ParseExecFunction("ottstpapihand", "stpapi.handle.subproc( " & Chr(34) & sSalesOrder & _
Chr(34) & "," & Chr(34) & sSalesOrderLines & Chr(34) & "," & Chr(34) & "add" & Chr(34) & ")")
BaaNObj.ParseExecFunction("ottstpapihand", "stpapi.find(" & Chr(34) & sSalesOrder & Chr(34) & "," _
& Chr(34) & sFunctionCall & Chr(34) & ")")
FindRecord= BaaNObj.ReturnValue
If FindRecord="1" Then
BaaNObj.ParseExecFunction("ottstpapihand", "stpapi.put.field(" & Chr(34) & sSalesOrderLines & _
Chr(34) & "," & Chr(34) & tSalesOrderLines & ".orno" & & Chr(34) & "," & Chr(34) & "100344" _
& Chr(34) & ")")
BaaNObj.ParseExecFunction("ottstpapihand", "stpapi.put.field(" & Chr(34) & sSalesOrderLines _
& Chr(34) & "," & Chr(34) & tSalesOrderLines & ".pono" & & Chr(34) & "," & Chr(34) _
& "10" & Chr(34) & ")")
BaaNObj.ParseExecFunction("ottstpapihand", "stpapi.find(" & Chr(34) & sSalesOrderLines & _
Chr(34) & "," & Chr(34) & sFunctionCall & Chr(34) & ")")
FindSubRecord=BaaNObj.ReturnValue
If FindSubRecord="1" Then
BaaNObj.ParseExecFunction("ottstpapihand", "stpapi.put.field(" & Chr(34) & sSalesOrderLines _
& Chr(34) & "," & Chr(34) & tSalesOrderLines & ".price" & & Chr(34) & "," & Chr(34) _
& "0" & Chr(34) & ")")
BaaNObj.ParseExecFunction("ottstpapihand", "stpapi.update(" & Chr(34) & sSalesOrderLines & _
Chr(34) & ",1," & Chr(34) & sFunctionCall & Chr(34) & ")")
End If
End If
BaaNObj.ParseExecFunction("ottstpapihand", "stpapi.end.session(" & Chr(34) & sSalesOrderLines & _
Chr(34) & "," & Chr(34) & sFunctionCall & Chr(34) & ")")
BaaNObj.ParseExecFunction("ottstpapihand", "stpapi.end.session(" & Chr(34) & sSalesOrder & _
Chr(34) & "," & Chr(34) & sFunctionCall & Chr(34) & ")")
hope you can help me, God bless peeps! peace yo! :)
i am having problems when i am updating the price in a sales order to zero. but when i updated it to some other value, it works. :( I don't get an error when i do the update record for both cases. :confused: below is my code:
Dim BaaNObj As Object
Dim sSalesOrder As String = "tdsls4101m000"
Dim sSalesOrderLines As String = "tdsls4102s000"
Dim tSalesOrder As String = "tdsls040"
Dim tSalesOrderLines As String = "tdsls041"
Dim FindRecord As String
Dim FindSubRecord as String
Dim sFunctionCall As String = Space(50)
BaaNObj = CreateObject("Baan4.Application")
BaaNObj.Timeout = 10
BaaNObj.ParseExecFunction("ottstpapihand", "stpapi.put.field(" & Chr(34) & sSalesOrder & Chr(34) & "," _
& Chr(34) & tSalesOrder & ".orno" & & Chr(34) & "," & Chr(34) & FieldValue & Chr(34) & ")")
BaaNObj.ParseExecFunction("ottstpapihand", "stpapi.handle.subproc( " & Chr(34) & sSalesOrder & _
Chr(34) & "," & Chr(34) & sSalesOrderLines & Chr(34) & "," & Chr(34) & "add" & Chr(34) & ")")
BaaNObj.ParseExecFunction("ottstpapihand", "stpapi.find(" & Chr(34) & sSalesOrder & Chr(34) & "," _
& Chr(34) & sFunctionCall & Chr(34) & ")")
FindRecord= BaaNObj.ReturnValue
If FindRecord="1" Then
BaaNObj.ParseExecFunction("ottstpapihand", "stpapi.put.field(" & Chr(34) & sSalesOrderLines & _
Chr(34) & "," & Chr(34) & tSalesOrderLines & ".orno" & & Chr(34) & "," & Chr(34) & "100344" _
& Chr(34) & ")")
BaaNObj.ParseExecFunction("ottstpapihand", "stpapi.put.field(" & Chr(34) & sSalesOrderLines _
& Chr(34) & "," & Chr(34) & tSalesOrderLines & ".pono" & & Chr(34) & "," & Chr(34) _
& "10" & Chr(34) & ")")
BaaNObj.ParseExecFunction("ottstpapihand", "stpapi.find(" & Chr(34) & sSalesOrderLines & _
Chr(34) & "," & Chr(34) & sFunctionCall & Chr(34) & ")")
FindSubRecord=BaaNObj.ReturnValue
If FindSubRecord="1" Then
BaaNObj.ParseExecFunction("ottstpapihand", "stpapi.put.field(" & Chr(34) & sSalesOrderLines _
& Chr(34) & "," & Chr(34) & tSalesOrderLines & ".price" & & Chr(34) & "," & Chr(34) _
& "0" & Chr(34) & ")")
BaaNObj.ParseExecFunction("ottstpapihand", "stpapi.update(" & Chr(34) & sSalesOrderLines & _
Chr(34) & ",1," & Chr(34) & sFunctionCall & Chr(34) & ")")
End If
End If
BaaNObj.ParseExecFunction("ottstpapihand", "stpapi.end.session(" & Chr(34) & sSalesOrderLines & _
Chr(34) & "," & Chr(34) & sFunctionCall & Chr(34) & ")")
BaaNObj.ParseExecFunction("ottstpapihand", "stpapi.end.session(" & Chr(34) & sSalesOrder & _
Chr(34) & "," & Chr(34) & sFunctionCall & Chr(34) & ")")
hope you can help me, God bless peeps! peace yo! :)