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 애플리케이션 사이의 연결을 닫습니다.
화면 수준 메서드
- 클릭메뉴항목
- 화면에서 ID를 지정하는 메뉴 항목을 선택합니다.SAP
표 3. ClickMenuItem 메서드 매개변수 매개변수 설명 데이터 포트 입력 유형 데이터 유형 기본값 필수입니까? menuId 선택해야 하는 메뉴의 ID입니다. 데이터 입력 문자열 안 함 예 - 닫기
- 화면의 세션을 닫습니다 SAP .
- Create세션
- 화면의 세션을 생성합니다.SAP
표 4. CreateSession 메서드 매개변수 매개변수 설명 데이터 포트 입력 유형 데이터 유형 기본값 필수입니까? t코드 SAP 애플리케이션의 특정 부분에 액세스할 수 있는 트랜잭션 코드입니다. 데이터 입력 문자열 해당 사항 없음 예 돌아가기 작성된 세션의 ID를 반환 합니다. 데이터 출력 문자열 해당 사항 없음 해당 사항 없음 - EndSession
- 열린 세션을 종료합니다.
- 트랜잭션 종료
- 트랜잭션을 종료합니다.
- Focus
- 열린 세션에 포커스를 설정합니다.
- GetMenuItem
- 지정된 메뉴 항목의 이름을 가져옵니다.
표 5. GetMenuItem 메서드 매개변수 매개변수 설명 데이터 포트 입력 유형 데이터 유형 기본값 필수입니까? menuId 이름을 가져올 메뉴 항목의 ID입니다. 데이터 입력 문자열 안 함 예 돌아가기 메뉴 항목의 이름을 반환합니다. 데이터 출력 문자열 안 함 해당 사항 없음 - GetMenuItemsIdsByName
- 이름으로 지정하는 메뉴의 ID를 검색합니다.
표 6. GetMenuItemsIdsByName 메서드 매개변수 매개변수 설명 데이터 포트 입력 유형 데이터 유형 기본값 필수입니까? 메뉴항목 이름 메뉴 항목의 이름입니다. 데이터 출력 목록 안 함 해당 사항 없음 - GetWindowHandle
- 애플리케이션 화면의 창 핸들을 반환합니다 SAP .
- IsCreated됨
- 세션이 작성되면
예를반환하고 세션이 작성되지 않은 경우아니오를 반환합니다. - IsSessionBusy
- 세션이 사용 중이면
예를반환하고 세션이 사용 중이 아니면아니오를 반환합니다. - 최대화
- 화면을 최대화합니다 SAP .
- 최소화
- 화면을 최소화합니다 SAP .
- 크기 조정
- 지정된 크기에 따라 화면 크기를 SAP 조정합니다.
표 7. 크기 조정 메서드 매개변수 매개변수 설명 데이터 포트 입력 유형 데이터 유형 기본값 필수입니까? xPos X축을 따른 화면의 위치입니다. 데이터 입력 정수 안 함 예 yPo Y축을 따른 화면의 위치입니다. 데이터 입력 정수 안 함 예 너비 화면의 너비입니다. 데이터 입력 정수 안 함 예 높이 화면의 높이입니다. 데이터 입력 정수 안 함 예 - 재개
- 화면을 원래 크기로 복원합니다.
- ScreenId
- 애플리케이션 화면의 ID를 문자열로 반환합니다 SAP .
- Send키
-
키보드 입력을 애플리케이션 화면으로 SAP 보냅니다.
표 8. SendKeys 메서드 매개변수 매개변수 설명 데이터 포트 입력 유형 데이터 유형 기본값 필수입니까? 키 화면으로 SAP 보내려는 키보드 입력입니다. 데이터 입력 문자열 해당 사항 없음 예 - 트랜잭션 시작
- 트랜잭션을 시작합니다.
표 9. StartTransaction 메서드 매개변수 매개변수 설명 데이터 포트 입력 유형 데이터 유형 기본값 필수입니까? t코드 SAP 애플리케이션의 특정 부분에 액세스할 수 있는 트랜잭션 코드입니다. 데이터 입력 문자열 해당 사항 없음 예 - WaitForCreate
- 화면이 생성되는 동안 지정된 기간 동안 대기합니다. 이렇게 하면 화면이 생성된 후 모든 동적 컨트롤을 로드할 수 있습니다.
표 10. WaitForCreate 메서드 매개변수 매개변수 설명 데이터 포트 입력 유형 데이터 유형 기본값 필수입니까? timeoutInSeconds 메서드 시간이 초과되는 기간입니다. 데이터 입력 정수 안 함 예 MatchAllChildren 일치 화면을 로드하기 전에 메서드가 캡처된 모든 하위 화면 및 요소를 화면과 일치시키는지 여부를 나타내는 옵션입니다. 데이터 입력 부울 아니오 아니요
요소 수준 메서드
커넥터에서 SAP 이러한 요소 수준 메서드를 사용하여 요소를 식별하거나, 화면에 요소가 있는지 확인하거나, 요소에서 수행할 작업을 정의할 수 있습니다.
다음 테이블에는 요소와 사용 가능한 메서드가 포함되어 있습니다. 이러한 메서드 및 해당 매개변수에 대한 설명은 다음 문서를 참조하십시오 SAP 커넥터 방법.
| 요소 | 방법 |
|---|---|
| Gui버튼 | Click |
| 하이라이트 | |
| IsCreated됨 | |
| 마우스클릭 | |
| Send키 | |
| 초점 설정 | |
| WaitForCreate |
| 요소 | 방법 |
|---|---|
| GuiCheckBox | 확인 |
| 하이라이트 | |
| 확인됨 | |
| IsCreated됨 | |
| Send키 | |
| 초점 설정 | |
| 선택 취소 | |
| 마우스클릭 | |
| WaitForCreate |
| 요소 | 방법 |
|---|---|
| 귀콤보박스 | 가져오기 |
| GetIconName | |
| 목록 가져오기 | |
| 하이라이트 | |
| IsCreated됨 | |
| Send키 | |
| 설정 | |
| 초점 설정 | |
| 마우스클릭 | |
| WaitForCreate |
| 요소 | 방법 |
|---|---|
| GuiLabel | 텍스트 가져오기 |
| 하이라이트 | |
| IsCreated됨 | |
| 마우스클릭 | |
| Send키 | |
| 초점 설정 | |
| WaitForCreate |
| 요소 | 방법 |
|---|---|
| GuiPassword | 하이라이트 |
| IsCreated됨 | |
| Send키 | |
| 캐럿 위치 설정(SetCaretPosition) | |
| 초점 설정 | |
| 텍스트 설정 | |
| 마우스클릭 | |
| WaitForCreate |
| 요소 | 방법 |
|---|---|
| GuiRadioButton | 하이라이트 |
| 확인됨 | |
| IsCreated됨 | |
| 선택 | |
| Send키 | |
| 초점 설정 | |
| 마우스클릭 | |
| WaitForCreate |
| 요소 | 방법 |
|---|---|
| GuiStatusBar | 상태 가져오기 |
| 하이라이트 | |
| IsCreated됨 | |
| 마우스클릭 | |
| Send키 | |
| 초점 설정 | |
| WaitForCreate |
| 요소 | 방법 |
|---|---|
| GuiTab | 하이라이트 |
| IsCreated됨 | |
| 탭 선택 | |
| Send키 | |
| 초점 설정 | |
| 마우스클릭 | |
| WaitForCreate |
| 요소 | 방법 |
|---|---|
| GuiTextBox | 텍스트 가져오기 |
| 하이라이트 | |
| IsCreated됨 | |
| Send키 | |
| 캐럿 위치 설정(SetCaretPosition) | |
| 초점 설정 | |
| 텍스트 설정 | |
| 마우스클릭 | |
| WaitForCreate |
| 요소 | 방법 |
|---|---|
| GuiUserArea | 하이라이트 |
| IsCreated됨 | |
| 마우스클릭 | |
| 다음 페이지로 스크롤 | |
| ScrollToPreviousPage | |
| Send키 | |
| 초점 설정 | |
| 수평스크롤 설정 | |
| 세로 스크롤 설정 | |
| WaitForCreate |