1

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 に答える