Текущее время: Сб, авг 02 2025, 06:05

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Попадание в нужный экран чтобы обработать ошибку (как подсказка пользователю)
СообщениеДобавлено: Пт, мар 20 2009, 04:02 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Пт, фев 06 2009, 05:19
Сообщения: 17
Пол: Женский
Добрый день! в заказе на поставку сделали обязательным заполнение одного поля, т.е. выходит сообщение "заполните!" когда пользователь пытается сохранить документ не заполнив это поле. После этого, прочитав сообщение, пользователь нажимает на кнопочку "обработать". Так вот, нужно сделать так, чтобы при нажатии "обработать" автоматически попадал на тот экран, где это поле и находится.
Пока нет никаких мыслей на этот счет... Может кто что подскажет...

_________________
Я знаю, что ничего не знаю.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Попадание в нужный экран чтобы обработать ошибку (как подсказка пользователю)
СообщениеДобавлено: Пт, мар 20 2009, 06:35 
Директор
Директор

Зарегистрирован:
Пт, окт 07 2005, 09:10
Сообщения: 752
Откуда: 4.6C
Пол: Мужской
Если правильно предполагаю, то проверку на обязательность выполнили в экзите?
Я в одном экзите для MIGO, например, использовал после проверки необходимого условия :
LEAVE TO SCREEN <номер экрана>.

Еще как вариант другого решения - создание вариантов тр., в том числе и экранов - тр. SHD0. Разве только Вы не уйдете с экрана пока не заполните поле, которое настроите обязательным.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Попадание в нужный экран чтобы обработать ошибку (как подсказка пользователю)
СообщениеДобавлено: Чт, мар 26 2009, 03:29 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Пт, фев 06 2009, 05:19
Сообщения: 17
Пол: Женский
Не получается с leave... Про вывод сообщения я пишу в одной программе (в екзите). А конопулька получается в стандарте (ME21N,ME22N).
Использовать указанную транзакцию пока не получилось(пользователь не покидает транзакцию пока не заполнит поле ) :( Буду пробовать

_________________
Я знаю, что ничего не знаю.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Попадание в нужный экран чтобы обработать ошибку (как подсказка пользователю)
СообщениеДобавлено: Чт, мар 26 2009, 08:49 
Директор
Директор

Зарегистрирован:
Пт, окт 07 2005, 09:10
Сообщения: 752
Откуда: 4.6C
Пол: Мужской
Не нашел в стандарте кнопку Обработать. Предполагаю, что она у Вас на закладке Данные клиента. Тогда это тоже экзит и у данного подэкрана есть редактируемая логика, но вот перейти на нужный экран или подэкран(закладку) - это надо хорошенько покопаться в логике классов SAPLMEGUI.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Попадание в нужный экран чтобы обработать ошибку (как подсказка пользователю)
СообщениеДобавлено: Чт, мар 26 2009, 09:23 
Начинающий
Начинающий
Аватара пользователя

Зарегистрирован:
Пт, фев 06 2009, 05:19
Сообщения: 17
Пол: Женский
Aval написал:
Не нашел в стандарте кнопку Обработать. Предполагаю, что она у Вас на закладке Данные клиента. Тогда это тоже экзит и у данного подэкрана есть редактируемая логика, но вот перейти на нужный экран или подэкран(закладку) - это надо хорошенько покопаться в логике классов SAPLMEGUI.


Поле для обязательного заполнения находится в закладке Данные клиента.
При выполнении следующего условия:
if sy-tcode EQ 'ME21N' or sy-tcode EQ 'ME22N'.
if ekpo-zcode_cc is initial and ekko-zcode_cc is INITIAL.
if tekpo-bednr = 'КАП'.
MESSAGE e000(zuniaf_messages) WITH 'Укажите ОбъектКапСтроительства!'.
ENDIF.
endif.
ENDIF.
при сохранении (проверке) вываливается окошечко с сообщением 'Укажите ОбъектКапСтроительства!' и внизу
есть командные кнопки (галка, "обработать", очки итд итп).
Копаюсь в SAPLMEGUI. Там есть 'mesave' (про мое сообщение) и все такое...
Пока безрезультатно

_________________
Я знаю, что ничего не знаю.


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

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


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

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


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

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