方案名称:转单界面显示表体字段到最前面方案方案制作人:产品支持部刘杰冉010-62436187Email:liujra@ufida.com.cn方案需求背景:目前有的项目在实施过程中,客户提出要求,在转单界面参照上游单据进行转单时想让上游单据表体的信息显示在转单界面的最前面。例如把存货的信息显示到最前。如果通过单据模板调整字段显示顺序,只能表体、表头显示顺序分别调整,而且系统默认表头的字段始终会显示在表体的字段之前。为了实现以上需求。可用这个方案变通实现。方案实现方法:1、首先要查找到相应的模板,一般可以通过模板名称或模板编号到pub_billtemplet表中找到相应的模板,然后取出模板PK:pk_billtemplet2、根据pk_billtemplet值到模板字表中(pub_billtemplet_b)找到相应的模板记录3、把原来的显示顺序号统一增加一个比较大值,这个值要大于这个单据模板中showorder的最大值。4、根据客户显示需要,把需要显示在最前面的字段,依次给showorder字段赋值,这个值值越小显示的顺序越靠前。具体操作实例如下:--按照"订单编号供应商行号存货编码存货名称规格计量单位数量"优先显示顺序--查询表头数据selectitemkey,defaultshowname,showorder,frompub_billtemplet_bwherepk_billtemplet='40040202000000000001'andpos=0andlistshowflag='Y'orderbyshoworder--查询表体数据selectitemkey,defaultshowname,showorderfrompub_billtemplet_bwherepk_billtemplet='40040202000000000001'andpos=1andlistshowflag='Y'orderbyshoworderupdatepub_billtemplet_bsetshoworder=showorder+1627wherepk_billtemplet='40040202000000000001'and(pos=0orpos=2)--调整表头订单编号updatepub_billtemplet_bsetshoworder=1wherepk_billtemplet='40040202000000000001'anditemkey='vordercode'andpos=0--调整表头供应商updatepub_billtemplet_bsetshoworder=4wherepk_billtemplet='40040202000000000001'anditemkey='cvendormangname'andpos=0--调整表体存货编码updatepub_billtemplet_bsetshoworder=1wherepk_billtemplet='40040202000000000001'anditemkey='cinventorycode'andpos=1--调整表体存货名称updatepub_billtemplet_bsetshoworder=3wherepk_billtemplet='40040202000000000001'anditemkey='cinventoryname'andpos=1--调整表体规格updatepub_billtemplet_bsetshoworder=6wherepk_billtemplet='40040202000000000001'anditemkey='cspecification'andpos=1--调整表体计量单位updatepub_billtemplet_bsetshoworder=9wherepk_billtemplet='40040202000000000001'anditemkey='cmessureunitname'andpos=1--调整表体数量updatepub_billtemplet_bsetshoworder=12wherepk_billtemplet='40040202000000000001'anditemkey='nordernum'andpos=1