销售订单复制订单操作未获得“ this._Graph.Caches”

时间:2019-08-15 22:50:36

标签: acumatica

在销售订单上,当我复制订单操作时。我的代码错误了,因为检索“ this._Graph.Caches [BqlCommand.GetItemType(selectorInventoryID)];”的行是= 0。 该程序可以正常运行,除了前面提到的“动作”。

Promise

应为:cache2 =“ {PXCache(1)}”

但输出是:cache2 =“ {PXCache(0)}”

Highlighted section where var cache2 is 0 and var line is null Code. Highlighted section where var cache2 is 0 and var line is null

1 个答案:

答案 0 :(得分:0)

通读代码,它看起来像显示基于SOLine的折扣。也许问题是在SOLine上设置InventoryID之前应用了折扣代码?如果您将搜索更新为基于LineNbr,则您的InventoryID可能仍然为空。也许在没有找到InventoryID的情况下返回所有折扣可能通过复制操作获得?如果这是问题所在,则可以通过选择新行,跳过该项目并首先选择折扣代码来重现该行为。