SAP를 사용하여 영웅이 되십시오. Mendix | Mendix

메인 컨텐츠로 가기

SAP를 사용하여 영웅이 되십시오. Mendix

MxBlue는 네덜란드 사람입니다 Mendix 20년 동안 SAP ERP 솔루션을 구현하고 지원해 온 SAP 컨설팅 회사인 SUPERP의 일부인 파트너입니다. MxBlue는 고객의 기존 SAP ERP 솔루션과 완벽하게 통합되는 혁신적이고 차별화된 솔루션을 제공하는 데 중점을 두고 있습니다. 2018년에 당사의 작업은 혁신 부문에서 SAP Quality 상을 수상했습니다.

안주하지 않는 우리는 최근에 우리가 하는 일을 보여줄 수 있는 새롭고 혁신적인 방법을 생각해내기로 했습니다. 영업 관리자가 우리 팀에 다가올 여러 이벤트에서 사용할 수 있는 매력적인 앱을 디자인하고 구현해 달라고 요청했습니다. 팀과 브레인스토밍 세션을 하는 동안 우리는 게임화 개념을 사용하여 이벤트 사용자를 참여시키는 모바일 게임을 만들기로 결정했습니다. 이 게임은 당신이 사용할 때 행사할 수 있는 힘을 보여줄 것입니다. SAP 및 Mendix 나란히. 우리는 표준만을 사용하여 앱을 개발하는 데 얼마나 많은 사람과 시간이 걸리는지 스스로에게 도전하고 싶었습니다. Mendix 및 SAP 구성 요소.

사용자를 영웅으로 만드는 게임을 만들기 위해 두 시스템의 기능과 역량을 어떻게 구현했는지 계속 읽어보세요.

Mendix 그리고 SAP는 나란히

우리는 슈퍼 마리오 브라더스와 같은 영웅이 되고 로코드 공주 레이아를 구하는 것을 목표로 하는 여러 퀘스트로 구성된 게임을 디자인했습니다. 이벤트 참가자인 사용자는 앱을 통해 SAP 판매 주문을 얻거나 기계 상태를 확인하는 것과 같은 이러한 퀘스트를 완료할 수 있습니다. Siemens 데모 키트 — 각 퀘스트를 완료할 때마다 보상 포인트가 지급됩니다. 이벤트 참가자는 상품을 놓고 경쟁하기 위해 가장 많은 포인트를 획득하려고 합니다.

MxBlue 모바일 게임

SAP S/4HANA를 기반으로 혁신적인 게임을 구축하는 것은 다음과 같은 좋은 예입니다. Mendix 그리고 SAP는 서로를 보완합니다. SAP는 뛰어난 ERP 시스템이지만 이벤트에서 사용할 모바일 게임을 만드는 데 필요한 기술로 확장하기에는 적합하지 않습니다. 우리는 다음을 사용했습니다. Mendix 로우 코드 플랫폼 게임을 개발하고 SAP와 통합 및 기타 시스템(예: Siemens Mindsphere와 Kafka)를 사용하여 매력적인 사용자 인터페이스를 만듭니다. 우리는 이러한 통합을 사용하여 게임의 퀘스트를 디자인하는 데 도움을 받았습니다.

게임 플레이는 다음과 같습니다. Mendix SAP S/4HANA는 플레이어를 저장하고(SAP 비즈니스 파트너로서) 지급되는 상품을 기록하는 데 사용됩니다(SAP 판매 주문으로).

표준 SAP S4/HANA 시스템이 분해됨 Mendix 확장

SAP S/4HANA 시스템 설정

SAP 시스템은 플레이어 정보와 우리가 제공하는 상품을 저장하는 기반이자 기록 시스템이 될 것이므로, 우리는 앱에서 사용할 API를 설정하는 것부터 시작했습니다.

표준 SAP API를 탐색하고 테스트하기 위한 시작점은 다음과 같습니다. SAP API 비즈니스 허브, SAP S/4HANA 시스템에서 사용할 수 있는 서비스를 알아볼 수 있습니다.

SAP API 비즈니스 허브

API_Business_Partner와 API_Sales_Order를 활성화하려면 SAP Gateway에서 이러한 서비스를 활성화해야 했습니다(IWFND/MAINT_SERVICE 트랜잭션을 통해).

SAP 게이트웨이 서비스 카탈로그

판매 주문을 만드는 API는 기본적으로 '잠겨 있습니다'. 잠금을 해제하려면 사용자 매개변수 ODATA_SD_SLS_CHANGE를 값 X로 설정합니다.

OData 서비스가 잠금 해제되면 브라우저를 통해 이러한 서비스에 액세스할 수 있습니다.

설정 Mendix SAP OData 커넥터

Mendix 우수한 커넥터를 제공합니다 (SAP OData 모델 생성기)를 쉽게 생성합니다 Mendix SAP OData 서비스의 표현입니다. 이것은 엄청난 시간 절약이며 매우 쉽게 만들어줍니다. Mendix 개발자가 SAP 서비스를 사용하도록 합니다.
OData 서비스의 $metadata는 OData 모델 생성기에서 가져올 수 있습니다.

SAP OData 모델 생성기 Mendix's SAP OData 모델 생성기

이 서비스의 출력은 완전합니다. Mendix OData 서비스 콘텐츠의 표현으로, 모든 용도로 사용 가능 Mendix 개발자! 아래 이미지를 보세요.

Mendix 표현 OData 서비스 콘텐츠

SAP OData 서비스를 호출할 때 고려해야 할 필드와 기본값이 많기 때문에 SAP 개발자가 여러 샘플 OData 호출이 포함된 Postman 프로젝트를 제공하여 도와주었습니다. 이것은 훌륭합니다. Mendix 개발자가 샘플에서 작업을 시작하고 SAP OData 호출을 성공적으로 수행하기 위해 입력해야 하는 기본값을 확인할 수 있기 때문에 사용할 수 있습니다. SAP OData 호출의 구조는 SAP에 매우 특화되어 있으며 SAP 컨설턴트가 아닌 SAP 컨설턴트가 수행해야 합니다. Mendix 개발자.

Postman에서 비즈니스 파트너 만들기 OData 호출의 Postman 예

SAP OData 서비스 사용 및 Mendix 마이크로플로우

우리가 SAP OData 서비스를 설정한 후 Mendix 이 애플리케이션을 사용하면 SAP 시스템과 상호 작용하기가 매우 쉬워졌습니다.

예를 들어, 이 게임에 대한 우리의 사용 사례 중 하나는 이벤트 참가자가 부스를 방문하면 QR 코드를 스캔하여 포인트를 모을 수 있다는 것입니다. 상품은 SAP에서 현금 판매 주문으로 기록됩니다. 이 목표를 달성하기 위해 우리는 Mendix 마이크로플로우 SAP에서 판매 주문을 기록합니다.

마이크로플로우는 우리가 논리를 그래픽으로 "프로그래밍"하는 데 사용할 수 있는 매우 강력한 동작 세트입니다. Mendix 응용 프로그램. 아래 이미지는 실제로 마이크로흐름을 보여줍니다. Mendix 정보를 입력하고 SAP에서 Sales_Order Create API를 호출합니다. 판매 주문이 생성된 후 플레이어의 정보는 SAP에서 지정한 SalesOrder Nr로 업데이트됩니다.

Mendix SAP에서 판매 주문 생성 API를 호출하기 위한 마이크로플로 Mendix 작동 중인 마이크로 흐름

SAP에서 결과 표시

우리 게임의 모든 플레이어는 이벤트 기간 동안 부스에서 멋진 경품을 받을 수 있습니다. 그들의 정보가 SAP에 기록되었음을 보여주기 위해, 우리는 FIORI 앱에서 그들의 판매 주문을 조회할 것입니다.

FIORI 애플리케이션에서 현금 판매

결과, 얻은 교훈

우리는 표준만을 사용하여 매력적인 이벤트 앱을 만들 수 있었습니다. Mendix 및 SAP 구성 요소. 앱을 빌드하기 위해 우리는 하나와 함께 작업했습니다. Mendix 비즈니스 엔지니어, SAP 컨설턴트 40명, UX 디자이너 XNUMX명. 총 XNUMX시간 정도 걸려서 앱을 설계, 빌드, 테스트, 배포했습니다.

전달하려면 Mendix 그리고 SAP 기반 솔루션은 필수적입니다. Mendix 그리고 SAP도 나란히 일하다 적절한 SAP 인터페이스를 신속하게 선택하고 SAP를 구성하고 구축합니다. Mendix 기능. Postman을 사용하고 SAP 전문가에게 여러 샘플 OData 호출(필수 SAP 필드 포함)을 제공해 달라고 요청하는 것이 시간을 크게 절약할 수 있다는 것을 알게 되었습니다.

마지막으로 표준을 사용하여 Mendix-SAP OData 모델 생성기와 OData 커넥터는 노력과 프로젝트 위험을 크게 줄여줍니다. 많은 힘든 작업이 이미 표준 커넥터에 내장되어 있으므로 필요한 비즈니스 기능을 구축하는 데 집중할 수 있고 모든 종류의 기술적 세부 사항에 얽매이지 않아도 됩니다.

강력한 솔루션을 구축하는 방법을 확인하세요. SAP 및 Mendix.

언어를 선택하세요