请有人可以帮助我了解批处理疯狂吗?
我正在尝试调试具有大约50个批处理作业的Axapta 3.0实现。大多数批处理类都不实现 description()
方法,因此,当您查看“批处理列表”表单(“基本” >>“查询” >>“批处理列表”)时,描述字段为空白。您可以看到批处理组和开始时间等,但是您无法确定实际正在调用哪个类。
批处理表包含一个名为ClassNum的隐藏字段,用于标识类的ID属性。谁能告诉我如何从ID中找到相应的类?一旦确定了罪魁祸首,就可以添加说明。
我尝试在AOT上使用标准的“查找”功能,但未将其拾取。
任何建议将是最欢迎的!
非常感谢,
麦克风
最佳答案
周杰伦的答案提供了两种全面的解决方案。
我刚刚发现全局类 ClassId2Name 做了同样的事情,因此您可以简单地拥有:
display str Classname()
{
return ClassId2Name(this.ClassNum);
}