M
Действительно, гонять данные между БД и структурами данных в языке програмиирования - это боль, но эта боль в других системах по опыту еще больше.
Дело в том, что в SAP нельзя просто так напрямую создать табличку с полями. Нужно пойти в словарь данных, для полей таблички сослаться на элементы данных, в элементах данных описать из назначение и сослаться на домены, в доменах опять описать назначение и сослаться на один из базовых типов. Если сослался на элемент данных с количественным типом в домене - будь добр укажи поле с единицей измерения, аналогично для стоимостных полей нужно указать валюту. И все это трассируется по where used, т.е можно посмотреть в каких табличках фигурирует вот этот элемент данных "номер заказа на продажу".
Итого, еще лет 40 назад архитекторы системы заставили всех последующих разработчиков сохранять в нее не только данные, но и какую-никакую онтику прикладной области.
Вот и интересно, появилось ли за прошедшие десятилетия что-то получше именно прикладном плане, а не в виде перспективных исследований?