SAP BAPI에서 구조 가져오기 명령을 사용하는 예 package
- 최종 업데이트2022/09/21
SAP BAPI에서 구조 가져오기 명령을 사용하는 예 package
SAP BAPI package 기능을 사용하여, 구조를 입력해 데이터를 얻는 bot을 빌드합니다.
전제 조건
Download the SAP Java connector and dynamic library files (.dll file for Windows automation and .dylib file for macOS automation) from the SAP portal.
이 자습서에서는 SAP 데모 Flight Data 애플리케이션에서 BAPI_FLIGHT_GETLIST를 호출하는 bot을 구축합니다. 실행하면 bot은 항공사 ID와 목적지 세부 정보를 입력하여 BAPI 함수를 호출하고, 항공편 목록을 가져오고, 응답 데이터를 CSV 파일에 씁니다.
다음 가져오기 매개변수를 사용하여 검색을 제한합니다.
- AIRLINE: 이 매개변수를 사용하여 항공사 ID를 전달합니다.
- DESTINATION_FROM: 이 매개변수를 사용하여 구조를 가져오고 도시 이름과 공항 ID를 전달합니다.
이 자습서의 목적은 다음 작업을 수행하는 방법을 보여주는 것입니다.
- 가져오기 매개변수의 구조를 가져옵니다.
- 검색된 구조의 필드 값을 설정합니다.
- 입력 데이터를 기반으로 테이블의 응답 데이터를 가져옵니다.
프로시저
-
Task BotSAP-BAPI-FlightListReport라는 을 만듭니다.
- Control Room에 로그인하십시오.
- 왼쪽 창에서 자동화를 클릭합니다.
- Bot 생성 아이콘을 클릭합니다.
- 이름 필드에 SAP-BAPI-FlightListReport를 입력하고 생성 및 편집을 클릭합니다.
-
To connect the bot to your SAP system, from the
Actions panel, find action and add it to the Bot editor.
-
함수를 생성하려면
작업을 추가합니다.
- 함수 별칭 이름에 getFlightListByAirline을 입력합니다.
- BAPI 이름에 BAPI_FLIGHT_GETLIST를 입력합니다.
-
항공사 이름으로 데이터를 필터링하려면
작업을 추가합니다.
- 함수 별칭 이름에 getFlightListByAirline을 입력합니다.
- 함수 탭을 클릭합니다.
- 필드 이름에 입력 매개변수 이름으로 AIRLINE 을 입력합니다.
- 필드 값에 AZ를 입력합니다.
-
공항과 목적지 도시를 기준으로 선택을 제한하려면 먼저 DESTINATION_FROM 가져오기 매개변수의 구조를 가져온 다음, 검색된 구조의 필드 값을 설정합니다. 이렇게 하려면 작업을 추가해야 합니다.
-
DESTINATION_FROM 매개변수의 AIRPORT ID 필드에 대한 값을 설정하려면 작업을 추가합니다.
- 함수 별칭 이름에 getFlightListByAirline을 입력합니다.
- 소스에서 구조 탭을 클릭합니다.
- 구조 별칭에 destinationFrom을 입력합니다.
- 필드 이름에 AIRPORTID를 입력합니다.
- 필드 값에 FCO를 입력합니다.
-
DESTINATION_FROM 매개변수의 CITY 필드에 대한 값을 설정하려면 작업을 추가합니다.
- 함수 별칭 이름에 getFlightListByAirline을 입력합니다.
- 소스에서 구조 탭을 클릭합니다.
- 구조 별칭에 destinationFrom을 입력합니다.
- 필드 이름에 CITY를 입력합니다.
- 필드 값에 ROME를 입력합니다.
-
BAPI_FLIGHT_GETLIST를 실행하려면 작업을 추가합니다.
- 함수 별칭 이름에 getFlightListByAirline을 입력합니다.
-
FLIGHT_LIST 테이블에서 필터링된 데이터를 가져오려면 작업을 추가합니다.
- 함수 별칭 이름에 getFlightListByAirline을 입력합니다.
- 테이블 이름에서 FLIGHT_LIST 탭을 클릭합니다.
- 대상에서 변수를 클릭하여 검색된 테이블 데이터를 메모리에 저장합니다.
- 결과를 변수에 저장에서 (x)를 클릭하여 tblFlightList라는 변수를 만듭니다.
-
검색된 테이블의 데이터를 CSV 파일에 쓰려면
작업을 추가합니다.
- 데이터 테이블에서 tblFlightList를 선택합니다.
- 파일 이름 입력에서 데이터를 기록할 CSV 파일의 경로를 지정합니다.
- 존재하지 않을 경우 폴더/파일을 생성을 선택합니다.
- 기존 파일 덮어쓰기를 클릭합니다.
- bot을 저장하고 실행합니다.