Текущее время: Вт, май 13 2025, 13:43

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


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

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


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

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