Текущее время: Вт, июл 22 2025, 23:37

Часовой пояс: UTC + 3 часа


Правила форума


ВНИМАНИЕ!

Вопросы по исходящим поставкам - сюда



Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Автор печати выходного документа в исходящей поставке
СообщениеДобавлено: Чт, дек 28 2006, 15:08 
Ассистент
Ассистент

Зарегистрирован:
Чт, дек 14 2006, 08:21
Сообщения: 31
проблема - не могу найти авторов печати для выходных документов поставки
Логика следующая
При создании исходящей поставки создается запись в выходного документа - в nast есть запись с USNAM = автор создания поставки.
При первоначальной печати (vl71 с режимом обработки 1) запись обновляется в части даты \ времени. Но автор - не меняется
При вторичной печати создается новая запись с новым автором печати
если нагло напечатать с использованием ФМ WFMC_MESSAGE_SINGLE, и поставить в PI_NAST текущие дату, время, автора и MANUE = 'X' - получаем то, что нужно - еще одну запись в nast с "правильным" автором


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, дек 28 2006, 21:04 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
Это стандарт IMHO. NAST-USNAM - это имя того, кто создал запись в NAST, а не того, кто эту запись потом обработал (т.е. послал на принтер или куда там она должна идти). Имя того, кто печатал, может быть в NAST-TDRECEIVER, но не факт.

Если вам принципиально знать кто обработал output, видимо придется писать какой-нибудь user exit, только USNAM менять не надо, лучше приспособьте какое-нибудь другое поле для этого. Или заставьте запускать в background, тогда в SM37 будет видно кто запустил.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, дек 29 2006, 07:19 
Ассистент
Ассистент

Зарегистрирован:
Чт, дек 14 2006, 08:21
Сообщения: 31
Jelena написала:
Это стандарт IMHO. NAST-USNAM - это имя того, кто создал запись в NAST, а не того, кто эту запись потом обработал (т.е. послал на принтер или куда там она должна идти). Имя того, кто печатал, может быть в NAST-TDRECEIVER, но не факт.

Если вам принципиально знать кто обработал output, видимо придется писать какой-нибудь user exit, только USNAM менять не надо, лучше приспособьте какое-нибудь другое поле для этого. Или заставьте запускать в background, тогда в SM37 будет видно кто запустил.

Тоже подозреваю, что стандартно. Что касается TDRECEIVER - он заполняется, увы, аналогично USNAM. Другой вопрос, что в help по элементу данных есть упоминание PRI_PARAMS. Но вот "The print parameters are passed to the spool system by the runtime environment, using a structure with the ABAP Dictionary type PRI_PARAMS. Before this structure existed, system fields were used instead. When you start printing, some of the fields from PRI_PARAMS are still written into system fields with the same names. However, you should not use these system fields yourself." особого оптимизма не добавляет. Использование в OPEN_FORM options-TDRECEIVER результата не дает, хотя остальные поля мы используем в полной мере. Наверно придется что-то с exit думать :(. С наступающим, кстати!


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB