Текущее время: Чт, июл 31 2025, 17:10

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


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


ВНИМАНИЕ!

Вопросы по SAP Query и Quick View - сюда



Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Как определить, распечатали ли смартформу?
СообщениеДобавлено: Вт, июл 28 2009, 08:40 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пт, июл 27 2007, 06:40
Сообщения: 60
Откуда: Белебей !
Пол: Мужской
Привет!

Помогите определить распечатали-ли смарт форму на принтер после предварительного просмотра?
Через параметры при вызове ФМ ничего не нашел,.. или может в чем-то не разобрался..
Просто надо сохранять в программе, кто и когда печатал наряд.
Спасибо.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как определить, распечатали ли смартформу?
СообщениеДобавлено: Вт, июл 28 2009, 08:47 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Пн, дек 20 2004, 16:05
Сообщения: 1080
Откуда: 4.0B
Пол: Мужской
В таблице NAST посмотрите, не уверен только что там отобразится статус печати после предпросмотра.

_________________
Я слышу и забываю,
Я вижу и помню долго,
Я делаю и — понимаю.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как определить, распечатали ли смартформу?
СообщениеДобавлено: Вт, июл 28 2009, 09:14 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пт, июл 27 2007, 06:40
Сообщения: 60
Откуда: Белебей !
Пол: Мужской
В таблице NAST ничего подходящего нет.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как определить, распечатали ли смартформу?
СообщениеДобавлено: Вт, июл 28 2009, 10:41 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
belzan написал:
Привет!

Помогите определить распечатали-ли смарт форму на принтер после предварительного просмотра?
Через параметры при вызове ФМ ничего не нашел,.. или может в чем-то не разобрался..
Просто надо сохранять в программе, кто и когда печатал наряд.
Спасибо.

А если пользователь сконвертит в PDF и распечатает из PDF-ника?
Ещё можно посмотреть на предмет наличия каких-либо полномочий на печать, устройства и т.п.

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как определить, распечатали ли смартформу?
СообщениеДобавлено: Вт, июл 28 2009, 12:31 
Младший специалист
Младший специалист
Аватара пользователя

Зарегистрирован:
Пт, июл 27 2007, 06:40
Сообщения: 60
Откуда: Белебей !
Пол: Мужской
Сделал так перед вызовом ФМ смартформы:

Code:
control_parameters-no_dialog = ''.
  control_parameters-preview = ''.
* Убираю кнопку "Предварительный просмотр"
  output_options-tdnoprev = 'X'.

В итоге в диалоге печати только две кнопки "Печать" и отмена.
Потом просто проверяю sy-subrc. При Отмене он = 4, при печати он естественно равен нулю.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как определить, распечатали ли смартформу?
СообщениеДобавлено: Вт, июл 28 2009, 12:58 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Ср, ноя 03 2004, 14:51
Сообщения: 1912
Откуда: КраснАдар
Пол: Мужской
belzan написал:
В итоге в диалоге печати только две кнопки "Печать" и отмена.
Потом просто проверяю sy-subrc. При Отмене он = 4, при печати он естественно равен нулю.

А как же экологическая составляющая проблемы? Как же миллионы деревьев под корень ради просмотра нужной и не очень информации?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как определить, распечатали ли смартформу?
СообщениеДобавлено: Вт, июл 28 2009, 13:32 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
John Doe написал:
А как же экологическая составляющая проблемы? Как же миллионы деревьев под корень ради просмотра нужной и не очень информации?

Главное это учёт и контроль, так завещал нам Великий Вождь. Всё остальное по сравнению с этим ничто.

_________________
"После" - не значит "вследствие"


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как определить, распечатали ли смартформу?
СообщениеДобавлено: Вт, июл 28 2009, 14:49 
Младший специалист
Младший специалист

Зарегистрирован:
Вт, фев 10 2009, 20:43
Сообщения: 80
Пол: Мужской
Code:
" Обявляем переменные
  DATA:
        job_output_options type  SSFCRESOP,
        JOB_OUTPUT_INFO     type SSFCRESCL.
""""""""""""""""
  clear JOB_OUTPUT_OPTIONS.
  clear JOB_OUTPUT_INFO.
"""""""""""""""" 
CALL FUNCTION func_mod_name
   EXPORTING
    ....
   IMPORTING
        JOB_OUTPUT_OPTIONS    = job_output_options
        JOB_OUTPUT_INFO       = job_output_info
   TABLES
    ...
   EXCEPTIONS
        formatting_error   = 1
        internal_error     = 2
        send_error         = 3
        user_canceled      = 4
        OTHERS             = 5.

  "**** Добавляем запись о печати формуляра в специальную таблицу
  tabl_printadm-bname     = sy-uname.tabl_printadm-aedat     = sy-datum.
  tabl_printadm-druhr     = sy-uzeit.
  tabl_printadm-kname     = JOB_OUTPUT_OPTIONS-TDDEST. " Краткое имя принтера
  tabl_printadm-tdpreview = JOB_OUTPUT_OPTIONS-TDPREVIEW. " Был ли предварительный просмотр
  tabl_printadm-tdimmed = JOB_OUTPUT_OPTIONS-tdimmed. " Если стояла галка "Немедленный вывод"
  tabl_printadm-tdfinal = JOB_OUTPUT_INFO-OUTPUTDONE. " Если при предварительном просмотре была нажата кнопка "Печать" либо в окне выбора принтера была нажата кнопка "Печать" будет "Х". Запрос на печать завершён. Хотя это и не гарантия того, что пользователь зашёл в спул и распечатал документ на принтере.
  select single lname pastandort into (tabl_printadm-lname, tabl_printadm-pastandort) from sh_prin where kname = tabl_printadm-kname. " Полное имя принтера
  INSERT INTO ZMMPRINTADMIN VALUES tabl_printadm.
  "**************************************


Пономарев Артем: пользуйтесь тэгами для оформления кода, пожалуйста.


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

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


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

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


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

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