Axapta 地址中的主地址

Axapta 地址中的主地址,axapta,dynamics-ax-2009,x++,Axapta,Dynamics Ax 2009,X++,有人知道如何在VendTable中设置主地址吗 我需要在VendTable的Address选项卡中创建一个新字段(复选框)(VendTable中Address的数据源来自DirpartyAddressRelationship和Address) 谁能让我一步一步地知道如何使地址成为主地址 似乎有很多关系。我不确定这是如何工作的。我假设您正在询问如何使用代码(而不是通过用户界面)设置主地址 使用DirParty类: static void DirPartyTest(Args _args) {

有人知道如何在
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);
}
使用特定地址:

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

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

使用
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);
}

如果你觉得答案有用,请接受答案。如果你觉得答案有用,请接受答案。