Определение или расширение группы переключателей в ABAP screen painter

Как определить группу переключателей в графическом средстве рисования экрана ABAP?

Их легко нарисовать, но они не работают как группа.

Группировка -> определить и группировка -> развернуть выделены серым цветом.


person Gerd Castan    schedule 23.07.2015    source источник


Ответы (1)


Первый способ:

Чтобы вставить переключатель, щелкните символ переключателя слева, затем щелкните холст справа, чтобы вставить переключатель.

Повторите для каждой кнопки.

Выберите кнопку для заполнения имени (имя переменной, которое вы определили в своей программе ABAP) и Текст (метка, видимая пользователю).

Второй способ: откройте окно словаря (синий прямоугольник с меньшим красным прямоугольником внутри)

Введите имя переменной, которое вы использовали в своей программе (вы также можете ввести имя структуры для всех полей в этой структуре)

Нажмите получить из программы.

Выберите нужную строку. Отметьте переключатель в правом конце этой строки. Нажмите на кнопку ОК.

Щелкните холст в том месте, где вы хотите вставить кнопку.

Как заставить их работать в группе

Выберите один переключатель с помощью мыши.

Удерживая левую кнопку мыши, перетащите прямоугольник вокруг всех переключателей.

Щелкните правой кнопкой мыши -> группа переключателей -> определите (или разверните, если вы добавите что-то позже).

Готово

Но определение группы не работает, определение и расширение выделены серым цветом

Это может произойти, если вы не начнете заново и попытаетесь добавить что-то позже в dynpro для рисования экрана.

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

Вместо перетаскивания прямоугольника вы

  1. выберите первый элемент переключателя с помощью мыши
  2. ты держишь клавишу ctrl на клавиатуре
  3. пока вы держите клавишу Ctrl, вы нажимаете на каждый оставшийся переключатель ровно один раз.

После этого все переключатели выбраны, теперь вы можете щелкнуть правой кнопкой мыши -> группа переключателей -> определить, какие из них теперь не выделены серым цветом.

person Gerd Castan    schedule 23.07.2015