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

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


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

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


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

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