反写数据检查

检查过程:
最后一次反写情况得到的数据都存储在反写快照表中,通过快照表的FCId得到反写记录(FCId ="单据formId,关联实体Key,单据内码"),具体反写值以xml格式保存在Fxmlbody字段中;相关的快照表 T_bf_InstanceSnap(当前表), 历史表和归档表 t_bf_instanceSnapHis, t_bf_SnapBackUp
找到需要检查的反写字段, 反写规则,以及上下游分录内码, 根据分录内码和反写规则内码去反写快照数据中查询,检查反写情况,如果查询到了说明一定反写了,如果没有记录那也就说明没有反写。
反写规则表:t_bf_WriteBackRule , 多语言表:t_bf_WriteBackRule_L;上下游分录内码根据具体的单据查询
如果查询到反写快照中有反写记录,则上游被反写的字段没有反写数据,则只能说明反写的值被什么操作给清除掉了;这时可以查看上机操作日志,看看上下游单据有那些具体的操作,然后根据上机操作日志中的操作过程,模拟一遍,看是否能够重现。
示例1:销售出库单没有反写销售订单的可退数量
用户反馈销售订单SEORD102349第323行分录的可退数量没有反写

找到没有反写的字段和反写规则,已经上下有单据内码,分录内码
可退数量(库存基本) FStockBaseCanReturnQty 反写规则内码:8c14e5eb-6e2a-4568-bbba-d9e6b82bf71f
可退数量(销售基本) FBaseCanReturnQty 反写规则内码:3884de59-346e-42bb-ab23-b39252ea28fb
销售出库单单据内码:121985
销售订单分录内码:

查询反写快照数据:更新销售出库单单据内码查询:
select FXMLBODY from t_bf_instanceSnap where FCID='SAL_OUTSTOCK,FEntity_Link,1
反写数据检查
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



