baanfans
18th July 2006, 00:09
Hello all ;)

Actually, I am programming an AFS about tdsls4101s000, but when it runs in a specific item (without stock for warehouse), process hangs because appears windows (ttstpzoomlis) with options. My question is how I can do in order to follow process automatically but taken the last option "No action". I don't know wich AFS sintax I must to use...

Details can be show in document enclosed

Thanks in advance...

lbencic
18th July 2006, 00:16
Discussed several times - try searching for 'insufficient inventory'.

http://www.baanboard.com/baanboard/showthread.php?t=26018&highlight=insufficient+inventory

baanfans
18th July 2006, 17:36
Hello I read all the post... but I can't find any solution to my problem. Now other error appears:

Input cancelled on field Cantidad pedida (order quantity)

Extract of my source code:

stpapi.form.command("tdsls4100s000", 5, "to.lines", err1)
suspend(2000)
retval1 = stpapi.synchronize.dialog("tdsls4501m000","add",err3)
if retval1 then
select tdcol901.*
from tdcol901
where tdcol901._index1 = {ORDER_ORIGIN, :tdcol900.corn}
selectdo
stpapi.put.field("tdsls4101s000","tdsls401.orno",orno.val)
stpapi.put.field("tdsls4101s000","tdsls401.item.segment.2",tdcol901.item(10;16))
stpapi.put.field("tdsls4101s000","tdsls401.oqua",str$(tdcol901.oqua))
stpapi.put.field("tdsls4101s000","tdsls401.pric","1")
stpapi.handle.subproc("tdsls4101s000", "mtdsls00009045","9")
retval1 = stpapi.insert("tdsls4101s000",true, ins.err)
if not retval1 then
retval1 = stpapi.recover("tdsls4101s000",err2)
handling.validation.messages(7)
flag.err.order = true
delete.order = true
break
else
stpapi.get.field("tdsls4101s000","tdsls401.oamt", oamt.val.str)
oamt.val.dou = val(oamt.val.str)
if double.cmp(oamt.val.dou, tdcol901.oamt, 0.00) then
handling.validation.messages(6)
stpapi.put.field("tdsls4101s000","tdsls401.pric",str$(tdcol901.pric))
stpapi.put.field("tdsls4101s000","tdsls401.oamt",str$(tdcol901.oamt))
stpapi.put.field("tdsls4101s000","tdsls401.ddta",str$(tdcol901.ddta))
retval1 = stpapi.update("tdsls4101s000",true, err1)
stpapi.get.field("tdsls4101s000","tdsls401.oamt", oamt.val.str)
endif
endif
endselect
endif

I used menu mtdsls00009045, but it doesn't work... because now appears error mentioned above.

Thanks,

lbencic
18th July 2006, 17:56
Ah Baan V - this post has a successful Baan V example, a little different than you have. Please try, post up if not.

http://www.baanboard.com/baanboard/showthread.php?t=5833&highlight=api+tdsls4102