Power Platform과 SAP 조달 통합에 대해 자주 묻는 질문
이 문서에서는 SAP와 Microsoft Power Platform의 통합에 대해 자주 묻는 질문(FAQ)에 대한 답변을 제공합니다.
버전 및 라이선싱
SAP ERP 커넥터는 어떤 버전의 SAP를 지원합니까?
SAP ERP 커넥터는 SAP ECC 및 SAP S4/HANA를 포함하여 R/3(1990년대 초반) 이후의 모든 SAP 버전을 지원합니다.
SAP를 Power Platform과 통합하려면 어떤 라이선스가 필요합니까?
최소한 각 사용자에 대해 다음이 필요합니다.
- Power Apps 프리미엄 라이선스
- SAP 간접 명명된 사용자 라이선스
SAP 직접 명명된 사용자 라이선스가 이미 있는 경우 Power Apps에서 이러한 라이선스를 사용할 수 있습니다. 그러나 SAP 간접 명명된 사용자 라이선스는 직접 명명된 사용자 라이선스보다 비용이 적게 든다는 점은 주목할 가치가 있습니다.
BW, SRM 및 CRM과 같은 다른 SAP 핵심 제품과 함께 작동합니까?
예, Power Platform의 SAP ERP 커넥터는 NetWeaver 스택에서 실행되는 모든 SAP 제품과 함께 작동합니다.
인수를 통해 제공되는 SAP의 다른 제품에 어떻게 연결할 수 있습니까?
SuccessFactors, Ariba, Concur 및 NetWeaver 스택에서 실행되지 않는 기타 SAP 제품과 같은 제품의 경우 맞춤형 REST 및 SOAP 커넥터를 사용할 수 있습니다.
Power Platform을 SAP ECC와 통합한 다음 S4/HANA로 업그레이드하면 통합이 중단됩니까?
아니요, 수백 명의 고객이 아무 문제 없이 SAP ECC에서 S4/HANA로 업그레이드했습니다. 핵심 데이터 모델 중 일부는 S4/HANA(고객, 공급업체, 재무 전기)에서 변경되지만 미리 빌드된 Power Automate 흐름에서 데이터 모델 변경을 고려했습니다. 또한 SAP는 게시된 API가 새 버전으로 이전되도록 합니다.
데이터 및 통합
Power Platform SAP 데이터에 어떻게 액세스합니까?
SAP ERP 커넥터는 메시지 서버를 활용하여 SAP 데이터를 생성, 읽기 및 업데이트하는 API를 호출합니다. 이 트래픽은 일반적으로 단일 애플리케이션 서버의 경우 포트 33XX 또는 부하 분산 연결의 경우 포트 39XX를 통해 흐릅니다. 여기서 XX는 SAP 인스턴스의 시스템 번호입니다.
Power Platform이 SAP에서 OData 서비스를 사용할 수 있습니까?
OData(개방형 데이터 프로토콜) 커넥터는 현재 프라이빗 미리 보기로만 제공됩니다. 하지만 Power Automate에서 사용자 지정 커넥터를 만들어 OData 서비스를 사용할 수 있습니다.
Power Platform이 S4/HANA의 보기에 액세스할 수 있습니까?
예, SAP ERP 커넥터는 파싱으로 SAP 테이블 읽기 작업을 통해 코어 데이터 서비스 보기를 읽을 수 있습니다.
Power Platform이 사용자 지정 SAP 테이블(Z 테이블)에 액세스할 수 있습니까?
예, SAP ERP 커넥터는 파싱으로 SAP 테이블 읽기 작업을 통해 사용자 지정 테이블을 읽을 수 있습니다.
SAP가 데이터 개체에 대한 API를 제공하지 않으면 어떻게 됩니까?
이 경우 몇 가지 옵션이 있습니다.
- 중간 문서(IDoc) – 모든 객체 유형에 대해 IDoc를 동기적으로 호출할 수 있는 일반 API를 제공합니다.
- 일괄 입력 – 일괄 입력 기록을 동기적으로 처리할 수 있는 일반 API가 있습니다.
- 레거시 시스템 마이그레이션 워크벤치(LSMW) – Power Automate SAP 애플리케이션 서버에 놓아서 트랜잭션 LSMW 내에서 처리할 수 있는 파일을 생성할 수 있습니다.
- 사용자 정의 함수 모듈 – 사용자 정의 원격 활성화 함수 모듈은 SAP에서 생성될 수 있으며 Power Automate 클라우드 흐름로 호출될 수 있습니다.
Power Platform이 SAP 시스템의 성능에 영향을 미칩니까?
SAP ERP 커넥터는 일반적으로 SAP GUI에서 동일한 활동을 실행하는 것보다 더 나은 시스템 성능을 제공하는 SAP의 API 계층에서 실행됩니다. 더 많은 사용자가 SAP GUI에서 캔버스 앱과 같은 외부 사용자 인터페이스로 전환함에 따라 SAP 서버의 CPU 사용량이 크게 줄어듭니다.
SAP ERP 커넥터에 성능 병목 현상이 있습니까?
아니요, 일반적으로 병목 현상은 SAP 시스템 자체에 있습니다. SAP 서버의 세션 제한과 일치하도록 동시 API 스레드 수를 구성할 수 있습니다. 온-프레미스 데이터 게이트웨이용으로 클러스터를 배치할 수도 있습니다.
Dynamics CRM과 같은 다른 애플리케이션에서 Power Automate 흐름을 사용할 수 있습니까?
예, SAP와 통합되는 Power Automate 흐름은 자체 사용자 지정 애플리케이션 또는 REST 통합이 가능한 모든 소프트웨어에 의해 트리거될 수 있습니다.
SAP ERP 커넥터가 유니코드가 아닌 시스템에서 작동합니까?
있음.
SAP의 오류는 어떻게 처리됩니까?
오류는 발생한 오류의 세부 정보와 함께 SAP의 빨간색 텍스트와 유사한 방식으로 Power Apps를 사용하는 캔버스 앱에서 사용자에게 표시됩니다. 캔버스 앱 사용자는 데이터와 관련된 오류를 수정하고 작업을 SAP에 다시 제출할 수 있습니다.
첨부파일은 어떻게 처리되나요?
Power Automate는 요구 사항에 따라 GOS(Generic Object Services) 및/또는 ArchiveLink를 사용하여 SAP의 개체에 파일을 첨부할 수 있습니다.
보안
SAP에 대한 인증은 어떻게 이루어지나요?
Power Platform은 현재 SAP에 대한 세 가지 인증 방법 중 두 가지를 지원합니다.
- 사용자 이름/암호 - SAP로 전송되는 Power Apps의 캔버스 앱 화면에서 사용자에게 SAP 사용자 이름과 암호를 입력하라는 메시지가 표시됩니다.
- SSO(Kerberos) - 온-프레미스 데이터 게이트웨이가 사용자 대신 Power Apps Kerberos 티켓을 요청하고 이 티켓이 SAP로 전송됩니다.
- SSO(SAML/X.509) - 현재 지원되지 않음. 향후 SAML을 지원할 계획입니다. 그러나 SAP는 동일한 SAP 인스턴스에서 X.509 및 Kerberos 인증을 모두 지원할 수 있습니다.
Power Apps 사용자가 SAP에서 할 수 없는 일을 할 수 없도록 하려면 어떻게 해야 합니까?
SAP의 게시된 API는 SAP GUI에서 수행되는 것과 동일한 보안 검사를 수행합니다. 또한 Power Automate 흐름은 사용자 인증 개체를 쿼리하도록 구성할 수 있으므로 SAP의 사용자 환경과 일치하도록 앱, 필드 및 버튼이 조건부로 숨겨지거나 표시됩니다.
Power Platform과 SAP 간의 트래픽이 암호화되도록 어떻게 보장합니까?
인증 구성 시 연결 설정을 통해 사용할 수 있는 SAP의 보안 네트워크 통신(SNC)을 사용하는 것이 좋습니다.
커스터마이제이션
Power Platform은 SAP의 사용자 지정 필드를 어떻게 처리합니까?
대답은 SAP에서 사용자 지정 필드가 있는 위치에 따라 다릅니다.
- SAP 표준 테이블에 추가됨 - 필드는 Power Automate 흐름에서 BAPI(비즈니스 애플리케이션 프로그래밍 인터페이스) 확장 구조를 사용하여 채워집니다.
- 사용자 지정 SAP 테이블 - 이러한 테이블을 업데이트하는 기능 모듈은 SAP 커넥터가 테이블을 호출할 수 있도록 원격으로 활성화되어야 합니다.
캔버스 앱에 사용자 지정 필드를 추가하는 것이 얼마나 쉬운가요?
캔버스 앱의 필드는 WYSIWYG(What You See Is What You Get) 편집기에 쉽게 삽입 및 복사/붙여넣기할 수 있습니다.
Power Platform은 사용자 지정 함수 모듈을 호출할 수 있습니까?
예, 함수 모듈이 원격으로 활성화된 경우 SAP 커넥터가 해당 함수 모듈을 호출할 수 있습니다. 그러나 사용자 지정 함수 모듈이 올바르게 작동하지 않는 경우 SAP는 지원 티켓에 응답하지 않습니다. 이는 자체 코드이기 때문입니다.
Power Platform은 다른 옵션이 없었기 때문에 SAP에서 구축한 사용자 지정 프로세스를 어떻게 처리할 수 있습니까?
사용자 지정 데이터베이스 테이블은 모든 읽기 작업에 대해 구문 분석을 통해 SAP 테이블 읽기 작업을 사용하여 읽을 수 있습니다. 생성 및 업데이트 작업의 경우 이 데이터를 유지 관리하는 데 사용되는 사용자 지정 함수 모듈을 원격으로 활성화해야 합니다. 함수 모듈이 원격으로 활성화되면 SAP ERP 커넥터가 이를 호출할 수 있습니다.
구현 및 지원
어디에서 시작할 수 있습니까?
SAP 통합 문서를 검토하면 됩니다.
SAP 통합 솔루션을 테스트하기 위한 데모 SAP 환경은 어디에서 얻을 수 있습니까?
두 가지 방법을 사용할 수 있습니다.
- SAP 클라우드 어플라이언스 라이브러리. SAP 클라우드 어플라이언스 라이브러리를 사용하여 배포의 지침에 따라 Azure에서 자체 SAP 데모 인스턴스를 만듭니다.
- 샌드박스SAP. Power Automate가 해당 인스턴스에 연결할 수 있도록 RFC/BAPI용 추가 기능을 선택해야 합니다. Microsoft IDES Remote와 제휴하지 않았으며, 이 서비스를 사용하는 경우 모든 위험을 사용자가 부담해야 합니다.
Power Platform와의 SAP 통합이 막히면 어디로 가야 합니까?
발생하는 문제의 거의 100%는 SAP 통합 설명서에서 간과되는 단계 또는 전제 조건 때문입니다. 여전히 문제가 있는 경우 다음과 같은 몇 가지 옵션이 있습니다.
- Power Platform Community 포럼에서 질문을 제출하십시오
- sap_ecc_powerapps@service.microsoft.com으로 이메일을 보내십시오.
Power Platform이 SAP와 작동하도록 하려면 SAP 서버에 무엇이든 설치해야 합니까?
아니요
Power Platform과 SAP 통합을 위해 사용자 PC에 무언가 설치해야 합니까?
아니요, 모든 캔버스 앱은 웹 브라우저를 통해 액세스됩니다.
Power Platform과 SAP 통합을 설정하기 위해 프로비저닝해야 하는 것이 있습니까?
예, 온-프레미스 데이터 게이트웨이에 대해 최소 8GB의 RAM이 있는 Windows 가상 머신(VM)을 프로비저닝해야 합니다. 이 게이트웨이는 Power Platform 테넌트의 요청을 수신하고 SAP에 릴레이하는 프록시 서버 역할을 합니다. 테스트에는 하나의 Windows 시스템으로 충분하지만 단일 실패 지점을 방지하려면 Windows VM 클러스터를 프로덕션 배포용으로 설정해야 합니다.
SAP에서 캔버스 앱을 얼마나 빨리 시작하고 실행할 수 있습니까?
SAP의 미리 빌드된 캔버스 앱은 SAP 시스템과 즉시 거래할 수 있습니다. 그러나 솔루션 템플릿에 포함되지 않은 사용자 지정 필드 또는 SAP 표준 필드를 추가하여 이러한 캔버스 앱 템플릿을 수정하고 싶을 것입니다. 일반적으로 몇 주 내에 비즈니스 사용자가 테스트할 수 있도록 준비할 수 있습니다.
SAP 위에 모바일 캔버스 앱을 구축할 수 있습니까?
예, 모바일 장치용 Power Apps를 사용하여 캔버스 앱을 구축할 수 있지만 Power Platform에서도 기본 캔버스 앱을 구축할 수 있습니다.
Fiori 앱은 Power Apps와 공존할 수 있습니까?
예, Fiori 앱은 캔버스 앱 메뉴에 포함될 수 있으며 캔버스 앱은 Fiori 런치패드에도 포함될 수 있습니다.