Об эволюции ABAP

Вот ABAP вроде бы как живёт, меняется, эволюционирует. Вышел новый ABAP 7.40.

Насмотрелись разработчики на другие языки программирования, и теперь корпеют над новыми фишками. И даже планируют какое-то мега-обновление AS ABAP for NGAP под кодовым номером 8, где последняя аббревиатура означает Next Generation ABAP Platform.

Из особенных новостей в контексте ERP можно отметить нижеследующие нововведения.

 

Inline Declarations

Такое новое свойство – умение употреблять директивы определения данных DATA и FIELD-SYMBLOL непосредственно в коде.

Inline Declarations - DATA

Inline Declarations - FS

По сути – синтаксический сахар, но удобно.

Новое волшебное слово VALUE

Это такая новая форма определение табличных данных. Представляется, так проще и читабельней заполнять внутренние таблицы.

new keyword VALUE

Синтаксический сахар, не так ли?

Table Expressions

Наконец-то появилось прямое обращение к строке внутренней таблицы, как к элементу массива.

Table Expressions

Причём эти табличные функции можно смешивать с новыми функциями получения индекса или проверки на существование строки.

Table Expressions + new functions

Просто и читабельно, также как и давным-давно обретённая функция lines( itab ) вместо громоздкой конструкции DESCRIBE.

А теперь о грустном

Пока всё вокруг происходит, мы тут в ERP тихо сидим на 7.01 и даже 7.03 в глаза не видели. И никто ландшафт не планирует обновлять.

Есть там ещё нововведения, но они не очень близки мелкому бытовому программированию в ERP.

Добавить комментарий

Ваш адрес email не будет опубликован.