Debdas Banerjee
4th November 2004, 12:36
Hi All
Sorry I am reopen the the case.
I am trying to maintain a new order through AFS and I am able to maintain three step
1 ) Maintain sales order ( tdsls4101m000)
2 ) Maintain extention to sales ordre header ( tdsls101s002)
3 ) maintain sales order line ( tdsls4102s000)
4 ) Maintain extention to sales order line ( tdsls102s002)
Bur I am umabe to maintain the last one . it gives error " Extention to sales order header not exits " , where as i have checked that is maintain. Is there any relation to Extention to sales order line with extention to sales order header .
I am attaching my code , any help
Regards
function read.main.table()
{
aa = 40
| For Order Header
stpapi.put.field( "tdsls4101m000", "tdsls040.orno", str$(aa))
stpapi.put.field( "tdsls4101m000", "tdsls040.cuno", "DA0015")
stpapi.insert( "tdsls4101m000", 1, error )
|End order header
| For Order Header extention details - ok
stpapi.handle.subproc( "tdsls4101m000", "tdslsl101s002", "add")
stpapi.zoom.option( "tdsls4101m000",21,"tdslsl101s002", error)
stpapi.continue.process( "tdslsl101s002", error )
stpapi.put.field( "tdslsl101s002", "tdind013.orno",str$(tdsls040.orno))
stpapi.insert( "tdslsl101s002", 1, error )
stpapi.end.session("tdslsl101s002", error)
| End for Order header ok
| For Line details
stpapi.handle.subproc( "tdsls4101m000", "tdsls4102s000", "add")
stpapi.continue.process( "tdsls4101m000", error )
stpapi.put.field( "tdsls4102s000", "tdsls041.cuno",(tdsls040.cuno))
stpapi.put.field( "tdsls4102s000", "tdsls041.pono",str$(1))
stpapi.put.field( "tdsls4102s000", "tdsls041.item","LSGPA0050AA50050")
stpapi.put.field( "tdsls4102s000", "tdsls041.cwar","F01")
stpapi.put.field( "tdsls4102s000", "tdsls041.oqua",str$(20.00))
stpapi.put.field( "tdsls4102s000", "tdsls041.pric",str$(200.00))
stpapi.insert( "tdsls4102s000", 1, error )
stpapi.end.session("tdsls4102s000", error)
| end for Line details
*************Problem area ***********not inserting data ***************************
| For Item Line extention details
stpapi.put.field( "tdsls4102s000", "tdsls041.orno",str$(tdsls040.orno))
stpapi.find("tdsls4102s000",error)
stpapi.handle.subproc( "tdsls4102s000", "tdslsl102s002", "add")
stpapi.zoom.option( "tdsls4102s000",1,"tdslsl102s002", error)
stpapi.put.field( "tdslsl102s002", "tdind017.orno",str$(tdsls040.orno))
stpapi.put.field( "tdslsl102s002", "tdind017.pono",str$(1))
stpapi.put.field( "tdslsl102s002", "tdind017.otcc","01")
stpapi.put.field( "tdslsl102s002", "tdsls017.otca",str$(4.00))
stpapi.continue.process( "tdslsl102s002", error )
stpapi.get.field( "tdslsl102s002", "tdsls017.otca",bb)
message("%s",bb)
stpapi.insert( "tdslsl102s002", 1, error )
stpapi.end.session("tdslsl102s002", error)
| end for Line details
stpapi.end.session("tdsls4101m000", error)
| End for Line details ok
| endselect
}
Sorry I am reopen the the case.
I am trying to maintain a new order through AFS and I am able to maintain three step
1 ) Maintain sales order ( tdsls4101m000)
2 ) Maintain extention to sales ordre header ( tdsls101s002)
3 ) maintain sales order line ( tdsls4102s000)
4 ) Maintain extention to sales order line ( tdsls102s002)
Bur I am umabe to maintain the last one . it gives error " Extention to sales order header not exits " , where as i have checked that is maintain. Is there any relation to Extention to sales order line with extention to sales order header .
I am attaching my code , any help
Regards
function read.main.table()
{
aa = 40
| For Order Header
stpapi.put.field( "tdsls4101m000", "tdsls040.orno", str$(aa))
stpapi.put.field( "tdsls4101m000", "tdsls040.cuno", "DA0015")
stpapi.insert( "tdsls4101m000", 1, error )
|End order header
| For Order Header extention details - ok
stpapi.handle.subproc( "tdsls4101m000", "tdslsl101s002", "add")
stpapi.zoom.option( "tdsls4101m000",21,"tdslsl101s002", error)
stpapi.continue.process( "tdslsl101s002", error )
stpapi.put.field( "tdslsl101s002", "tdind013.orno",str$(tdsls040.orno))
stpapi.insert( "tdslsl101s002", 1, error )
stpapi.end.session("tdslsl101s002", error)
| End for Order header ok
| For Line details
stpapi.handle.subproc( "tdsls4101m000", "tdsls4102s000", "add")
stpapi.continue.process( "tdsls4101m000", error )
stpapi.put.field( "tdsls4102s000", "tdsls041.cuno",(tdsls040.cuno))
stpapi.put.field( "tdsls4102s000", "tdsls041.pono",str$(1))
stpapi.put.field( "tdsls4102s000", "tdsls041.item","LSGPA0050AA50050")
stpapi.put.field( "tdsls4102s000", "tdsls041.cwar","F01")
stpapi.put.field( "tdsls4102s000", "tdsls041.oqua",str$(20.00))
stpapi.put.field( "tdsls4102s000", "tdsls041.pric",str$(200.00))
stpapi.insert( "tdsls4102s000", 1, error )
stpapi.end.session("tdsls4102s000", error)
| end for Line details
*************Problem area ***********not inserting data ***************************
| For Item Line extention details
stpapi.put.field( "tdsls4102s000", "tdsls041.orno",str$(tdsls040.orno))
stpapi.find("tdsls4102s000",error)
stpapi.handle.subproc( "tdsls4102s000", "tdslsl102s002", "add")
stpapi.zoom.option( "tdsls4102s000",1,"tdslsl102s002", error)
stpapi.put.field( "tdslsl102s002", "tdind017.orno",str$(tdsls040.orno))
stpapi.put.field( "tdslsl102s002", "tdind017.pono",str$(1))
stpapi.put.field( "tdslsl102s002", "tdind017.otcc","01")
stpapi.put.field( "tdslsl102s002", "tdsls017.otca",str$(4.00))
stpapi.continue.process( "tdslsl102s002", error )
stpapi.get.field( "tdslsl102s002", "tdsls017.otca",bb)
message("%s",bb)
stpapi.insert( "tdslsl102s002", 1, error )
stpapi.end.session("tdslsl102s002", error)
| end for Line details
stpapi.end.session("tdsls4101m000", error)
| End for Line details ok
| endselect
}