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

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


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

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


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

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