SAP 커넥터 방법
SAP 커넥터는 그래픽 사용자 인터페이스(GUI) 인터페이스에서 워크플로우 SAP 를 자동화하는 데 사용할 수 있는 다양한 메서드를 제공합니다. SAP 커넥터 메서드는 커넥터, 화면 및 요소 등 다양한 수준에서 사용할 수 있습니다.
SAP 커넥터 방법
SAP 커넥터 방법은 세 가지 수준으로 사용할 수 있습니다.
- 응용 프로그램: 커넥터 개체를 두 번 클릭하면 이러한 메서드를 찾을 수 있습니다 SAP . 이러한 메서드에 액세스하려면 다음 단계를 수행합니다.
- 프로젝트 탐색기 창의 전역 객체 아래에 SAP 커넥터를 추가합니다.
자세한 내용은 SAP 커넥터 구성 문서를 참조하십시오.
- SAP 커넥터 객체를 두 번 클릭합니다.
메서드가 개체 탐색기 창에 나타납니다.
- 프로젝트 탐색기 창의 전역 객체 아래에 SAP 커넥터를 추가합니다.
- 화면: 이 방법을 사용하여 추가한 SAP 애플리케이션 화면에서 작업을 자동화합니다. 예를 들어, 애플리케이션 창 최대화를 자동화합니다. 이러한 메서드에 액세스하려면 다음 단계를 수행합니다.
- 하나 이상의 SAP 애플리케이션 화면을 추가합니다. 구성 방법에 대한 자세한 내용은 문서를 참조하십시오 SAP 커넥터 구성.
- 추가한 화면을 두 번 클릭합니다.
메서드가 개체 탐색기 창에 나타납니다.
- 요소: 이러한 메서드를 사용하여 화면 UI 요소(예: 버튼 또는 확인란)의 SAP 작업을 자동화합니다. 예를 들어, 버튼 선택을 자동화합니다. 이러한 메서드에 액세스하려면 다음 단계를 수행합니다.
- 하나 이상의 SAP 애플리케이션 화면을 추가합니다. 구성 방법에 대한 자세한 내용은 문서를 참조하십시오 SAP 커넥터 구성.
- 하나 이상의 화면 요소를 캡처합니다. 캡처하는 방법을 알아보려면 을 참조하십시오 요소 캡처 대화상자 사용.
캡처된 SAP 화면 아래에 화면 요소가 나타납니다.
- 화면 요소를 두 번 클릭합니다.
메서드가 개체 탐색기 창에 나타납니다.
방법 사용
메서드를 사용하여 자동화를 만들려면 개체 탐색기 창에서 디자인 화면으로 끌어 연결합니다.
애플리케이션 수준 메서드
- 오픈 커넥션
- 커넥터와 SAP 애플리케이션 간의 연결을 설정합니다. 자동화를 실행하기 전에 먼저 이 방법을 사용해야 합니다.
표 1. OpenConnection 메서드 매개변수 매개변수 설명 데이터 포트 항목 유형 데이터 유형 기본값 필수? 이름 연결의 이름입니다. 데이터 입력 문자열 안 함 예 username 연결하기 위한 사용자 이름입니다. 데이터 입력 문자열 안 함 예 암호 연결하기 위한 암호입니다. 데이터 입력 문자열 안 함 예 - SetDefaultSession
- 선택한 세션을 기본 세션으로 만듭니다.
표 2. SetDefaultSession 메서드 매개변수 매개변수 설명 데이터 포트 항목 유형 데이터 유형 기본값 필수? sessionId 기본값으로 설정하려는 세션의 고유 ID입니다. 데이터 입력 문자열 안 함 예 - 연결 닫기
- 커넥터와 SAP 애플리케이션 사이의 연결을 닫습니다.
화면 수준 메서드
- ClickMenu항목
- 화면에서 ID SAP 를 지정하는 메뉴 항목을 선택합니다.
표 3. ClickMenuItem 메서드 매개변수 매개변수 설명 데이터 포트 항목 유형 데이터 유형 기본값 필수? 메뉴 ID 선택해야 하는 메뉴의 ID입니다. 데이터 입력 문자열 안 함 예 - 닫기
- 화면의 세션을 SAP 닫습니다.
- CreateSession
- 화면의 세션을 SAP 작성합니다.
표 4. CreateSession 메서드 매개변수 매개변수 설명 데이터 포트 항목 유형 데이터 유형 기본값 필수? 티코드 SAP 애플리케이션의 특정 부분에 접근할 수 있게 해주는 트랜잭션 코드입니다. 데이터 입력 문자열 해당 사항 없음 예 반환 생성된 세션의 ID를 반환합니다. 데이터 출력 문자열 해당 사항 없음 해당 사항 없음 - EndSession
- 열린 세션을 종료합니다.
- 종료 트랜잭션
- 트랜잭션을 종료합니다.
- 초점
- 열려 있는 세션에 포커스를 설정합니다.
- GetMenu항목
- 지정된 메뉴 항목의 이름을 가져옵니다.
표 5. GetMenuItem 메서드 매개변수 매개변수 설명 데이터 포트 항목 유형 데이터 유형 기본값 필수? 메뉴 ID 이름을 가져올 메뉴 항목의 ID입니다. 데이터 입력 문자열 안 함 예 돌아가기 메뉴 항목의 이름을 반환합니다. 데이터 출력 문자열 안 함 해당 사항 없음 - GetMenuItemsIdsByName
- 이름으로 지정한 메뉴의 ID를 조회합니다.
표 6. GetMenuItemsIdsByName 메서드 매개 변수 매개변수 설명 데이터 포트 항목 유형 데이터 유형 기본값 필수? 메뉴 항목 이름 메뉴 항목의 이름입니다. 데이터 출력 목록 안 함 해당 사항 없음 - GetWindowHandle
- 애플리케이션 화면의 창 핸들을 SAP 반환합니다.
- IsCreated
- 세션이 생성되면
true를 반환하고, 세션이 생성되지 않은 경우false를 반환합니다. - IsSessionBusy
- 세션이 사용 중이면
true를 반환하고 세션이 사용 중이 아니면false를 반환합니다. - 극대화
- 화면을 최대화합니다 SAP .
- 최소화
- 화면을 최소화합니다 SAP .
- 크기 조정
- 지정된 크기에 따라 화면 크기를 조정합니다 SAP .
표 7. 메서드 매개변수 크기 조정 매개변수 설명 데이터 포트 항목 유형 데이터 유형 기본값 필수? xPos X축을 따른 화면의 위치입니다. 데이터 입력 정수 안 함 예 yPos Y축을 따른 화면 위치입니다. 데이터 입력 정수 안 함 예 너비 화면의 너비입니다. 데이터 입력 정수 안 함 예 높이 화면의 높이입니다. 데이터 입력 정수 안 함 예 - 재개
- 화면을 원래 크기로 복원합니다.
- ScreenId
- 애플리케이션 화면의 ID SAP 를 문자열로 반환합니다.
- Send키
-
키보드 입력을 SAP 응용 프로그램 화면으로 보냅니다.
표 8. SendKeys 메서드 매개변수 매개변수 설명 데이터 포트 항목 유형 데이터 유형 기본값 필수? 키 화면에 보낼 SAP 키보드 입력입니다. 데이터 입력 문자열 해당 사항 없음 예 - 트랜잭션 시작
- 트랜잭션을 시작합니다.
표 9. StartTransaction 메서드 매개변수 매개변수 설명 데이터 포트 항목 유형 데이터 유형 기본값 필수? 티코드 SAP 애플리케이션의 특정 부분에 접근할 수 있게 해주는 트랜잭션 코드입니다. 데이터 입력 문자열 해당 사항 없음 예 - WaitForCreate
- 화면이 생성되는 동안 지정된 기간 동안 대기합니다. 이렇게 하면 화면이 생성된 후 모든 동적 컨트롤을 로드할 수 있습니다.
표 10. WaitForCreate 메서드 매개변수 매개변수 설명 데이터 포트 항목 유형 데이터 유형 기본값 필수? timeoutIn초 메서드가 시간 초과될 때까지의 기간입니다. 데이터 입력 정수 안 함 예 MatchAllChildren 화면을 로드하기 전에 메서드가 캡처된 모든 자식 화면과 요소를 화면과 일치시키는지 여부를 나타내는 옵션입니다. 데이터 입력 부울 아니요 아니요
요소 수준 메서드
SAP 커넥터에서 이러한 요소 수준 메서드를 사용하여 요소를 식별하거나, 화면에 요소가 있는지 확인하거나, 요소에서 수행할 작업을 정의할 수 있습니다.
다음 테이블에는 요소와 사용 가능한 메서드가 포함되어 있습니다. 이러한 메서드와 해당 매개 변수에 대한 설명은 다음 문서를 참조하십시오 SAP 커넥터 방법.
| 요소 | 방법 |
|---|---|
| GuiButton | Click |
| 하이라이트 | |
| IsCreated | |
| 마우스 클릭 | |
| Send키 | |
| SetFocus | |
| WaitForCreate |
| 요소 | 방법 |
|---|---|
| GuiCheckBox | 확인 |
| 하이라이트 | |
| 확인됨 | |
| IsCreated | |
| Send키 | |
| SetFocus | |
| 선택을 취소 | |
| 마우스 클릭 | |
| WaitForCreate |
| 요소 | 방법 |
|---|---|
| GuiComboBox | 가져오기 |
| GetIconName | |
| GetList | |
| 하이라이트 | |
| IsCreated | |
| Send키 | |
| 설정 | |
| SetFocus | |
| 마우스 클릭 | |
| WaitForCreate |
| 요소 | 방법 |
|---|---|
| Gui레이블 | 텍스트 가져오기 |
| 하이라이트 | |
| IsCreated | |
| 마우스 클릭 | |
| Send키 | |
| SetFocus | |
| WaitForCreate |
| 요소 | 방법 |
|---|---|
| GuiPassword | 하이라이트 |
| IsCreated | |
| Send키 | |
| SetCaretPosition | |
| SetFocus | |
| 텍스트 설정 | |
| 마우스 클릭 | |
| WaitForCreate |
| 요소 | 방법 |
|---|---|
| GuiRadio버튼 | 하이라이트 |
| 확인됨 | |
| IsCreated | |
| 선택 | |
| Send키 | |
| SetFocus | |
| 마우스 클릭 | |
| WaitForCreate |
| 요소 | 방법 |
|---|---|
| GuiStatusBar | 상태 가져오기 |
| 하이라이트 | |
| IsCreated | |
| 마우스 클릭 | |
| Send키 | |
| SetFocus | |
| WaitForCreate |
| 요소 | 방법 |
|---|---|
| GuiTab | 하이라이트 |
| IsCreated | |
| 탭 선택(SelectTab) | |
| Send키 | |
| SetFocus | |
| 마우스 클릭 | |
| WaitForCreate |
| 요소 | 방법 |
|---|---|
| GuiTextBox | 텍스트 가져오기 |
| 하이라이트 | |
| IsCreated | |
| Send키 | |
| SetCaretPosition | |
| SetFocus | |
| 텍스트 설정 | |
| 마우스 클릭 | |
| WaitForCreate |
| 요소 | 방법 |
|---|---|
| GuiUserArea | 하이라이트 |
| IsCreated | |
| 마우스 클릭 | |
| 다음 페이지로 스크롤 | |
| ScrollToPreviousPage | |
| Send키 | |
| SetFocus | |
| SetHorizontalScroll | |
| SetVerticalScroll | |
| WaitForCreate |