2008-10-04 9 views

ответ

8

Вот голый минимум, необходимый для создания пакетного задания в AX:

Создать пакетное задание, создавая новый класс, который расширяет RunBaseBatch класс:

class MyBatchJob extends RunBaseBatch 
{ 
} 

Реализовать абстрактный метод pack():

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

Реализация абстрактного м еню unpack():

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

Override 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"; 
} 

 Смежные вопросы

  • Нет связанных вопросов^_^