Кластер ракурсов SAP — это набор ракурсов и/или таблиц предназначенный для редактирования данных. С помощью кластера ракурсов ABAP есть возможность удобно вести данные нескольких таблиц базы данных SAP в одном месте. Ракурсы могут быть объединены как в виде простого так и иерархического списка, что позволяет видеть и использовать данные в удобном формате.
Читать далее Кластер ракурсов SAPАрхив рубрики: ABAP
Статьи по ABAP программированию будут полезны как ABAP разработчикам так и SAP консультантам. Разберу как ABAP с нуля так и новый синтаксис ABAP 7.4 и 7.5. Подробно опишу технические подробности с которыми столкнулся и как их решал. Так же постараюсь помочь консультантам заглянуть по ту сторону 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
Группировка в цикле ABAP GROUP BY
В версии 7.40 в ABAP появилась возможность группировать данные в цикле и обрабатывать эти группы необходимым образом. Это дополнение не только уменьшает количество строк кода для реализации задач, но и улучшает производительность.
Читать далее Группировка в цикле ABAP LOOP GROUPЖурнал сообщений ABAP
Часто возникает необходимость вывода списка сообщений пользователю SAP. В журнал сообщений ABAP может выводится информация о ходе выполнения программы SAP. Так же он необходим для вывода списка ошибок, возникших в результате её выполнения.
Один из вариантов реализации — это глобальная переменная в программе ABAP или атрибут класса. В ходе выполнения программы в эту переменную сохраняются сообщения. По окончанию выполнения программы может, например, выводится журнал сообщений. Либо происходит сохранение журнала в системе SAP с дальнейшей возможностью просмотра в транзакции SLG1.
Читать далее Журнал сообщений ABAPРазбить строку на подстроки (SUBSTRING) ABAP
Разбиение строки ABAP с примерами
Разбить строку ABAP SUBSTRING можно множеством вариантов. Разбиения строки на части в зависимости от поставленной задачи.
Есть задачи в которых есть необходимость выделить подстроку из строки по определённым критериям. Для решения данной задачи отлично подходит функция substring с множеством своих вариантов. Рассмотрим подробнее каждый из них: