выборки данных и распихивания их по внутренним таблицам: там тебе и предпроверки, и парсинг строк условий-таблиц-полей, и постпроцессинг, и хинты и доступные женщины.
Понятно, что это не видится системой никак и вообще сомнительно, но для чего-то же их делают?
На таких велосипедах классно учиться. Ну и можно вполне удобные штуки написать.
может это чтобы код работал и в ECC разных версий и в хане, и какие-то адаптеры для разных версий ФМов и классов?
Они удобные тебе, когда ты - царь, бог и арх системы. А потом такой пришёл джун, поменял поле в таблице, проверил по WUL - норм всё, не юзается. А у тебя - дамп. И лови этот дамп в недрах фреймворка. А уж если ловит тот, кто его не знает... Я к тому и говорю: пишем лютый велосипед, чтобы потом незаменимым сотрудником быть.
Оно писато давно, когда ханы не было. Хинты там само пытается применить оракловые. 🙂 Это велосипед типа для упрощения рутинных вещей.
WUL - where_used_list, ошибся в акрониме. 🙂
Да, так же и BOPF хают: падает и не понять почему) Но можно и удобные штуки построить. Меня лично всегда парило собирать уникальные ключи для выборки, потом выбирать данные, затем фильтровать эти данные во внутренней таблице. Поэтому и написал свой велосипед. В новых системах уже всё намного проще делать и надобность уже не так сильно очевидна, но всё равно можно найти применение.
WUL это имба абапа, прямо супер фишка платформы, ломать её святотатство
бобф просто надо уметь готовить. В 90% случаев, люди просто не читают дамп.
вот тоже самое можно сказать и про любой другой велосипед)
нифига. Если я правильно понял, про что говорил @vlad_kyu , там про самописьки всяческие. А тут - нормальная тулза.
Которая теперь прям ядром и языком поддерживается
А где можно посмотреть что там в ядре используется и какие языковые конструкции используются? Не знал о таком... Для меня BOPF - тот же самый велосипед, который нужно изучать)
В ядре там С, думаю. Я о том, что теперь в языке есть всякие штуки, которые entity разбирают. Читать - в справке, конечно. 🙂
Полистал документацию и не увидел никаких специальных конструкций в ABAP'e для BOPF: https://help.sap.com/doc/saphelp_nw75/7.5.5/en-US/ff/7b806c01e44df7ba70878cc11d8a73/frameset.htm Может, не там ищу? Я думал это просто специальный фреймворк, написанный на ABAP'е.
Rap это наследник бобф
А, вот такое уже нашёл: https://help.sap.com/doc/abapdocu_cp_index_htm/CLOUD/en-US/index.htm?file=abencommit_entities_sim_mod_abexa.htm https://help.sap.com/docs/BTP/923180ddb98240829d935862025004d6/af7782de6b9140e29a24eae607bf4138.html?locale=en-US Спасибо! Не знал, что там прямо в язык встроили.
Я, когда дельту 7.54 -> 7.56 читал, то прям расстроился: все изменения под rap и cds
Потому что пора в ногу со временем, дед 😀
Вот спасибо! Что ж я раньше этого не понял?! Куда 1350 переводить?
Обсуждают сегодня