Разберём конструкцию SELECT ABAP и с чего начать её изучение. Варианты считывания данных из таблиц ABAP словаря. Так же в сравнении покажу запросы в новом и в старом синтаксисе.
Читать далее SELECT ABAP. Запрос ABAP к БД SAPАрхив рубрики: ABAP
Статьи по ABAP программированию будут полезны как ABAP разработчикам так и SAP консультантам. Разберу как ABAP с нуля так и новый синтаксис ABAP 7.4 и 7.5. Подробно опишу технические подробности с которыми столкнулся и как их решал. Так же постараюсь помочь консультантам заглянуть по ту сторону ABAP разработки, чтобы лучше понимать как всё работает.
Кластер ракурсов SAP
Кластер ракурсов SAP – это набор ракурсов и/или таблиц предназначенный для редактирования данных. С помощью кластера ракурсов ABAP удобно вести данные нескольких таблиц базы данных SAP. Ракурсы могут быть объединены в виде простого так и иерархического списка. Поэтому позволяет видеть, использовать и редактировать данные в удобном формате.
Читать далее Кластер ракурсов SAPABAP программа загрузки данных из EXCEL в SAP.
ABAP программа загрузки данных из EXCEL в SAP систему. Разберу на примере загрузку Excel файла, проверку и преобразование данных, полученных при загрузке ABAP.
Это полезная и часто используемая задача.
Средство поиска ABAP
При необходимости принудительного вызова средства поиска ABAP в ALV таблице, например, при нажатии кнопки или по какому-либо событию используется Функциональный модуль F4IF_FIELD_VALUE_REQUEST. Вызов этого ФМ позволяет создать диалог с пользователем SAP. В нужный момент вызывается средство поиска ABAP и обработать ответ пользователя. Анализируя, была ли выбрана пользователем запись и если выбрана, то какая именно.
Список выбора ABAP
Задача добавить в список выбора для поля с селекционного экрана только необходимые элементы. Например, не выводить несколько определённых элементов или наоборот удалить все оставив только несколько. Разберём решение задачи.
Вывод текста в окне ABAP
В этой статье разберём задачу в вывода длинного текста пользователю в виде всплывающего окна. Для этого используем ФМ COPO_POPUP_TO_DISPLAY_TEXTLIST. Он даёт возможность вывести текст произвольной длины пользователю. Этот ФМ так же имеет несколько режимов, от которых зависит набор кнопок в окне. Задача вывод текста в окне ABAP часто возникает при работе с длинными текстами.
Инлайновая декларация ABAP – DATA()
Инлайновая декларация в ABAP стала доступна начиная с версии ABAP 7.4. В предыдущих использовались старые варианты записи. Вот, например, варианты декларации внутренних таблиц в старом и новом вариантах. Существует множество вариантов использования инлайн декларирования, но они не заменят полностью обычный вид определения переменных. Они только дадут возможность для некоторых случаев заменить его на новый вид записи.
TABLES ABAP Декларация внутренних таблиц
Декларация внутренних таблиц ABAP используется почти в каждой SAP программе. Рассмотрим каждый из способов декларация внутренних таблиц в языке ABAP. Также рассматривается новый вариант определения, инлайновая декларация, появившуюся в версии ABAP 7.4. Внутренние таблицы используются практически в каждой SAP программе. Поэтому знать варианты определения внутренних таблиц ABAP очень важно для программиста ABAP.
Группировка в цикле ABAP LOOP GROUP
В версии 7.40 в ABAP появилась возможность группировать данные в цикле и обрабатывать эти группы. Группировка в цикле ABAP не только уменьшает количество строк кода, но и улучшает производительность. Здесь на примере разберу варианты использования этой новой конструкции языка ABAP.
Журнал сообщений ABAP
Часто возникает необходимость вывода списка сообщений пользователю SAP. В журнал сообщений ABAP может выводится информация о ходе выполнения программы SAP. Также он необходим для вывода списка ошибок, возникших в результате её выполнения. В результате разберём набор ФМ, предназначенных для вывода журнала сообщений ABAP.