【发布时间】:2016-02-02 23:52:27
【问题描述】:
在 Acumatica 中通过 API 创建货件时,我收到错误消息
另一个进程更新了“SOOrder”记录。您的更改将会丢失
我们创建Shipment的方式如下:
- 将销售订单添加到装运中。
- 保存。
- 清除屏幕。 oScreen.SO302000Clear();
- 加载创建的货件。
- 添加货件详细信息,例如仓位、货件数量、批次/序列号等。
- 保存。
如果用户在创建后立即在 Acumatica 中加载创建的货件,则会出现此问题。然后,当 API 尝试发布货件详细信息(步骤 4 到 6)时,API 会抛出错误
PX.Data.PXLockViolationException:错误 #90:另一个进程已更新“SOOrder”记录。您的更改将会丢失。
在编辑当前在 UI 中打开的货件时,我们是否可以避免出现 Lock Violation 异常?
【问题讨论】:
标签: exception process locking acumatica