SAP BAPI 패키지
- 최종 업데이트2024/03/08
SAP BAPI 패키지
SAP BAPI 패키지에는 SAP BAPI(Business Application Programming Interface)를 사용하여 태스크와 프로세스를 자동화하는 작업이 포함되어 있습니다. BAPI는 타사 애플리케이션이 SAP 시스템과 상호 작용할 수 있도록 하는 표준화된 방법입니다.
SAP BAPI 개요
BAPI(Business Application Programming Interfaces)는 외부 애플리케이션이 SAP 비즈니스 개체에 액세스할 수 있게 하는 API입니다.
일반적으로 BAPI는 다음 매개변수로 구성됩니다.
- 가져오기 매개변수: 호출하는 애플리케이션에서 데이터를 수신하는 데 사용합니다.
- 내보내기 매개변수: 호출하는 애플리케이션에 데이터를 반환하는 데 사용합니다.
- 테이블 매개변수 가져오기/내보내기: 데이터를 수신하고 반환하는 데 사용하는 테이블입니다.
매개변수는 다음 유형일 수 있습니다.
- 데이터 요소: 스칼라 데이터 유형
-
구조: 일반적으로 여러 필드를 포함합니다.
가져오기 매개변수가 유형 구조인 경우, 여러 값을 키-값 쌍으로 전달할 수 있습니다.
- 테이블: 둘 이상의 행을 포함하는 데이터 구조
BAPI 메서드가 작동할 수 있도록, 호출하는 애플리케이션은 다음을 사용하여 BAPI에서 메서드를 호출할 수 있습니다.
- BAPI 이름
- 가져오기 매개변수(스칼라, 구조, 테이블)
- 내보내기 매개변수(스칼라, 구조, 테이블)
시작하기 전에
주:
SAP 웹 사이트에서 SAP
Java 커넥터 패키지 및 DLL을 다운로드합니다. 이는 연결
작업을 사용할 때 필요합니다.
사용 가능한 작업 세트 활용의 일부로 SAP BAPI
패키지의 다음 작업을 수행합니다.- 연결 작업을 이용하여 SAP 애플리케이션과 연결합니다.
-
함수 생성
작업을 사용하여 지정된 SAP BAPI 함수를 위한 사용자 정의 함수를 생성합니다.
시퀀스 시작 옵션을 선택하여 작업가 뒤에 오는 프로세스의 시작을 표시하여 태스크를 자동화합니다.
-
함수 실행
작업을 사용하여 함수 생성 작업으로 생성한 함수를 실행합니다.
시퀀스 종료 옵션을 사용하여 프로세스 종료를 표시하고, 트랜잭션 커밋 옵션을 사용하여 변경 내용을 커밋합니다.
SAP BAPI 패키지의 작업
SAP BAPI 패키지에는 다음 작업이 포함되어 있습니다.
작업 | 설명 |
---|---|
연결 | SAP BAPI 연결 작업 사용. |
함수 생성 | 함수 생성 작업. |
필드 값 가져오기 | 필드 값 가져오기 작업. |
구조 가져오기 | 구조 가져오기 작업. |
테이블 가져오기 | 테이블 가져오기 작업. |
함수 실행 | 함수 실행 작업. |
필드 값 설정 | 필드 값 설정 작업. |
표준 워크플로 실행 | 표준 워크플로 실행 작업. |
사용자 정의 워크플로 실행 | 사용자 지정 워크플로 실행 작업. |
SAP BAPI를 사용하여 샘플 Bot 빌드 패키지
SAP BAPI 패키지를 처음 사용한다면, 먼저 다음 자습서의 도움을 받아 몇 가지 샘플 Bot를 빌드하는 것이 좋습니다. 이 자습서의 목적은 SAP BAPI 패키지에서 다양한 작업을 사용하여 SAP BAPI를 호출하고, 가져오기 매개변수를 전달하고, 내보내기 매개변수에서 데이터를 검색하는 방법을 교육하는 것입니다.
- SAP BAPI에서 구조 가져오기 명령을 사용하는 예 패키지: 이 자습서에서는 SAP 데모 Flight Data 애플리케이션에서 BAPI_FLIGHT_GETLIST를 호출하는 봇을 구축합니다. 실행하면 봇은 항공사 ID와 목적지 세부 정보를 입력하여 BAPI 함수를 호출하고, 항공편 목록을 가져오고, 응답 데이터를 CSV 파일에 씁니다.
- SAP BAPI를 사용하여 SAP에 데이터 쓰기의 예 패키지: 이 자습서에서는 SAP 데모 Flight Data 애플리케이션에서 BAPI_FLCUST_CREATEFROMDATA를 호출하는 봇을 구축합니다. CUSTOMER_DATA 가져오기 매개변수를 사용하여 고객 데이터를 BAPI에 전달합니다. 실행하면 봇은 SAP 데이터베이스에 새 고객 기록을 만들고 BAPI에서 반환한 고객 번호를 표시합니다.
- SAP BAPI에서 표준 워크플로 실행을 사용하는 예 패키지: 이 자습서에서는 단일 작업을 사용하여 함수 모듈 목록에서 BAPI를 선택하고, 가져오기 매개변수를 설정하고, 응답 데이터를 가져오는 봇을 빌드합니다. 실행하면 봇은 입력 데이터를 기반으로 항공편 데이터를 가져와 CSV 파일에 씁니다.