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

🏛 https://abap-blog.ru/about/
Download Telegram
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/
Принудительный Display Like (от 22.03.2021)

Обнаружил для себя забавную особенность при работе с сообщениями. Есть код: START-OF-SELECTION. MESSAGE s000(ztest). Логично предположить что сообщение будет вида ‘S’ (Status), однако есть возможность внутри самого сообщения указать принудительно DISPLAY LIKE:

https://abap-blog.ru/osnovy-abap/sap-dynpro/prinuditelnyj-display-like/
Коварные запятые (от 23.03.2021)

Уже несколько раз сталкивался с ситуацией, когда разработчик пишет что-то вроде: TYPES: BEGIN OF ts_some_type, a TYPE i, b TYPE i, END OF ts_some_type. DATA: lt_some_table TYPE SORTED TABLE OF ts_some_type WITH UNIQUE KEY a, b. lt_some_table = VALUE #( ( a = 1 b = 1 ) ( a = 1 b = 2…

https://abap-blog.ru/osnovy-abap/kovarnye-zapyatye/
Forwarded from HR[хаб]library
Hays_Salary-Guide_2021-3.pdf
11 MB
➡️ #survey
➡️ Исследование рынка труда 2021
➡️ подготовлено: Hays
Табличные выражения и исключения (от 27.03.2021)

Начиная с версии ABAP 7.40 мы можем считывать данные из таблиц через табличные выражения следующим образом: TRY. ls_row = lt_itab[ id = lv_find_id ]. CATCH cx_sy_itab_line_not_found. " INTO DATA(lo_exception) " В случае отсутствия записи необходимо обработать исключение. ENDTRY. Однако такой вариант кроме того что является слишком длинным аналогом других, может оказывать существенное влияние на производительность…

https://abap-blog.ru/osnovy-abap/isklyucheniya-i-tablichnye-vyrazheniya/
Просмотр каталога полей любого ALV (от 28.03.2021)

Иногда бывает полезно посмотреть каталог ALV без погружения в код или в отладку. Cделать это можно для любого ALV зажав Shift и щёлкнув два раза правой кнопкой мыши на не занятом данными месте, пример: Откроется сервисный инструмент, где среди прочего есть каталог полей:

https://abap-blog.ru/osnovy-abap/prosmotr-kataloga-polej-lyubogo-alv/
SELECT SINGLE и UP TO 1 ROWS (от 28.03.2021)

Казалось бы, выборка единственной записи из таблицы довольно простая и логически понятная операция, однако все еще частой ошибкой находимой на code-review является следующее предупреждение Code Inspector’a: Далее рассмотрим что это такое и почему это не нужно игнорировать.

https://abap-blog.ru/osnovy-abap/select-single-i-up-to-1-rows/