即时库存明细增加自定义字段 插件代码示例原创
金蝶云社区-飞翔的炸薯条
飞翔的炸薯条
7人赞赏了该文章 1690次浏览 未经作者许可,禁止转载编辑于2019年10月12日 09:49:12

客户想要在即时库存明细增加一列体积,取数来源为可用量*体积。

F_PAEZ_T是在BOS的即时库存加的字段,b.F_PAEZ_V是物料的自定义字段。

搜了一下这个贴还挺专业的即时库存明细增加字段我这个比较简陋,抛砖引玉。

PS:对版本有要求,好像要7.1还是多少以上。太低的版本没有BeforeGetDataForTempTableAccess这个方法。



public override void BeforeGetDataForTempTableAccess(BeforeGetDataForTempTableAccessArgs e)

        {

            base.BeforeGetDataForTempTableAccess(e);

            string strSql = string.Format("/*dialect*/ update  {0}  set F_PAEZ_T=(a.FBASEQTY*b.F_PAEZ_V)   from {0} a ,T_BD_MATERIAL b where a.fmaterialid_id=b.fmaterialid  ", e.TableName);

            DBUtils.Execute(this.Context, strSql);

        }




赞 7