Цитата:
Подскажите, пожалуйста, новичку по работе с экранами!
Курс BC410, транзакция abapdocu
Цитата:
1. Можно ли обращаться к элементам экрана по имени, а не через цикл LOOP AT SCREEN ?
К атрибутам - нет, к значениям - пожалуйста.
Цитата:
2 . Как реализуется признак модификации экрана, т.е. чтобы система контролировала, что данные в нем изменены и спрашивала, необходимо ли сохранить данные или нет или как понять, что поля на экране изменялись?
Code:
chain.
field:<поле2>,<поле 2>,.. <поле n>
module check_input on chain-request.
endchain.
Цитата:
3. Как можно реализовать загрузку данных из записей таблицы базы данных в поля экрана не перечисляя их???
Непонятно, что и где вы перечисляете. Посмотрите пример простейшего вывода таблицы в abapdocu.
Цитата:
4. Можно ли передавать параметры при проектеровке транзакции или необходимо получать их из базы в зависисмости от кода транзакции,
например, чтобы в зависимости от некоторых значений параметров скрыть или показать некоторые поля???
Масса вариантов, зависит все от конкретного случая.
- Можно к транзакции создать транзакцию с параметрами
- Можно создать транзакцию с вариантом
- Можно каждую транзакцию вызывать со своим экраном, со своей логикой, где и будут задаваться параметры.
- Можно по каждой транзакции вызывать свой метод класса, в котором и будут задаваться зависимые от транзакции параметры