Dima83 написал(а):
Прогонял печать в отладке, вроде не печатает программа RM06ENDR_ALV документы со статусом Успешно обработано...
На selection screen у этой программы есть поле такое - Processing Status, не заметили? Там по дефолту 0 стоит. Естественно, с таким раскладом программа не будет обрабатывать записи с другими статусами. Возможно если выбрать там 1 вместо 0, то получится повторно распечатать документы. Хотя IMHO массовая повторная печать не должна бы быть нужна.
То, что вы описываете, это стандартное поведение системы и ломать его не нужно, а нужно уметь правильно использовать. После того, как output обработан, его статус действительно меняется на "successfully processed" ("зеленый"). Повторно ту же запись обработать невозможно (и это правильно). Но если у вас стоит многократный вывод, то когда вы зайдете в документ в режиме изменения (ME22N, как я понимаю), то увидите, что на экране Messages появится еще одна строка, но не обработанная ("желтая"). Когда вы сохраните документ, то появится и запись в таблице NAST со статусом 0. Эту запись и можно впоследствии обработать (например, послать на печать) либо программой, либо в той же ME22N.
Таким образом, тут имеют место два этапа. Первый этап - это создание необработанной output записи, а второй - это обработка готовых записей. Делает ли программа RM06ENDR_ALV оба этапа - я, к сожалению, не в курсе. Может быть существует отдельная программа, которая создаст записи для output. В SD (Billing) это сделано гораздо толковее - в транзакции VF31 можно просто указать, хотите ли вы обработать первый output или повторить.
Если вы удивляетесь, почему автоматически не создаются записи в NAST для повторного вывода, то ответ очень простой - повторный вывод обычно делается индивидуально для некоторых документов. Поэтому нету смысла засорять базу (таблица NAST и так огромная) записями, которые скорее всего никому не понадобятся.