Вот ABAP вроде бы как живёт, меняется, эволюционирует. Вышел новый ABAP 7.40.
Насмотрелись разработчики на другие языки программирования, и теперь корпеют над новыми фишками. И даже планируют какое-то мега-обновление AS ABAP for NGAP под кодовым номером 8, где последняя аббревиатура означает Next Generation ABAP Platform.
Из особенных новостей в контексте ERP можно отметить нижеследующие нововведения.
Inline Declarations
Такое новое свойство – умение употреблять директивы определения данных DATA и FIELD-SYMBLOL непосредственно в коде.
По сути – синтаксический сахар, но удобно.
Новое волшебное слово VALUE
Это такая новая форма определение табличных данных. Представляется, так проще и читабельней заполнять внутренние таблицы.
Синтаксический сахар, не так ли?
Table Expressions
Наконец-то появилось прямое обращение к строке внутренней таблицы, как к элементу массива.
Причём эти табличные функции можно смешивать с новыми функциями получения индекса или проверки на существование строки.
Просто и читабельно, также как и давным-давно обретённая функция lines( itab ) вместо громоздкой конструкции DESCRIBE.
А теперь о грустном
Пока всё вокруг происходит, мы тут в ERP тихо сидим на 7.01 и даже 7.03 в глаза не видели. И никто ландшафт не планирует обновлять.
Есть там ещё нововведения, но они не очень близки мелкому бытовому программированию в ERP.