Учебники

SAP Business Workflow — Бизнес-объект

Бизнес-объект в SAP Business Workflow определяется как набор методов или событий для объекта в бизнес-процессе. Несколько общих бизнес-объектов в системе SAP включают в себя: Заказчик, Материал и Поставщик. С использованием Business Objects все сервисы предоставляются в форме исполняемых методов.

Объект в рабочем процессе представляет бизнес-объект в системе SAP. Пример общего объекта включает: Заказ на поставку, Материал, Поставщик и т. Д.

Объект в системе SAP выполняет следующие функции —

  • Бизнес-объект уменьшает сложность системы SAP, разделяя ее на небольшие единицы.

  • С использованием Business Objects различные компоненты в системе SAP могут взаимодействовать друг с другом.

  • Бизнес-объекты могут использоваться в RFC и рабочих процессах.

  • С использованием BAPI и бизнес-объектов система SAP может взаимодействовать с системой не-SAP.

Бизнес-объект уменьшает сложность системы SAP, разделяя ее на небольшие единицы.

С использованием Business Objects различные компоненты в системе SAP могут взаимодействовать друг с другом.

Бизнес-объекты могут использоваться в RFC и рабочих процессах.

С использованием BAPI и бизнес-объектов система SAP может взаимодействовать с системой не-SAP.

Компоненты бизнес-объекта в системе SAP

Каждый бизнес-объект в системе SAP содержит следующие пять компонентов:

  • Ключевые поля

    • Спецификация уникального ключа объекта — для доступа к конкретному экземпляру BO

    • Ключевое поле представляется как комбинация одного или нескольких полей

    • Показывает ссылку на базовую таблицу приложения

    • На основе символов

    • Вы можете прочитать бизнес-объект из другой не-SAP-системы

    • Вы не можете изменить бизнес-объект извне

    • Максимальная длина поля связанного ключа может быть 70 символов

  • атрибут

    • Два типа атрибутов — Виртуальный (устанавливается программой BO) и Поле БД (загружается из базы данных)

    • Атрибут может быть считан из системы SAP, но его нельзя изменить

    • Атрибут БО показывает свойства и характеристики объекта

    • Атрибут может быть показан как одна строка или многострочный

    • Вы можете иметь атрибут, который не зависит от экземпляра или зависит от экземпляра

  • События

    • События содержат слушателя вне BO, как SAP Workflow

    • Он используется для запуска или завершения рабочего процесса SAP

    • Это также показывает изменение в появлении бизнес-объекта

  • методы

    • Метод может быть двух типов — синхронный (результат возвращается вызывающей программе) и асинхронный (результат может быть возвращен вызывающей программе с помощью события)

    • Метод может быть зависимым от экземпляра или независимым от экземпляра

    • Метод состоит из исключений и параметров, таких как однострочный / многострочный, необязательный / обязательный и т. Д.

  • Типы Интерфейсов

    • Бизнес-объект в системе SAP может наследовать один или несколько интерфейсов

    • В интерфейсе могут быть определены методы, которые можно переопределить в типе бизнес-объекта в рабочем процессе.

Ключевые поля

Спецификация уникального ключа объекта — для доступа к конкретному экземпляру BO

Ключевое поле представляется как комбинация одного или нескольких полей

Показывает ссылку на базовую таблицу приложения

На основе символов

Вы можете прочитать бизнес-объект из другой не-SAP-системы

Вы не можете изменить бизнес-объект извне

Максимальная длина поля связанного ключа может быть 70 символов

атрибут

Два типа атрибутов — Виртуальный (устанавливается программой BO) и Поле БД (загружается из базы данных)

Атрибут может быть считан из системы SAP, но его нельзя изменить

Атрибут БО показывает свойства и характеристики объекта

Атрибут может быть показан как одна строка или многострочный

Вы можете иметь атрибут, который не зависит от экземпляра или зависит от экземпляра

События

События содержат слушателя вне BO, как SAP Workflow

Он используется для запуска или завершения рабочего процесса SAP

Это также показывает изменение в появлении бизнес-объекта

методы

Метод может быть двух типов — синхронный (результат возвращается вызывающей программе) и асинхронный (результат может быть возвращен вызывающей программе с помощью события)

Метод может быть зависимым от экземпляра или независимым от экземпляра

Метод состоит из исключений и параметров, таких как однострочный / многострочный, необязательный / обязательный и т. Д.

Типы Интерфейсов

Бизнес-объект в системе SAP может наследовать один или несколько интерфейсов

В интерфейсе могут быть определены методы, которые можно переопределить в типе бизнес-объекта в рабочем процессе.

Состояние компонента бизнес-объекта

У БО в разработке могут быть разные статусы развития —

  • Modeled — этот статус показывает BO только как определенное — то есть метод и его подпись

  • Реализовано — этот статус показывает, что реализация ABAP выполнена, и вы можете использовать BO для тестирования

  • Выпущено — это показывает, что метод готов к использованию

  • Устаревший — показывает, что метод / событие больше не должно использоваться

Modeled — этот статус показывает BO только как определенное — то есть метод и его подпись

Реализовано — этот статус показывает, что реализация ABAP выполнена, и вы можете использовать BO для тестирования

Выпущено — это показывает, что метод готов к использованию

Устаревший — показывает, что метод / событие больше не должно использоваться

Создать бизнес-объект

Шаг 1. Чтобы создать бизнес-объект, используйте построитель бизнес-объектов (T-код — SWO1). Появится следующий скриншот.

Начальный экран

Шаг 2 — Нажмите Создать. Откроется следующее окно. Определите объект Supertype.

Supertype

Шаг 3 — Заполните все остальные детали. Выберите приложение из списка поиска, как показано на следующем снимке экрана.

заявка

Шаг 4 — Затем сохраните пакет. Сохраните пакет в пакете «Z», как показано на следующем снимке экрана.

Сохранить пакет

Шаг 5 — Чтобы изменить состояние деблокирования типа объекта, выберите «Правка» → «Изменить состояние деблокирования» → «Тип объекта» → «Реализовано».

Статус релиза

Шаг 6 — Щелкните тип объекта и перейдите в «Редактировать». Снова, чтобы изменить статус выпуска, перейдите к Изменить состояние выпуска → Тип объекта → На выпуск.

Тип объекта

Шаг 7 — В следующем окне нажмите Методы → Кнопка Создать. Откроется всплывающее окно, выберите «Нет». Передайте имя и описание метода, как показано на следующем снимке экрана, и нажмите кнопку Tick.

Нажмите Метод

Шаг 8 — Теперь выберите созданный метод. Перейдите в «Правка» → «Изменить состояние выпуска». Здесь сначала реализуйте компонент типа объекта, а затем отпустите его.

Изменить статус релиза

Выпущено

Шаг 9 — Обратите внимание, что галочка перед методом и BO показывает, что он создан успешно. Добавьте параметры в метод, нажав кнопку «Создать».

BO

Шаг 10 — Перейдите на вкладку «Программа» для добавления кода в метод, как показано на следующем снимке экрана. Нажмите кнопку Сохранить, чтобы сохранить созданный объект.

программа

Делегировать бизнес-объект

Вы также можете делегировать этот объект его подтипу. Делегирование используется для замены исходного бизнес-объекта его подтипом, к которому можно добавить дополнительные события / методы.

Чтобы делегировать бизнес-объект, перейдите к T-коду SWO1. Настройка → Делегировать, как показано на следующем снимке экрана.