다음을 통해 공유


SAP 자동화 작업

SAP 자동화를 위한 작업 그룹은 SAP 워크플로를 간소화하고 자동화하는 데 도움이 되는 도구 세트를 제공합니다. 이러한 작업을 통해 SAP GUI 앱 실행, 새 세션 생성, 메뉴 항목 선택, 트랜잭션 시작 및 종료 등을 쉽게 수행할 수 있습니다.

SAP 자동화 그룹의 작업을 통해 SAP UI 요소를 클릭하고, 텍스트 필드를 채우고, 해당 데이터를 추출하여 쉽게 상호 작용할 수 있습니다. SAP UI 요소 ID 속성 값을 입력하면 됩니다. ID 값을 모르는 경우 데스크톱용 Power Automate UI 요소 선택기를 사용하여 필요한 SAP 요소를 캡처하고 해당 ID 값을 검색할 수 있습니다. 이러한 방식으로 SAP UI 요소를 캡처하면 요소의 ID 값만 복구되고 UI 요소는 데스크톱 흐름의 UI 요소 리포지토리에 추가되지 않습니다.

SAP 자동화 작업은 UI 자동화 작업 그룹을 포함하여 데스크톱용 Power Automate에서 사용할 수 있는 다른 작업과도 원활하게 통합될 수 있습니다. 이 작업 그룹을 사용하면 모든 SAP GUI UI 요소를 캡처하여 데스크톱 흐름의 UI 요소 리포지토리에 추가할 수 있습니다. SAP GUI 자동화 작업과 UI 자동화 작업 그룹을 결합하면 가장 복잡한 SAP 프로세스도 자동화하는 강력한 RPA 워크플로를 만들 수 있습니다.

노트

데스크탑용 Power Automate는 SAP GUI 버전 750 이상을 사용한 자동화를 지원합니다.

SAP 실행

SAP GUI 애플리케이션을 열고 SAP 시스템에 연결합니다.

연결 모드:

  • 서버 설명 옵션을 사용하면 SAP 이름 또는 IP 주소를 통해 SAP 시스템에 연결할 수 있습니다. 이를 위해서는 필요한 로그인 자격 증명과 액세스 권한이 필요합니다. 서버 설명은 사람이 읽을 수 있는 SAP 시스템의 이름 또는 설명입니다.
  • 서버 연결 문자열 옵션을 사용하면 연결 문자열을 통해 SAP 시스템에 연결할 수 있습니다. 서버 연결 문자열에는 일반적으로 서버의 이름이나 IP 주소, 인스턴스 번호 및 시스템 ID가 포함됩니다. 서버 연결 문자열은 SAP 시스템을 식별하고 연결하기 위한 특정 형식입니다.

여러 로그온 옵션:

  • 이 로그온 종료 옵션은 특정 작업의 로그인을 종료합니다.
  • 이 로그온을 계속하고 다른 로그온 종료 옵션은 기존 SAP 인스턴스를 특정 로그온으로 바꿉니다.
  • 시스템 옵션에서 다른 로그온을 종료하지 않고 이 로그온을 계속하면 새 SAP 세션이 생성됩니다.

노트

SAP GUI는 SAP 시스템에 대한 6개 이상의 활성 연결(세션)을 허용하지 않습니다.

입력 매개 변수

인수 선택 항목 수락 기본값 Description
연결 모드 사용 불가 서버 설명 및 서버 연결 문자열 서버 설명 SAP GUI 서버에 연결하는 방법을 지정합니다.
로그인 모드 사용 불가 수동 로그인 및 SSO(Single Sign-On) 수동 로그인 사용자 이름과 암호를 수동으로 입력하거나 SSO(Single Sign-On)를 사용하여 서버에 로그인하는 등 SAP GUI 서버에 로그인하는 방법을 지정합니다.
서버 설명 텍스트 값 연결할 SAP 시스템 이름 또는 IP 주소를 지정합니다.
Connection string 텍스트 값 SAP GUI 서버에 대한 연결 문자열을 지정합니다. 연결 문자열은 서버 이름, 시스템 번호 및 기타 연결 세부 정보를 지정하는 고유 식별자입니다.
클라이언트 아니요 텍스트 값 연결을 위한 SAP 클라이언트 번호를 지정합니다.
Username 아니요 텍스트 값 로그인을 위한 SAP 사용자 ID를 지정합니다.
Password 텍스트 값 로그인을 위한 SAP 사용자 암호를 지정합니다.
언어 아니요 텍스트 값 사용자 인터페이스에 대한 SAP 로그인 언어를 지정합니다.
여러 로그온 옵션 아니요 이 로그온을 종료하고 이 로그온을 계속하고 다른 모든 로그온을 종료합니다. 시스템의 다른 로그온을 종료하지 않고 이 로그온을 계속합니다. 이 로그온 종료 다중 로그온 옵션은 사용자가 이미 로그인한 상태에서 로그인을 시도할 때 SAP 시스템이 작동하는 방식을 지정합니다.

변수 생성됨

인수 Type Description
SAPInstance SAP 인스턴스 SAP 자동화 작업에 사용할 SAP 인스턴스입니다. SAP 인스턴스는 특정 SAP 창을 참조합니다.
CurrentSAPLoginTerminated 부울 값 특정 작업으로 수행 중인 SAP 로그인이 종료되는지 여부입니다.
OtherSAPLoginTerminated 부울 값 다른 SAP 로그인이 종료되는지 여부입니다.

예외

예외 Description
SAP GUI 로그인 작업 실패 SAP GUI 시스템에 로그인하는 데 문제가 있음을 나타냅니다.

Attach

실행 중인 SAP GUI 애플리케이션을 SAP 인스턴스에 연결합니다.

입력 매개 변수

인수 선택 항목 수락 기본값 Description
연결 모드 없음 전경 또는 마지막 활성화, 창 제목 Window title SAP 인스턴스를 창에 연결하기 위한 모드를 지정합니다. 전경 또는 마지막으로 활성화된 옵션을 선택하면 SAP 인스턴스가 전경의 SAP 세션에 연결됩니다. 전경에 SAP 세션이 없는 경우 시작되고 아직 닫히지 않은 마지막 SAP 세션에 연결됩니다.
Window title 문자 인스턴스가 연결된 SAP 창의 제목을 지정합니다. 창 제목은 기존 SAP 세션의 드롭다운 목록에서 선택하거나 수동으로 입력할 수 있습니다.

변수 생성됨

인수 Type Description
SAPInstance SAP 인스턴스 SAP 자동화 작업에 사용할 SAP 인스턴스입니다. SAP 인스턴스는 특정 SAP 창을 참조합니다.

예외

예외 Description
SAP 오류에 연결 SAP 인스턴스에 연결하는 데 문제가 있음을 나타냅니다.

새 SAP 세션 만들기

동일한 SAP 인스턴스를 기반으로 새 SAP 세션을 생성합니다.

노트

SAP GUI는 SAP 시스템에 대한 6개 이상의 활성 연결(세션)을 허용하지 않습니다.

입력 매개 변수

인수 선택 항목 수락 기본값 Description
SAPInstance 아니요 SAP 인스턴스 작업하려는 SAP 인스턴스가 포함된 변수를 선택하세요. 이 변수는 이전 SAP 로그인 작업에서 정의되어야 합니다.

변수 생성됨

인수 Type Description
SAPInstance SAP 인스턴스 SAP 자동화 작업에 사용할 SAP 인스턴스입니다. SAP 인스턴스는 특정 SAP 창을 참조합니다.

예외

예외 Description
새 SAP 세션 만들기 작업 실패 새 SAP 세션을 생성하는 데 문제가 있음을 나타냅니다.

SAP 메뉴 항목 선택

창 도구 모음에서 SAP 메뉴 항목을 선택합니다. SAP GUI 화면이 표시되는 것과 동일한 언어로 해당 입력 매개 변수에 항목 이름을 수동으로 입력합니다.

입력 매개 변수

인수 선택 항목 수락 기본값 Description
SAPInstance 아니요 SAP 인스턴스 작업하려는 SAP 인스턴스가 포함된 변수를 선택하세요. 이 변수는 이전 SAP 로그인 작업에서 정의되어야 합니다.
메뉴 항목 이름 없음 텍스트 값 '저장'과 같이 선택할 도구 모음의 메뉴 항목 이름입니다. 머신의 SAP 설치에 표시되는 메뉴 항목의 이름을 삽입합니다.

변수 생성됨

이 작업은 변수를 생성하지 않습니다.

예외

예외 Description
SAP 메뉴 항목 선택 작업 실패 메뉴 항목을 선택하는 데 문제가 있음을 나타냅니다.

SAP 연결 종료

선택한 SAP 인스턴스의 SAP 연결을 닫습니다. 특정 연결과 관련된 모든 인스턴스가 종료된다는 점에 유의하세요.

입력 매개 변수

인수 선택 항목 수락 기본값 Description
SAPInstance 아니요 SAP 인스턴스 작업하려는 SAP 인스턴스가 포함된 변수를 선택하세요. 이 변수는 이전 SAP 로그인 작업에서 정의되어야 합니다.

변수 생성됨

이 작업은 변수를 생성하지 않습니다.

예외

예외 Description
SAP 세션 종료 작업 실패 SAP 세션을 종료하는 데 문제가 있음을 나타냅니다.

SAP 트랜잭션 시작

기존 세션에서 특정 트랜잭션 코드를 엽니다.

입력 매개 변수

인수 선택 항목 수락 기본값 Description
SAPInstance 아니요 SAP 인스턴스 작업하려는 SAP 인스턴스가 포함된 변수를 선택하세요. 이 변수는 이전 SAP 로그인 작업에서 정의되어야 합니다.
트랜잭션 코드 없음 텍스트 값 실행하려는 트랜잭션 코드입니다.

변수 생성됨

이 작업은 변수를 생성하지 않습니다.

예외

예외 Description
SAP 트랜잭션 시작 작업 실패 SAP 트랜잭션을 시작하는 데 문제가 있음을 나타냅니다.

SAP 거래 종료

특정 SAP 인스턴스에서 SAP 트랜잭션을 닫고 SAP 간편 액세스 메뉴로 돌아갑니다. 특정 SAP 세션을 시작하기 전에 SAP 트랜잭션을 시작해야 합니다.

입력 매개 변수

인수 선택 항목 수락 기본값 Description
SAPInstance 아니요 SAP 인스턴스 작업하려는 SAP 인스턴스가 포함된 변수를 선택하세요. 이 변수는 이전 SAP 로그인 작업에서 정의되어야 합니다.

변수 생성됨

이 작업은 변수를 생성하지 않습니다.

예외

예외 Description
SAP 트랜잭션 종료 작업 실패 SAP 트랜잭션을 종료하는 데 문제가 있음을 나타냅니다.

SAP UI 요소 클릭

SAP 창의 UI 요소에 대한 클릭 동작을 통해 상호 작용합니다.

입력 매개 변수

인수 선택 항목 수락 기본값 Description
SAPInstance 아니요 SAP 인스턴스 작업하려는 SAP 인스턴스가 포함된 변수를 선택하세요. 이 변수는 이전 SAP 로그인 작업에서 정의되어야 합니다.
요소 타입 없음 기본 SAP 요소, 확인란, 라벨, 드롭다운 리스트 기본 SAP 요소 상호 작용해야 하는 SAP 요소 유형을 선택하세요. 'SAP 요소 클릭' 옵션은 버튼, 라디오 버튼, 탭, 텍스트 필드, 트리와 같은 모든 SAP 요소에 대해 클릭 작업을 수행합니다.
SAP 요소 ID 없음 숫자 SAP 요소의 ID입니다. 이 매개 변수는 작업이 상호 작용하는 SAP의 UI 요소를 결정합니다. 아래 버튼을 사용하여 SAP 화면에 SAP UI 요소를 표시하거나 값을 수동으로 입력할 수 있습니다.
SAP 확인란 상태를 다음과 같이 설정: 선택됨, 선택되지 않음 선택한 상태 확인란 선택 또는 선택 취소 여부를 지정합니다.
SAP 요소 ID 없음 숫자 SAP 요소의 ID입니다. 이 매개 변수는 작업이 상호 작용하는 SAP의 UI 요소를 결정합니다. 아래 버튼을 사용하여 SAP 화면에 SAP UI 요소를 표시하거나 값을 수동으로 입력할 수 있습니다.
SAP 레이블 작업 확장, 축소, 선택 확장 SAP 레이블을 확장할지 또는 축소할지를 지정합니다.
드롭다운 옵션 값 텍스트 값 드롭다운 옵션이 선택되어 있는지 지정합니다.

변수 생성됨

이 작업은 변수를 생성하지 않습니다.

예외

예외 Description
SAP GUI 요소 클릭 오류 클릭에 실패했음을 나타냅니다.

SAP UI 요소의 세부 정보 가져오기

SAP 창에서 SAP UI 요소의 특성 값을 가져옵니다.

입력 매개 변수

인수 선택 항목 수락 기본값 Description
SAPInstance 아니요 SAP 인스턴스 작업하려는 SAP 인스턴스가 포함된 변수를 선택하세요. 이 변수는 이전 SAP 로그인 작업에서 정의되어야 합니다.
SAP 요소 ID 없음 숫자 SAP 요소의 ID입니다. 이 매개 변수는 작업이 상호 작용하는 SAP의 UI 요소를 결정합니다. 아래 버튼을 사용하여 SAP 화면에 SAP UI 요소를 표시하거나 값을 수동으로 입력할 수 있습니다.
Attribute name 없음 텍스트 값 자체 텍스트 값이 검색되는 특성입니다.

변수 생성됨

인수 Type Description
AttributeValue 텍스트 값 SAP UI 요소의 특성 값입니다.

예외

예외 Description
SAP 요소 세부 정보 가져오기 오류 UI 요소의 특성을 검색하는 동안 문제가 발생했음을 나타냅니다.

요소에 SAP 텍스트 필드 채우기

SAP 창의 텍스트 상자를 지정된 텍스트로 채웁니다.

입력 매개 변수

인수 선택 항목 수락 기본값 Description
SAPInstance 아니요 SAP 인스턴스 작업하려는 SAP 인스턴스가 포함된 변수를 선택하세요. 이 변수는 이전 SAP 로그인 작업에서 정의되어야 합니다.
SAP 요소 ID 없음 숫자 SAP 요소의 ID입니다. 이 매개 변수는 작업이 상호 작용하는 SAP의 UI 요소를 결정합니다. 아래 버튼을 사용하여 SAP 화면에 SAP UI 요소를 표시하거나 값을 수동으로 입력할 수 있습니다.
채울 텍스트 없음 직접 암호화 입력 또는 Text value SAP 텍스트 필드에서 채울 텍스트
If field isn't empty 텍스트 바꾸기, 텍스트 추가 텍스트 대체 기존 콘텐츠를 바꿀지, 아니면 추가할지 여부를 지정합니다.

변수 생성됨

이 작업은 변수를 생성하지 않습니다.

예외

예외 Description
SAP 텍스트 필드 값 채우기 오류 지정된 SAP 텍스트 필드를 채우는 데 문제가 있음을 나타냅니다.