如何在另一家公司的记录中插入记录?

时间:2015-11-25 14:12:22

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

我都是, 我必须在表中插入一条新记录。

我在公司" A"我必须从代​​码中保存公司" B"中的新记录。 我知道函数 crosscompany changecompany ,但我不知道如何使用。 你知道我怎么做吗?

我的代码是:

MyTable table;

changeCompany("AnotherCompany")
ttsBegin;
select forUpdate table;
    table.Field1 = "A";
table.insert();
ttsCommit;

但我再次保存在我现有的公司 谢谢大家,

享受!

1 个答案:

答案 0 :(得分:2)

我正在使用AX 2009,我认为它在AX 2012中完全相同:

changeCompany('yourCompany')
{
    ttsBegin;
    select forUpdate table;
    table.Field1 = "A";
    table.insert();
    ttsCommit;
}