4
我想爲Microsoft Axapta 3.0(Dynamics AX)在X ++中創建批處理作業。如何在Axapta 3.0中創建X ++批處理作業?
如何創建一個執行X ++函數的作業?
static void ExternalDataRead(Args _args)
{
...
}
我想爲Microsoft Axapta 3.0(Dynamics AX)在X ++中創建批處理作業。如何在Axapta 3.0中創建X ++批處理作業?
如何創建一個執行X ++函數的作業?
static void ExternalDataRead(Args _args)
{
...
}
下面是創建在AX批處理作業所需的最低:
class MyBatchJob extends RunBaseBatch
{
}
實現抽象方法:
通過創建一個擴展RunBaseBatch
類的新類創建一個批處理作業pack()
:
public container pack()
{
return connull();
}
執行摘要m ethod 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";
}