Текущее время: Пт, июл 25 2025, 04:02

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 19 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Выходит сообщение только, если стоит тип 'E'- ошибка
СообщениеДобавлено: Вт, мар 13 2012, 11:38 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 07 2011, 08:29
Сообщения: 325
Подскажите, пожалуйста, что можно сделать в этой ситуации:
мне необходимо выводить предупреждающее сообщение такого рода
message 'Дата поставки в заявке меньше допустимого срока поставки' type 'W'
, но когда я указываю тип W или I данное сообщение не выходит только если тип сообщения 'E', в этом случае оно появляется,
пробовала прописывать сообщение следующим способом
message ID 'SY' TYPE 'W' NUMBER '002' WITH 'Дата поставки в заявке меньше допустимого срока поставки'
,- та же ситуация отрабатывает только в таком варианте:
message ID 'SY' TYPE 'E' NUMBER '002' WITH 'Дата поставки в заявке меньше допустимого срока поставки'


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Выходит сообщение только, если стоит тип 'E'- ошибка
СообщениеДобавлено: Вт, мар 13 2012, 12:40 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, ноя 12 2004, 10:44
Сообщения: 370
Откуда: Москва
недавно столкнулся с той же проблемой. очень похоже, что ваш message случается где-то в функции, которую вызвали с exceptions error_message = 1. я не нашел, как обойти эту проблему, кроме как вызвать popup_to_inform например :(


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Выходит сообщение только, если стоит тип 'E'- ошибка
СообщениеДобавлено: Вт, мар 13 2012, 12:48 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 07 2011, 08:29
Сообщения: 325
ага точно в группе функции это сообщение прописывается, а что такое popup_to_inform? и как им пользоваться?


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Выходит сообщение только, если стоит тип 'E'- ошибка
СообщениеДобавлено: Вт, мар 13 2012, 12:55 
Старший специалист
Старший специалист

Зарегистрирован:
Пт, ноя 12 2004, 10:44
Сообщения: 370
Откуда: Москва
Лисенок написал(а):
ага точно в группе функции это сообщение прописывается, а что такое popup_to_inform? и как им пользоваться?

это функция


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Выходит сообщение только, если стоит тип 'E'- ошибка
СообщениеДобавлено: Вт, мар 13 2012, 12:58 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, ноя 18 2008, 10:40
Сообщения: 342
Откуда: Пермь
Пол: Мужской
О какой транзакции речь?


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Выходит сообщение только, если стоит тип 'E'- ошибка
СообщениеДобавлено: Вт, мар 13 2012, 12:59 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 07 2011, 08:29
Сообщения: 325
me52n


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Выходит сообщение только, если стоит тип 'E'- ошибка  Тема решена
СообщениеДобавлено: Вт, мар 13 2012, 13:07 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, ноя 18 2008, 10:40
Сообщения: 342
Откуда: Пермь
Пол: Мужской
Лисенок написал(а):
me52n

Вот с этого и надо было начинать )
Метод cl_message_mm=>create вам в помощь


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Выходит сообщение только, если стоит тип 'E'- ошибка
СообщениеДобавлено: Вт, мар 13 2012, 13:16 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 07 2011, 08:29
Сообщения: 325
сейчас попробую,
а как можно по транзакции определить какой метод в данном случае использовать?
спасибо всем огромное за помощь


Последний раз редактировалось Лисенок Вт, мар 13 2012, 13:21, всего редактировалось 1 раз.

Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Выходит сообщение только, если стоит тип 'E'- ошибка
СообщениеДобавлено: Вт, мар 13 2012, 13:20 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 07 2011, 08:29
Сообщения: 325
и еще можно вопрос как в коде должно прописываться обращение к этому методу, если можно пример, извиняюсь за глупые вопросы


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Выходит сообщение только, если стоит тип 'E'- ошибка
СообщениеДобавлено: Вт, мар 13 2012, 13:23 
Старший специалист
Старший специалист

Зарегистрирован:
Вт, ноя 18 2008, 10:40
Сообщения: 342
Откуда: Пермь
Пол: Мужской
Лисенок написал(а):
а как можно по транзакции определить какой метод в данном случае использовать?

Самое простое спросить у гугла )
Ну а для совсем дремучих случаев есть отладчик


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Выходит сообщение только, если стоит тип 'E'- ошибка
СообщениеДобавлено: Вт, мар 13 2012, 14:13 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Пт, окт 07 2011, 08:29
Сообщения: 325
СПАСИБО БОЛЬШОЕ ЗА ПОМОЩЬ
сделала с помощью метода


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Выходит сообщение только, если стоит тип 'E'- ошибка
СообщениеДобавлено: Вт, мар 13 2012, 15:57 
Начинающий
Начинающий

Зарегистрирован:
Ср, фев 29 2012, 13:20
Сообщения: 20
Я для проверок в заявке (ME51N, ME52N) вообще использовал расширение MEREQ001, компонент EXIT_SAPLMEREQ_005, и сообщение выдавал через EX_MESSAGES.

DATA: wa_messages TYPE BAPIRET2.

wa_messages-type = 'E'.
wa_messages-id = 'Z'.
wa_messages-NUMBER = '777'.
wa_messages-message_v1 = 'Текст сообщения'.

APPEND wa_messages TO ex_messages.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Выходит сообщение только, если стоит тип 'E'- ошибка
СообщениеДобавлено: Вт, мар 13 2012, 16:11 
Ассистент
Ассистент

Зарегистрирован:
Сб, июн 25 2011, 11:32
Сообщения: 29
Откуда: Украина, Киев
Пол: Мужской
А можно еще <я не знать русский языка> вывести это сообщение так:

message 'text ' type ' ' DISPLAY LIKE ' '.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Выходит сообщение только, если стоит тип 'E'- ошибка
СообщениеДобавлено: Ср, мар 14 2012, 08:05 
Специалист
Специалист

Зарегистрирован:
Пн, июл 11 2011, 10:50
Сообщения: 197
Вообще то непонятно нужно просто выдать предупреждающее сообщение или прервать программу.
message 'text ' type ' ' DISPLAY LIKE ' '. должно подойти :)


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Выходит сообщение только, если стоит тип 'E'- ошибка
СообщениеДобавлено: Вс, мар 25 2012, 12:33 
Гуру-эксперт
Гуру-эксперт
Аватара пользователя

Зарегистрирован:
Чт, ноя 11 2004, 16:25
Сообщения: 3109
Пол: Мужской
Вставлю свои 5 копеек...

+1 к cl_message_mm. Для удобства я пользуюсь набором макросов.
Code:
TYPE-POOLS: mmpur,
        mmmfd.
INCLUDE mm_messages_mac.

Code:
mmpur_message_forced
mmpur_business_obj_id
mmpur_metafield

+ там есть неплохие дополнения, например, сделать так, чтобы при сообщении совершить позиционирование на определенное поле в me52n.

Имхо, DISPLAY LIKE в этом конкретном случае, вряд ли поможет.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 19 ]  На страницу 1, 2  След.

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


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

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


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

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