验证规则

您可以根据特定的仓单类型或发货到特定买方或进货方业务伙伴的装运定义装运的验证规则。装运验证为可选或强制。

根据验证规则验证装运。验证规则由一个或多个验证行组成。

验证行由一个验证检查组成,例如“是否在装运上指定交货条款?”因此,验证规则是一个或多个验证检查的集合。

可以使用以下类型的验证规则:

  • 通用验证规则
  • 业务伙伴验证规则

为了确定必须验证的装运,会将通用验证规则链接至仓单类型,并将业务伙伴验证规则链接至进货方或买方业务伙伴。

如果将通用验证规则链接至某个订单类型,则必须根据该订单类型的验证规则来验证从该订单类型的仓单生成的装运。

如果将业务伙伴验证规则链接至进货方或买方业务伙伴,则发送给进货方或买方业务伙伴的装运将根据链接至业务伙伴的验证规则进行验证。

强制或可选验证

要基于特定订单类型定义装运的强制装运验证,请在仓单类型 (whinh0110m000)进程中为该订单类型选中必须冻结复选框和装运验证复选框。要指定必须根据其验证装运的验证规则,请将通用验证规则链接到订单类型,或定义装运的进货方或买方业务伙伴的业务伙伴验证规则。

如果在仓单类型 (whinh0110m000)进程的规则字段中将通用验证规则链接到订单类型,则将根据此规则验证装运。如果没有链接至订单类型的验证规则,则必须根据装运的进货方或买方业务伙伴存在的业务伙伴验证规则来验证装运。

要为装运定义可选装运验证,请清除装运所基于的订单类型对应的装运验证复选框,并为装运的进货方或买方业务伙伴定义业务伙伴验证规则。

注意

验证规则必须可用于仓单类型或装运的进货方或买方业务伙伴。

如果必须针对装运的仓单类型执行装运验证,但没有任何验证规则链接至该订单类型,并且没有为装运的进货方或买方业务伙伴定义业务伙伴规则,则会显示错误消息。

验证行

通用或业务伙伴验证规则由一个或多个验证行构成。验证行是为字段(例如交货条款字段)执行的检查。例如,可用的检查包括“字段是否包含值?”或“字段是否包含值 ABC?”

通用验证行

可以在此验证行 (whwmd1151m000)进程中定义通用验证行。

业务伙伴验证行

可以在验证行 (whwmd1151m000)进程和按业务伙伴列出的验证行 (whwmd1156m000)进程中定义业务伙伴验证行。验证行 (whwmd1151m000)进程用作业务伙伴规则的模板。

先在验证行 (whwmd1151m000)进程中定义验证行,然后在按业务伙伴列出的验证行 (whwmd1156m000)进程中指定业务伙伴。验证行将复制到业务伙伴的验证行。如果指定更多业务伙伴,则还会将验证行复制到这些业务伙伴。

字段和验证检查

要在验证行 (whwmd1151m000)进程中定义验证行,则必须选择必须验证的字段和必须针对验证该字段执行的检查类型。

从数据库表中选择要验证的字段。要选择的字段的可用性取决于数据库表和所选的验证检查类型。

例如,如果选择装运 (whinh430) 表和字段存在验证检查,则装运 (whinh430) 表中的大部分字段可用。例如,如果选择装运 (whinh430) 表,则可以选择承运人/LSP(inh430.carr) 字段。

如果选择装运 (whinh430) 表和相关字段验证检查,则必须从“装运”表中选择一个字段,然后从“装运”表选择的字段参考表中选择要验证的字段。

例如,如果选择装运 (whinh430) 表中的交货条款 (whinh430.cdec) 字段,则可以从交货条款 (whinh430.cdec) 字段的参考表中选择字段。

交货条款字段的参考表为交货条款 (tcmcs041) 表。在交货条款 (tcmcs041) 表中,可以选择“文本”或“说明”字段。

注意

相关字段即“物料和业务伙伴”字段具有多个参考表,可从中选择要验证的字段。

定义验证规则

  1. 要实施装运验证,请选中库存处理参数 (whinh0100m000)进程中的装运验证复选框。
  2. 验证规则 (whwmd1150m000)进程中定义验证规则。

    如果验证规则是通用规则,则选中通用复选框。通用验证规则会链接到仓单类型。

  3. 单击箭头可在验证规则 (whwmd1650m000)进程中打开验证规则。此进程的“行”标签涉及验证行 (whwmd1151m000)进程,而“业务伙伴”标签涉及按业务伙伴列出的验证行 (whwmd1156m000)进程。

  4. 在“行”标签中,单击“新建”以添加验证行。随即将生成行号。
  5. 指定验证行的说明。
  6. 字段中,选择源表。这是可从中选择要验证的字段的数据库表或必须选择要验证字段的参考表中的字段。

  7. 验证检查字段中,选择必须执行的验证检查。如果必须从参考表中选择要验证的字段,请选择相关字段验证检查。
  8. 字段字段中,选择要验证的字段或可从中选择参考表的字段。选定字段的参考表显示在字段中。
  9. 如果在步骤 7 中选择了相关字段验证检查,则在验证检查字段中,选择要针对相关字段执行的验证检查。
  10. 字段字段中,从参考表中选择要验证的字段。
  11. 如需有关这些进程字段的更多信息,请参阅验证行 (whwmd1151m000) 进程和按业务伙伴列出的验证行 (whwmd1156m000) 进程的进程帮助。
  12. 如果验证行必须属于业务伙伴规则的一部分,请单击验证规则 (whwmd1650m000)进程中的“业务伙伴”标签。
  13. 在“业务伙伴”标签中单击“新建”。
  14. 指定进货方或买方业务伙伴,然后单击箭头以打开行。验证行 (whwmd1151m000)进程中的验证行将复制到业务伙伴的验证行。
  15. 重复上一步骤,以将验证行添加到更多业务伙伴。

定义父子验证检查

您还可以定义包含条件的验证检查。例如,如果存在“交货运输工具组”字段,则还必须存在“交货运输工具”字段。“如果存在交货运输工具组”条件为父检查,并且“交货运输工具”为子检查。

在本示例中,父项即条件检查,定义为“字段存在:交货运输工具组”,而子条件定义为“字段存在:交货运输工具”。父项和子项验证检查之间的联系按验证行的行号和序号显示。验证检查的行号相同,对于子条件,序号设置为 1。

  1. 按照上述过程的说明,定义源表为“装货”、验证检查为字段存在和目标字段为交货运输工具组的验证行。

  2. 验证规则 (whwmd1650m000)进程中,单击“新建”以定义新验证行。

  3. 字段中,指定与上一行的行号相同的行号。当继续定义验证行时,顺序字段将获得编号 1。
  4. 按照上述过程的说明,指定源表“装货” (whinh440)、字段存在验证检查和目标字段交货运输工具
  5. 根据需要将验证行链接至业务伙伴。