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

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


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

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


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

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