1

我想要一个 XPO,并且在 AX4 和 AX5 上使用相同的代码。我正在寻找一个预编译器指令来检查版本,有点像:

#if define AX4
  thisCode(...)
#else
  thatCode(...)
#endif
4

1 回答 1

1

看起来SysDataExpImp宏库可能有一个基于版本的宏expFormat,您可以像这样使用它:

#SysDataExpImp
#if.expFormat('EXPFORMAT VER. 5.0')
info('Microsoft Dynamics AX 2009');
#endif
#if.expFormat('EXPFORMAT VER. 4.01')
info('Microsoft Dynamics AX 4.0 SP1');
#endif

您还可以使用仅在 AX 2009 中找到的宏。AotExport宏库具有用于每种类型的 AOT 对象的宏,并且在 2009 年引入了数据集:

#AotExport
#if.expDataSet
info('Microsoft Dynamics AX 2009');
#endif
#ifnot.expDataSet
info('older than Microsoft Dynamics AX 2009');
#endif
于 2010-07-05T01:30:35.670 回答