ABAP: как получить имя параметра транзакции для использования в ЗАДАННОМ ИДЕНТИФИКАТОРЕ ПАРАМЕТРА?

#abap

#abap

Вопрос:

УСТАНОВИТЕ ИДЕНТИФИКАТОР ПАРАМЕТРА ‘MAT’ В ПОЛЕ ‘470000-001’ . » ‘MAT’ — это идентификатор параметра ввода материала в MM03

ВЫЗОВИТЕ ТРАНЗАКЦИЮ ‘MM03’ И ПРОПУСТИТЕ ПЕРВЫЙ ЭКРАН.

В частности, мне нужен идентификатор параметра для транзакции ME23, но было бы неплохо знать общий способ получения такой информации.

Комментарии:

1. Если вы посмотрите на Dynpro, вы увидите все поля, которым присвоены идентификаторы параметров (идентификаторы могут поступать из элементов данных). Иногда приложение может само выполнять GET PARAMETER ID то, что вы можете «отслеживать», используя «точку останова оператора».

Ответ №1:

Вызовите транзакцию, наведите курсор на поле и нажмите F1. Теперь нажмите на кнопку «Техническая информация» на панели инструментов всплывающего окна справки. Появится другое всплывающее окно с указанием идентификатора параметра в разделе «Данные поля» (если таковые имеются).

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

Не каждое поле может быть заполнено с использованием идентификатора параметра. Вы можете использовать ТРАНЗАКЦИЮ ВЫЗОВА… ИСПОЛЬЗОВАНИЕ … РЕЖИМ … ПАРАМЕТРЫ ИЗ … для заполнения полей на одном или нескольких экранах и продолжения в диалоговом режиме. Дополнительную информацию см. в документации ABAP.