Урок за SAP BAPI - Ръководство стъпка по стъпка за създаване на BAPI в ABAP

Съдържание:

Anonim

Какво е BAPI?

Интерфейсът за програмиране на бизнес приложения (BAPI) са стандартизирани програмни интерфейси (методи), позволяващи на външните приложения да имат достъп до бизнес процеси и данни в системата R / 3.

Те осигуряват стабилни и стандартизирани методи за постигане на безпроблемна интеграция между R / 3 системата и външни приложения, стари системи и добавки.

BAPI са дефинирани в BOR (хранилището на бизнес обекти) като методи на типовете бизнес обекти на SAP, които изпълняват специфични бизнес функции. Те са внедрени като функционални модули с активиран RFC и са създадени в конструктора на функции на ABAP Workbench.

Някои BAPI и методи предоставят основни функции и могат да бъдат използвани за повечето SAP бизнес обекти. Те се наричат СТАНДАРТИЗИРАНИ BAPI.
Списък на стандартизирани BAPI:
  • BAPI за четене на данни - GetList (), GetDetail (), GetStatus (), ExistenceCheck ()
  • BAPI за създаване или промяна на данни - Създаване (), Промяна (), Изтриване () и Възстановяване (),
  • BAPI за масова обработка -ChangeMultiple (), CreateMultiple (), DeleteMultiple ().

Как да създадете BAPI

Стъпка 1. Отидете до транзакция swo1 (Инструменти-> Бизнес рамка -> Развитие на BAPI -> Конструктор на бизнес обекти). Изберете бизнес обекта, в съответствие с функционалните изисквания, за които се създава BAPI.

Стъпка 2. Отворете бизнес обекта в режим на промяна. След това изберете Utilities -> API Methods -> Add method, След това въведете името на функционалния модул и изберете Continue.

Стъпка 3. В следващия диалогов прозорец трябва да се посочи следната информация:

  • Метод: Предложете подходящо име за метода,
  • Текстове: Въведете описание за BAPI,
  • Радио бутони: Диалогов, Синхронен, Независим от екземпляра. BAPI обикновено се изпълняват синхронно.

Стъпка 4. За да създадете метода, изберете Да в следващия диалогов прозорец.

Стъпка 5. След като програмата е генерирана и изпълнена, проверете програмата в току-що създадения метод. По този начин се създава BAPI.

Тестване на BAPI

Можете да тествате BAPI, като тествате индивидуалния метод на бизнес обекта в конструктора на бизнес обекти. (или човек може да използва транзакцията „SWUD“, за да тества метода).

Освобождаване и замразяване на BAPI

  • За да освободите BAPI, първо освободете функционалния модул (използвайки транзакция se37).
  • Задайте състоянието на метода на „освободен“ в конструктора на бизнес обекти (с помощта на транзакция SWo1 - Редактиране-> промяна на състоянието-> освободен.)

Можете също да използвате BAPI Explorer (код на транзакция BAPI) за 360-инчов изглед на BAPI