Добавить структуру к стандартной таблице или создать таблицу Z? - PullRequest
1 голос
/ 24 июня 2019

В настоящее время SAP рекомендует «поддерживать ядро ​​в чистоте», чтобы иметь возможность перейти в облако и всегда иметь возможность обновиться до последней версии, не беспокоясь и не проводя повторные испытания, также действительные для локальных сетей.

Я получил требование добавить поле Z в таблицу QMEL, чтобы связать его уведомления с проектами SAP PS (таблица PROJ).Таблица QMEL уже имеет структуру -CI_QMEL-, готовую к расширению, и соответствующие BAPI поддерживают это расширение.

Но чтобы поддерживать ядро ​​в чистоте, я собираюсь оспорить функциональные требования и предложить создатьтаблица ZNOTIF_PROJ с тем же ключом, что и QMEL (идентификатор уведомления).Это тогда станет полностью отделенным от стандарта, но в то же время официальный BAPI не сможет его поддерживать, поэтому потребуется обертка сверху для обновления стандарта и пользовательского интерфейса, и все станет более сложным.

Должен ли я придерживаться старого стиля расширения или перейти на новый стол?

Ответы [ 2 ]

5 голосов
/ 24 июня 2019

Лично я предпочитаю расширение стандартных таблиц. Работа с BAPI, стандартными транзакциями и т. Д., Как и ожидалось, стоит гораздо больше, чем туманная идея, такая как «чистое ядро».

Пока вы не изменяете основной код или не расширяете таблицы неправильно, настройка системы способами, поддерживаемыми SAP, не является плохой вещью. При выборе правильного ответа вы должны учитывать свои планы обновления в будущем (например, S / 4 on-prems против облака), но не усложняйте себе задачу.

0 голосов
/ 25 июня 2019

S / 4 on-prem или облачный уже имеет добавление новых функциональных полей и таблиц.Мы можем сделать это в веб-интерфейсе, похожем на SAP CRM.Таким образом, нет никаких проблем для расширения существующей структуры.Страница справки об этой функции здесь .

...