地址中的主要地址

时间:2011-09-27 12:56:48

标签: axapta dynamics-ax-2009 x++

有人知道如何在VendTable中将地址设为主要地址吗?

我需要在VendTable的Address选项卡中创建一个新字段(复选框)(VendTable中Address的数据源来自DirpartyAddressRelationship和Address)。

任何人都可以一步一步让我知道如何将地址设为主要地址吗?

似乎有很多关系。我不确定这是如何运作的。

1 个答案:

答案 0 :(得分:6)

我假设您在询问如何使用代码(而不是通过用户界面)设置主地址。

使用DirParty类:

static void DirPartyTest(Args _args)
{
    VendTable v = VendTable::find("10000");
    DirParty d = DirParty::constructFromCommon(v);
    ;
    d.getDirPartyAddress().parmIsPrimary(NoYes::Yes);
    Dirparty::updateAddressFromParty(d);
}

使用特定地址:

void setPrimary(Address a)
{
    DirParty d = DirParty::constructFromCommon(a);
    ;
    d.getDirPartyAddress().parmIsPrimary(NoYes::Yes);
    Dirparty::updateAddressFromParty(d);
}