NCC辅助余额表辅助显示为主键罗嘉1.应用场景及问题描述项目账簿,查询22年的科目余额表。发现140501科目存在物料辅助名称是主键的记录,检查发现2018年开始就存在该记录。在物料-业务单元节点未能按编码查询到记录。在2018年联查明细凭证的结果也是空的。这种问题是什么原因,应该如何解决?2.解决方案实际上会显示主键是因为这个主键在物料信息数据库表里面已经没有这个档案了,被删除了。解决的方案就是去备份库查询该物料档案的数据,如果查到了就把这条数据插入到正式库里面去。操作流程如下:2.1.在备份数据按主键查询记录select*frombd_materialwherepk_material='1001A1100000000151YG'2.2.备份环境导出备份记录对于查询出来的少量记录,导出为SQL文件就可以了。2.3.生产环境导入备份记录导出的sql文件里,直接复制insertinto及之后的语句。在生成环境直接运行该语句,能将缺失的物料PK插入到数据库里。完成后,再查询数据库,物料名称就能显示正常。3.注意事项本案例是生产环境没有该数据,要从备份库恢复的方法。如果是生产环境的数据库数据要删除或者修改,那么备份和恢复语句参考如下:单个表备份恢复createtablefa_cardhistory_bak20210814asselect*fromfa_cardhistory;truncatetablefa_cardhistory;insertintofa_cardhistoryselect*fromfa_cardhistory_bak20210814;表内的部分行备份恢复createtablefa_cardhistory_bak20210814asselect*fromfa_cardhistorywherepk_cardhistory="XXX";deletefromfa_cardhistorywherepk_cardhistory="XXX";insertintofa_cardhistoryselect*fromfa_cardhistory_bak20210814wherepk_cardhistory="XXX";