当前位置:  开发笔记 > 编程语言 > 正文

如何在Axapta 3.0中创建X ++批处理作业?

如何解决《如何在Axapta3.0中创建X++批处理作业?》经验,为你挑选了1个好方法。



1> Jay Hofacker..:

这是在AX中创建批处理作业所需的最低限度:

通过创建扩展RunBaseBatch该类的新类来创建批处理作业:

class MyBatchJob extends RunBaseBatch
{
}

实现抽象方法pack():

public container pack()
{
    return connull();
}

实现抽象方法unpack():

public boolean unpack(container packedClass)
{
    return true;
}

run()使用要执行的代码覆盖方法:

public void run()
{
    ;
    ...
    info("MyBatchJob completed");
}

main在类中添加静态方法以创建类的实例并调用标准RunBaseBatch对话框:

static void main(Args _args)
{
    MyBatchJob myBatchJob = new MyBatchJob();
    ;
    if(myBatchJob.prompt())
    {
        myBatchJob.run();
    }
}

如果您希望批处理作业在批处理列表中有描述,请description向您的类添加静态方法:

server client static public ClassDescription description()
{
    return "My batch job";
}

推荐阅读
和谐啄木鸟
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有