当前位置:首页 > WebService传输说明书1
七、 WebService传输设置
? ? ? ?
Tranorg_host:服务器传输机构编码 Tranorg_client:客户端传输机构编码 Wstranid:传输项目标识
Outactive:是否启用传出。如果传输项目的direct字段设置既非OUT又非BOTH,那即使此处设为1也不会允许传出。 ? ? ? ?
Outlaststatus:传出的最后一次状态。1为成功,0为失败。 Outlasttime:传出的最后一次时间。 Outlasterror:传出的最后一次报错。
Intactive:是否启用传入。如果传输项目的direct字段设置既非IN又非BOTH,那即使此处设为1也不会允许传入。 ? ? ?
八、 安装和部署
1、 总部装SQLSERVER2005数据库
2、 应用服务器建议装win2003+iis,装.net framework3.5,并且必须安装sql2005客户端(因为传输时要用到
sqlcmd.exe工具)。 3、 配置IIS
Inlaststatus:传入的最后一次状态。1为成功,0为失败。 Inlasttime:传入的最后一次时间。 Inlasterror:传入的最后一次报错。
4、 确定总部数据库和门店数据库的验证码(即参数2763)必须一致。 5、 复制客户端,配置wstran.ini。其中wstran.pbd项不用设置。
6、 开始运行使用。
7、 若有新的版本wstran.pbd,将之复制到应用服务器download目录下即可。
--附:零售传输项目示例(请复制到查询分析器查看)
set quoted_identifier off
if not exists(select * from t_ws_tranitem where wstranid = 'sal') insert into t_ws_tranitem(wstranid,wstranname,wstranorder,direct,validsql,headersql,detailsql,footersql,para1,para2,notes,onerror)
select wstranid = 'SAL', wstranname = '零售销售', wstranorder = 10, direct = 'BOTH', validsql = NULL, headersql = \
if object_id('tempdb..#ws_u_sale_c')is not null drop table #ws_u_sale_c select top 0 saleno,rowid,busno,accdate,wareid,batchno, idno,stallno,makeno,stdprice,netprice,minprice,wareqty,groupid,saler,times,invalidate,minqty,stdtomin,disrate,distype,disno, message,purprice,purtax,bak1,bak2,avgpurprice,rowtype,insno,pile into #ws_u_sale_c from u_sale_c (nolocK)
if object_id('tempdb..#ws_u_sale_m')is not null drop table #ws_u_sale_m select top 0 saleno,busno,posno,accdate,starttime,finaltime, payee,discounter,crediter,returner,warranter1,warranter2,warranter3,warranter4,warranter5,stdsum,netsum,loss,member,precash,bak1, bak2 into #ws_u_sale_m from u_sale_m (nolocK)
if object_id('tempdb..#ws_u_sale_pay')is not null drop table #ws_u_sale_pay select top 0 saleno,paytype,cardno,netsum,bak1,bak2 into #ws_u_sale_pay from u_sale_pay (nolocK) \
detailsql=\'insert #ws_u_sale_c select' + dbo.f_var_to_string(saleno)+','+dbo.f_var_to_string(rowid)+','+dbo.f_var_to_string(busno)+',' +
dbo.f_var_to_string(accdate)+','+dbo.f_var_to_string(wareid)+','+dbo.f_var_to_string(batchno)+','+dbo.f_var_to_string(idno)+',' +
dbo.f_var_to_string(stallno)+','+dbo.f_var_to_string(makeno)+','+dbo.f_var_to_string(stdprice)+','+dbo.f_var_to_string(netprice)+',' +
dbo.f_var_to_string(minprice)+','+dbo.f_var_to_string(wareqty)+','+dbo.f_var_to_string(groupid)+','+dbo.f_var_to_string(saler)+',' +
dbo.f_var_to_string(times)+','+dbo.f_var_to_string(invalidate)+','+dbo.f_var_to_string(minqty)+','+dbo.f_var_to_string(stdtomin)+',' +
dbo.f_var_to_string(disrate)+','+dbo.f_var_to_string(distype)+','+dbo.f_var_to_string(disno)+','+dbo.f_var_to_string(message)+',' +
dbo.f_var_to_string(purprice)+','+dbo.f_var_to_string(purtax)+','+dbo.f_var_to_string(bak1)+','+dbo.f_var_to_string(bak2)+',' +
dbo.f_var_to_string(avgpurprice)+','+dbo.f_var_to_string(rowtype)+','+dbo.f_var_to_string(insno)+','+dbo.f_var_to_string(pile) from u_sale_c (nolock) where saleno in (select saleno from u_sale_m m (nolock) where cast(m.stamp as bigint)> $minserialno and cast(m.stamp as bigint)<= $maxserialno) union all select 'insert #ws_u_sale_m select ' + dbo.f_var_to_string(saleno)+','+dbo.f_var_to_string(busno)+','+dbo.f_var_to_string(posno)+',' +dbo.f_var_to_string(accdate)+','+dbo.f_var_to_string(starttime)+','+dbo.f_var_to_string(finaltime)+',' +dbo.f_var_to_string(payee)+','+dbo.f_var_to_string(discounter)+','+dbo.f_var_to_string(crediter)+','
共分享92篇相关文档