Данная страница доступна только зарегистрированным пользователям. Зарегистрируйтесь один раз и копируйте код без ограничений!
Архив рубрики: 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
Задача добавить в список выбора для поля с селекционного экрана только необходимые элементы. Например, не выводить несколько определённых элементов или наоборот удалить все оставив только несколько. Разберём решение задачи.
Читать далее Список выбора 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