Текущее время: Вт, сен 09 2025, 17:13

Часовой пояс: 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 часа


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

Сейчас этот форум просматривают: Ahrefs [Bot]


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

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