Baanman_2
26th August 2010, 12:48
I am trying to get a simple PO line insert through AFS. The headers can be input through AFS no problem, I seem to be missing something when it comes to sync dialog.
Manually all I need to input is item, qty and price.
Code I have is :-
stpapi.put.field("tdpur4500m000","tdpur400.orno",orno_str)
ret_stapi = stpapi.find( "tdpur4500m000" , err.msg )
ret_stapi = stpapi.change.view("tdpur4501m000", err.msg)
ret_stapi = stpapi.synchronize.dialog("tdpur4501m000", "add", err.msg)
stpapi.put.field("tdpur4101s000","tdpur401.item.segment.1",item(1;9))
stpapi.put.field("tdpur4101s000","tdpur401.item.segment.2",item(10;38))
stpapi.put.field("tdpur4101s000","tdpur401.oqua",str$(oqua))
stpapi.put.field("tdpur4101s000","tdpur401.pric",str$(pric))
ret_stapi = stpapi.insert("tdpur4501m000",true,err.mess)
if not ret_stapi
then
stpapi.recover("tdpur4101s000", return.msg)
endif
stpapi.end.session("tdpur4101s000",err.mess)
stpapi.end.session("tdpur4501m000",err.mess)
stpapi.end.session("tdpur4500m000",err.mess)
The return values for the find, synchronize and insert are all 1.
:confused:
Manually all I need to input is item, qty and price.
Code I have is :-
stpapi.put.field("tdpur4500m000","tdpur400.orno",orno_str)
ret_stapi = stpapi.find( "tdpur4500m000" , err.msg )
ret_stapi = stpapi.change.view("tdpur4501m000", err.msg)
ret_stapi = stpapi.synchronize.dialog("tdpur4501m000", "add", err.msg)
stpapi.put.field("tdpur4101s000","tdpur401.item.segment.1",item(1;9))
stpapi.put.field("tdpur4101s000","tdpur401.item.segment.2",item(10;38))
stpapi.put.field("tdpur4101s000","tdpur401.oqua",str$(oqua))
stpapi.put.field("tdpur4101s000","tdpur401.pric",str$(pric))
ret_stapi = stpapi.insert("tdpur4501m000",true,err.mess)
if not ret_stapi
then
stpapi.recover("tdpur4101s000", return.msg)
endif
stpapi.end.session("tdpur4101s000",err.mess)
stpapi.end.session("tdpur4501m000",err.mess)
stpapi.end.session("tdpur4500m000",err.mess)
The return values for the find, synchronize and insert are all 1.
:confused: