Я хочу иметь один XPO и работать с одним и тем же кодом на AX4 и AX5. Ищу директивы прекомпилятором, чтобы проверить версию, вроде:Как сохранить один XPO в разных версиях?
#if define AX4
thisCode(...)
#else
thatCode(...)
#endif
Я хочу иметь один XPO и работать с одним и тем же кодом на AX4 и AX5. Ищу директивы прекомпилятором, чтобы проверить версию, вроде:Как сохранить один XPO в разных версиях?
#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
макро библиотека макросов для каждого типа объекта АОТ и наборов данных были введены в 2009 году:
#AotExport
#if.expDataSet
info('Microsoft Dynamics AX 2009');
#endif
#ifnot.expDataSet
info('older than Microsoft Dynamics AX 2009');
#endif