Текущее время: Ср, июл 23 2025, 23:28

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Смартформа RAISE при отмене печати.
СообщениеДобавлено: Пн, янв 23 2012, 12:29 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, июл 27 2007, 16:08
Сообщения: 352
Пол: Мужской
Hi All

Не могу понять что за ошибка.

Смартформа полностью работает. Но когда вывожу Принт диалог, но не нажимаю печать а нажимаю отмену,
вываливается по ошибке.
Это происходит когда несколько смартформ "склеены" через SSFCOMP_OPEN SSFCOMP_CLOSE
Одиночная сматрформа отменяется нормально.

Вот ошибка


Не могу понять в чем дело.

Изображение


Изображение


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Смартформа RAISE при отмене печати.  Тема решена
СообщениеДобавлено: Пн, янв 23 2012, 13:11 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, июл 27 2007, 16:08
Сообщения: 352
Пол: Мужской
Разобрался сам.

надо обработать RAISE в SSFCOMP_OPEN.

Если Возник CANCEL DIALOG то просто отменить последующие обработки.


Я считал что диалог показался когда уже отчет сформирован, а оказывается только после.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Смартформа RAISE при отмене печати.
СообщениеДобавлено: Пн, фев 27 2012, 21:38 
Специалист
Специалист

Зарегистрирован:
Пн, июл 12 2010, 11:43
Сообщения: 186
Добрый день.

Если кто-то очень хорошо разбирается в smartforms подскажите пожалуйста, как "слепить" 2 документа в один.
Раньше было реализовано таким образом, что второй документ вызывался сразу после первого. Но пользователей это не устраивает.
Сначала я пыталась вывести в одном смартформсе 2 страницы с главными окнами, и в каждом окне нужно чтобы выводилась своя таблица. В результате я получила ДАМП , аналогичный как у apetrenko.
Уже читала ссылки о ФМ SSFCOMP_OPEN и SSFCOMP_CLOSE.
Но не совсем понятно как вызывать смартформы между этими ФМ-мами. :?: :?:
И не понятно какие параметры нужно передавать в SSFCOMP_OPEN? (Нужно диалоговое обычное окно , с возможностью просмотра и печати документов)

Каждая форма вызывается через 2 ФМ-ма. 1-определят имя модуля, а 2-й осуществляем передачу параметров и вызываем 1-й модуль. Как это все свести в кучу с 2 смартформсами не знаю?? :(

Если кто-то решал аналогичную проблему, буду очень благодарна за ответ.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Смартформа RAISE при отмене печати.
СообщениеДобавлено: Вт, фев 28 2012, 03:13 
Ассистент
Ассистент
Аватара пользователя

Зарегистрирован:
Пн, сен 17 2007, 07:11
Сообщения: 41
Попробуйте вот так:

Code:

  . . .
  control_parameters-no_open   = ' '.
  control_parameters-no_close  = 'X'.

  CALL FUNCTION 'SSF_OPEN'
    EXPORTING
      CONTROL_PARAMETERS         = control_parameters
      . . .

  control_parameters-no_open   = 'X'.
  control_parameters-no_close  = 'X'.

  CALL FUNCTION sf1
    EXPORTING
      CONTROL_PARAMETERS         = control_parameters
      . . .

  CALL FUNCTION sf2
    EXPORTING
      CONTROL_PARAMETERS         = control_parameters
      . . .

  CALL FUNCTION sf3
    EXPORTING
      CONTROL_PARAMETERS         = control_parameters
      . . .

  CALL FUNCTION 'SSF_CLOSE'


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Смартформа RAISE при отмене печати.
СообщениеДобавлено: Вт, фев 28 2012, 12:30 
Специалист
Специалист

Зарегистрирован:
Пн, июл 12 2010, 11:43
Сообщения: 186
Добрый день.
Спасибо, DiVo, за подсказку.
Все получилось.
:)


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

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


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

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


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

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