Sap ariba 为什么ReqLineItem.SupplierPartNumber上的有效性条件似乎被忽略?

Sap ariba 为什么ReqLineItem.SupplierPartNumber上的有效性条件似乎被忽略?,sap-ariba,aml-condition,Sap Ariba,Aml Condition,对于如下所示的自定义,编辑行项目时,不会触发有效性,也不会显示其错误消息。我甚至可以通过按OK按钮(从而保存更改)从行项目返回到编辑请购单标题 但是,当我按下提交按钮或显示审批流按钮时,预期的错误消息将显示在标题级别 如何使有效性在行项目上正常工作?改为在值源处设置有效性条件。 ReqLineItem.SupplierPartNumber实际上是LineItemDescription.SupplierPartNumber的别名。尽管其可见性和可编辑性条件可以单独控制,但其有效性条件是从原始字

对于如下所示的自定义,编辑行项目时,不会触发有效性,也不会显示其错误消息。我甚至可以通过按OK按钮(从而保存更改)从行项目返回到编辑请购单标题


但是,当我按下提交按钮或显示审批流按钮时,预期的错误消息将显示在标题级别

如何使有效性在行项目上正常工作?

改为在值源处设置有效性条件。
ReqLineItem.SupplierPartNumber
实际上是
LineItemDescription.SupplierPartNumber
的别名。尽管其可见性和可编辑性条件可以单独控制,但其有效性条件是从原始字段传输的。这是合乎逻辑的,因为当通过alias共享内容时,它仍然必须保持相同的有效性规则

答案是:

  • 在原始字段
    LineItemDescription.SupplierPartNumber
    处实现有效性条件,它也适用于其别名
  • 不要在别名为
    ReqLineItem.SupplierPartNumber
    的位置使用有效条件。这种用法在技术上是可能的,不会出现错误,但实际上会导致上面描述的一些意外行为