Текущее время: Пт, авг 01 2025, 14:00

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


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

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


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

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