ABAP Blog ️
1.25K subscribers
5 photos
3 videos
56 files
340 links
Про ABAP, SAP и Разработку в целом.

🏛 https://abap-blog.ru/about/
Download Telegram
Перечисления в ABAP (от 23.02.2021)

До версии языка 7.51 чтобы предоставить фиксированный набор значений, например, для передачи в методы нашего API, приходилось использовать именованные константы и вручную реализовывать контроль ввода значений этих констант. Типичный пример стандартного API по работе с SALV: Значением по умолчанию мы могли дать представление разработчикам использующим наше API, откуда они могут взять значения констант. Однако никакого…

https://abap-blog.ru/osnovy-abap/perechisleniya-v-abap/
Оконные функции в ABAP (от 28.02.2021)

Начиная с версии ABAP 7.54 в ABAP SQL появились так называемые оконные выражения. Оконные выражения – SQL выражения определяемые с помощью дополнения OVER в запросе, позволяют определить окна, как подмножества итогового результата запроса и выполнять над ним оконные функции. Оконные функции можно сравнить с агрегатными функциями, но, в отличие от обычной агрегатной функции, при использовании…

https://abap-blog.ru/database-work/window-functions-abap/
Виртуальная сортировка внутренних таблиц (от 01.03.2021)

Виртуальная сортировка внутренних таблиц, добавленная в ABAP 7.52, описана всего одним методом – virtual_sort, системного класса CL_ABAP_ITAB_UTILITIES. Основная особенность виртуальной сортировки заключается в том, что вы получаете массив индексов относительно сортировки, без необходимости формирования копии таблицы (или её изменения). Далее разберём особенности работы метода на простых примерах.

https://abap-blog.ru/osnovy-abap/virtual-sort-abap-tables/
В настоящее время Oracle открыл доступ к бесплатным курсам по Java, которые помогут подготовиться к сертификации. А так же сделали скидку на сертификацию (25$) Подробнее: https://education.oracle.com/
Временные таблицы в ABAP циклах (от 14.03.2021)

Согласно документации если мы выполняем цикл по таблице возвращаемой из функционального метода, конструкторных выражений, или табличных выражений, с последующим присвоением к символьным переменным (ASSIGNING) или ссылочным переменным REFERENCE INTO, среда создаёт временную таблицу для данного цикла. If the internal table is specified as the return value or result of a functional method, a constructor expression, or a table…

https://abap-blog.ru/osnovy-abap/vremennye-tablicy-v-abap-ciklax/
Неочевидные особенности конвертации типов (от 17.03.2021)

Рассмотрим пример, который потенциально может приводить к дампам в системе и варианты того, как этого избежать.

https://abap-blog.ru/osnovy-abap/neochevidnye-osobennosti-konvertacii-tipov/
20210318_RAP_Overview_presented.pdf
876 KB
“ABAP RESTful Application Programming Model (RAP) – Overview and Updates”,
Carine Tchoutouo Djomo, Product Manager for ABAP Platform #rap
FioriPractitionersMarchl2021.mp4
119.7 MB
“ABAP RESTful Application Programming Model (RAP) – Overview and Updates”,
Carine Tchoutouo Djomo, Product Manager for ABAP Platform #rap
Определение типа в операторах конструкторах (от 21.03.2021)

Начиная с ABAP 7.4. нам стали доступны операторы конструкторы, такие как: ... NEW| VALUE| CONV| CORRESPONDING| CAST| REF| EXACT| REDUCE| FILTER| COND| SWITCH type( ... ) ... Одной из особенностей данных операторов является возможность неявного определения типа через #, из-за чего у некоторых разработчиков часто возникают ошибки связанные с их использованием. Далее рассмотрим типичные из…

https://abap-blog.ru/osnovy-abap/opredelenie-tipa-v-operatorax-konstruktorax/