Текущее время: Сб, июл 26 2025, 03:50

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


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

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


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

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