在销售订单上,当我复制订单操作时。我的代码错误了,因为检索“ 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
答案 0 :(得分:0)
通读代码,它看起来像显示基于SOLine的折扣。也许问题是在SOLine上设置InventoryID之前应用了折扣代码?如果您将搜索更新为基于LineNbr,则您的InventoryID可能仍然为空。也许在没有找到InventoryID的情况下返回所有折扣可能通过复制操作获得?如果这是问题所在,则可以通过选择新行,跳过该项目并首先选择折扣代码来重现该行为。