30.04.2008, 13:15 | #1 |
Участник
|
Передача временной таблицы в batch
Есть форма, ДС которой - временная таблица редактируемая пользователем. По окончанию редактирования, пользователь жмет кнопку ОК, в класс-наследник RunBaseBatch передается текущий экземпляр таблицы, и дальше собственно идет обработка.
При выборе опции пакетной обработки, джоб успешно добавляeтся в batch list, но при выполнении таблица оказывается пустой. Проблема в том что в джоб нельзя передать просто критерии типа даты и AccountNum, а именно результаты выборки (пользователь удаляeт некоторые записи в процессе перебора). Последняя попытка, само собой не работает при пакетной обработке, больше идeй пока нет : X++: class ProcessRecords extends RunBaseBatch { TmpTable tmpTable; #DEFINE.CurrentVersion(1) #LOCALMACRO.CurrentList tmpTable #ENDMACRO } X++: public static void main(Args args) { ProcessRecords processRecords = ProcessRecords ::construct(); ; if (args && args.record()) processRecords .tmpTable(args.record()); if (processRecords .prompt()) processRecords.run(); }
__________________
_databaseTransDelete ... bl@$ ! |
|
Теги |
временная таблица, пакетная обработка |
|
Похожие темы | ||||
Тема | Ответов | |||
axaptapedia: Batch processing | 0 | |||
Динамическое связывание временной таблицы | 8 | |||
Проблема с очисткой временной таблицы | 13 | |||
Передача временной таблицы | 11 |
|