SAP 커넥터 방법

  • 릴리스 버전: Australia
  • 업데이트 날짜 2026년 03월 12일
  • 소요 시간: 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 애플리케이션 사이의 연결을 닫습니다.

    화면 수준 메서드

    클릭메뉴항목
    화면에서 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 커넥터 방법.

    표 11. GuiButton 메서드
    요소 방법
    Gui버튼 Click
    하이라이트
    IsCreated됨
    마우스클릭
    Send키
    초점 설정
    WaitForCreate
    표 12. GuiCheckBox 메서드
    요소 방법
    GuiCheckBox 확인
    하이라이트
    확인됨
    IsCreated됨
    Send키
    초점 설정
    선택 취소
    마우스클릭
    WaitForCreate
    표 13. GuiComboBox 메서드
    요소 방법
    귀콤보박스 가져오기
    GetIconName
    목록 가져오기
    하이라이트
    IsCreated됨
    Send키
    설정
    초점 설정
    마우스클릭
    WaitForCreate
    표 14. GuiCtrlGridView 메서드
    요소 방법
    GuiCtrlGridView 클릭버튼셀
    클릭셀
    DeselectAllRows
    GetCellType
    GetCellValue
    GetColumns
    GetColumnsKeyValuePair
    GetRowCount
    GetRows
    GetRowsByColumn
    GetSelectedColumns
    GetSelectedRows
    GetSingleRow
    GetVisibleRows
    하이라이트
    IsCreated됨
    마우스클릭
    Send키
    초점 설정
    SelectAllRows
    셀 선택
    SelectContextMenuItemById
    SelectContextMenuItemByPosition
    SelectContextMenuItemByText
    SelectSingleRow
    SelectToolbarMenuItemById
    SelectToolbarMenuItemByPosition
    SelectToolbarMenuItemByText
    셀값 설정
    WaitForCreate
    표 15. GuiLabel 메서드
    요소 방법
    GuiLabel 텍스트 가져오기
    하이라이트
    IsCreated됨
    마우스클릭
    Send키
    초점 설정
    WaitForCreate
    표 16. GuiPassword 메서드
    요소 방법
    GuiPassword 하이라이트
    IsCreated됨
    Send키
    캐럿 위치 설정(SetCaretPosition)
    초점 설정
    텍스트 설정
    마우스클릭
    WaitForCreate
    표 17. GuiRadioButton 메서드
    요소 방법
    GuiRadioButton 하이라이트
    확인됨
    IsCreated됨
    선택
    Send키
    초점 설정
    마우스클릭
    WaitForCreate
    표 18. GuiStatusBar 메서드
    요소 방법
    GuiStatusBar 상태 가져오기
    하이라이트
    IsCreated됨
    마우스클릭
    Send키
    초점 설정
    WaitForCreate
    표 19. GuiTab 메서드
    요소 방법
    GuiTab 하이라이트
    IsCreated됨
    탭 선택
    Send키
    초점 설정
    마우스클릭
    WaitForCreate
    표 20. GuiTableControl 메서드
    요소 방법
    GuiTableControl DeselectAllVisibleRows
    행 선택 취소
    DeselectVisibleRow
    GetAllVisibleRows
    GetColumnNames
    GetMaximumScrollOffset
    스크롤위치 가져오기
    GetSingleRow
    테이블 가져오기
    GetVisibleRowCount
    하이라이트
    IsCreated됨
    마우스클릭
    아래로 스크롤한 사람 한 행으로
    ScrollToHorizontalPosition
    다음 페이지로 스크롤
    ScrollToPreviousPage
    스크롤ToVerticalPosition
    ScrollUpByOneRow
    SelectAllRows
    SelectSingleRow
    SelectVisibleRow
    Send키
    초점 설정
    WaitForCreate
    표 21. GuiTextBox 메서드
    요소 방법
    GuiTextBox 텍스트 가져오기
    하이라이트
    IsCreated됨
    Send키
    캐럿 위치 설정(SetCaretPosition)
    초점 설정
    텍스트 설정
    마우스클릭
    WaitForCreate
    표 22. GuiTree 메서드
    요소 방법
    기트리 확인
    ClickNodeItem
    축소 노드 항목
    DoubleClickNode
    DoubleClickNodeItem
    GetColumnsKeyValuePair
    GetTreeType
    GetNodeKeyByPath
    GetNodeKeyByText
    GetNodeItemText
    GetSelectedNodes
    GetNodeItemCheckBoxState
    하이라이트
    IsCreated됨
    노드 항목 단추 누르기
    탭 선택
    Send키
    초점 설정
    마우스클릭
    노드 항목 선택
    노드 선택
    SelectContextMenuItemById
    SelectContextMenuItemByText
    SelectContextMenuItemByPosition
    선택 취소
    WaitForCreate
    표 23. GuiUserArea 메서드
    요소 방법
    GuiUserArea 하이라이트
    IsCreated됨
    마우스클릭
    다음 페이지로 스크롤
    ScrollToPreviousPage
    Send키
    초점 설정
    수평스크롤 설정
    세로 스크롤 설정
    WaitForCreate