SAP BAPI package
- 최종 업데이트2025/06/12
SAP BAPI package
SAP BAPI package에는 SAP BAPI(Business Application Programming Interface)(SAP BAPI)를 사용하여 태스크와 프로세스를 자동화하는 actions이 포함되어 있습니다. BAPI는 타사 애플리케이션이 SAP 시스템과 상호 작용할 수 있도록 하는 표준화된 방법입니다.
개요
BAPI(Business Application Programming Interfaces)는 외부 애플리케이션이 SAP 비즈니스 개체에 액세스할 수 있게 하는 API입니다.
일반적으로 BAPI는 다음 매개변수로 구성됩니다.
- 가져오기 매개변수: 호출하는 애플리케이션에서 데이터를 수신하는 데 사용합니다.
- 내보내기 매개변수: 호출하는 애플리케이션에 데이터를 반환하는 데 사용합니다.
- 테이블 매개변수 가져오기/내보내기: 데이터를 수신하고 반환하는 데 사용하는 테이블입니다.
매개변수는 다음 유형일 수 있습니다.
- 데이터 요소: 스칼라 데이터 유형
-
구조: 일반적으로 여러 필드를 포함합니다.
가져오기 매개변수가 유형 구조인 경우, 여러 값을 키-값 쌍으로 전달할 수 있습니다.
- 테이블: 둘 이상의 행을 포함하는 데이터 구조
BAPI 메서드가 작동할 수 있도록, 호출하는 애플리케이션은 다음을 사용하여 BAPI에서 메서드를 호출할 수 있습니다.
- BAPI 이름
- 가져오기 매개변수(스칼라, 구조, 테이블)
- 내보내기 매개변수(스칼라, 구조, 테이블)
다음은 SAP BAPI 패키지를 사용하여 자동화를 생성하는 고도의 워크플로입니다.
- 연결 action을 이용하여 SAP 애플리케이션과의 연결을 설정합니다.
-
함수 생성
action을 사용하여 지정된 SAP BAPI 함수를 위한 사용자 정의 함수를 생성합니다.
시퀀스 시작 옵션을 선택하여 actions가 뒤에 오는 프로세스의 시작을 표시하여 태스크를 자동화합니다.
-
함수 실행
action을 사용하여 함수 생성 작업으로 생성한 함수를 실행합니다.
시퀀스 종료 옵션을 사용하여 프로세스 종료를 표시하고, 트랜잭션 커밋 옵션을 사용하여 변경 내용을 커밋합니다.
선행조건
SAP Java Connector에서 SAP Java 커넥터(SAP JCo) 라이브러리를 다운로드합니다. SAP 계정 관리자에게 운영 체제와 프로세서를 언급하여 파일을 다운로드해 달라고 문의하십시오.
SDK 파일을 추출하여 로컬 데스크톱에 저장하거나 Control Room에 업로드할 수 있습니다.
연결 action은 SAP 시스템에 연결을 설정하기 위해 SDK 패키지에서 다음 파일이 필요합니다.
- sapjco3.jar
- Windows 자동화용 sapjco3.dll
- macOS 자동화용 libsapjco3.dylib
SAP BAPI Actions의 package
SAP BAPI package에는 다음 actions이 포함되어 있습니다.
Action | 설명 |
---|---|
연결 | action에 대한 연결 SAP BAPI 사용. |
함수 생성 | 함수 생성 action. |
필드 값 가져오기 | 필드 값 가져오기 action. |
구조 가져오기 | 구조 가져오기 action. |
테이블 가져오기 | 테이블 가져오기 action. |
함수 실행 | 함수 실행 action. |
필드 값 설정 | 필드 값 설정 action. |
표준 워크플로 실행 | 표준 워크플로 실행 action. |
사용자 정의 워크플로 실행 | 사용자 지정 워크플로 실행 action. |
SAP BAPI를 사용하여 샘플 bots 빌드 package
- SAP BAPI에서 구조 가져오기 명령을 사용하는 예 package: 이 자습서에서는 SAP 데모 Flight Data 애플리케이션에서 BAPI_FLIGHT_GETLIST를 호출하는 bot을 구축합니다. 실행하면 bot은 항공사 ID와 목적지 세부 정보를 입력하여 BAPI 함수를 호출하고, 항공편 목록을 가져오고, 응답 데이터를 CSV 파일에 씁니다.
- SAP BAPI를 사용하여 SAP에 데이터 쓰기의 예 package: 이 자습서에서는 SAP 데모 Flight Data 애플리케이션에서 BAPI_FLCUST_CREATEFROMDATA를 호출하는 bot을 구축합니다. CUSTOMER_DATA 가져오기 매개변수를 사용하여 고객 데이터를 BAPI에 전달합니다. 실행하면 bot은 SAP 데이터베이스에 새 고객 기록을 만들고 BAPI에서 반환한 고객 번호를 표시합니다.
- SAP BAPI에서 표준 워크플로 실행을 사용하는 예 package: 이 자습서에서는 단일 작업을 사용하여 함수 모듈 목록에서 BAPI를 선택하고, 가져오기 매개변수를 설정하고, 응답 데이터를 가져오는 bot을 빌드합니다. 실행하면 bot은 입력 데이터를 기반으로 항공편 데이터를 가져와 CSV 파일에 씁니다.