SAP BAPI 튜토리얼 – ABAP에서 BAPI를 생성하기 위한 단계별 가이드
BAPI란 무엇입니까?
BAPI(비즈니스 애플리케이션 프로그래밍 인터페이스)는 외부 애플리케이션이 R/3 시스템의 비즈니스 프로세스 및 데이터에 액세스할 수 있도록 하는 표준화된 프로그래밍 인터페이스(메서드)입니다.
그들 안정적이고 표준화된 방법 제공 R/3 시스템과 외부 애플리케이션, 레거시 시스템 및 추가 기능 간의 원활한 통합을 달성합니다.
BAPI는 다음에 정의되어 있습니다. BOR(비즈니스 객체 저장소) 방법으로는 SAP 특정 비즈니스 기능을 수행하는 비즈니스 객체 유형입니다. 이들은 다음과 같이 구현됩니다. RFC 지원 기능 모듈은 ABAP Workbench의 Function Builder에서 생성됩니다.
일부 BAPI 및 메소드는 기본 기능을 제공하며 대부분의 경우에 사용할 수 있습니다. SAP 비즈니스 개체. 이를 호출합니다. 표준화된 BAPI.
표준화된 BAPI 목록:
- 데이터 읽기를 위한 BAPI - GetList() , GetDetail() , GetStatus() , ExistenceCheck()
- 데이터 생성 또는 변경을 위한 BAPI - Create() ,Change(),Delete() 및 Undelete()
- 대량 처리를 위한 BAPI -ChangeMultiple(), CreateMultiple(), DeleteMultiple().
BAPI를 만드는 방법
단계 1) 트랜잭션 swo1(도구->비즈니스 프레임워크->BAPI 개발->비즈니스 개체 빌더)로 이동합니다. BAPI가 생성되는 기능 요구 사항에 따라 비즈니스 개체를 선택합니다.
단계 2) 변경 모드에서 비즈니스 개체를 엽니다. 그런 다음 유틸리티 ->API 메소드 ->메서드 추가를 선택합니다. 그런 다음 함수 모듈의 이름을 입력하고 계속을 선택합니다.
단계 3) 다음 대화 상자에서는 다음 정보를 지정해야 합니다.
- Method : 메소드에 적합한 이름을 제안합니다.
- 텍스트 : BAPI에 대한 설명을 입력합니다.
- 라디오 버튼 : 대화상자, Synchronous, 인스턴스 독립적. BAPI는 일반적으로 동기적으로 구현됩니다.
단계 4) 다음 대화 상자에서 '예'를 선택하여 메서드를 만듭니다.
단계 5) 프로그램 생성 및 실행이 완료되면 방금 생성한 메소드에서 프로그램을 확인하면 BAPI가 생성된다.
BAPI 테스트
다음을 통해 BAPI를 테스트할 수 있습니다. 지원 Business Object Builder에서 비즈니스 객체의 개별 메소드. (또는 'SWUD' 트랜잭션을 사용하여 방법을 테스트할 수도 있습니다).
BAPI 릴리스 및 동결
- BAPI를 해제하려면 먼저 함수 모듈을 해제합니다(트랜잭션 se37 사용).
- Business Object Builder에서 메소드의 상태를 '릴리스됨'으로 설정하십시오(트랜잭션 SWo1 – 편집->상태 변경->릴리스 사용).
BAPI에서 360' 보기용 BAPI 탐색기(거래 코드 BAPI)를 사용할 수도 있습니다.