SAP BAPI 패키지에서 표준 워크플로 실행 작업 기능을 사용하여, SAP 시스템에서 데이터를 검색하는 봇을 빌드합니다.
전제 조건
SAP 웹 사이트에서 SAP Java 커넥터 및 DLL을 다운로드합니다.
이 자습서에서는 표준 워크플로 실행 작업을 사용하는 봇을 빌드합니다. 표준 워크플로 실행 작업은 BAPI를 선택하고 선택한 BAPI의 매개변수를 구성할 수 있는 사용자 인터페이스를 제공합니다.
이 단일 SAP BAPI 패키지 작업을 사용하여 다음 작업을 수행합니다.
- 연결된 SAP 시스템에서 사용할 수 있는 함수 모듈 목록에서 BAPI(BAPI_FLIGHT_CHECKAVAILABILITY)를 선택합니다.
- 선택한 BAPI의 가져오기 및 내보내기 매개변수에 대한 값을 설정합니다.
- 검색된 구조 또는 테이블을 사전 또는 테이블 변수에 할당합니다.
실행하면 봇은 입력 데이터를 기반으로 항공편 데이터를 가져와 CSV 파일에 씁니다.
프로시저
-
SAP-BAPI-CheckFlightAvailability이라는 봇을 만듭니다.
-
Control Room에 로그인합니다.
-
왼쪽 창에서 자동화를 클릭합니다.
-
Bot 생성 아이콘을 클릭합니다.
-
이름 필드에 SAP-BAPI-CheckFlightAvailability을 입력하고 생성 및 편집을 클릭합니다.
-
봇을 SAP 시스템에 연결하려면 작업 창에서 작업을 찾아 Bot 편집기에 추가합니다.
-
JCo: SAP Java Connector 패키지에서 Java 커넥터 .jar 파일의 경로를 지정합니다.
-
JCo DLL 종속성에서 DLL 파일의 경로를 지정합니다.
-
연결 유형으로 사용자 지정 애플리케이션 서버를 선택합니다.
-
애플리케이션 서버 호스트 이름에서 SAP 애플리케이션 서버의 호스트 이름을 지정합니다.
주: 모범 사례는 Credential Vault를 사용하여 호스트 이름, 사용자 이름 및 비밀번호 같은 민감한 정보를 지정하는 것입니다.
-
시스템 번호에 인스턴스 번호를 입력합니다.
-
SAP 인스턴스 시스템 ID에 시스템 ID를 입력합니다.
-
고객 번호에 고객 번호를 입력합니다.
-
로그온 언어 코드에 EN 또는 시스템에 고유한 언어를 입력합니다.
-
라우터 문자열에 SAP 라우터 문자열을 입력합니다.
-
사용자 이름에 SAP 사용자 이름을 입력합니다.
-
비밀번호에 비밀번호를 입력합니다.
-
봇을 실행하여 연결을 테스트합니다.
지정된 연결 속성이 올바르면 Bot이 성공적으로 실행됩니다.
-
작업 패널에서 연결 작업 뒤에 있는 작업을 찾습니다.
-
BAPI를 선택합니다.
-
워크플로 선택 옵션을 클릭합니다.
-
표준 BAPI 선택기 창의 표준 BAPI 선택에서 SAP 모듈을 확장합니다.
-
연결 데이터가 있는 항공편(SAP 트레이닝)을 찾아 확장합니다.
-
연결 데이터가 있는 항공편(SAP 트레이닝)에서 을 확장하고, BAPI_FLIGHT_CHECKAVAILABILITY를 선택한 다음 선택을 클릭합니다.
-
가져오기 매개변수의 필드에 대한 값을 지정합니다. BAPI로 가져오기에서 다음을 수행합니다.
-
AIRLINEID 필드의 세로 줄임표 옵션을 클릭하고 편집을 선택합니다.
-
값에 DL을 입력하고 적용을 클릭합니다.
-
CONNECTIONID 필드의 세로 줄임표 옵션을 클릭하고 편집을 선택합니다.
-
값에 1699을 입력하고 적용을 클릭합니다.
-
FLIGHTDATE 필드의 세로 줄임표 옵션을 클릭하고 편집을 선택합니다.
-
값에 20170418을 입력하고 적용을 클릭합니다.
SAP 시스템용 Java 커넥터는 yyyymmdd 형식의 날짜 값을 사용합니다.
BAPI_FLIGHT_CHECKAVAILABILITY는 유형 구조인 AVAILABILITY 내보내기 매개변수로 데이터를 반환합니다.
-
BAPI로 내보내기에서 다음 단계를 수행합니다.
-
AVAILABILITY 필드의 줄임표 옵션을 클릭합니다.
-
가용성 창에서 필드 이름 확인란을 선택하여 구조에 속하는 모든 필드를 선택한 다음 적용을 클릭합니다.
-
BAPI가 변수로 내보내는 데이터를 저장합니다.
-
내보낸 구조 및 스칼라 저장에서 (x)를 클릭하여 변수를 만들고 이름을 ReturnStructure로 지정합니다.
-
내보낸 구조 및 스칼라 저장에서 (x)를 클릭하여 변수를 만들고 이름을 ReturnStructure로 지정합니다.
-
표준 워크플로 실행 작업을 저장합니다.
-
내보낸 데이터를 테이블로 변환합니다.
-
작업 패널에서 작업을 찾아 표준 워크플로 실행 작업 뒤에 추가합니다.
-
사전 변수 내부를 클릭하고 ReturnStructure를 선택합니다.
-
키에 AVAILABILITY를 입력합니다.
-
출력을 변수에 할당에서 (x)를 클릭하여 변수를 만들고 이름을 Availability로 지정합니다.
-
검색된 테이블의 데이터를 CSV 파일에 쓰려면 작업을 추가합니다.
-
데이터 테이블에서 Availability를 선택합니다.
-
파일 이름 입력에서 데이터를 쓸 CSV 파일의 경로를 지정합니다.
-
존재하지 않을 경우 폴더/파일을 생성을 선택합니다.
-
기존 파일 덮어쓰기를 클릭합니다.
-
저장하고 봇을 실행합니다.