请有人可以帮助我了解批处理疯狂吗?

我正在尝试调试具有大约50个批处理作业的Axapta 3.0实现。大多数批处理类都不实现 description() 方法,因此,当您查看“批处理列表”表单(“基本” >>“查询” >>“批处理列表”)时,描述字段为空白。您可以看到批处理组开始时间等,但是您无法确定实际正在调用哪个类。

批处理表包含一个名为ClassNum的隐藏字段,用于标识类的ID属性。谁能告诉我如何从ID中找到相应的类?一旦确定了罪魁祸首,就可以添加说明。

我尝试在AOT上使用标准的“查找”功能,但未将其拾取。

任何建议将是最欢迎的!

非常感谢,
麦克风

最佳答案

周杰伦的答案提供了两种全面的解决方案。

我刚刚发现全局类 ClassId2Name 做了同样的事情,因此您可以简单地拥有:

display str Classname()
{
   return ClassId2Name(this.ClassNum);
}

10-06 06:43