Tej*_* S 1 x++ axapta dynamics-ax-2009
有人知道如何将地址设为主要地址VendTable吗?
我需要在VendTable的Address选项卡中创建一个新字段(复选框)(VendTable中Address的数据源来自DirpartyAddressRelationship和Address).
任何人都可以一步一步让我知道如何使地址成为主要的?
似乎有很多关系.我不确定这是如何工作的.
我假设你问的是如何使用代码设置主地址(而不是通过用户界面).
使用DirParty课程:
static void DirPartyTest(Args _args)
{
VendTable v = VendTable::find("10000");
DirParty d = DirParty::constructFromCommon(v);
;
d.getDirPartyAddress().parmIsPrimary(NoYes::Yes);
Dirparty::updateAddressFromParty(d);
}
Run Code Online (Sandbox Code Playgroud)
使用特定地址:
void setPrimary(Address a)
{
DirParty d = DirParty::constructFromCommon(a);
;
d.getDirPartyAddress().parmIsPrimary(NoYes::Yes);
Dirparty::updateAddressFromParty(d);
}
Run Code Online (Sandbox Code Playgroud)