2008-10-04 48 views

回答

8

下面是創建在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"; 
}