Текущее время: Сб, июл 26 2025, 18:26

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Работа со Spool
СообщениеДобавлено: Пт, апр 04 2008, 16:24 
Начинающий
Начинающий

Зарегистрирован:
Чт, мар 13 2008, 13:59
Сообщения: 11
Здравствуйте!
Печатаем Billing Doc через т\а vf02 \ vf03. Как при создании output record отследить в какой спул документ будет напечатан(при условии, что ни в принт-программе, ни в скрипте работа со спулом функционально не регулируется)? Или как отследить, в какой спул будет отправлен оригинал, а в какой копии и т.д.?
Интуитивно понятно, что это надо прописывать в Communication method для определённой outp. rec. в полях Spool request name, Suffix 1, Suffix 2.
Спасибо за внимание.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, апр 04 2008, 20:15 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
В смысле "в какой спул"? :? Номер spool request должен быть прописан в Processing Log (VF02/VF03 -> меню GoTo -> Header -> Output). Там же кнопка Communication Method показывает, какие данные использовались (имя принтера, кол-во копий и т.п.). Номер spool request заранее предугадать невозможно, можно только поиграть настройками в Communication Method, как вы уже правильно заметили.

Не совсем понятно, в чем, собственно, вопрос? :?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, апр 07 2008, 12:16 
Начинающий
Начинающий

Зарегистрирован:
Чт, мар 13 2008, 13:59
Сообщения: 11
Интересует не номер спула. =)
Проблема в следующем. Печатаем Bill Doc t\a vf03 \ vf02. Создаётся новый спул. Затем печатаем след. документ(притом создаём для него новую Output record) и (о ужас!!) он лезет(или не лезет) в уже существующий спул, в который был распечатан абсолютно левый документ!! Вот и интересно, как с помощью настроек в Communication method этим можно управлять ? =)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, апр 07 2008, 15:08 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Пн, фев 14 2005, 16:41
Сообщения: 103
Откуда: Москва
Работой спул регулирует Basis,
Методы и способы отправки сообщений регулируют функциональные сферы, в частности настройки выходных документов.

Если вопрос как контролировать нумерацию спула - это к базису.
Если вопрос по как увидеть связ документ - выходной документ - номер спула, то уже ответили выше.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, апр 07 2008, 16:42 
Начинающий
Начинающий

Зарегистрирован:
Чт, мар 13 2008, 13:59
Сообщения: 11
Спасибо! Будем капать!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, апр 07 2008, 18:26 
Президент
Президент

Зарегистрирован:
Пт, апр 28 2006, 22:39
Сообщения: 2514
Откуда: North Taxolina, USA
Пол: Женский
Foxex написал(а):
Создаётся новый спул. Затем печатаем след. документ(притом создаём для него новую Output record) и (о ужас!!) он лезет(или не лезет) в уже существующий спул, в который был распечатан абсолютно левый документ!! Вот и интересно, как с помощью настроек в Communication method этим можно управлять ? =)


Так бы сразу и сказали. Checkbox "Print Immediately" + "Release after output". Если помечены оба, будет создаваться новый spool request при каждой обработке. Если не хотите / не можете использовать Print Immediately, то прочекайте только Release after output. Правда такой вариант иногда может глючить, если другой документ идет на тот же принтер и с тем же user ID. Еще можно попробовать менять Spool request name, он тоже на разделение spool request влияет ().

Знаю, что когда Smartform, например, вызывается в своей программе, то там есть параметр (см. структуру SSFCOMPOP в словаре) TDFINAL (Spool request completed). Вот это точно "закрывает" spool request и не дает ничего больше добавлять. (В транзакции SP01 если вы дабл-кликните на такой request, там будет помечен checkbox "Completed, no longer possible to add to".) Так что если обрабатывать output своей программой, то там гораздо больше возможностей управлять спулом. (Почему-то в Communication method не все опции доступны.)

Вот здесь можно почитать немного о том, как работает этот "Completed" checkbox. http://help.sap.com/saphelp_nw04/helpda ... ameset.htm

Ну и поищите на SDN - там такие вопросы обсуждались уже не раз. Ключевые слова - 'separate spool request'.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, апр 10 2008, 17:46 
Начинающий
Начинающий

Зарегистрирован:
Чт, мар 13 2008, 13:59
Сообщения: 11
Спасибо большое! Это то, что нужно! Но с помощью "Print Immediately" + "Release after output" настроить ничего не удалось, т.к. при этом сочетании сразу же отправляет на печать(и совсем не на локальный принтер=)) ) спул, а при этом сам спул сразу же удоляется. "Release after output" на самом деле глючит =). "Print Immediately" печатает в уже существующий спул, устонавливая при этом его статус Compl. Если подходящих спулов не существует, создаётся новый спул со статусом Compl(что в принципе приемлимо). Наиболее просто и действенно оказалось задавать имя спула и т.п. Остальные варианты (с sp01, обработкой спулов в программе и т.д.) не рассматривались, т.к. меня интересуют только настройки Output rec.
Ещё раз большое спасибо за участие!


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

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


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

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


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

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