SAPを使ってヒーローになり、 Mendix | Mendix

メインコンテンツへスキップ

SAPを使ってヒーローになり、 Mendix

MxBlueはオランダの Mendix SUPERP は SAP コンサルティング会社であり、20 年にわたって SAP ERP ソリューションの実装とサポートを行っているパートナーです。MxBlue は、クライアントの既存の SAP ERP ソリューションとシームレスに統合する革新的で差別化されたソリューションの提供に注力しています。2018 年、当社の取り組みはイノベーション部門で SAP Quality 賞を受賞しました。

私たちは、決して現状に満足することなく、最近、私たちの仕事をアピールする新しい革新的な方法を考え出せるかどうかを検討し始めました。営業マネージャーは、私たちのチームに、今後開催されるいくつかのイベントで使用できる魅力的なアプリを設計して実装するように依頼しました。チームとのブレインストーミングセッションで、私たちは、ゲーミフィケーションのコンセプトを使用してイベントのユーザーを引き付けるモバイルゲームを構築することを決定しました。このゲームは、 SAP と Mendix 並んで標準の言語のみを使用してアプリを開発するには、どれだけの人と時間が必要になるかに挑戦したかったのです。 Mendix および SAP コンポーネント。

両方のシステムの機能と性能をどのように実装して、ユーザーをヒーローに変えるゲームを作成したかをご覧ください。

Mendix SAPと並んで

私たちは、スーパーマリオブラザーズのようなヒーローになってローコードプリンセスのレイアを救うことを目的とした、いくつかのクエストで構成されたゲームを設計しました。イベント参加者であるユーザーは、アプリを通じてSAP販売注文を取得したり、マシンの状態を確認したりといったクエストを完了することができます。 Siemens デモキットが提供され、クエストを完了するごとにポイントが付与されます。イベント参加者は、賞品獲得を目指して最も多くのポイントを獲得することを目指します。

MxBlue モバイルゲーム

SAP S/4HANA上で革新的なゲームを構築することは、 Mendix 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 モデル クリエーター MendixSAP OData モデル クリエーター

このサービスの出力は完全な Mendix ODataサービスのコンテンツの表現。 Mendix 開発者さん!下の画像をご覧ください。

Mendix OData サービス コンテンツの表現

SAP ODataサービスを呼び出す際に考慮する必要があるフィールドとデフォルト値が多数あるため、SAP開発者は、いくつかのサンプルOData呼び出しを含むPostmanプロジェクトを提供してくれました。これは、 Mendix 開発者はサンプルから作業を開始し、SAP OData呼び出しを正常に実行するために入力する必要があるデフォルト値を確認できるため、使用するのが簡単です。SA​​P OData呼び出しの構造はSAPに特化しており、SAPコンサルタントではなく、 Mendix 開発者。

Postman でビジネスパートナーを作成する OData 呼び出しの Postman の例

SAP ODataサービスの使用と Mendix マイクロフロー

SAP ODataサービスをセットアップしたら、 Mendix アプリケーションを使用すると、SAP システムと対話するためにそれらを使用することが非常に簡単になりました。

例えば、このゲームの使用例の1つは、イベント参加者がブースを訪れた際に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 ビジネス エンジニア 40 名、SAP コンサルタント XNUMX 名、UX デザイナー XNUMX 名。アプリの設計、構築、テスト、展開には合計で約 XNUMX 時間かかりました。

お届けするには Mendix SAPベースのソリューションでは、 Mendix そしてSAPは 並んで働く 適切なSAPインターフェースを迅速に選択し、SAPを構成し、 Mendix 機能。Postman を使用し、SAP の専門家にいくつかのサンプル OData 呼び出し (必要な SAP フィールドを含む) を提供するよう依頼すると、大幅に時間を節約できることがわかりました。

最後に、標準を使用して Mendix-SAP OData モデル ジェネレーターと OData コネクタにより、労力とプロジェクト リスクが大幅に軽減されます。標準コネクタには多くの面倒な作業がすでに組み込まれているため、必要なビジネス機能の構築に集中でき、さまざまな技術的な詳細に悩まされることはありません。

強力なソリューションを構築する方法をご覧ください SAP と Mendix.

言語を選択してください