我想要一个 XPO,并且在 AX4 和 AX5 上使用相同的代码。我正在寻找一个预编译器指令来检查版本,有点像:
#if define AX4
thisCode(...)
#else
thatCode(...)
#endif
我想要一个 XPO,并且在 AX4 和 AX5 上使用相同的代码。我正在寻找一个预编译器指令来检查版本,有点像:
#if define AX4
thisCode(...)
#else
thatCode(...)
#endif
看起来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