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 думать

. С наступающим, кстати!