X ++批处理类中的查询范围

时间:2017-06-29 18:37:12

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

任何人都可以告诉我将一个查询范围放入哪个方法来处理可以处理的类吗?

我有一个样本批次类,运行正常。它检索Sales表中的所有记录。我知道我需要在某处添加一个QueryBuildRange对象,然后将范围的值设置为特定值(例如,销售ID = 00123456),但是我不确定将它放入哪个方法(主要?运行? QueryRun?InitQuery?)

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

这取决于您想要做什么,但在AX 2009批处理中,您可以查看InventCountCreate_Base以获取Microsoft如何做的示例。

具体来说这两种方法:

  • \Classes\InventCountCreate_Base\new
  • \Classes\InventCountCreate_Base\initQueryRun

微软有几种不同的方式。您可以在WMSShipmentReservationBatch中看到这两种方法中的替代方法:

  • \Classes\WMSShipmentReservationBatch\main
  • \Classes\WMSShipmentReservationBatch\buildQueryRun