Архив рубрики: ABAP

Статьи по ABAP программированию будут полезны как ABAP разработчикам так и SAP консультантам. Разберу как ABAP с нуля так и новый синтаксис ABAP 7.4 и 7.5. Подробно опишу технические подробности с которыми столкнулся и как их решал. Так же постараюсь помочь консультантам заглянуть по ту сторону ABAP разработки, чтобы лучше понимать как всё работает.

Кластер ракурсов SAP

Кластер ракурсов SAP – это набор ракурсов и/или таблиц предназначенный для редактирования данных. С помощью кластера ракурсов ABAP есть возможность удобно вести данные нескольких таблиц базы данных SAP в одном месте. Ракурсы могут быть объединены как в виде простого так и иерархического списка. Это позволяет видеть, использовать и редактировать данные в удобном формате.

Читать далее Кластер ракурсов SAP

ABAP программа загрузки данных из EXCEL в SAP.


ABAP программа загрузки данных из EXCEL в SAP систему. Разберу на примере загрузку Excel файла, проверку и преобразование данных, полученных при загрузке ABAP. 
Это полезная и часто используемая задача.

Читать далее ABAP программа загрузки данных из EXCEL в SAP.

Средство поиска ABAP

Средство поиска ABAP в ALV таблице

При необходимости принудительного вызова средства поиска ABAP в ALV таблице, например, при нажатии кнопки или по какому-либо событию используется Функциональный модуль F4IF_FIELD_VALUE_REQUEST. Вызов этого ФМ позволяет создать диалог с пользователем SAP. В нужный момент вызывается средство поиска ABAP и обработать ответ пользователя. Анализируя, была ли выбрана пользователем запись и если выбрана, то какая именно.

Читать далее Средство поиска ABAP

Список выбора ABAP

Список выбора для поля селекционного экрана ABAP

Задача заключается в том, чтобы добавить в список выбора для поля с селекционного экрана только необходимые элементы. Например, не выводить несколько определённых элементов или наоборот удалить все оставив только несколько. Разберём решение задачи.

Читать далее Список выбора ABAP

Вывод текста в окне ABAP

В этой статье разберём задачу в вывода длинного текста пользователю в виде всплывающего окна с использование ФМ COPO_POPUP_TO_DISPLAY_TEXTLIST. Он даёт возможность вывести текст произвольной длины пользователю, а так же имеет несколько режимов, от которых зависит набор кнопок в окне.

Читать далее Вывод текста в окне ABAP

Инлайновая декларация ABAP – DATA()

Инлайновая декларация в ABAP стала доступна начиная с версии 7.4, в предыдущих использовались старые варианты записи. Существует множество вариантов использования инлайн декларирования, но они не заменят полностью обычный вид декларирования переменных, а только дадут возможность для некоторых случаев заменить его на новый вид записи.

Читать далее Инлайновая декларация ABAP – DATA()

TABLES ABAP Декларация внутренних таблиц

Декларация внутренних таблиц ABAP

Рассмотрим каждый из способов определения внутренних таблиц в языке ABAP. Также рассматривается новый вариант определения, инлайновая декларация, появившуюся в версии 7.4.

Читать далее TABLES ABAP Декларация внутренних таблиц

Группировка в цикле ABAP LOOP GROUP

В версии 7.40 в ABAP появилась возможность группировать данные в цикле и обрабатывать эти группы. Группировка в цикле ABAP не только уменьшает количество строк кода, но и улучшает производительность. Здесь на примере разберу варианты использования этой новой конструкции языка ABAP.

Читать далее Группировка в цикле ABAP LOOP GROUP

Журнал сообщений ABAP

Часто возникает необходимость вывода списка сообщений пользователю SAP. В журнал сообщений ABAP может выводится информация о ходе выполнения программы SAP. Так же он необходим для вывода списка ошибок, возникших в результате её выполнения. В результате разберём набор ФМ, предназначенных для вывода журнала сообщений ABAP.

Читать далее Журнал сообщений ABAP