SAP 커넥터 방법

  • 릴리스 버전: Yokohama
  • 업데이트 날짜 2025년 01월 30일
  • 읽기9분
  • SAP 커넥터는 그래픽 사용자 인터페이스(GUI) 인터페이스에서 워크플로우 SAP 를 자동화하는 데 사용할 수 있는 다양한 메서드를 제공합니다. SAP 커넥터 메서드는 커넥터, 화면 및 요소 등 다양한 수준에서 사용할 수 있습니다.

    SAP 커넥터 방법

    SAP 커넥터 방법은 세 가지 수준으로 사용할 수 있습니다.
    • 응용 프로그램: 커넥터 개체를 두 번 클릭하면 이러한 메서드를 찾을 수 있습니다 SAP . 이러한 메서드에 액세스하려면 다음 단계를 수행합니다.
      1. 프로젝트 탐색기 창의 전역 객체 아래에 SAP 커넥터를 추가합니다.

        자세한 내용은 SAP 커넥터 구성 문서를 참조하십시오.

      2. SAP 커넥터 객체를 두 번 클릭합니다.

        메서드가 개체 탐색기 창에 나타납니다.

    • 화면: 이 방법을 사용하여 추가한 SAP 애플리케이션 화면에서 작업을 자동화합니다. 예를 들어, 애플리케이션 창 최대화를 자동화합니다. 이러한 메서드에 액세스하려면 다음 단계를 수행합니다.
      1. 하나 이상의 SAP 애플리케이션 화면을 추가합니다. 구성 방법에 대한 자세한 내용은 문서를 참조하십시오 SAP 커넥터 구성.
      2. 추가한 화면을 두 번 클릭합니다.

        메서드가 개체 탐색기 창에 나타납니다.

    • 요소: 이러한 메서드를 사용하여 화면 UI 요소(예: 버튼 또는 확인란)의 SAP 작업을 자동화합니다. 예를 들어, 버튼 선택을 자동화합니다. 이러한 메서드에 액세스하려면 다음 단계를 수행합니다.
      1. 하나 이상의 SAP 애플리케이션 화면을 추가합니다. 구성 방법에 대한 자세한 내용은 문서를 참조하십시오 SAP 커넥터 구성.
      2. 하나 이상의 화면 요소를 캡처합니다. 캡처하는 방법을 알아보려면 을 참조하십시오 요소 캡처 대화상자 사용.

        캡처된 SAP 화면 아래에 화면 요소가 나타납니다.

      3. 화면 요소를 두 번 클릭합니다.

        메서드가 개체 탐색기 창에 나타납니다.

    방법 사용

    메서드를 사용하여 자동화를 만들려면 개체 탐색기 창에서 디자인 화면으로 끌어 연결합니다.

    메소드가 연결되었습니다.

    애플리케이션 수준 메서드

    오픈 커넥션
    커넥터와 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 커넥터 방법.

    표 11. GuiButton 메서드
    요소 방법
    GuiButton Click
    하이라이트
    IsCreated
    마우스 클릭
    Send키
    SetFocus
    WaitForCreate
    표 12. GuiCheckBox 메서드
    요소 방법
    GuiCheckBox 확인
    하이라이트
    확인됨
    IsCreated
    Send키
    SetFocus
    선택을 취소
    마우스 클릭
    WaitForCreate
    표 13. GuiComboBox 메서드
    요소 방법
    GuiComboBox 가져오기
    GetIconName
    GetList
    하이라이트
    IsCreated
    Send키
    설정
    SetFocus
    마우스 클릭
    WaitForCreate
    표 14. GuiCtrlGridView 메서드
    요소 방법
    GuiCtrlGridView ClickButtonCell
    클릭셀
    DeselectAllRows
    GetCellType
    셀 값 확보
    열 가져오기
    GetColumnsKeyValuePair
    GetRowCount
    행 가져오기
    GetRowsByColumn
    GetSelectedColumns
    GetSelectedRows
    GetSingleRow
    GetVisibleRows
    하이라이트
    IsCreated
    마우스 클릭
    Send키
    SetFocus
    SelectAllRows
    셀 선택
    SelectContextMenuItemById
    SelectContextMenuItemByPosition
    SelectContextMenuItemByText
    SelectSingleRow
    SelectToolbarMenuItemById
    SelectToolbarMenuItemByPosition
    SelectToolbarMenuItemByText
    SetCellValue
    WaitForCreate
    표 15. GuiLabel 메서드
    요소 방법
    Gui레이블 텍스트 가져오기
    하이라이트
    IsCreated
    마우스 클릭
    Send키
    SetFocus
    WaitForCreate
    표 16. GuiPassword 메서드
    요소 방법
    GuiPassword 하이라이트
    IsCreated
    Send키
    SetCaretPosition
    SetFocus
    텍스트 설정
    마우스 클릭
    WaitForCreate
    표 17. GuiRadioButton 메서드
    요소 방법
    GuiRadio버튼 하이라이트
    확인됨
    IsCreated
    선택
    Send키
    SetFocus
    마우스 클릭
    WaitForCreate
    표 18. GuiStatusBar 메서드
    요소 방법
    GuiStatusBar 상태 가져오기
    하이라이트
    IsCreated
    마우스 클릭
    Send키
    SetFocus
    WaitForCreate
    표 19. GuiTab 메서드
    요소 방법
    GuiTab 하이라이트
    IsCreated
    탭 선택(SelectTab)
    Send키
    SetFocus
    마우스 클릭
    WaitForCreate
    표 20. GuiTableControl 메서드
    요소 방법
    GuiTableControl DeselectAllVisibleRows
    DeselectRow
    DeselectVisibleRow
    GetAllVisibleRows
    GetColumnNames
    GetMaximumScrollOffset
    GetScrollPosition
    GetSingleRow
    테이블 가져오기
    GetVisibleRowCount
    하이라이트
    IsCreated
    마우스 클릭
    ScrollDownByOneRow
    ScrollToHorizontalPosition (가로 스크롤 위치)
    다음 페이지로 스크롤
    ScrollToPreviousPage
    ScrollToVerticalPosition (세로 위치로 스크롤)
    ScrollUpByOneRow
    SelectAllRows
    SelectSingleRow
    VisibleRow 선택
    Send키
    SetFocus
    WaitForCreate
    표 21. GuiTextBox 메서드
    요소 방법
    GuiTextBox 텍스트 가져오기
    하이라이트
    IsCreated
    Send키
    SetCaretPosition
    SetFocus
    텍스트 설정
    마우스 클릭
    WaitForCreate
    표 22. GuiTree 메서드
    요소 방법
    GuiTree 확인
    클릭노드 항목
    축소노드항목
    DoubleClickNode
    DoubleClickNodeItem
    GetColumnsKeyValuePair
    GetTreeType
    GetNodeKeyByPath
    GetNodeKeyByText
    GetNodeItemText
    GetSelectedNodes
    GetNodeItemCheckBoxState
    하이라이트
    IsCreated
    PressNodeItemButton
    탭 선택(SelectTab)
    Send키
    SetFocus
    마우스 클릭
    SelectNodeItem
    노드 선택
    SelectContextMenuItemById
    SelectContextMenuItemByText
    SelectContextMenuItemByPosition
    선택을 취소
    WaitForCreate
    표 23. GuiUserArea 메서드
    요소 방법
    GuiUserArea 하이라이트
    IsCreated
    마우스 클릭
    다음 페이지로 스크롤
    ScrollToPreviousPage
    Send키
    SetFocus
    SetHorizontalScroll
    SetVerticalScroll
    WaitForCreate