Очень часто в коде какого-либо user (customer) exit можно встретить кучу разных ветвлений, одно вставил программист Петя по задаче X, другое вставил программист Вася по задаче Y. Со временем подобный код становится плохо читаемым. Для удобства его восприятия можно воспользоваться современными BADI, основанными на Enhancement Framework.

Суть данного удобства заключается в том, что вместо кучи ветвлений и нагромождения кода в user exit вызывается свой BADI, конкретные реализации которого являются отдельными друг от друга объектами, каждый из которых ведется и описывается так же отдельно.

Ниже рассмотрен небольшой пример того, как создать и вызвать реализацию BADI.

Читать далее

Во многих компаниях на начальный экран (тот что после авторизации) с правой стороны помещают свой логотип, делается это следующим образом:

  1. Через транзакцию SMW0 загружают новое изображение
  2. Через ведение ракурса (SM30) — SSM_CUST указывают имя загруженного изображения — START_IMAGE
  3. Устанавливают значение HIDE_START_IMAGE — в NO.

В этом же ракурсе можно отключить использование SAP меню — SAP_MENU_OFF или пользовательские меню — ALL_USER_MENUS_OFF. Для настройки стандартного SAP меню используется транзакция — SSM2.

Использование соединений

Между двумя бизнес объектами могут быть созданы ссылочные связи.  Например: к закупочному заказу мы можем привязать все материальные документы, которые относились к данному заказу. То в какой роли выступает объект, прописывается в ракурсе VROBJROLES.  Например, для того чтобы иметь возможность присоединять плановые заказы в виде ссылок, необходимо внести соответствующую запись в указанный выше ракурс. Указать тип роли: REFERENZ.

Читать далее

GOS – технология предоставляющая функции к разным приложениям SAP. Эти функции всегда относятся к объекту приложения, например: показывают связанные с ним файлы, запускают Workflow, добавляют заметки пользователя к объекту, отправляют его по почте.

Читать далее