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

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

SELECT ABAP. Запрос ABAP к БД SAP

Разберём конструкцию SELECT ABAP и с чего начать её изучение. Варианты считывания данных из таблиц ABAP словаря. Так же в сравнении покажу запросы в новом и в старом синтаксисе.

Читать далее SELECT ABAP. Запрос ABAP к БД SAP

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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