Axapta 2012年的批处理作业和批处理类r3

Axapta 2012年的批处理作业和批处理类r3,axapta,x++,dynamics-ax-2012-r3,Axapta,X++,Dynamics Ax 2012 R3,我的批处理工作有问题。它是为AX 2009设计的,并添加到2012 r3中,但在迁移之后,它停止了工作,尽管它在2009年工作良好 尝试运行作业后的第一个错误: 无法基于classItemTableUpdate批处理环境构造对象。请确保X++代码已编译为Microsoft.NET Framework的CIL格式,并且构造函数不需要任何参数 当我生成CIL时,有一个警告: 警告:X++CIL中不支持递归本地方法。类名:UpperItemTable,方法名:橡皮擦和Filltable 类是工作的-在

我的批处理工作有问题。它是为AX 2009设计的,并添加到2012 r3中,但在迁移之后,它停止了工作,尽管它在2009年工作良好

尝试运行作业后的第一个错误: 无法基于classItemTableUpdate批处理环境构造对象。请确保X++代码已编译为Microsoft.NET Framework的CIL格式,并且构造函数不需要任何参数

当我生成CIL时,有一个警告: 警告:X++CIL中不支持递归本地方法。类名:UpperItemTable,方法名:橡皮擦和Filltable

类是工作的-在我手动运行它之后,表会更新,但每天早上这样做是毫无意义的

编辑:


我无法删除橡皮擦和填充表()-此方法由run()调用,如果没有此方法,我的批处理作业将毫无意义。

首先,我将消除方法
橡皮擦和填充表中的警告,我想这是批处理作业的一种方法。
用项目的处理列表或任何它需要的东西替换递归

所有批处理都是在CIL中执行的,所以关注CIL错误和警告是首要任务