Текущее время: Пн, июл 28 2025, 22:20

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Вопрос по TABLEVIEW
СообщениеДобавлено: Пт, мар 12 2010, 12:04 
Специалист
Специалист

Зарегистрирован:
Пн, дек 21 2009, 11:07
Сообщения: 167
Всем добрый день.

Нарисовал ЭКРАН, на нем 4 ЗАКЛАДКИ. На каждой закладке разместил подэкран. А на них таблицы (TABLEVIEW). Теперь хотелось бы выделить строчку и открыть на ввод после вывода сообщения с типом E.

С уважением, Darz.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопрос по TABLEVIEW  Тема решена
СообщениеДобавлено: Пт, мар 12 2010, 12:16 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, июн 02 2009, 22:28
Сообщения: 228
Откуда: MOW
Пол: Мужской
Если я правильно понял, то нужно при каком-то действии (нажатии кнопки) на определенном (например активном) подэкране вывести красное сообщение и выделить строку чтобы в нее что-то ввели?

Ну наверное просто в PAI в цикле TableControl-а сначала выделить строку, а потом вывести E-сообщение на нужной строке. По идее приведет к нужному результату.

Code:
PROCESS AFTER INPUT.

...

LOOP WITH CONTROL TC_TAB.
...
MODULE SELECT_LINE.   " Выделить строку
MODULE SHOW_ERROR.  " Здесь вывести E-сообщение
...
ENDLOOP.


Если правильно понял задачу...


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Вопрос по TABLEVIEW
СообщениеДобавлено: Пт, мар 12 2010, 12:19 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
DarZ написал(а):
Всем добрый день.

Нарисовал ЭКРАН, на нем 4 ЗАКЛАДКИ. На каждой закладке разместил подэкран.

Да? На каждой из закладок? Как это получилось?
Цитата:
А на них таблицы (TABLEVIEW). Теперь хотелось бы выделить строчку и открыть на ввод после вывода сообщения с типом E.
Так выделяйте и открывайте. В чём проблема?
Смотрите примеры из тр. ABAPDOCU и курсов.

_________________
"После" - не значит "вследствие"


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопрос по TABLEVIEW
СообщениеДобавлено: Пт, мар 12 2010, 12:44 
Специалист
Специалист

Зарегистрирован:
Пн, дек 21 2009, 11:07
Сообщения: 167
Цитата:
Ну наверное просто в PAI в цикле TableControl-а сначала выделить строку, а потом вывести E-сообщение на нужной строке. По идее приведет к нужному результату.

У меня сейчас так и реализовано. К сожалению в цикле никак не подходит, просто раньше по ТЗ каждая вкладка обрабатывалась по отдельности, а теперь захотели все сразу.
Как я уже написал у меня 4 вкладки, соответственно 4 таблицы. При проводке обрабатываются все 4 таблицы, но у меня стоит проверка введенных данных и собираю таблицы группировок (для экономии времени) в цикле PAI модулей подэкранов. Ну и понятное дело при выполнении программы если активна 1-ая вкладка, в PAI других подэкранов не попадешь, и проверка не сработает, куча не правильных документов, ошибок.
Конечно можно делать проверку и собирать таблицы группировок при самой проводке, но хотелось схитрить ).

С уважением, Darz.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопрос по TABLEVIEW
СообщениеДобавлено: Пт, мар 12 2010, 12:53 
Специалист
Специалист

Зарегистрирован:
Пн, дек 21 2009, 11:07
Сообщения: 167
Цитата:
Да? На каждой из закладок? Как это получилось?


Ну ладно, ладно. 1 подэкран. Немного не правильно выразился.

Цитата:
Так выделяйте и открывайте. В чём проблема?


А вы уверены что поняли суть моего вопроса?

С уважением, Darz.


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Вопрос по TABLEVIEW
СообщениеДобавлено: Пт, мар 12 2010, 13:27 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
DarZ написал(а):
А вы уверены что поняли суть моего вопроса?
...

Как он был задан, так я его и понял.

DarZ написал(а):
/
Как я уже написал у меня 4 вкладки, соответственно 4 таблицы. При проводке обрабатываются все 4 таблицы, но у меня стоит проверка введенных данных и собираю таблицы группировок (для экономии времени) в цикле PAI модулей подэкранов. Ну и понятное дело при выполнении программы если активна 1-ая вкладка, в PAI других подэкранов не попадешь, и проверка не сработает, куча не правильных документов, ошибок.
Конечно можно делать проверку и собирать таблицы группировок при самой проводке, но хотелось схитрить ).
Не стоит хитрить - усилия не будут стоить результата. Сделайте по нормальному сразу. Посмотрите как это делается в стандартных транзакциях с кучей закладок - ME21n\ME22n\MIGO\MIRO. Не самый худший вариант.
Делайте проверку таблиц перед проводкой, если есть ошибке, то отменяйте проводку, формируйте журнал ошибок и показывайте его пользователю.

_________________
"После" - не значит "вследствие"


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

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


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

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


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

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