如何在AX 2012中使用X ++编辑地址

时间:2013-05-29 09:32:51

标签: x++ dynamics-ax-2012 axapta dynamics-ax-2012-r2

我在AX 2012中填写了与客户记录相对应的地址。现在,我的要求是从“编辑客户”表单的“地址”选项卡中选择地址,然后使用X ++代码更新相同的地址。我试图在下面执行传递当前Party和Location ID后的代码..

obj_DirParty = DirParty::constructFromPartyRecId(obj_partyTable.RecId );    
obj_DirParty.createOrUpdatePostalAddress(obj_postalAddress, formRun.purposecon());

但这是错误的说法......

  

Microsoft Dynamics AX视图是只读的。

所以最终我必须按ESC键才能禁止更改,但是在DirpartyPostalAddressView中添加了一条新记录,我可以在表单中按ESC之前查看我的更改。但在按ESC后,对LogisticsLocation表所做的更改会记录对先前数据的更改。

我的问题是:如何避免此错误,以便我可以在表单中获取更新的数据。

0 个答案:

没有答案