Текущее время: Пт, авг 01 2025, 14:58

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


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


ВНИМАНИЕ!

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



Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Обработка экранной таблицы в стандартной программе
СообщениеДобавлено: Вт, май 26 2009, 16:56 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, дек 25 2008, 17:07
Сообщения: 144
Откуда: Казань
Пол: Мужской
Привет, всем!
В транзакции VK11 есть экранная табличка, так вот нужно "засеривать"
поле "Сумма" в некоторых строках данной экранной таблицы. Подходящих юзер-экзитов я не нашел.
Залез в PBO экрана создал Enchancement и там зафигачил такой код
Code:
LOOP AT SCREEN.
   IF screen-name = 'KONP-KBETR'." такое название у поля в экранной таблице
     screen-input = '0'.
     MODIFY SCREEN.
   ENDIF.
ENDLOOP.

В итоге ничего не "засеривается".
У меня только одна мысль возникает, что с экранной таблицей фокус с LOOP AT SCREEN не проходит и надо искать другое решение. Не подскажите какое?
Возможно я неправ и расширение создал не в том месте PBO ?

Добавил:
Поставил бряку внутри условия - попадает туда все раз - внезависимости от количества заполненых строк в экранной таблице.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Обработка экранной таблицы в стандартной программе
СообщениеДобавлено: Вт, май 26 2009, 17:09 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Марик написал:
Привет, всем!
В транзакции VK11 есть экранная табличка, так вот нужно "засеривать"
поле "Сумма" в некоторых строках данной экранной таблицы. Подходящих юзер-экзитов я не нашел.
Залез в PBO экрана создал Enchancement и там зафигачил такой код
Code:
LOOP AT SCREEN.
   IF screen-name = 'KONP-KBETR'." такое название у поля в экранной таблице
     screen-input = '0'.
     MODIFY SCREEN.
   ENDIF.
ENDLOOP.

В итоге ничего не "засеривается".
У меня только одна мысль возникает, что с экранной таблицей фокус с LOOP AT SCREEN не проходит и надо искать другое решение. Не подскажите какое?
Возможно я неправ и расширение создал не в том месте PBO ?
В данном случае Вы правы - создавать точку расширения следовало в другом месте - для операций с полями строк таблицы обработку надо добавлять внутрь соответствующего цикла экранной таблицы.

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


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

Зарегистрирован:
Чт, дек 25 2008, 17:07
Сообщения: 144
Откуда: Казань
Пол: Мужской
Спасибо, а нельзя ли глянуть на пример обработки в цикле экранной таблички.


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Обработка экранной таблицы в стандартной программе
СообщениеДобавлено: Вт, май 26 2009, 20:15 
Гуру-эксперт
Гуру-эксперт

Зарегистрирован:
Вт, сен 07 2004, 17:47
Сообщения: 2988
Марик написал:
Спасибо, а нельзя ли глянуть на пример обработки в цикле экранной таблички.

Например тр. ABAPDOCU
Или поищите по меню в тр. SE80 - там есть ещё куча всяких примеров управляющих элементов

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


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Обработка экранной таблицы в стандартной программе  Тема решена
СообщениеДобавлено: Ср, май 27 2009, 09:44 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Чт, дек 25 2008, 17:07
Сообщения: 144
Откуда: Казань
Пол: Мужской
Спасибо. Нашел в PBO цикл по контролу, который присвоен к моей экранной таблице туда вставил представленный выше код. Все засерилось.
Спасибо.


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

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


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

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


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

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