jojovalenton
5th May 2014, 21:59
hello,
pls advise why this afs is inserting to the next prod. order number not to the current prod. order inside ticst001. i debug this and all variables are reading correctly from the source espc. the pdno and pono, both modify and add works the same in this script. thanks.
|* AFS Script
stpapi.put.field("ticst0101m100","ticst001.pdno",i.pdno)
stpapi.put.field("ticst0101m100","ticst001.pono",str$(i.pono))
ret = stpapi.find("ticst0101m100",error.msg)
if ret <> 1 then |not found
add = stpapi.synchronize.dialog("ticst0101m100","add",error.msg)
if add = 1 then
stpapi.put.field("ticst0101m100","ticst001.pdno",i.pdno)
stpapi.put.field("ticst0101m100","ticst001.pono",str$(i.pono))
stpapi.put.field("ticst0101m100","ticst001.sitm.segment.1","")
stpapi.put.field("ticst0101m100","ticst001.sitm.segment.2",i.sitm)
stpapi.put.field("ticst0101m100","ticst001.lsel",str$(etol(tclsel.any)))
stpapi.put.field("ticst0101m100","ticst001.qune",str$(qune.qty))
stpapi.put.field("ticst0101m100","ticst001.ques",str$(ques.qty))
stpapi.put.field("ticst0101m100","ticst001.ccur","SAR")
stpapi.put.field("ticst0101m100","ticst001.cwar","PP02")
stpapi.put.field("ticst0101m100","ticst001.cpes(1)",str$(cpes.pric))
stpapi.put.field("ticst0101m100","ticst001.qucs","0")
stpapi.put.field("ticst0101m100","ticst001.cpcs(1)","0")
stpapi.put.field("ticst0101m100","ticst001.issu",str$(i.qucs))
stpapi.put.field("ticst0101m100","ticst001.iswh","0")
stpapi.put.field("ticst0101m100","ticst001.opno","10")
stpapi.put.field("ticst0101m100","ticst001.aldt",str$(utc.num()))
stpapi.put.field("ticst0101m100","ticst001.bfls",str$(o.bfcp1))
stpapi.put.field("ticst0101m100","ticst001.drin",str$(etol(tcyesno.no)))
stpapi.put.field("ticst0101m100","ticst001.dris",str$(etol(tcyesno.yes)))
stpapi.put.field("ticst0101m100","ticst001.revn","0")
stpapi.put.field("ticst0101m100","ticst001.mcmd",str$(etol(tisfc.mcmd.print.and.alloc)))
stpapi.put.field("ticst0101m100","ticst001.preq","0.00")
stpapi.put.field("ticst0101m100","ticst001.cctt",str$(etol(ticst.updm.no.action)))
stpapi.put.field("ticst0101m100","ticst001.alty",str$(etol(tialty.input)))
stpapi.put.field("ticst0101m100","ticst001.owns",str$(etol(tcowns.comp.owned)))
stpapi.put.field("ticst0101m100","ticst001.aamt(1)","0.0000")
stpapi.put.field("ticst0101m100","ticst001.bwar","PP02")
|saving
retval = stpapi.insert("ticst0101m100", true, error.msg)
if retval = 1 then
message("save")
posting.to.orders(i.inno, i.pono, i.sitm)
else
message(error.msg)
endif
endif
endif
stpapi.end.session("ticst0101m100")
}
regards,
jojo
pls advise why this afs is inserting to the next prod. order number not to the current prod. order inside ticst001. i debug this and all variables are reading correctly from the source espc. the pdno and pono, both modify and add works the same in this script. thanks.
|* AFS Script
stpapi.put.field("ticst0101m100","ticst001.pdno",i.pdno)
stpapi.put.field("ticst0101m100","ticst001.pono",str$(i.pono))
ret = stpapi.find("ticst0101m100",error.msg)
if ret <> 1 then |not found
add = stpapi.synchronize.dialog("ticst0101m100","add",error.msg)
if add = 1 then
stpapi.put.field("ticst0101m100","ticst001.pdno",i.pdno)
stpapi.put.field("ticst0101m100","ticst001.pono",str$(i.pono))
stpapi.put.field("ticst0101m100","ticst001.sitm.segment.1","")
stpapi.put.field("ticst0101m100","ticst001.sitm.segment.2",i.sitm)
stpapi.put.field("ticst0101m100","ticst001.lsel",str$(etol(tclsel.any)))
stpapi.put.field("ticst0101m100","ticst001.qune",str$(qune.qty))
stpapi.put.field("ticst0101m100","ticst001.ques",str$(ques.qty))
stpapi.put.field("ticst0101m100","ticst001.ccur","SAR")
stpapi.put.field("ticst0101m100","ticst001.cwar","PP02")
stpapi.put.field("ticst0101m100","ticst001.cpes(1)",str$(cpes.pric))
stpapi.put.field("ticst0101m100","ticst001.qucs","0")
stpapi.put.field("ticst0101m100","ticst001.cpcs(1)","0")
stpapi.put.field("ticst0101m100","ticst001.issu",str$(i.qucs))
stpapi.put.field("ticst0101m100","ticst001.iswh","0")
stpapi.put.field("ticst0101m100","ticst001.opno","10")
stpapi.put.field("ticst0101m100","ticst001.aldt",str$(utc.num()))
stpapi.put.field("ticst0101m100","ticst001.bfls",str$(o.bfcp1))
stpapi.put.field("ticst0101m100","ticst001.drin",str$(etol(tcyesno.no)))
stpapi.put.field("ticst0101m100","ticst001.dris",str$(etol(tcyesno.yes)))
stpapi.put.field("ticst0101m100","ticst001.revn","0")
stpapi.put.field("ticst0101m100","ticst001.mcmd",str$(etol(tisfc.mcmd.print.and.alloc)))
stpapi.put.field("ticst0101m100","ticst001.preq","0.00")
stpapi.put.field("ticst0101m100","ticst001.cctt",str$(etol(ticst.updm.no.action)))
stpapi.put.field("ticst0101m100","ticst001.alty",str$(etol(tialty.input)))
stpapi.put.field("ticst0101m100","ticst001.owns",str$(etol(tcowns.comp.owned)))
stpapi.put.field("ticst0101m100","ticst001.aamt(1)","0.0000")
stpapi.put.field("ticst0101m100","ticst001.bwar","PP02")
|saving
retval = stpapi.insert("ticst0101m100", true, error.msg)
if retval = 1 then
message("save")
posting.to.orders(i.inno, i.pono, i.sitm)
else
message(error.msg)
endif
endif
endif
stpapi.end.session("ticst0101m100")
}
regards,
jojo