Что такое селекционный экран

Что такое селекционный экран

Что такое селекционный экран. Смотреть фото Что такое селекционный экран. Смотреть картинку Что такое селекционный экран. Картинка про Что такое селекционный экран. Фото Что такое селекционный экран

Часто есть необходимость для ввода только входных данных, для этих целей можно использовать экраны выбора. Экраны выбора предоставляют стандартизированный интерфейс SAP.

Вводим имя программы и нажимаем Создать. Как обычно задаем стандартные атрибуты, сохраняем в пакет ZKRE_PRO1, назначаем транспортный запрос. Итак введем такой текст в наш редактор.

Что такое селекционный экран. Смотреть фото Что такое селекционный экран. Смотреть картинку Что такое селекционный экран. Картинка про Что такое селекционный экран. Фото Что такое селекционный экран

Запускаем на выполнение.

Что такое селекционный экран. Смотреть фото Что такое селекционный экран. Смотреть картинку Что такое селекционный экран. Картинка про Что такое селекционный экран. Фото Что такое селекционный экран

Детальный синтаксис команд можно просмотреть если в редакторе выделить ключевое слово например SELECTION-SCREEN и нажать F1.

Что такое селекционный экран. Смотреть фото Что такое селекционный экран. Смотреть картинку Что такое селекционный экран. Картинка про Что такое селекционный экран. Фото Что такое селекционный экран

В коде программы есть text-001 так называемая текстовая переменная. Пока она еще не создана. Двойной щелчек в тексте программы мышью по text-001 позволит нам создать ее.

Что такое селекционный экран. Смотреть фото Что такое селекционный экран. Смотреть картинку Что такое селекционный экран. Картинка про Что такое селекционный экран. Фото Что такое селекционный экран

Что такое селекционный экран. Смотреть фото Что такое селекционный экран. Смотреть картинку Что такое селекционный экран. Картинка про Что такое селекционный экран. Фото Что такое селекционный экран

Нажав YES, попадаем в следующий экран.

Что такое селекционный экран. Смотреть фото Что такое селекционный экран. Смотреть картинку Что такое селекционный экран. Картинка про Что такое селекционный экран. Фото Что такое селекционный экран

Где мы вводим непосредственно сам текст и устанавливаем длину в 40 символов. Переключившись на вкладку Selections Texts видим что там имеются названия наших элементов на экране выбора.

Что такое селекционный экран. Смотреть фото Что такое селекционный экран. Смотреть картинку Что такое селекционный экран. Картинка про Что такое селекционный экран. Фото Что такое селекционный экран

Здесь можно ввести произвольный текст, а можно отметив галочки справа, тем самым скопировав описание полей автоматом.

Что такое селекционный экран. Смотреть фото Что такое селекционный экран. Смотреть картинку Что такое селекционный экран. Картинка про Что такое селекционный экран. Фото Что такое селекционный экран

Сохраняем и активируем. Запуств на выполнение программу увидим как изменился экран.

Что такое селекционный экран. Смотреть фото Что такое селекционный экран. Смотреть картинку Что такое селекционный экран. Картинка про Что такое селекционный экран. Фото Что такое селекционный экран

Отредактируем текст программы, сделаем поле Name обязательным и добавим кнопку.

Что такое селекционный экран. Смотреть фото Что такое селекционный экран. Смотреть картинку Что такое селекционный экран. Картинка про Что такое селекционный экран. Фото Что такое селекционный экран

Двойной клик по textbt1 – создадим надпись на кнопке.

Что такое селекционный экран. Смотреть фото Что такое селекционный экран. Смотреть картинку Что такое селекционный экран. Картинка про Что такое селекционный экран. Фото Что такое селекционный экран

Что такое селекционный экран. Смотреть фото Что такое селекционный экран. Смотреть картинку Что такое селекционный экран. Картинка про Что такое селекционный экран. Фото Что такое селекционный экран

Сохраняем и активируем нашу новую текстовую переменную. Теперь на кнопке имеется надпись.

Что такое селекционный экран. Смотреть фото Что такое селекционный экран. Смотреть картинку Что такое селекционный экран. Картинка про Что такое селекционный экран. Фото Что такое селекционный экран

Сделаем кнопку активной, т.е. чтобы при ее нажатии поля экрана выбора очищались. Добавим в код следующий блок.

Обсуждения : 4 комментария

Комментарии

Виталий

Ошибка в программе.

Ругается на функционал кнопки

Ошибка:
Неизвестное поле «SSCRFIELDS-UCOMM». Оно не содержится ни в одной из указанных таблиц, не определено через оператор «DATA»

Виталий

Пересохранился. Заработало. СТранно(

Дмитрий

Добрый день. У меня была такая же проблема:
после REPORT не хватает
TABLES: sscrfields.

Чтобы оставить комментарий, необходимо Войти или Зарегистрироваться.

Источник

Глава 1. Создание ALV GRID. Часть 2

ABAP OBJECTS ALV

§ 2. Селекционный экран

Необходимо создать следующие объекты:

SELECTION SCREEN 1100

Экран ввода данных.

Вызов селекционного экрана и передача данных с экрана в класс контроллер.

В se80 создаем группу функций ZFG_MVC_001.

Что такое селекционный экран. Смотреть фото Что такое селекционный экран. Смотреть картинку Что такое селекционный экран. Картинка про Что такое селекционный экран. Фото Что такое селекционный экран

Рис. 1

Что такое селекционный экран. Смотреть фото Что такое селекционный экран. Смотреть картинку Что такое селекционный экран. Картинка про Что такое селекционный экран. Фото Что такое селекционный экран

Рис. 2

В TOP инклуде описываем селекционный экран номер 1100.

SELECTION-SCREEN: BEGIN OF SCREEN 1100 TITLE title_01.
SELECT-OPTIONS: s_carrid FOR spfli-carrid.
SELECT-OPTIONS: s_connid FOR spfli-connid.
SELECTION-SCREEN: END OF SCREEN 1100.

Что такое селекционный экран. Смотреть фото Что такое селекционный экран. Смотреть картинку Что такое селекционный экран. Картинка про Что такое селекционный экран. Фото Что такое селекционный экран

Рис. 3

Для того чтобы класс контроллер смог вызвать данный селекционный экран, необходимо создать функциональный модуль (ZFM_MVC_001_SEL_SCR_1100) вызова экрана 1100.

Что такое селекционный экран. Смотреть фото Что такое селекционный экран. Смотреть картинку Что такое селекционный экран. Картинка про Что такое селекционный экран. Фото Что такое селекционный экран

Рис. 4

Данный функциональный модуль будет возвращать в класс контроллер данные

Если хотите прочитать статью полностью и оставить свои комментарии присоединяйтесь к sapland

Источник

Иван Болховитинов

Если транзакция является отчётом, то у неё есть экран выбора.

И если параметров много, и вы часто заполняете их одинаково, то имеет смысл запомнить это в виде шаблона. Вот этот шаблон и называется вариантом.

А теперь – в подробностях…

Что это такое?

Экраном выбора (селекционным экраном) является экран, сформированный операторами PARAMETERS, SELECT-OPTIONS с вариациями. Он всегда имеет номер 1000. Такой экран может сгенерирован только автоматически и только для программы типа REPORT. Вносить вручную изменения в такой экран – запрещается.

Если соотносить с вариантами транзакций (SHD0), то тут полное разделение:

Функции вариантов экрана выбора и вариантов транзакций реализованы похоже (похоже, но не то же).

Над экраном выбора всегда горит стандартная кнопка сохранения, и если её нажать, то появится экран сохранения:

Что такое селекционный экран. Смотреть фото Что такое селекционный экран. Смотреть картинку Что такое селекционный экран. Картинка про Что такое селекционный экран. Фото Что такое селекционный экран

Вот тут можно порасставлять галочки и сохранить под нужным именем.

В-целом очень похоже на варианты транзакций, вот только значения “по-умолчанию” напрямую не показываются и напрямую не вписываются. Не очень приятное поведение.

Если к программе создан хотя бы один вариант, то появляется кнопочка, нажав которую можно выбрать варианты из списка:

Что такое селекционный экран. Смотреть фото Что такое селекционный экран. Смотреть картинку Что такое селекционный экран. Картинка про Что такое селекционный экран. Фото Что такое селекционный экран

NB: Мне вообще не нравится принятое название “селекционный экран” или “селективный экран”. В английском всё просто “Selection screen”. Официально он называется всё-таки “экран выбора”, в этом можно убедиться в транзакции SE93.

Переносы

Варианты экрана выбора делятся на два вида:

Маркер CUS& нужно вводить ручками. Что-то вроде этого можно найти и в вариантах ALV, но там используется другой маркер-префикс: это прямой слеш, да и означает этот маркер чуть другое.

Если пользовательский вариант хочется перенести, то можно воспользоваться программой RSTRANSP. Можно включить и ручками, но там нужно будет склеить правильно имя объекта.

Если говорить о систематическом подходе, то лучше всегда придерживаться стандартной логики:

А то, например, может сложиться не очень приятная ситуация, если решат перенести корректировку варианта через запрос из разработки, и окажется что на продуктивной системе в варианте были сделаны локальные корректировки.

Использование

Пока пользователь у нас может только запустить отчёт, и потом выбрать из списка нужный. Можно сократить этот шаг:

Защита

С защитой всё не очень приятно. По сути это завязка на имя пользователя – вот насколько всё просто. Снять защиту с пользовательского варианта легко с помощью программы RSVARENT, тут лезть в таблицы не обязательно.

А вот снять защиту с системного варианта непросто. Даже если зайти под владельцем, то снимать флаг защиты бесполезно – он при сохранении будет поставлен обратно. Получается что нельзя сменить владельца системного отчёта.

Ситуацию усложняет тот факт, что системные варианты хранятся в 000 манданте (и как следствие они являются независимыми от манданта). А лично меня не тянет идти ради этого в нулевой мандант. Поэтому даже снять флаг защиты с полпинка не получится. Ну а таблица не секретная: VARID; надо только написать вручную запрос учитывая мандант.

Снимаете защиту, и при следующем сохранении он защитится обратно, но уже на вас.

На закуску

Можно поглядеть на кучку программ RSVAR* – там есть небольшие помогалки на разные случаи.

Если что и стоит разведать дополнительно, то это механизм использования переменных.

С датой всё просто: если поле является датой, то там появляются дополнительные вкусняшки:

Что такое селекционный экран. Смотреть фото Что такое селекционный экран. Смотреть картинку Что такое селекционный экран. Картинка про Что такое селекционный экран. Фото Что такое селекционный экран

А вот если вам нужна какая-то условная константа с динамическим расчётом (например, код БЕ из профиля пользователя), то необходимо сделать какие-то дополнительные шаги. Вот это стоило бы копнуть дополнительно.

Может кто даст наводку?

Планирование

Есть стандартная функция платформы: можно запланировать регулярный запуск отчёта (например: ежедневно).

Если ввести параметры на экране выбора и запланировать запуск в фоновом режиме, то будет создан технический вариант вроде &0000000000012. В данном случае не играет роли, если вы перед этим вызвали какой-либо вариант для предварительного заполнения этих полей.

Поэтому если у вас есть динамические переменные выбора в варианте, то планировать следует из SM36 (где можно напрямую указать вариант), а не из SA38.

11 комментариев

Варианты настройки зависят от прикладного компонента (в СО, к примеру, они свои) и в этих компонентах есть свои настройки “по-умолчанию”. Общего для разных модулей при настройке вариантов мало, нужно конкретную ситуацию смотреть.

Само собой, обсуждение вариантов тут не затрагивает те вещи, которые пишутся напрямую в тексте ABAP-программы. И в каждой программе готовы появиться какие-то свои “феньки” в экранах выбора.

Вот например, у меня есть стандартный трюк: если данный пользователь имеет права только на одну БЕ, то эту БЕ я прописываю на экране выбора и закрываю ввод. А это делается старым добрым ABAP-ом, без всяких вариантов.

Небольшое замечание не по сути статьи. Утверждение
“Технически экраном выбора (селекционным экраном) является экран, сформированный операторами PARAMETERS, SELECT-OPTIONS. Он всегда имеет номер 1000. Такой экран может сформирован только для программы типа REPORT.” является не полностью корректным. Selection-screen может иметь и другой номер. Их может быть > 1. Никто не мешает создать его, например, в группе функций и затем вызвать через CALL SELECTION-SCREEN XXXX. А вот СТАНДАРТНЫЙ selection screen действительно имеет фиксированный номер 1000 и может быть только в программах типа REPORT.

Да, разумеется, есть такое пространство для манёвра. Просто в контексте данной статьи это не существенно.

> Никто не мешает создать его
Спорно. Я бы стал мешать разработчику так делать 😉

Технически спорные формулировки тут ещё есть. Например:
>Если транзакция является отчётом, то у неё есть экран выбора.
Отчёт можно сделать и без экрана выбора. Но вот нормальные отчёты так никто не делает.

>> Никто не мешает создать его
>Спорно. Я бы стал мешать разработчику так делать
Я лично не вижу причин запрещать, поскольку адекватное применение этому имеется. Например, экраны выбора применяются в стандартной группе функций V56L.

Спасибо Иван за статью. Даже не представишь как ты мне помог)

Огромное спасибо за статью, Иван. Если впервые с этим сталкиваешься, как я, то информация очень полезная.

А вот если вам нужна какая-то условная константа с динамическим расчётом (например, код БЕ из профиля пользователя), то необходимо сделать какие-то дополнительные шаги. Вот это стоило бы копнуть дополнительно.

транзакция STVARV.
Но не думаю, что выйдет связать с профилем пользователя.

Выйдет конечно, но только если поле экрана выбора связано с MEMORY ID в ABAP:
PARAMETERS: p_bukrs TYPE bkpf-bukrs MEMORY ID buk.

Просто оно обладает недостатками:
а) не всегда будет работать для стандарта, где иногда может не быть связки поля с MEMORY ID
б) если пользователь в сессии заранее перебивал поле другими значениями, тогда будут подставлены последние, а не значения из профиля

Источник

Вариант селекционного экрана

Варианты селекционного экрана знает каждый. Если не знает, то срочно надо узнать что это. Они сильно облегчают жизнь пользователя и САПера. Особенно для отчетов, а, если еще и к ним ALV вариант настроить, то совсем красиво получается. Так вот, есть еще такие вариант, как системные. Это те, которые просто так не изменить. Помогает сохранить пользователям руки и не отрывать их, когда они что-нибудь перезатирают друг у друга.

Системные варианты начинаются с SAP& для саповских вариантов и CUS& для клиентских. Эти варианты хранятся в 000 манданте и переносятся транспортными запросами.

А еще в вариантах можно делать подстановки:

Что такое селекционный экран. Смотреть фото Что такое селекционный экран. Смотреть картинку Что такое селекционный экран. Картинка про Что такое селекционный экран. Фото Что такое селекционный экран

Настройки варианта селекционного экрана

Если тип ‘D’ D: Dynamic date calculation, то встаем на поле Name of variable и нажимаем F4. Выбираем нужную нам математику. Удобно, когда нужно строить отчеты по четким границам (например, по календарному месяцу). Или запускать программы с фильтами. Фантазируйте! Мечты сбываются 🙂

Для табличных переменных есть волшебная штука — табличка TVARVC. Запускаем транзакцию STVARV, создаем свою переменную и присваиваем значения, которые должны подставиться на селекционнике в варианте. Получается шоколадная штука. Мы создаем системный вариант, в нем указываем переменную для видов оплаты (например, фонд оплаты труда), а в TVARVC прописываем все виды оплаты. И эту переменную используем во всех отчетах. Красота!

Источник

Русские Блоги

Разработка экрана выбора SAP (1)

1.1. Создание базовых объектов поля ввода на экране и связанных атрибутов

1.1.1, базовый синтаксис создания элемента экрана

Между атрибутами SELECT-OPTIONS и PARAMETERS есть много общего, но SELECT-OPTIONS создает интервал ввода.При его определении необходимо сформулировать справочные таблицы и справочные поля. SELECT-OPTIONS FOR

ПАРАМЕТРЫ обычно используются для создания единого входного объекта экрана, его ссылочный объект относительно гибкий, вы можете ссылаться на поля таблицы данных, вы также можете ссылаться на определенные элементы данных, ПАРАМЕТРЫ LIKE / TYPE

Что такое селекционный экран. Смотреть фото Что такое селекционный экран. Смотреть картинку Что такое селекционный экран. Картинка про Что такое селекционный экран. Фото Что такое селекционный экран
Что такое селекционный экран. Смотреть фото Что такое селекционный экран. Смотреть картинку Что такое селекционный экран. Картинка про Что такое селекционный экран. Фото Что такое селекционный экран

1.1.2, динамически определить объект ссылки поля ввода

SAP позволяет динамически определять объекты полей ввода экрана, что может принести большое удобство некоторым программам, которым необходимо динамически изменять элементы экрана (например, в программе запроса объектов таблицы SAP вы можете изменять условия ввода запроса через динамические поля). Определение динамического объекта фактически реализует преобразование типа путем изменения адреса ссылочного объекта. Когда значение ссылочного объекта согласуется с полем в объекте данных, экранный объект будет создан со ссылкой на тип поля данных, как показано на следующем рисунке:

Что такое селекционный экран. Смотреть фото Что такое селекционный экран. Смотреть картинку Что такое селекционный экран. Картинка про Что такое селекционный экран. Фото Что такое селекционный экран
Что такое селекционный экран. Смотреть фото Что такое селекционный экран. Смотреть картинку Что такое селекционный экран. Картинка про Что такое селекционный экран. Фото Что такое селекционный экран
1.1.3, управление параметрами отображения поля ввода экрана

Механизм управления отображаемыми параметрами SELECT-OPTIONS и PARAMETERS в основном похож.

1. Обязательно должен потерять контроль над товаром
Укажите, является ли элемент экрана обязательным. SELECT-OPTIONS обычно действителен только для поля нижнего предела (поле LOW).
2. NO-DISPLAY управление дисплеем
Объект не отображается после запуска программы, а атрибуты SELECT-OPTIONS и PARAMETERS согласованы.
3. ВИДИМАЯ ДЛИНА vlen display long line control
Длина отображения объекта управления, диапазон значений 1-18.
4. Управление многострочным вводом NO-EXTENSION
Объекты, определенные параметрами SELECT-OPTIONS и PARAMETERS, могут вводить несколько строк значений.После добавления этого параметра можно вводить только одну строку, а кнопки управления вводом нескольких строк за объектом экрана будут скрыты.
5. БЕЗ ИНТЕРВАЛОВ контроль значения диапазона ввода
Этот атрибут нацелен на объект, определенный с помощью SELECTION-OPTIONS. Это значение диапазона ввода, от верхнего предела до нижнего предела во внутренней таблице, соответственно, «LOW» и «HIGH» два поля после добавления этого параметра на экране Отображается только поле ввода верхнего предела.
6. MODIFY ID modid редактировать группу управления
С помощью этого параметра можно сгруппировать определенные объекты экрана, чтобы облегчить унифицированное изменение свойств сгруппированных объектов и управление ими во время работы программы. Например, для управления определенной группой объектов, которые нельзя вводить, следующий код устанавливает минутный объект G2 при выводе экрана. Это не может быть введено. Работа этого атрибута в SELECT-OPTIONS и PARAMETERS в основном одинакова.
Что такое селекционный экран. Смотреть фото Что такое селекционный экран. Смотреть картинку Что такое селекционный экран. Картинка про Что такое селекционный экран. Фото Что такое селекционный экран
Что такое селекционный экран. Смотреть фото Что такое селекционный экран. Смотреть картинку Что такое селекционный экран. Картинка про Что такое селекционный экран. Фото Что такое селекционный экран

1.1.4. Контроль входной величины

SAP предоставляет параметры управления вводом данных для управления входными значениями экранных объектов, включая следующие.

Название столбца

Справка

. Описание

SIGN

Я или Е

Тип ввода, I означает включить, E означает исключить

OPTION

NB или BT

Указывает взаимосвязь между передним и задним полями ввода, NB (не входит в комплект), BT (в комплекте)

Диапазон входных значений по умолчанию также можно изменить при загрузке программы, код выглядит следующим образом:

Что такое селекционный экран. Смотреть фото Что такое селекционный экран. Смотреть картинку Что такое селекционный экран. Картинка про Что такое селекционный экран. Фото Что такое селекционный экран
Что такое селекционный экран. Смотреть фото Что такое селекционный экран. Смотреть картинку Что такое селекционный экран. Картинка про Что такое селекционный экран. Фото Что такое селекционный экран
● DEFAULT vall
Управление диапазоном входных значений по умолчанию для объекта, соответствующего ПАРАМЕТРАМ: этот параметр определяет значение по умолчанию, отображаемое объектом после загрузки экрана.Диапазон входных значений по умолчанию также может быть изменен при загрузке программы.
2. LOWER CASD позволяет вводить строчные буквы.
Все поля экрана SAP по умолчанию преобразуют буквы в верхний регистр после ввода, и этот параметр позволяет вводить строчные буквы.
3. Экран справки по поиску MATCHCODE OBJECT объект F4 help
Добавьте указанную справку F4 к экранному объекту. Функция справки F4 будет специально представлена ​​в главе словаря данных. Система также предоставляет множество определенных объектов справки F4, как показано на рисунке ниже.
Что такое селекционный экран. Смотреть фото Что такое селекционный экран. Смотреть картинку Что такое селекционный экран. Картинка про Что такое селекционный экран. Фото Что такое селекционный экран
Что такое селекционный экран. Смотреть фото Что такое селекционный экран. Смотреть картинку Что такое селекционный экран. Картинка про Что такое селекционный экран. Фото Что такое селекционный экран
4. MEMORY ID pid определяет параметры памяти SELECT-OPTIONS.
Значение, введенное объектом экрана, может быть сохранено в указанном параметре памяти, а значение объекта может быть прочитано непосредственно изнутри с помощью метода GET PARAMETERS, например, в следующем коде, значение памяти переносится в указанное поле и выводится.
Что такое селекционный экран. Смотреть фото Что такое селекционный экран. Смотреть картинку Что такое селекционный экран. Картинка про Что такое селекционный экран. Фото Что такое селекционный экран
Что такое селекционный экран. Смотреть фото Что такое селекционный экран. Смотреть картинку Что такое селекционный экран. Картинка про Что такое селекционный экран. Фото Что такое селекционный экран

3. NO DATABASE SELECTION не выбирает логические ограничения базы данных.
В программе, которая вызывает логическую базу данных, данные, введенные пользователем, часто фильтруются в соответствии с полномочиями. Если параметр NO DATABASE SELECTION добавлен после определенного объекта, объект, введенный объектом Вы не получите ограничений логической базы данных.
В настоящее время он необходим в ABAP NO DATABASE SELECTION Существует относительно немного определенных логических баз данных.Например, в логической базе данных PNP, связанной с модулем HR, все условия помощи определяются с помощью Search Help. В программе, разработанной базой данных эталонной логики FIS, вы можете видеть только данные, ограниченные полномочиями пользователя, нажав клавишу F4. Взяв в качестве примера поле CONNID номера соединения, вы можете увидеть только значение CONNID, назначенное пользователем, нажав клавишу F4. спектр. В программе, которая ссылается на логическую библиотеку, данные неограниченных условий могут быть прочитаны с помощью параметра NO DATABASE SELECTION. Логическую базу данных можно определить на странице свойств редактора ABAP. Для выполнения логической базы данных требуется ссылка для определения УЗЛОВ или ТАБЛИЦ, а использование NO DATABASE SELECTION определяется следующим образом:
Что такое селекционный экран. Смотреть фото Что такое селекционный экран. Смотреть картинку Что такое селекционный экран. Картинка про Что такое селекционный экран. Фото Что такое селекционный экран
Что такое селекционный экран. Смотреть фото Что такое селекционный экран. Смотреть картинку Что такое селекционный экран. Картинка про Что такое селекционный экран. Фото Что такое селекционный экран
1.1.6, разработка функции характеристики элемента экрана ПАРАМЕТРЫ
В дополнение к полям ввода данных объекты, созданные ПАРАМЕТРАМИ, могут также создавать другие специальные экранные объекты.
1. Установите флажок
Связанный синтаксис: ПАРАМЕТРЫ КАК ПРОВЕРКА [Fcode команды ПОЛЬЗОВАТЕЛЯ].
Сгенерируйте флажок на экране, когда объект флажка выбран, его значение равно «X», в противном случае он пуст. Добавьте команду [USER-COMMAND fcode] после соответствующего объекта, чтобы определить код события щелчка для флажка. В коде ABAP можно зафиксировать оператор управления событиями AT SELECTION-SCREEN и START-OF-SELECTION. Событие щелчка.
Код транзакции операции сохраняется в системной переменной SY-UCOMM, как показано ниже:
Что такое селекционный экран. Смотреть фото Что такое селекционный экран. Смотреть картинку Что такое селекционный экран. Картинка про Что такое селекционный экран. Фото Что такое селекционный экран
Что такое селекционный экран. Смотреть фото Что такое селекционный экран. Смотреть картинку Что такое селекционный экран. Картинка про Что такое селекционный экран. Фото Что такое селекционный экран
2. Определите переключатели
Связанная грамматика: ПАРАМЕТРЫ Группа RADIOBUTTON GROUP [код команды USER-COMMAND]
Создание переключателя на экране. Когда переключатель выбран, его значение равно «X», в противном случае оно пустое. Чтобы определить несколько переключателей, вам необходимо добавить параметр GROUP для определения группы, и количество кнопок в каждой группе не может быть меньше двух. Выбранные значения переключателей в одной и той же группе взаимно ограничены, и только один из них может быть выбран одновременно.
Добавьте [USER-COMMAND fcode], чтобы определить код события цены за единицу для переключателя. Событие может быть инициировано во время процесса AT SELECTION-SCREEN и START-OF-SELECTION в ABAP, поэтому Код события операции сохраняется в системной переменной SY-UCOMM. Как показано ниже:
Что такое селекционный экран. Смотреть фото Что такое селекционный экран. Смотреть картинку Что такое селекционный экран. Картинка про Что такое селекционный экран. Фото Что такое селекционный экран

Что такое селекционный экран. Смотреть фото Что такое селекционный экран. Смотреть картинку Что такое селекционный экран. Картинка про Что такое селекционный экран. Фото Что такое селекционный экран3. Создайте раскрывающийся список.
Соответствующий синтаксис: ПАРАМЕТРЫ КАК ВИДИМАЯ ДЛИНА БЛОКА СПИСОК vlen [код USER-COMMAND]
Что такое селекционный экран. Смотреть фото Что такое селекционный экран. Смотреть картинку Что такое селекционный экран. Картинка про Что такое селекционный экран. Фото Что такое селекционный экран
Что такое селекционный экран. Смотреть фото Что такое селекционный экран. Смотреть картинку Что такое селекционный экран. Картинка про Что такое селекционный экран. Фото Что такое селекционный экран

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *