【发布时间】:2019-04-19 01:37:05
【问题描述】:
我正在添加一个新的 DAC/Graph 来推动购买,并且我想通过“创建采购订单”处理屏幕进行路由,以使其与 Acumatica ERP 保持一致。我正在利用 INReplenishmentMaint 创建 INItemPlan 记录,但我需要一个 usrField 来捕获我的源参考号(类似于 SO Order #)。
保存 INItemPlan 记录后,我更新 INItemPlanExt.usrField 以通过以下方式捕获我的源记录:
planExt.UsrField = myData.myKeyField;
graphRepl.Caches[typeof(INItemPlanExt)].Update(planExt);
graphRepl.Caches[typeof(INItemPlanExt)].Persist(PXDBOperation.Update);
但是,如果我尚未创建采购订单,我将无法使用采购订单参考更新 myData。因此,如果在我的自定义图表中单击“创建 PO”按钮时存在现有的 INItemPlan 记录,我需要更新它,但要继续创建新的 INItemPlan 记录。
我的困境是与 myData 的连接在 INItemPlanExt 中,我可以从我的 INItemPlan 行中查找它,但我需要反向查找...也就是说,我需要从存储在我的 usrField 中的值中找到我的 INItemPlan在分机 DAC 上。
如何从 Ext DAC 返回基本 DAC?还是我只是在处理这个错误? (如果是这样,请告诉我应该如何将 myData 行处理为 PO 以与 Acumatica ERP 保持一致。)我使用的是 2018R1。
【问题讨论】:
标签: acumatica