找不到已定义的变量

时间:2010-08-05 17:19:55

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

我是Dynamix AX 2009的新手。

我正在浏览Microsoft的演示图像,以便更好地了解应用程序的工作原理。我检查了一个名为updateRFIDTagging()的随机方法,格式为SalesQuotationTable

现在最后一段代码让我很困惑:

salesQuotationLine_ds.object(fieldnum(SalesQuotationLine, ItemTagging)).skip          (!itemTagging);
salesQuotationLine_ds.object(fieldnum(SalesQuotationLine, CaseTagging)).allowEdit     ( caseTagging);
salesQuotationLine_ds.object(fieldnum(SalesQuotationLine, CaseTagging)).skip          (!caseTagging);
salesQuotationLine_ds.object(fieldnum(SalesQuotationLine, PalletTagging)).allowEdit   ( palletTagging);
salesQuotationLine_ds.object(fieldnum(SalesQuotationLine, PalletTagging)).skip  

我找不到声明“salesQuotationLine_ds”的位置(代码编译得很好!)。所以我的问题是:

  1. 它在哪里宣布?
  2. 是否有可用于转到声明的快捷方式/菜单项?

2 个答案:

答案 0 :(得分:2)

_ds是一种访问表单数据源的方法。

答案 1 :(得分:1)

为每个x_ds数据源自动定义变量x。还有另一个自动声明的变量x_q,它是数据源查询。

参考:http://msdn.microsoft.com/en-us/library/aa629025.aspx(在备注部分)。

要获得变量声明的简单(但不是防弹)方式:

http://www.axaptapedia.com/AxGoToDeclaration