我的批处理作业有问题。它是为 AX 2009 设计的并添加到 2012 r3,但在迁移后它停止工作,尽管它在 2009 年运行良好。
尝试运行作业后的第一个错误:“无法基于classItemTableUpdate批处理环境构造对象。请确保X++代码已编译为Microsoft .NET Framework的CIL格式,并且构造函数不需要任何参数。 "
当我生成 CIL 时,出现警告:“警告:X++ CIL 不支持递归本地方法。类名:UpperItemTable,方法名:eraseAndFillTable”。
课堂正在工作 - 我手动运行表后会更新表,但每天早上这样做是毫无意义的。
编辑:
我无法删除 eraseAndFillTable() - 此方法由 run() 调用,如果没有此方法,我的批处理作业毫无意义。