我需要用一个for循环(我认为),通过所有可用的公司,并检查进入的特定值创建工作。 我只是不熟悉,我将如何得到它选中各个公司。
有谁知道的语法?
我需要用一个for循环(我认为),通过所有可用的公司,并检查进入的特定值创建工作。 我只是不熟悉,我将如何得到它选中各个公司。
有谁知道的语法?
你需要的功能,被称为“跨公司”数据访问。 MSDN有此代码样本的大比特:
X ++代码: http://msdn.microsoft.com/en-us/library/cc518738.aspx
主要文章: http://msdn.microsoft.com/en-us/library/cc634544.aspx
我使用以下技术的工作:
static void CountIt(Args _args)
{
DataArea DataArea;
void doIt()
{;
info(int2str((select Count(RecId) from CustTable).RecId));
}
setPrefix("Counting");
while select DataArea where !DataArea.isVirtual
{
print(DataArea.Id);
setPrefix(DataArea.Id);
changecompany (DataArea.Id)
{
doIt();
}
}
}
请记住在changecompany范围重置表变量,否则你将得到奇怪的或者没有结果的。 一位同事是做任务,因为你和他就绝对没有业绩changecompany范围内的代码。 我用Google搜索,发现这个博客帖子: http://dynamics-ax-live.blogspot.se/2011/10/what-not-to-forget-when-using.html