Текущее время: Пт, ноя 07 2025, 07:31

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




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Вызов сообщения из FOX
СообщениеДобавлено: Чт, июл 05 2012, 12:52 
Начинающий
Начинающий

Зарегистрирован:
Сб, апр 07 2012, 15:46
Сообщения: 24
Всем добрый день!
Ситуация значит следующая: требуется вызвать сообщение типа I из FOX'а. Вот пример кода,который у нас реализуется:
Code:
DATA U1  TYPE I.
DATA ZTEXT TYPE STRING.
DATA ZSTAT TYPE I.

DATA FORM TYPE I_FORM.
DATA DEP  TYPE I_DEP.
DATA CY   TYPE 0CALYEAR.
DATA COM1  TYPE ZCOM1.
DATA COM2  TYPE ZCOM2.
DATA COM3  TYPE ZCOM3.
DATA IND  TYPE I_STATIND.

DATA FORMV TYPE I_FORM.
DATA DEPV  TYPE I_DEP.
DATA CYV   TYPE 0CALYEAR.
DATA INDV  TYPE I_STATIND.

FORMV = VARV ('I_VARFORM').
DEPV = VARV ('I_DEPT').
CYV = VARV ('I_CALYEAR').
INDV = VARV ('I_SIND').

BREAK-POINT.

FOREACH  FORM, DEP, CY, COM1, COM2, COM3, IND .

  CALL FUNCTION ZI_SETSTATUS
   
EXPORTING
      I_FORM = FORMV
      I_DEP = DEPV
      I_CALYEAR = CYV
      I_IND = INDV 

IMPORTING

      U = U1
      Y_STAT = ZSTAT
      Y_T_TEXT = ZTEXT. 

IF U1 = 1.
  MESSAGE E001(ZI_MESSAGE).
ENDIF.
 
    MESSAGE I002(ZI_MESSAGE) WITH ZTEXT ZSTAT.
                                 
ENDFOR.   



Возникает проблема с сообщением MESSAGE I002(ZI_MESSAGE) WITH ZTEXT ZSTAT. Оно просто не отображается при выполнении FOX'а...параметры ZTEXT и ZSTAT передаются, таблица XT_MESG также корректно заполняется, но фокс не ловит данное сообщение типа I...Если поменять тип на E то оно срабатывает.
Читал, что без обработки исключений абаповские сообщения типа I не обрабатываются...возможен вариант, что при корректной отработки последовательности планирования сообщения данного типа впринципе не хватаются, но что-то в это не очень-то и верится)))
Если будут варианты для решения данной проблемы,буду признателен.Спасибо!


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Вызов сообщения из FOX
СообщениеДобавлено: Чт, июл 05 2012, 13:54 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, мар 23 2012, 11:54
Сообщения: 58
Пол: Мужской
Как-то пытался использовать сообщения фокса, в итоге на скрытый лист рабочей книги вставил окно сообщения, на VBA его считывал и вэбэашным мэссаджем выводил, может такой вариант вам поможет как-то.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Вызов сообщения из FOX
СообщениеДобавлено: Чт, июл 05 2012, 15:23 
Начинающий
Начинающий

Зарегистрирован:
Вт, янв 27 2009, 11:42
Сообщения: 10
Пол: Мужской
A "warning" сообщения не пробовали?
Попробуйте вывести стандартное (без класса сообщений) MESSAGE I001(/SEM/003).
А где вам нужно его выводить? Если это WAD, то проверьте не отключены ли информационные сообщения в шаблоне.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Вызов сообщения из FOX
СообщениеДобавлено: Чт, июл 05 2012, 16:03 
Начинающий
Начинающий

Зарегистрирован:
Сб, апр 07 2012, 15:46
Сообщения: 24
OGenri написал:
A "warning" сообщения не пробовали?
Попробуйте вывести стандартное (без класса сообщений) MESSAGE I001(/SEM/003).
А где вам нужно его выводить? Если это WAD, то проверьте не отключены ли информационные сообщения в шаблоне.


По порядку: warning тоже не кэтчит...попробовал стандартное сообщение MESSAGE I007(/MAP/SSM01). опять ничего...правда я вот не понял немного:MESSAGE I001(/SEM/003). это же классовое сообщение?...я взял сообщение с уже созданным сапом классом /MAP/SSM01...как бы ничего.
Последовательность с фоксом вызывается по кнопке в BEx...выводятся стандартные сообщения BEx,а моего нет...тестил отдельно последовательность в RSPLAN:там сообщение выводится...


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Вызов сообщения из FOX
СообщениеДобавлено: Чт, июл 05 2012, 16:27 
Начинающий
Начинающий

Зарегистрирован:
Вт, янв 27 2009, 11:42
Сообщения: 10
Пол: Мужской
Проверьте еще в RSRT нет ли каких-нибудь подавлений для сообщений.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Вызов сообщения из FOX
СообщениеДобавлено: Чт, июл 05 2012, 16:48 
Начинающий
Начинающий

Зарегистрирован:
Сб, апр 07 2012, 15:46
Сообщения: 24
Нет, там ничего не подавляется. Кстати в довесок к теме: как подавлять стандартные сообщения BEx, если в RSRT таких нет (не как убрать галочку "Просматривать сообщения автоматически" а именно их подавлять)?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Вызов сообщения из FOX
СообщениеДобавлено: Чт, июл 05 2012, 16:54 
Начинающий
Начинающий

Зарегистрирован:
Вт, янв 27 2009, 11:42
Сообщения: 10
Пол: Мужской
По второму вопросу:
Я знаю только через расширение стандартного ФМ rrms_message_handling.
А по первому вопросу у меня пока идеи закончились:)


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

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


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

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


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

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