Sap-fiori-quick-guide

提供:Dev Guides
移動先:案内検索

Sap-fiori-introduction

SAP Fiori-アーキテクチャ

SAP Fioriアーキテクチャの高レベルのランドスケープの主要なコンポーネントを以下に示します。

SAP Webディスパッチャー(逆プロキシ)

SAP Webディスパッチャは、エンドユーザー向けのSAP Fioriアーキテクチャにおける最初の連絡先です。 これは、モバイルデバイスまたはラップトップを介してエンドユーザーからのすべてのWebブラウザー要求を処理します。

これは、すべてのHTTP/HTTPS要求のエントリポイントであり、システムが要求と要求の送信先サーバーを受け入れるか拒否する必要があるかを定義します。 SAP Fioriシステムへの接続を拒否または受け入れることができます。

Webディスパッチャー

トランザクションアプリはどのデータベースでも実行できますが、ファクトシートと分析アプリを実行するにはSAP HANAデータベースが必要です。

SAP ABAPフロントエンドサーバー

SAP ABAPフロントエンドサーバーには、FioriシステムとNetWeaverゲートウェイのすべてのUIコンポーネントが含まれています。 これらのUIコンポーネントは、中央のUIアドオン、SAP UI5コントロールライブラリ、およびSAP Fiori Launchpadで構成されています。 製品固有のUIも含まれています。 アドオンには、ERP、SCM、SD、MMなどの各ビジネススイートのUI開発が含まれます。

*SAP NetWeaver Gateway* は、SAPビジネススイートとターゲットクライアント、プラットフォーム、およびフレームワーク間の接続をセットアップするために使用されます。 さまざまなクライアント開発ツールに *OData* サービスを作成するための開発および生成ツールを提供します。

SAP ABAPバックエンドサーバー

SAP ABAPバックエンドサーバーは、ビジネスロジックとバックエンドデータを含めるために使用されます。 ファクトシートおよびSAPビジネススイートの検索モデルは、ABAPバックエンドサーバーに含まれています。

SAP HANAデータベースとHANA XSエンジン

*HANA XS* エンジンは、SAP Fioriですべての分析アプリを実行するために使用されます。 これには、Fioriアプリコンテンツと、SAP HANA Liveを通じて提供される仮想データモデル再利用コンテンツが含まれています。

HANA XSエンジンは2つのコンポーネントで構成されています-

  • ビジネススイート用のHANA Live Appコンテンツ。
  • KPI Modelerを使用したスマートビジネスコンポーネント。

HANA Liveコンテンツには、拡張性の目的で使用できるVDM再利用コンテンツが含まれています。

-

  • SAP Fioriのトランザクションアプリは、必ずしもSAP HANAデータベースを実行する必要がなく、任意のデータベースで実行できます。
  • 事実*シート、分析アプリ、スマートビジネス*は、SAP HANAデータベースでのみ実行され、例外は許可されません
  • HANAは、ファクトシートの検索モデル機能が機能するために必要です。 *検索モデルを介してファクトシートで要求されたデータは、HANAデータベースから直接取得されます。

SAP Fioriアーキテクチャ:アプリの種類

SAP Fioriアプリは3つのカテゴリに分類されます。 機能とインフラストラクチャの要件に基づいて区別されます。

前述のように、SAP Fioriのトランザクションアプリでは、必ずしもSAP HANAデータベースを実行する必要はなく、任意のデータベースで実行できます。 ファクトシート、分析アプリ、スマートビジネスは、例外なくSAP HANAデータベースでのみ実行されます。

以下の図は、SAP FioriのさまざまなアプリタイプのSAP Fioriアーキテクチャを示しています。

アプリの種類

ファクトシートでは、Fioriアプリで検索機能を実行するために検索モデルが必要です。 ファクトシートは、ビジネスオペレーションの重要な情報とコンテキスト情報をドリルするために使用されます。 SAP Fioriタイルでは、さらに詳細にドリルダウンできます。 また、1つのファクトシートから関連するすべてのファクトシートに移動できます。

分析アプリとスマートビジネスアプリのデータは、HANA XSエンジンを介してHANAデータベースから取得されます。

HANA Liveコンテンツには、拡張性の目的で使用できる仮想データモデル再利用コンテンツが含まれています。

ユーザーは、HTTPSを使用してWebブラウザー経由でリクエストを送信します。 信頼できるRFCは、ABAPフロントエンドサーバーとバックエンドサーバー間の通信に使用されます。

ハードウェアおよびソフトウェアの要件

SAP Fioriアプリシステムをインストールおよび構成する際、Fioriアプリの要件に従って異なるコンポーネントをインストールするために、ハードウェアとソフトウェアの最小要件を確認することをお勧めします。

ABAPフロントエンドサーバーにインストールされるUIアドオンとNetWeaver Gateway、サポートパックの概念を理解することが重要です。 中央UIアドオンは、SAP UI5コントロールライブラリとLaunchpadに必要です。* NetWeaver Gateway は、 *OData サービスを作成してバックエンドサーバーへの接続をセットアップするために使用されます。

  • フロントエンドサーバーに NW 7.4 をインストールする場合、すべての中央UIアドオンとゲートウェイコンポーネントはそのインストールの一部です。
  • フロントエンドサーバーに NW 7.31 SPS04 をインストールする場合は、中央のUIアドオンとゲートウェイコンポーネントを個別にインストールする必要があります。

製品バージョン

必要なSAP NWゲートウェイのインストール

SAP NW Gatewayで自動的にインストールされるコンポーネント

EHP3 for SAP NETWEAVER 7.0(AS ABAP)

SAP NETWEAVER GATEWAY 2.0 SPS07(ゲートウェイサーバーコアNW 703/731)

「承認リクエスト」アプリをインストールする場合は、さらにインストールする必要があります-SAP NETWEAVER GATEWAY 2.0 SPS07> SAP IW PGW 100

GW_CORE 200

SAP IW FND 250

SAP WEB UIF 731

IW_BEP 200

SAP NETWEAVER 7.4(AS ABAP)、SAP NETWEAVER 7.4 FOR SUITE(AS ABAP)

必要なコンポーネントはすべて、SAP NetWeaverインストール(SAP_GWFND)に含まれています

「承認リクエスト」アプリをインストールする場合は、さらにインストールする必要があります-SAP NETWEAVER GATEWAY 2.0 SPS07> SAP IW PGW 100

SAP NWインストールの前提条件

SAP NetWeaver Gatewayフロントエンドサーバーの最小ハードウェア要件は次のとおりです-

Requirements Specifications
Processor Dual Core(2 logical CPUs) or higher, 2 GHz or higher
Random Access Memory (RAM) 8 GB or higher
Hard Disk Capacity 80 GB primary, or higher
*HANA 1.0* データベースの要件は、ファクトシートと分析アプリ専用です。
*HANA Live* はHANAのスイートに含まれていますが、インストールする個別のパッケージとして利用できます。 SAP HANA Liveは、 *SAP HANA Live* が* SAP HANAアプライアンス*を*ビジネススイート*と共有するという統合シナリオを使用します。

SAP ERP向けSAP HANA Live

製品

SAP ERP向けSAP HANA Live

リリース

1.0 SPS10

ソフトウェアコンポーネント

HCO_HBA_ECC

に基づく

SAP HANAアプライアンスソフトウェアSPS 08以降

ドキュメント公開

2015年4月

このソフトウェアコンポーネントは、SAP HANAのアドオンとしてインストールします。 SAP HANAアプライアンスソフトウェアは、主要なSAPハードウェアパートナーとともに提供される特定のアプライアンスハードウェアシステムにプリインストールされています。

SAP Fioriのシステムランドスケープ要件

SAP Fioriのシステムランドスケープ要件は、以下の表にまとめられています。

風景の要件

SAP Fiori-NetWeaver Gateway

SAP NetWeaver Gateway は、SAPビジネススイートとターゲットクライアント、プラットフォーム、およびフレームワーク間の接続のセットアップに使用されます。 さまざまなクライアント開発ツールに OData サービスを作成するための開発および生成ツールを提供します。

SAP NetWeaverゲートウェイは、Webアプリケーション上のSAPバックエンドシステムのビジネスロジックとコンテンツを簡単に利用できる方法を提供します。 また、SAPデータへのアクセスの複雑さを軽減し、開発時間を短縮するための簡単なインターフェースを提供します。

SAP NetWeaver Gateway:機能と主な利点

SAP NetWeaver Gatewayは、市場標準に基づいて、デバイス、環境、プラットフォームをSAPソフトウェアに接続する簡単な方法を提供するテクノロジーです。

  • 中断のない、あらゆるSAPビジネススイート。
  • 簡単なAPIを簡単に開発でき、ツールの知識は必要ありません。 REST、ATOM/ODataに基づいています。 REST サービスと *OData/ATOM プロトコルを活用することにより、SAPの知識がなくても、プログラミング言語またはモデルを使用してSAPアプリケーションに接続できます。
  • Eclipse、Visual Studio 2010、XCodeなどの有名なIDEのプラグインを提供します。

SAP NetWeaver GatewayをSAP Business Suiteに接続します

これには、信頼できるシステムとしてバックエンドサーバーを構成することが含まれます。

  • ステップ1 *-Tコードを使用:SM59

バックエンドサーバー

  • ステップ2 *-以下に示すように、作成アイコンをクリックします。

アイコンの作成

  • ステップ3 *-以下に示すように詳細を入力します-
  • RFC宛先名
  • 接続タイプ:3
  • ステップ4 *-[技術設定]タブに移動し、以下で説明するように詳細を入力します。
  • ステップ5 *-[ターゲットホスト]フィールドにゲートウェイホストを入力し、[システム番号]フィールドにインスタンス番号を入力します。

RFC宛先

  • ステップ6 *-[ログオンとセキュリティ]タブに移動して、詳細を入力します。
  • ステップ7 *-クライアント番号を入力し、認証のために*現在のユーザー*をクリックします。
  • ステップ8 *-*信頼関係*を*はい*として選択し、上部の*保存*アイコンをクリックします。

RFC宛先の保存

ステップ9 *-[ホーム画面に戻る]を選択し、Tコードを使用します: *SMT1

ホーム画面

  • ステップ10 *-以下に示すように*作成アイコン*をクリックします。

信頼できる接続

*Trusting Wizard* が開きます。

ステップ11 *-作成したばかりのRFC宛先の詳細を入力し、 *Continue をクリックします。

信頼関係

  • ステップ12 *-信頼できるシステムの情報が表示されます。 [保存]ボタンをクリックします。

ここでは、SAPシステムを信頼システムに、NWホストを信頼システムに設定することにより、SAPシステムとNetWeaver Gatewayホスト間の信頼関係を定義しました。 これにより、ユーザーはSAP NetWeaverゲートウェイおよびSAPシステムのユーザーデータを使用するためのリモートログオンが可能になります。

SAP NetWeaver Gateway:展開オプション

SAP Fiori構成用のSAP NetWeaverゲートウェイを展開するには、2つの異なる展開オプションがあります。

SAP NetWeaver Gatewayの中央ハブ展開:バックエンドシステムでの開発

このタイプの展開オプションでは、中央UIアドオン、製品固有のUIアドオン、およびSAP NetWeaverゲートウェイがABAPフロントエンドサーバーに含まれています。 バックエンドサーバーには、ビジネスロジックとバックエンドデータが含まれています。 開発はABAPバックエンドシステムで行われます。

サービスはバックエンドシステムに展開され、サーバーに登録されます。 ゲートウェイサービスは、ゲートウェイバックエンドシステムに展開されます。 IW_BEP がデプロイされているか、7.4以降のバージョンで実行されているシステムがコアコンポーネント SAP_GWFND を活用しています。

展開オプション

メリット

  • バックエンドでの開発承認なしでUIを変更できます。
  • すべてのUIの問題に対して単一のメンテナンスポイントを提供します。
  • Fioriアプリのテーマとブランディングの中心的な場所を提供します。
  • バックエンドシステムへの単一アクセスポイントを提供します。
  • バックエンドシステムへの直接アクセスがないため、セキュリティが強化されています。
  • メタデータ(DDIC)およびビジネスデータへの直接ローカルアクセス、およびデータの再利用の容易さ。

デメリット

  • 別のSAP NetWeaver Gatewayシステムが必要です。

注意-SAPは、本番環境にセントラルハブの展開オプションを推奨しています。

SAP NetWeaver Gatewayの中央ハブ展開

このオプションでは、ゲートウェイサーバー機能が1つの専用サーバーであるハブシステムで使用されます。 最初のオプションとは異なり、サービスの展開はハブシステムで行われます。

このオプションは、バックエンドシステムで開発を実行する必要がない場合、または7.40より前のリリースの場合に使用されます。 バックエンドでアドオン IW_BEP をデプロイすることが許可されていない場合。 この場合、開発者は、バックエンドでRFCを介してアクセス可能なインターフェースに制限されます。

開発はゲートウェイハブシステムで行われ、ビジネススイートのバックエンドシステムは変更されません。

中央ハブの展開

*IW_BEP* または *SAP_GWFND* はゲートウェイハブシステムで実行されており、SAPビジネススイートでは何も変更されていません。

メリット

  • 最初のオプションに与えられた利点に加えて、このオプションには、バックエンドシステムにゲートウェイアドオンをインストールする必要がないという利点があります。

デメリット

  • *メタデータ(DDIC)*およびビジネスデータへの直接アクセスはありません。 したがって、データの再利用は制限されています。
  • GENILオブジェクトはリモートで使用できません。
  • この構成では、アクセスはRFCモジ​​ュール、BAPIなどのリモート対応インターフェースに制限されます。

組み込み展開

組み込み展開アーキテクチャでは、開発はSAP Businessスイートのバックエンドシステムで行われ、ゲートウェイシステムも同じシステムにインストールされます。 サービスは、SAP Business Suiteバックエンドシステムで登録および公開されます。

埋め込み展開

*IW_BEP* または *SAP_GWFND* は、SAP Businessスイートがインストールされているのと同じシステムで実行されています。

メリット

  • 1回のリモート呼び出しが削減されるため、実行時間が短くなります。

デメリット

  • システムを追加のバックエンドシステムのハブとして使用しないでください。
  • 複数のSAP Business Suiteシステムの場合、ゲートウェイを複数回構成する必要があります。
  • この構成は、サンドボックスの目的にのみお勧めします。

-追加のバックエンドシステムのハブシステムとして、組み込み展開のSAP Business Suite Systemを使用しないでください。 その理由は、ハブシステムのSAP NetWeaver Gatewayリリースが、リモートバックエンドシステムのSAP NetWeaver Gatewayバックエンドコンポーネントのバージョンよりも低い状況になる可能性があるためです。

このような状況を回避するために、SAP Business Suiteシステムに組み込み展開オプションを使用できます。

ハブベースのアーキテクチャを使用する場合は、SAP NetWeaver Gatewayの最新リリースで実行される専用のSAP NetWeaver Gateway Hubシステムを使用する必要があります。

SAP Fiori Systemの展開方法を確認します

  • ステップ1 *-以下の画像に示すように、SAP GUIを使用してSAP Fioriバックエンドシステムにログインします。

SAPログオン

ログオン

  • ステップ2 *-*システムメニュー*で、*ステータス*をクリックします。

ステータス

  • ステップ3 *-*システムステータス*を示す新しいウィンドウが開きます。

SAPシステムデータの下で、コンポーネントバージョンのラベルの下にあるアイコン(虫眼鏡)をクリックします。

システムステータス

  • ステップ4 *-NetWeaver Gatewayリリースごとに、SAPバックエンドシステムにインストールされているコンポーネントのリストが表示されます。

ゲートウェイリリース

NW 7.31では、 IW_BEW および GW_Core コンポーネントがインストールされ、 NW 4.0では、SAP_GWFND がインストールされ、個々のコンポーネントはありません。

このシステムでは、NWシステムがバックエンドシステムにインストールされており、すべてのUIアドオンコンポーネントはフロントエンドシステムにあります。 したがって、ハブアーキテクチャの展開方法を表します。

OData(Open Data Protocol)の概要

ODataは、RESTful APIを構築および使用するために必要なベストプラクティスを定義するために使用されます。 変更を見つけ、再利用可能な手順の関数を定義し、バッチ要求などを送信するのに役立ちます。

重要な機能のいくつかは次のとおりです-

  • ODataは、RESTful APIのカスタムニーズを満たす拡張機能を提供します。
  • RESTはRepresentational State Transferの略で、「ReST」と綴られることもあります。
  • これは、ステートレスなクライアント/サーバー、キャッシュ可能な通信プロトコルに依存しています。 ほとんどすべての場合、HTTPプロトコルが使用されます。
  • RESTは、ネットワークアプリケーションを設計するためのアーキテクチャスタイルとして定義されています。
  • ODataは、リクエストヘッダーとレスポンスヘッダー、ステータスコード、HTTPメソッド、URL規則、メディアタイプ、ペイロード形式、クエリオプションなどを定義するアプローチを心配することなく、RESTful APIを構築しながらビジネスロジックに集中するのに役立ちます。
  • OData RESTful APIは簡単に使用できます。

ODataサービスのライフサイクル

ODataサービスのライフサイクルには、ODataサービスのスパンが含まれます。 ODataサービスライフサイクルで考慮すべき重要な手順を以下に示します。

  • ODataサービスのアクティブ化。
  • ODataサービスの維持。
  • メタデータキャッシュのクリーンアップまでのモデルとサービスの維持。
  • RESTfulアプリケーションは、HTTP要求を使用してデータを送信し、データを作成または更新、読み取り、データを削除します。 RESTは、4つのCRUD(作成/読み取り/更新/削除)操作すべてにHTTPを使用します。
  • RESTは、RPC(リモートプロシージャコール)やWebサービスなどのメカニズムの軽量な代替手段です。

RESTアーキテクチャコンポーネント

以下に、RESTアーキテクチャのコンポーネントを示します。

  • リソース
  • リソースのウェブ
  • クライアントサーバー
  • 接続状態なし
  • プロキシサーバー

SAP Fiori-インストール

SAP Fioriのインストールには、フロントエンド、バックエンドコンポーネントのインストールが含まれ、分析アプリの場合は、HANAコンポーネントのインストールが含まれます。 これらのコンポーネントは個別の製品として提供されるため、個別にインストールする必要があります。

SAP Fioriアプリライブラリとメンテナンスプランナーの統合により、インストールプロセスが簡素化されました。 SAP Fiori Appsライブラリの利用可能なアプリのリスト、インストールおよび構成の前提条件から選択できます。

要約された段階的な手順は、以下の画像に示されています。

  • *ステップ1 *は、さまざまなSAP Fioriアプリに従ってインストールの前提条件を確認する方法を示しています。
  • *ステップ2 *から*ステップ5 *は、異なるFioriアプリごとにインストールするフロントエンドおよびバックエンドコンポーネントを決定します。
  • *ステップ6 *から*ステップ10 *は、SAP Fiori環境をセットアップするために実行する構成ステップを決定します。

インストール

手順を詳しく理解しましょう。

ステップ1:SAP Fiori –前提条件

前提条件の確認には、次の確認が含まれます-

  • NetWeaver Gateway Server NW 7.31 SPS04以上またはNW 7.4 SPS04以上
  • NW Central UIアドオンNW 7.31 SPS04以上またはNW 7.4 SPS04以上
  • Business Suite UIアドオン
  • バックエンドビジネススイートサーバーNW 7.4 SPS04以降 *データベースHANA 1.0

前提条件

SAPフロントエンドサーバーでは、SAP NetWeaverゲートウェイのインストールのためにいくつかのコンポーネントをインストールする必要があります。* NW 7.31 SPS04 *をフロントエンドサーバーにインストールする場合、以下に示すコンポーネントを個別にインストールする必要があります。

*NW 7.4 SPS04* をフロントエンドサーバーにインストールすると、これらのコンポーネントは自動的にインストールされます。

SAP NW Gateway

インストールには、Software Update ManagerとMaintenance Optimizerを使用できます。

ステップ2:SAP Fioriをダウンロードする

ソフトウェアをダウンロードするには-https://websmp101.sap-ag.de/[SAP SWDC]

以下の画像に示されている手順に従ってください。

次のスクリーンショットに示すように、[インストールとアップグレード]をクリックします。

SAP Fioriのダウンロード

リンクA-Zインデックスをクリックします。

A-Zリンクをクリック

  • A-Zインデックス*のページが開いたら、 N→NetWeaver Gateway→SAP NetWeaver Gateway 2.0 をクリックします。

インストールおよびアップグレードN

NetWeaver Gateway

アップグレードN

ステップ3:SAP Fioriをインストールする

次のステップは、 Central UI-Add Onおよび SAP Fiori Launchpad をインストールすることです。 NetWeaverリリースに従ってCentral UIアドオンをインストールします。

NetWeaver Gatewayバージョン

中央UIアドオン

コンポーネント名

EHP3 FOR SAP NETWEAVER 7.0(AS ABAP)(SPS 04以上)

NW 7.03のUIアドオン1.0(SPS 06以上)

SAP UIアドオンINFRA V1.0

SAP UI2 SERVICES V1.0

SAP UI5 CLIENT RT AS ABAP 1.00

SAP IW BEP 200

SAP UI2 FOUNDATION V1.0

SAP UI2 IMPL。 NW 7.31 V1.0の場合

SAP NETWEAVER 7.4(AS ABAP)、SAP NETWEAVER 7.4 for SUITE(AS ABAP)(両方ともSPS 04およびCOMPONENT SAP UI 7.40 SP05)

必要なコンポーネントはすべて、SAP NetWeaver 7.4インストールに含まれています。 上記の必須コンポーネントが適切に配置されていることを確認してください。

次のステップは、ビジネススイートに応じて製品固有のUIアドオンをインストールすることです-

  • ERP:SAP ERP 6.0のEHP7のUI
  • SRM:SAP SRM 7.0のEHP3のUI
  • SCM:SAP SNC USABILITY 1.0
  • CRM:SAP CRM 7.0のEHP3のUI
  • PORTFおよびPROJ MGMT:SAP PORTF PROJ MGMT 6.0のUI
  • GRC:SAP ACCESS CONROL 10.1 SP3のUI

これらのアドオンはすべて変更されません。 つまり、これらのアドオンをインストールするために、バックエンドでの変更は不要であり、ダウンタイムも不要です。

ODataパーツは、製品、つまりSAP ERP 6.0用の EHP7 によってバックエンド拡張パックを介して提供されます。 SAP Fioriアドオンコンポーネントを個別にインストールする必要はありません。

SAP Fioriのインストール済みコンポーネントを確認する

SAP Fioriにインストールされているコンポーネントを確認するには-

SAPログオンにログイン→バックエンドサーバー→システム→ステータス→コンポーネントバージョンに移動します。

Go To Status

コンポーネントバージョン

コンポーネント

上記のSRAコンポーネントは特定のアプリ用です。 これらは、バックエンドシステムで利用可能なODataサービスです。

SAP Fiori-ランチパッド

SAP Fiori Launchpadは、モバイルおよびデスクトップデバイス上のFioriアプリシステムへのエントリポイントとして知られています。 Fioriシステムのさまざまなタイルが含まれています。 タイルは、さまざまなFioriアプリにアクセスするために使用される正方形のオブジェクトです。 これらのタイルへのアクセスは、ユーザーの役割に基づいています。

SAP Fioriタイルは複数のデバイスタイプで実行され、トランザクション、分析、ファクトシート、スマートビジネスアプリなどのビジネスアプリケーションに単一のアクセスポイントを提供します。

SAP Fiori Launchpad-主な事実

SAP Fiori Launchpadの重要なポイントを以下に示します。

  • プラットフォームおよびデバイス間でSAP Businessアプリケーションを使用するためのWebベースのエントリポイント。
  • すぐに使える思考としてI HTMLクライアントに配信されます。
  • テーマ、検索の統合、カスタマイズなどの機能を使用するエンドユーザーの高い生産性
  • 複数のデバイスタイプを使用するエンドユーザーに単一のエントリポイントを提供します。

Launchpad

SAP Fiori Launchpadはどのように機能しますか?

Fiori Launchpadを起動すると、URLの末尾として fiorilaunchpadl のみが表示されます。 これは、 fiorilaunchpadl がブラウザに読み込まれる唯一のHTMLドキュメントであり、 SAPUI5 の唯一のルートアプリケーションになるためです。

起動ページを使用しているお客様の場合、起動ページにはアプリケーションごとにインデックスが付いているという点が異なります。 この変更により、ページのナビゲーションと遷移が可能になり、より総合的なユーザーエクスペリエンスが提供されます。

Fiori Launchpad –主な利点

以下に、SAP Fiori Launchpadを使用して達成できる主な利点を示します。

  • 特定の役割またはペルソナのアプリケーション使用を定義する機能
  • 1つのホームページ
  • パーソナライズ
  • 応答性
  • シングル・サインオン
  • テーマ
  • サーチ
  • ブックマーク
  • ページ/ナビゲーションの遷移

SAP Fiori Launchpad –キーバリュー

  • シンプル-直感的で簡単で一貫したユーザーエクスペリエンス。
  • ロールベース-単純化されたロールベースのナビゲーションとビジネス機能へのアクセス。
  • コンテキスト-リアルタイム、コンテキスト、およびパーソナライズされたアクセス。
  • レスポンシブ-単一のユーザーエクスペリエンスでクロスデバイス、バージョン、およびチャネルを消費します。
  • マルチプラットフォーム-ABAP(今日利用可能)、SAP Portal、SAP HANA Cloud Portal、HANAの複数のプラットフォームで実行する予定です。

ランチパッドの構成

SAP Fioriアプリの実装手順と要件を確認するには、 help.sap.com/Fiori にアクセスしてください。

SAPヘルプページのURLを確認するには、Google.comにアクセスしてアプリ名を入力します。

SAP Fioriアプリの実装

アプリ実装タイムシート

これは、SAP Fiori UI5アプリケーションをアクティブにするためのLaunchpadの My Timesheet アプリのフロントエンドコンポーネントです-

マイタイムシート

Fiori Apps URLとSAP UI5コンポーネントを確認する方法

SAPログオンを使用してフロントエンドサーバーにログインし、Tコードを実行します: SICF

フィオリフロントエンド

SICF

新しいウィンドウが開きます。 *実行*をクリックして、下記のパスに移動します-

Default_host→SAP→bc→ui5_ui5→sap→ hcm_ts_cre を検索してダブルクリックします。

実行ウィンドウ

デフォルトのホストウィンドウ

hcm_ts_creファイルを確認

*My Time Sheet* アプリケーションのURLパスを確認できます。 このパスをメモ帳にコピーし、default-hostを削除して、最後にサービス名を追加します。

サービスの変更

コード

Tコードを実行します: SE80

SE80

新しいウィンドウが開きます。 BSP アプリケーションの名前と UI5 アプリケーション名を入力し、以下のように表示ボタンをクリックします-

BSPアプリケーション

*componenet.js* に移動して、コンポーネント名を書き留めます。

コンポーネントJS

メモ帳ウィンドウ

次に、Launchpadを構成するには、 T-code:LPD_CUST を使用して、 New Launchpad に移動します。

LPD_CUST

新しいラウンチパッド

ラベル Role、Instance、Description の詳細を入力し、 ContinueおよびYes をクリックします。

新しいLaunchpadウィンドウ

新しいウィンドウが開きます。 新しいアプリケーションをクリックします。

新しいアプリケーションウィンドウ

詳細を入力してください。テキスト、アプリケーションタイプ、URLをリンクし、[*詳細パラメータを表示]をクリックします。

リンクの詳細

詳細パラメーターウィンドウ

詳細、アプリケーションエイリアス、SAP UI5コンポーネント名を入力し、上部の[保存]ボタンをクリックします。

アプリケーション関連パラメーター

このためのタイルを作成するには、Launchpadデザイナーに移動して、*ターゲットマッピングを作成*を選択します。

  • プラス*記号をクリックして、タイルの名前を入力し、*保存*をクリックします。

ターゲットマッピング

ターゲットマッピングの保存

次のステップは、ターゲットマッピングを作成することです。 [ターゲットマッピング]に移動し、[ターゲットマッピングの作成]をクリックします。

ターゲットマッピングの作成

新しいウィンドウが開きます。 以下の画像に示すように詳細を入力します。

ターゲットマッピングウィンドウ

Launchpadでカタログとタイルを作成する

ターゲットマッピングの実行方法を学びました。 次のステップは、タイルを作成することです。

タイルタブに移動し、「+」記号をクリックして、作成するタイルのタイプを選択し、詳細を入力します。

タイルタブ

静的タイルを選択して、詳細を入力し、保存アイコンをクリックします。

静的タイル

これにロールを割り当てるには、フロントエンドシステムに移動し、トランザクション PFCG を使用します。

PFCG

ロール名を入力します。 単一の役割をクリックして保存します。 次に、[メニュー]タブをクリックします。

ロールの作成

タイルカタログウィンドウの割り当て

「ユーザー」タブに移動し、使用するユーザーの詳細を入力して、ランチパッドにアクセスして保存します。

カタログをLaunchpadのグループに追加するには、Launchpadにログインして、タイルカタログを選択します。

作成したカタログを選択し、「+」記号をクリックしてグループに追加します。

タイルカタログウィンドウ

グループ名として My Home を選択した場合は、Launchpadホームページに戻り、そこに My Time タイルが表示されます。

Launchpage Home Window

これが、Launchpadを構成し、Launchpadデザイナーで新しいカタログとタイルを作成する方法です。

SAP Fiori-ODataサービス

ODataは、RESTful APIを構築および使用するために必要なベストプラクティスを定義するために使用されます。 変更を見つけ、再利用可能な手順の関数を定義し、バッチ要求などを送信するのに役立ちます。

重要な機能のいくつかは次のとおりです-

  • ODataは、RESTful APIのカスタムニーズを満たす拡張機能を提供します。
  • RESTはRepresentational State Transferの略で、「ReST」と綴られることもあります。
  • これは、ステートレスなクライアント/サーバー、キャッシュ可能な通信プロトコルに依存しています。 ほとんどすべての場合、HTTPプロトコルが使用されます。
  • RESTは、ネットワークアプリケーションを設計するためのアーキテクチャスタイルとして定義されています。
  • ODataは、リクエストヘッダーとレスポンスヘッダー、ステータスコード、HTTPメソッド、URL規則、メディアタイプ、ペイロード形式、クエリオプションなどを定義するアプローチを心配することなく、RESTful APIを構築しながらビジネスロジックに集中するのに役立ちます。
  • OData RESTful APIは簡単に使用できます。

ODataサービスのライフサイクル

ODataサービスのライフサイクルには、ODataサービスのスパンが含まれます。 ODataサービスライフサイクルで考慮すべき重要な手順を以下に示します。

  • ODataサービスのアクティブ化。
  • ODataサービスの維持。
  • メタデータキャッシュのクリーンアップまでのモデルとサービスの維持。
  • RESTfulアプリケーションは、HTTP要求を使用してデータを送信し、データを作成または更新、読み取り、データを削除します。 RESTは、4つのCRUD(作成/読み取り/更新/削除)操作すべてにHTTPを使用します。
  • RESTは、RPC(リモートプロシージャコール)やWebサービスなどのメカニズムの軽量な代替手段です。

REST

RESTは、Webサービスおよびリモートプロシージャコールのオプションとして定義されています。 ネットワークアプリケーションの設計に使用されます。

WebサービスのようなRESTサービスと以下の機能のサポート-

  • ファイアウォールを操作する
  • 言語に依存しない
  • 標準ベース
  • プラットフォームに依存しません

RESTアーキテクチャ

以下に、RESTアーキテクチャのコンポーネントを示します。

リソース

RESTでは、状態と機能の両方がリソースとして表示されます。 RPCおよびSOAP Webサービスで使用される「メソッド」または「サービス」とは対照的に、リソースはRESTfulデザインの重要な要素です。

getProductName 」や「 getProductPrice 」などのRPC呼び出しはRESTでは使用されません。 製品データをリソースとして表示します。このリソースには必要な情報がすべて含まれている必要があります。

リソースのWeb

これは、単一のリソースに詳細データを含めるべきではなく、追加のWebページへのリンクを含めることを意味します。

クライアントサーバー

RESTクライアントサーバーモデルでは、1つのコンポーネントサーバーを他のコンポーネントクライアントにすることができます。

接続状態なし

各要求には、各クライアントへの接続に関する詳細を含める必要があり、同じクライアントへの以前の接続で応答しないでください。

キャッシュ可能

このプロトコルでは、サーバーがキャッシュできるリソースとその期間を明示的に指定できる必要があります。

プロキシサーバー

パフォーマンスとスケーラビリティを向上させるために、プロキシサーバーを使用できます。 任意の標準HTTPプロキシを使用できます。

SAP NetWeaver Gateway Service Builderを使用したODataサービス

*Tコードを使用:SEGW*

SEGW

新しいウィンドウが開きます。 *プロジェクトの作成*をクリックします。

プロジェクトの作成

さて、以下の手順に従ってください-

  • 下の画像に示すように、プロジェクト名を入力します。 一意である必要があり、特殊文字を含めることはできません。
  • 必須フィールドであるため、プロジェクトの説明を入力します。
  • プロジェクトタイプ、生成戦略などのさまざまな属性を入力します。
  • これをローカルで作成する場合は、[パッケージ]を選択するか、ローカルオブジェクトをクリックします。

プロジェクトウィンドウの作成

ローカルオブジェクトをクリックすると、サービスビルダーは空のフォルダー構造を持つ新しいプロジェクトを作成します。 これらはすべて新しいプロジェクトで自動的に作成され、保存アイコンをクリックします。

サービスビルダー

次に、データモデルにエンティティタイプを作成します。 データモデルを展開→右クリック→作成→エンティティタイプ。

エンティティタイプの作成

エンティティタイプ名を入力し、エンティティセットを自動的に作成するには、関連するエンティティセットのチェックボックスオプションをクリックします。

エンティティタイプウィンドウ

オプション*行の挿入*をクリックして、データモデルに別のエンティティタイプを追加し、以下に示すように詳細を追加します。 保存をクリックします。

エンティティタイプオプション

エンティティタイプの保存

同様に、データモデルを右クリックして詳細を入力するか、[エンティティタイプ]の[行の挿入]オプションを使用して、エンティティセットを作成できます。

次のステップは、異なるエンティティ間の関連付けと関係を定義することです。 ウィザードまたはマスク編集ビューを使用して、2つの方法で作成できます。

  • 右クリック*データモデル→作成→関連付け*または
  • *関連付けフォルダー→作成*を右クリックします

アソシエーションフォルダーウィンドウ

[関連付けフォルダー]→[編集モード]→[行の挿入]をダブルクリックします*

編集モード

指定されたラベルの詳細を入力してください-

  • 協会の名前
  • 外部関連付けエディター
  • 主要なエンティティとカーディナリティ
  • 依存エンティティとカーディナリティ

関連付けラベル

  • 関連付けセット*をクリックします。 *データモデル→作成→関連セット*を右クリックします。

Service Builderで*関数インポート*を作成するには、*データモデル→作成→関数インポート*を右クリックします。

データモデルウィンドウ

  • 関数インポート*の名前を入力すると、他のオプションから選択して*保存アイコン*をクリックできます。

関数インポートウィンドウ

複合型を定義するには、*データモデル→右クリック→複合型*に移動します。

複合タイプ

要件に従って詳細を入力し、保存します。

複合型の保存

これは、データモデル、エンティティセット、タイプ、関連付け、および複合タイプを作成する方法です。

データモデルをインポートする方法

ファイルからデータモデルをインポートするために利用可能な4つのオプションがあります-

  • ファイルからのデータモデル
  • DDIC構造
  • RFC/BORインターフェイス
  • 検索ヘルプ

データモデルをインポートするには、以下の手順に従ってください-

*Tコードの実行:SEGW*

プロジェクト名を右クリック→インポート→インポート方法を選択

インポート方法

パスを入力し、エンティティタイプ、エンティティセット、関連付け、および複合タイプをインポートします。

データソースへのマッピング

データモデル→サービス実装→マッピング用のエンティティセットを選択します

マッピング

ローカルまたはリモートシステムのデータソースを入力し、名前を入力して保存します。

データソースへのマップ

これにより、クエリ操作でノードのマッピングが有効になります。 単一のオブジェクトのマッピングを行うことも、 Propose mapping オプションのオプションを使用することもできます。

マッピングの提案

サービスのメンテナンスと登録

データモデル*に移動します。 *Service Maintenance をダブルクリックします。

サービスメンテナンス

登録するシステムを選択し、上部の[*登録]オプションをクリックします。

ウィンドウの登録

  • プロジェクト→ローカルオブジェクト*を選択し、チェックマークをクリックして保存します。

サービスウィンドウの追加

  • サービス登録*のステータスを確認してください。

サービス登録

サービスを維持するには、[維持]ボタンをクリックします。 別のウィンドウが開きます。

[ Call browser ]をクリックし、このサービスをURLとして使用することを選択します。 OK をクリックしてください。

ブラウザウィンドウの呼び出し

ブラウザが開きます。ユーザー名とパスワードを入力して、サービスがODataサービスとして公開されているかどうかを確認します。

認証ウィンドウ

SAP Fiori-トランザクションアプリ

トランザクションアプリの最も重要な機能は次のとおりです-

  • SAP Fioriの最初のリリースには、25のトランザクションアプリが含まれていました。
  • SAP Fioriのトランザクションアプリは、休暇申請、出張申請など、マネージャーと従業員のトランザクションなどのトランザクションタスクを実行するために使用されます。
  • トランザクションアプリは、SAP HANAデータベースで最適に実行されますが、許容可能なパフォーマンスを備えた任意のデータベースで展開できます。 これらのアプリにより、ユーザーはデスクトップやラップトップだけでなくモバイルデバイスでも簡単なSAPトランザクションを実行できます。 +例-休暇申請、出張申請、発注書。

設定

SAP Fiori Transactional Appsの構成を開始する前に、SAP Fiori Appsの完全なインフラストラクチャをインストールする必要があります。

インストールしたら、次のステップはフロントエンドサーバーとバックエンドサーバーを構成することです。

  • ステップ1 *-SAP Webディスパッチャーの設定

前提条件-

  • SAP Webディスパッチャーを実装し、複数のシステムで有効にしました。
  • シングルサインオン(SSO)を有効にしました

手順-

  • HTTPS要求を使用するようにSAP Webディスパッチャーを構成する
  • Webディスパッチャーのポートを構成する
  • SAP NetWeaver Gateway用のSAP Webディスパッチャーの構成
  • フロントエンドサーバー用にSAP Webディスパッチャーを構成する
  • 必要なターゲットシステムへのルーティングルールを定義します。
  • ステップ2 *-フロントエンドサーバーの構成。
  • ステップ3 *-バックエンドサーバーの構成。

構成

トランザクションアプリは任意のDBで実行され、ファクトシートや分析アプリのように実行するために特にHANAデータベースを必要としません。

設定のヒント

  • SAPに必要なすべてのメモが適用されます。
  • バックエンドシステム機能が稼働しています。
  • SAP NWゲートウェイをSAPビジネススイートに接続するには、バックエンドシステムを「信頼できる」システムとして設定します。
  • バックエンドへのゲートウェイでタイプ3 RFC宛先を作成することにより、ゲートウェイサーバーを信頼できるシステムとして構成します。

RFC NW

詳細については、NetWeaver Gatewayの構成で既に提供されています。

バックエンドシステム用に2つのシステムエイリアスを作成します。1つはバックエンドシステム用で、もう1つはバックエンドフロー用です。

ODataサービスをアクティブ化する

*Tコード:SPRO* →SAP Reference IMG

IMGを表示

ODataサービスのアクティブ化とメンテナンス

ODataサービスの保守のアクティブ化

Launchpad Designerのサービスをアクティブ化します。 Launchpad Designerのサービスを選択し、* ICFノード→アクティブ化*をクリックします。

これらのサービスをアクティブにする間、システムエイリアスがローカルであることを確認してください。

ウィンドウのアクティブ化とメンテナンス

ICFサービスを有効にする

Tコードを使用:SICF→実行→デフォルトホスト→フォロー

これらのICFサービスを有効にする必要があります-

  • /sap/public/bc/ui5_ui5 */sap/public/bc/ui2 */sap/bc/ui2/start_up */sap/bc/ui5_ui5/ui2/launchpage */sap/bc/ui5_ui5/ui2/tilechips

ICFサービスのアクティブ化

ODataおよびICFサービスがアクティブになったら、次のステップはSAP Fiori Launchpadを構成することです。 それが含まれています-

  • アプリケーションのナビゲーションを設定する
  • カタログとタイルの作成
  • カタログを役割に割り当てる
  • 起動ページへのユーザーアクセスの提供

バックエンドサーバーを構成する

Tコードを使用: PFCG

SAP PFCG

上記のように役割を検索します。

ロール

メニュー、権限、ユーザーを確認して、詳細を確認できます。 メインサービスに戻り、コピーロールをクリックして、[保存]をクリックします。

ロールのコピー

クエリウィンドウ

SAP Fiori-ファクトシート

ファクトシートの重要な機能を以下に示します。

  • ファクトシートは、ビジネスオペレーションの重要な情報とコンテキスト情報をドリルするために使用されます。 SAP Fioriタイルでは、さらに詳細にドリルダウンできます。
  • また、1つのファクトシートを関連するすべてのファクトシートに移動できます。
  • ファクトシートでは、*トランザクションアプリ*に移動してSAPトランザクションを実行することもできます。 いくつかのファクトシートには、地理マップの統合オプションも用意されています。
  • Fiori Launchpadの検索結果、他のファクトシート、またはトランザクションアプリまたは分析アプリからファクトシートを呼び出すことができます。
  • ファクトシートはSAP HANAデータベースでのみ実行され、ABAPスタックも必要であり、SAP HANA Liveティア2アーキテクチャに移植することはできません。

-ベンダー契約に関する詳細を含むセンターオブジェクトを含むファクトシートアプリがあります。 ベンダーの詳細、契約条件、アイテムの詳細などの詳細にドリルダウンできます。 エンタープライズ検索の設定

UIサービスを有効にする

Tコード: SICF および以下の7つのサービスをアクティブにします。

パス /default_host/sap/bc/webdynpro/sap の下

  • ESH_eng_Modeling
  • Esh_eng_wizard
  • Esh_search_results_ui
  • Wdhc_help_center
  • パス/default_host/sap/es/の下
  • コックピット
  • サップリンク
  • サーチ

埋め込み検索とSAP HANAを接続する

*T-Code:SE38* を使用します

プログラムフィールドに ESH_ADM_SET_TREX_DESTINATION と入力します

ABAPエディター

次のステップは、以前に作成されたRFC接続を検索し、ロールを割り当てることです- SAP_ESH_LOCAL_ADMIN

コネクタを作成

上記の役割を設定したら、次は T-Code:ESH_COCKPIT を実行し、 Create をクリックします。

埋め込み検索で使用するモデルを選択し、コネクタの作成ボタンをクリックします。

コネクタの作成

コネクタのインデックス作成

管理コックピットで、インデックスを作成するコネクタを選択し、アクティブ化をクリックします。 検索および分析モデルを選択し、開始をクリックして、インデックス作成がすぐに開始されるようにします。 OKをクリックしてください。

インデックスコネクタ

SAP Business Suiteで検索とファクトシートをアクティブ化する

SAP Fiori SearchおよびFactsheets-SAP Businessスイート BSESH_HANA_SEARCH のHANA検索。

ファクトシートを有効にする:SAP Businessスイート BSCBN_HANA_NAV のHANAナビゲーション。

SAP Fiori-分析アプリ

分析アプリは、業務に関するロールベースのリアルタイム情報を提供するために使用されます。 分析アプリは、SAP HANAの力をSAPビジネススイートに統合します。 フロントエンドWebブラウザーで大量のデータからリアルタイム情報を提供します。

分析アプリを使用すると、主要業績評価指標KPIを厳密に監視できます。 複雑な集計とビジネスオペレーションの計算を実行し、市況の変化に応じて即座に対応できます。

SAP Fiori Analyticalアプリは、SAP HANAデータベースで実行され、仮想データモデルを使用します。

分析アプリには2つのタイプがあります-

  • スマートビジネス
  • 仮想データモデル

スマートビジネス

SAP Fioriスマートビジネスアプリは、最も重要なKPIをリアルタイムで監視し、市場の状況に応じてすぐに変更を加えるために使用されます。

-この傘下には約84の分析アプリがあり、これらのうち69のアプリがスマートビジネスアプリで、残りの15が分析アプリです。

分析およびSMARTビジネスアプリのアーキテクチャ

分析およびスマートビジネスアプリ

任意のデータベースで実行できるトランザクションアプリとは異なり、分析アプリはSAP HANAデータベースでのみ実行できます。 SAP Fioriは仮想データモデルを使用してXSエンジンを活用し、XSエンジン内には2つのコンポーネントがあります-

  • 各ビジネススイートのHANA Live Appsコンテンツ

  • SMARTビジネスコンテンツ

    *SAP HANA Live* は、データモデルを介したSAPデータへの業界標準アクセスを可能にすることにより、すべてのビジネススイートに優れた機能分析を提供します。
  • データモデル*は、HANAデータベースの*ビュー*を使用して分析目的で使用されます。 ビューは、顧客とパートナーが再利用できる仮想データモデルを形成します。

仮想データモデル

仮想データモデルは、HANAデータベース内の膨大な品質のデータを処理する方法を提供します。 UIリッチクライアントは、追加のソフトウェアを使用せずにこれらのビューを使用できます。 ビューには3つのタイプがあります-

  • プライベートビュー-プライベートビューはSAPビューであり、これらのビューを変更することはできません。
  • 再利用ビュー-再利用ビューはSAP HANAモデルの中心であり、データを構造的に公開し、他のビューで再利用できるように設計されています。
  • クエリビュー-クエリビューは階層のトップビューであり、分析アプリが直接使用できるように設計されており、変更できません。

KPIモデラー

これは、Fiori Launchpadを使用してビジネスデータを監視するためのKPIとレポートタイルのモデリングに使用されるツールです。

さまざまな計算を適用できるKPIとレポートを定義でき、変化する市場状況に応じて調整を行うことができます。

  • ドリルダウンビュー*を設定できます。

SAP Fiori-テーマデザイナー

UIテーマデザイナは、SAPが提供するテーマテンプレートの1つを変更することでテーマを開発できるブラウザベースのツールです。

-カラースキームを変更したり、会社のロゴを追加したりできます。 このツールは、設計中にテーマのライブプレビューを提供します。

企業のブランディングを適用し、SAP UIテクノロジーで構築されたアプリケーションに注目してください。 UIテーマデザイナーは、クロステーマシナリオ用のブラウザーベースのツールです。 SAPが提供するテーマテンプレートの1つを変更することにより、企業IDテーマを簡単に構築できます。 たとえば、配色を変更したり、会社のロゴを追加したりできます。 このツールは、開発者、ビジュアルデザイナー、管理者など、さまざまなユーザーグループを対象としています。

サポートされているプラ​​ットフォーム

  • ABAPとしてのSAP NetWeaver(UIアドオン1.0 SP4経由)
  • SAP NetWeaver Portal(7.30 SP10以降のバージョン)
  • SAP HANAクラウド(計画中)
  • SAP NetWeaver Portal(7.02予定)

主な機能と利点

主な機能と利点は次のとおりです。

  • ブラウザベースのグラフィカルWYSIWYGエディタ-テーマパラメータの値を変更し、選択したプレビューページの視覚化にどのように影響するかをすぐに確認します。
  • ビルトインプレビューページ-ビルトインプレビューページを選択して、カスタムテーマがアプリケーションに適用されたときの外観を確認します。
  • アプリケーションのプレビュー-例:注文承認、SAP Fiori Launchpad
  • コントロールのプレビュー

テーマのさまざまなレベル

  • クイックテーマ(基本的なクロステクノロジーのテーマ設定)。
  • エキスパートテーマ(テクノロジー固有のテーマ設定)。
  • 手動のLESSまたはCSS編集。
  • 再利用のためのカラーパレット-企業のブランディングを定義する主要な色の値でパラメータのセットを指定します
  • クロステクノロジーのテーマ-さまざまなSAP UIクライアントおよびテクノロジーに適用される1つの一貫したテーマを作成します。
  • SAPUI5標準ライブラリ(SAP FioriアプリケーションおよびSAP Fiori Launchpadを含む)
  • 統合レンダリングテクノロジー(Web Dynpro ABAPやFloorplan Managerなど)
  • SAP NetWeaver Business Client
SAP UI Client UI parts can be themed
Web Dynpro ABAP

You can theme applications that do not use the following UI elements −

  • HTMLアイランド
  • HTMLコンテナ
  • チャート
  • フラッシュアイランド
  • シルバーライトアイランド
  • ビジネスグラフィックス
  • SAP NetWeaver 7.0 EHP2以降のWeb Dynpro ABAPアプリケーションのUIテーマデザイナーで作成されたテーマのみを使用できます。
Floorplan Manager for Web Dynpro ABAP (FPM) You can theme applications that do not use HTML Islands or chart UIBB’s
SAPUIS You can theme SAP standard libraries. Custom SAPUI5 libraries cannot be themed.
SAP NetWeaver Business Client (NWBC)
  • * NWBC for Desktop(4.0以降)*-NWBCシェルおよび概要ページ(インデックスページ、新しいタブページ、サービスマップ)をテーマにできます。
  • * NWBC for HTML(3.6)*-サービスマップのテーマを設定できます。 シェルをテーマにすることはできません。

SAP Fioriでテーマデザイナーを呼び出す方法

SAP Fioriフロントエンドサーバーにログインします。

T-Code: Theme Designer を使用するか、以下に示すようにショートカットを使用してログインします。

UIテーマデザイナー

ログインすると、テーマデザイナ用にSAPが提供するすべてのデフォルトテンプレートが使用されます。 デフォルトのテーマを選択し、[開く]をクリックします。

SAP for Theme Designer

Fioriラウンチパッドのリンクとアプリケーションの名前を入力し、*追加*をクリックします。

ターゲットコンテンツの追加

右側から、色、フォント、画像、その他のプロパティを選択できます。 以下のスナップショットに示すように、色を編集できます。

色の編集

テーマを保存するには、下に示すように保存アイコンをクリックします。 オプションを保存してビルドするオプションもあります。

保存してビルド

[保存してビルド]を選択すると、保存が開始され、完了すると、保存してビルドが完了したという確認メッセージが表示されます。

ウィンドウを保存してビルド

このカスタムテーマのリンクを取得するには、 T-code:theme_tool を使用します。

テーマツール

作成したテーマを選択して、[情報]タブをクリックします。

情報タブ

Ctrl + Yを使用して画面からURLをコピーし、これを書き留めます。

URL

SAP Fiori-セキュリティ

SAP Fioriシステムをセキュリティで保護することにより、重要な情報への不正アクセスなしに、情報とプロセスがビジネスニーズをサポートすることが保証されます。

システムのユーザーエラー、過失、または操作の試行によって、情報や処理時間が失われないようにする必要があります。

これらすべてのセキュリティポリシーは、Fioriシステムのすべてのコンポーネントに適用する必要があります。

SAP Fioriでのユーザーの管理-

  • SAP Fioriトランザクションアプリを管理するには、以下のユーザーが必要です-
  • SAP NetWeaver GatewayおよびABAPフロントエンドサーバーのユーザー
  • ABAPバックエンドサーバーのユーザー

認証方法

SAP Fioriアプリの起動中、Webディスパッチャーを介してSAP Fiori LaunchpadによってクライアントからABAPフロントエンドサーバーにリクエストが送信されます。 この要求が送信されると、ABAPフロントエンドサーバーはユーザーを認証します。 ユーザーを認証するために、ABAPフロントエンドサーバーは、SAP NetWeaverが提供する認証およびシングルサインオン(SSO)メカニズムを使用します。 下記のメカニズムは認証に使用できます-

*SPENGO/KERBEROS*

SPNEGOは、クライアントアプリケーションがリモートサーバーに対して認証を行いたい場合に使用されますが、どちらの側も他のユーザーがサポートする認証プロトコルを確認しません。 擬似メカニズムは、プロトコルを使用して、使用可能な一般的なGSSAPIメカニズムを決定し、1つを選択して、それに対するすべてのセキュリティ操作をディスパッチします。 これにより、組織は新しいセキュリティメカニズムを段階的に展開できます。

  • SAPログオンチケット*

SAPログオンチケットは、SAPシステムのユーザー資格情報を表します。 有効にすると、ユーザーはユーザーからさらにユーザー名とパスワードを入力しなくても、SAPguiおよびWebブラウザーを介して複数のSAPアプリケーションとサービスにアクセスできます。 SAP Logon Ticketsは、SAPの境界を越えたシングルサインオンを可能にする手段にもなります。場合によっては、MicrosoftベースのWebアプリケーションなどのサードパーティアプリケーションへの認証にログオンチケットを使用できます。

  • X.509証明書*

X.509証明書には、証明書の発行先のIDおよび発行したIDに関する情報が含まれています。 人々がSecure Sockets Layer(SSL)証明書と呼ぶ証明書の多くは、実際には X.509 証明書です。

バックエンドシステムでの認証

ABAPフロントエンドサーバーで初期認証が完了すると、クライアントとABAPフロントエンドサーバーの間にセキュリティセッションが確立されます。

これにより、SAP FioriアプリとLaunchpadはOData要求をABAPバックエンドサーバーに送信できます。 これらの要求は、信頼できるRFCを使用して安全に通信されます。

安全なネットワーク通信SNC

セキュアネットワークコミュニケーション(SNC)は、 SAPNetWeaver シングルサインオンまたは外部セキュリティ製品をSAPシステムと統合します。 SNCでは、SAPシステムで直接利用できないセキュリティ製品によって提供される追加のセキュリティ機能を使用して、セキュリティを強化します。

SNCは、SAPプロトコルRFCまたはDIAGを使用するSAPシステムのさまざまなクライアントコンポーネントとサーバーコンポーネント間のデータ通信パスを保護します。 さまざまなセキュリティ製品によって実装されている有名な暗号化アルゴリズムがあり、SNCを使用すると、これらのアルゴリズムをデータに適用して保護を強化できます。

重要な機能-

  • SNCは、さまざまなSAPシステムのクライアントコンポーネントとサーバーコンポーネント間のデータ通信パスを保護します。 サポートされているセキュリティ製品によって実装されている有名な暗号化アルゴリズムがあり、SNCを使用すると、これらのアルゴリズムをデータに適用して保護を強化できます。
  • SNCを使用すると、アプリケーションレベルのエンドツーエンドセキュリティが提供されます。 2つのSNC保護コンポーネント間で行われるすべての通信が保護されます。
  • SAPが直接提供していないスマートカードなどの追加のセキュリティ機能を使用できます。
  • SAPビジネスアプリケーションに影響を与えることなく、いつでもセキュリティ製品を変更できます。

保護レベル

3レベルのセキュリティ保護を適用できます。 彼らは-

  • 認証のみ
  • 完全性保護
  • プライバシー保護

認証のみ

認証のみを使用する場合、システムは通信パートナーのIDを検証します。 これは、SNCが提供する最小保護レベルです。

完全性保護

整合性保護を使用すると、システムはデータの変更または操作を検出します。これは、通信の両端で発生した可能性があります。

プライバシー保護

プライバシー保護を使用する場合、システムは転送されるメッセージを暗号化して、盗聴が役に立たないようにします。 プライバシー保護には、データの整合性保護も含まれます。 これは、SNCが提供する最大レベルの保護です。

SAP Fiori-データフロー

SAP Fiori Data Flowは、ユーザーがLaunchpadを介してリクエストを行った場合のFioriシステムランドスケープのデータフロープロセスをカバーします。 これには、フロントエンドサーバーとバックエンドサーバーでのランタイムデータフローが含まれます。

フロントエンドサーバー-WebサーバーとODataプロキシ。

バックエンドサーバー-ODataプロバイダー。

データフロー

  • SAP Fioriは HTTP/HTTPS プロトコルを使用します。 これは、要求応答ランタイムアーキテクチャです。
  • UIオブジェクトとLaunchpadデータは、フロントエンドサーバーに保存されます。 Launchpadが呼び出されると、アプリはODataサービス呼び出しを介してLaunchpad定義を読み取ります。
  • /UI2/PAGE_BUILDER_PERS は、LaunchpadのODataサービスの1つです。

Fioriデータフローのフロントエンドサーバー

  • SAP Fioriフロントエンドサーバーは、Webサーバー(HTTPS)として機能します。
  • 登録済みのすべてのODataサービスが含まれ、ODataサービスのエンドポイントとして機能します。
  • UIおよびLaunchpadオブジェクトも含まれます。
  • すべてのフロントエンドユーザーはフロントエンドサーバーで定義され、正しいロールが割り当てられます。
  • バックエンドシステムと通信するために、バックエンドシステムのエイリアスを使用し、信頼できるRFC接続を使用してバックエンドサーバーと対話します。
  • FioriアプリはODataサービスを呼び出してデータを取得します。 フロントエンドサーバーのゲートウェイシステムは、サービスのシステムエイリアスを認識しており、バックエンドシステムからデータを取得するのに役立ちます。

Fioriデータフローのバックエンドサーバー

  • バックエンドサーバーには、ERP、CRM、SRM、SCMなどの主要アプリケーション用のSAP Business Suite 7が含まれています。
  • アプリケーションデータが含まれ、アプリケーションのカスタマイズに使用されます。
  • このシステムには2つのODataクラスが含まれています-
  • モデルプロバイダー
  • データプロバイダー
  • バックエンドシステムにアクセスするには、フロントエンドサーバーで作成されたアプリケーションユーザーに S_RFCACL の承認が必要です。 この承認は、ビジネススイートのユーザーに割り当てる必要があります。

フロントエンドおよびバックエンドのデータフロー

フロントエンドサーバーとバックエンドサーバー間の接続は、信頼できるRFC接続である必要があります。 パスワードを入力せずに同じIDがバックエンドシステムに認証されることを意味します。 前述のように、ユーザーIDには、信頼されたログオンの S_RFCACL 承認が必要です。

ユーザーには、フロントエンドサーバーでUIロールを割り当て、バックエンドサーバーでバックエンドロールを割り当てる必要があります。

SAP Fioriでデータフローを確認する方法

Launchpadに移動し、*灰色の領域→要素の検査*を右クリックします。

要素の検査

[ネットワーク]タブをクリックしても、何も表示されません。 次に、Launchpadブラウザーのリンクを更新して、さまざまなサービスへの呼び出しを確認します。

ネットワークタブ

ODataサービスのURLリンク、新しいタブで開きます。

OData URL

ODataサービスの詳細でMy Appを検索できます-

マイアプリ

SAP Fiori-ワークフロー

ワークフローは、適切な作業が適切な人に適切なタイミングで適切な順序で行われるようにします。 * ERP、SCM、HCMなどのさまざまなSAPアプリケーションがあります*。 したがって、ドキュメントが作成、変更、または削除されると、アプリケーションはイベントを作成します。

SAP Businessワークフローは、これらのイベントをキャプチャし、テンプレートに従って作業項目を処理するために使用されます。 ワークフローエンジンは、責任者の受信トレイに作業項目を配信します。

SAP Business Workflow Tコード

いくつかの重要なビジネスワークフローTコードを以下に示します。

T-Codes

カスタムワークフローシナリオを追加する方法

Fioriにカスタムワークフローシナリオを追加するには、フロントエンドおよびバックエンドシステムで以下の手順を実行します。

  • ステップ1 *-ワークフロー定義を取得します。
  • ステップ2 *-ワークフローのシナリオを定義します。
  • ステップ3 *-タイルをFiori Launchpadに追加します。
  • ステップ4 *-決定オプションの定義。
  • ステップ5 *-決定更新のためのBADI実装。
  • ステップ6 *-アプリケーションデータを表示します。

カスタムワークフロー

Fioriでワークフローを構成する方法は?

  • ステップ1 *-バックエンドシステムにログインします。
*Tコード:SWI2_FREQ*

SWI2_FREQ

  • ステップ2 *-監視期間と作業項目の種類を入力し、[実行]をクリックします。

実行

  • ステップ3 *-システム内の既存のテンプレートをすべて表示します。

既存のテンプレート

ステップ4 *-次に、 *Run T-code:/nswu3 を使用します

Tコードの実行

  • ステップ5 *-*ランタイム環境の維持*を展開して、すべてのノードが緑色かどうかを確認します。

ランタイム環境の維持

ステップ6 *-上部の[*検証ワークフローの開始]オプションをクリックします。

ワークフロー検証

検証ウィンドウ

ステップ7 *- *SAP Business Workflow ボタンをクリックします。

ビジネスワークフロー

  • ステップ8 *-*実行*ボタンをクリックします。 新しいウィンドウが開きます。

実行をクリック

  • ステップ9 *-新しいウィンドウから[バックグラウンドで実行]ステップを選択します。 ドキュメントフォルダーを選択して、ワークフローの完全な電子メール通知を取得します。

SAP Fiori-拡張機能

SAP Fiori Appsは、1つまたは複数のコンテンツレイヤーを変更することで拡張できます。これは、拡張の要件とアプリケーションタイプによって異なります。

トランザクションアプリの拡張性のためのSAP Fioriの手順

ABAPバックエンドBAdi拡張に関連するステップ

  • バックエンドBAdisを実装する
  • OData DDIC構造の拡張インクルードフィールドにフィールドを追加する
  • 標準のODataプロジェクトを再定義する新しいODataプロジェクトを作成する

UI開発に関連する手順

  • ABAPゲートウェイから標準アプリをダウンロードする
  • カスタムUIアプリケーションを作成する
  • 拡張機能を実装する
  • 新しいODataサービスのOData URLを構成する
  • ローカルのFiori Launchpadでビルドおよびテストする
  • カスタムアプリをABAPゲートウェイサーバーにアップロードする

ABAPゲートウェイサーバーに関連する手順

  • Fiori Launchpadで実行されている標準アプリ
  • 新しいサービスを登録する
  • Fiori Launchpadでカスタムアプリを構成する
  • これらすべてのステップは互いにリンクされており、下の表は特定のレイヤーを拡張する必要があるかどうかを定義しています。

エンドツーエンド拡張機能

SAP Fioriアプリケーションを拡張するには、必要なスキルとツールを以下に示します。

SAP Fioriアプリケーション

SAP Fiori-UI5の概念

*SAP UI5* は、マルチプラットフォームビジネスアプリケーションの設計に使用されるJavaスクリプトベースのフレームワークです。 さまざまなデータモデルをサポートし、デスクトップおよびモバイルアプリケーションのビューを実行します。 SAP UI5はオープンAjaxでコンパイルされ、javaスクリプトライブラリと組み合わせることができます。
*SAP UI5* は当初フェニックスと呼ばれ、2011年に *SAP UI5* に変更されました。

主要なUIテクノロジー

  • Web Dynpro ABAPおよびFloorplan Managerツールを使用して、新しいアプリケーションを作成できます。
  • SAP UI5およびUI5アプリケーション開発ツールにより、新しいアプリケーションを変更または開発できます。
  • SAP Dynproは、GUI最適化のためにScreen Personasを含めるために使用されます

SAP UI5の特性

SAP UI5の特徴は次のとおりです-

  • 使いやすいデザインのモデル。
  • SAP標準に準拠して最適化されたパフォーマンス
  • Ajaxオープンソースをサポートする
  • JavaScriptライブラリを含む
  • 拡張可能なUIコンポーネントモデル
  • Ajax、JavaScript、CSS、HTML 5などのオープンスタンダードに基づいています。

主要コンポーネント-クライアントおよびサーバーSAP UI5-

クライアント

  • JavaScriptライブラリ、画像ファイル
  • コアJavaScriptファイル
  • テストスイートのHTMLおよびJavaScriptファイル

サーバ

  • アプリケーション開発ツール
  • テーマ生成プログラム
  • Javaのリソースハンドラー
  • コントロール開発ツール
  • UI5ブラウザのサポート*

SAP UI5は、すべての主要なWebブラウザーと、IE、Mozilla Firefox、Google Chrome、Safariなどの最新バージョンをサポートしています。

UI5ブラウザーサポート

SAP UI5アーキテクチャ

SAP UI5アーキテクチャは、jQueryを含むコアJavaScriptフレームワークで構成されています。 拡張ライブラリのコントロールとテーマで構成されています。 オプションのサーバーコンポーネントがあります。

UI5アーキテクチャ

UI5コントロールライブラリ

一般的な SAP UI5 コントロールライブラリを以下に示します。

  • Sap.ui.commons -これには、テキストフィールド、ボタン、フォントなどのコントロールが含まれます。
  • Sap.ui.table -これには、行、列などのテーブルコントロールが含まれます。
  • Sap.ui.ux3 -これには、UX3パターンのプロパティが含まれます。
  • Sap.m -これには、携帯電話、タブレットなどのモバイルデバイスのコントロールが含まれます。

SAP UI5と拡張性

  • SAP UI5は、アプリケーション開発者向けの拡張性をサポートし、JavaScript、HTML、UI5ベースのページを追加できます。
  • 新しいUIライブラリと新しいコントロールを作成できます。
  • UI5コア用のプラグインを作成します。
  • 既存のUI5コントロールからコントロールを作成します。
  • 他のJavaScriptライブラリが含まれています

モデルビューコントローラーのコンセプト

MVCは3つの概念で構成されています。 ビューは、Javaスクリプト、HTMLなどのさまざまな言語を使用して定義できます。 コントローラはビ​​ューをバインドするために使用され、モデルはビューで使用されます。

ビュー-XMLを使用してHTM、混合またはスタンドアロンで定義できます

  • XML -(sap.ui.core.mvc.xmlview)

  • JavaScript -(sap.ui.core.mvc.JSView)

  • JSON -(sap.ui.core.mvc.JSONView)

  • HTML -(sap.ui.core.mvc.HTMLView)

    *Controller* -コントローラーはビューにバインドされます。 複数のビューで使用することもできます

モデル-データバインディングをビューで使用できます。

コントローラー

異なるタイプのビューの比較

さまざまなタイプのビューの比較を表に示します。

テーブル

SAP UI5データバインディング

データバインディングは、データソースへのUI5コントロールを使用して、アプリケーションデータを保持します。 アプリケーションデータに変更があるたびに、コントロールを自動的に変更できます。

双方向データバインディングを使用すると、バインドされたコントロールの値が変更されるたびにアプリケーションデータが更新されます。

データバインディング

データバインディングは、テストボタン、リストタイプコントロールなどの単純なコントロールのバインディングをサポートします。

データバインディングモデルタイプ

SAP UI5は3種類のモデル実装をサポートしています-

  • * JSONモデル*-JavaScript Object Notation形式のデータをサポートします。 双方向のデータバインディングをサポートします。
  • * XMLモデル*-XMLデータをサポートします。 双方向のデータバインディングをサポートします。
  • * ODataモデル*-OData要求を作成し、それに応じて応答を処理します。 OData準拠のデータのみをサポートします。 実験的な双方向データバインディングをサポートしています。

SAP Fiori-UI5デザインパターン

設計パターンは、SAP開発またはSAP Fioriシステムについて話すときの SAP UI5 開発の新しい用語です。 SAPは、 UI5 SDK を使用して、SAPシステムの開発をサポートする新しい設計パターンを見つけるために懸命に取り組んでいます。

SAPはさまざまなタイプの設計パターンをリリースしました-

マスターディテール

これはアプリケーションバインディングの最初のステップであり、SAP UI5の SplitApp コントロールによってサポートされています。 この設計パターンは、コンテンツのリストをサポートし、リードの選択と詳細ビューを可能にします。

マスター-マスター詳細

この設計パターンでは、詳細セクションにトランザクションの詳細が表示されます。

-オンラインで注文しているときに、購入内容を表示する確認ページを表示し、詳細ビューで取引の詳細を表示したいとします。

全画面表示

この設計パターンは、チャート、画像データ、さまざまなタイプのグラフを表示するために最も推奨されます。

マルチフロー

このデザインパターンは、複雑なアプリケーションフローを使用していて、すべてのデザインパターンを使用して動作中のアプリケーションを構築する必要がある場合に推奨されます。 Sap-fiori-questions-answers