我在 AX 2012 中填写了与客户记录相对应的地址。现在,我的要求是从编辑客户表单的地址选项卡中选择地址,然后使用 X++ 代码更新相同的地址。我在通过后尝试执行以下代码当前的派对和位置 ID..
obj_DirParty = DirParty::constructFromPartyRecId(obj_partyTable.RecId );
obj_DirParty.createOrUpdatePostalAddress(obj_postalAddress, formRun.purposecon());
但它抛出错误说......
Microsoft Dynamics AX 视图是只读的。
所以最终我必须按 ESC 按钮来禁止更改,但是在 DirpartyPostalAddressView 中添加了一条新记录,并且我可以在表单中按 ESC 之前看到我的更改。但是在按下 ESC 后,对 LogisticsLocation 表所做的更改会记录对先前数据的更改。
我的问题是:如何避免此错误,以便我可以在表单中获取更新的数据。