返回列表 发帖

[V11功能解说] 什么是数据一致性检验(UTIBASE)以及它能为你做些什么?

* 本文由赛捷软件(上海)有限公司翻译完成,未经授权不得转载。如需转载,请先联系相应版块的版主取得授权。                       


你多少次在Sage X3中注意到一个新的菜单项或者功能?今天,我想要说说数据一致性检验(UTIBASE)功能。

你可以自以下路径运行这个功能:开发→工具→检验→数据→数据一致性检验

在我谈论这个工具的一个值得关注的用法之前,如果你查看这个功能的功能帮助,你会看到下面的内容。



正如在线帮助中提到的那样,针对整个数据库运行该工具可能需要花费一段时间,并且你可能还需要以具体问题具体分析的方式来分析这个工具的结果,因为该工具可能会显示一些问题,而这些问题可能是正常的。

所以这个工具的运作方式是这样的,对于一张表中的每个字段,如果其有关联表,那么就会检查其管理表上是否存在对应的记录。

例如,在表SORDER中有一个名为HLDUSR的字段,而这个字段和表AUTILIS之间有一个关联。



因此,当你运行这个工具时,(比如SORDER表)在其他字段中,它将根据HLDUSR字段检查SORDER中的每条记录在AUTILIS中都有相应的记录,如果在AUTILIS表中用户不存在,那么你将在产生的日志中看到如下的错误。



那么,我们来谈谈这个工具的值得关注的一个用法。你有没有遇到过这样的情况,在你的一个表上存在一个空键的记录,你看到的错误或问题,其根本原因就是因为存在空键?

如果你对这个问题的回答是肯定的,你可能会回忆起你做了多少排查故障的努力才找到根本原因,而这个工具也许能帮到你。

例如,在我的系统中,我有一个包含空SOHNUM的销售订单,而运行UTIBASE工具时,我会在日志汇总看到以下内容。



结论:你可以使用UTIBASE功能来检查表之间的关联。
附件: 您需要登录才可以下载或查看附件。没有帐号?申请用户

返回列表