epicor 二次开发 porel表加采购物料_某年某月_新浪博客

porel 表(采购发货)添加采购物料代码 podetail.partnum  ,可方便统计采购在途数

porel. Character01 存放采购物料代码

1,方法指令/ PO.Update

2,新建预处理p1

         条件:(t1查询不小于1)

for each ttpodetail wherettpodetail.RowMod="a" or ttpodetail.RowMod="u" no-lock

         行动:(ABL代码,行动页面右下角“高级”)

                  

for each ttpodetailwhere ttpodetail.RowMod="u" or ttpodetail.RowMod="a"no-lock.

 

find porel wherettpodetail.PONUM = porel.PONum and ttpodetail.POLine = porel.POLine no-error.

 

assign  porel.Character01 = ttpodetail.PartNum.

end.

{&CALL_DESIGNED_ACTIONS}

 

3,新建预处理p2

         条件:(T2查询不小于1

                   for each ttporel wherettporel.RowMod="u" or ttporel.RowMod="a"

         行动:(ABL代码)

                   for each ttporel wherettporel.RowMod="u" or ttporel.RowMod="a" no-lock.

 

find podetail wherettporel.PONUM = podetail.PONum and ttporel.POLine = podetail.POLine no-error.

 

assign  ttporel.Character01 = podetail.PartNum.

end.

4,启用,保存。

5,用part.update 方法指令 ,增加一个预处理,代码参考上面,目的是当物料被新建或者修改后,将part.partnum 写入

part.Character01 ,代码为后处理类型(),这样,可保证 part 与 porel 表的对应了 ,当然,part.Character01 也可以用DMT工具导入。

此方案目前有一点问题,如果用户分录后直接转去POheader 审核,然后就关闭采购单,这时porel表没有建立,故无效,此方案需要用户在分录页面至少保存2(保存1次才产生发货数据),或者发货页面至少保存1(一般采购需要输入PORel.DueDate 供应商交货日期,可满足此要求)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值