HANA 接続の設定

Objective

After completing this lesson, you will be able to hANA 接続を設定します。

データベース接続のステップバイステップガイド

このレッスンでは、ユニバーサルモデル (UM) のデータベースへの接続に焦点を当てます。ユニバーサルモデルは、標準モデルと同じデータベース統合方法を共有し、SAP システムと非 SAP システムの両方へのシームレスな接続を促進します。これらの接続を確立するために使用できるさまざまなオプションおよび方法について詳しく説明します。

BTP 上の SAP PAPM が、HANA データベースおよびアイデンティティプロバイダを使用して DPAgent、API、およびクラウドコネクタを介して SAP および非 SAP ソリューションと統合されていることを示す図。

UM におけるデータベース接続のステップバイステップガイド

主なステップ: さまざまなデータベース接続方法の理解、接続の設定、および SAP 環境と非 SAP 環境の両方で利用可能な統合オプションの適用。

ステップ 1: 共有データベース統合の理解

最初に、ユニバーサルモデル (UM) が標準モデルと同じデータベースを共有していることを認識することが重要です。したがって、データベースへの接続は同様の手順に従います。

主要コンセプト: 自称

共有データベース:ユニバーサルモデルと標準モデルは共通のデータベースを使用し、データ統合アプローチの一貫性を確保します。

シームレスな移行:標準モデルに適用可能な方法は、ユニバーサルモデルに直接適用することができます。

ステップ 2: 接続オプションを強調表示する

ユニバーサルモデルをさまざまなタイプのデータベースおよびシステムと統合するために、さまざまな接続オプションを使用することができます。

主な接続方法: 自称

RFC 経由の SAP ECC (リモートファンクションコール): SAP ERP Central Component (ECC) システムへの接続に使用

非 SAP システム: 標準統合オプションによって有効化。

OData 接続: シームレスな統合のためにクラウドアプリケーションにデータを開きます。

ステップ 3: SAP システムおよび非 SAP システムとの統合

主要な SAP 統合:

SAP ECC: RFC を使用した ECC システムへの接続

SAP Ariba: アダプタを使用した Ariba ソリューションへの接続

主要な SAP 以外の統合:

Excel ファイル: フレキシブルデータ処理のための Excel からのデータ統合

データベースシステム: Oracle、MS SQL など (各アダプタを使用)

クラウド統合: Google Cloud、Amazon AWS などのクラウドソリューションの接続。

ステップ 4: クラウド統合での OData の活用

OData (Open Data Protocol) は、クラウドアプリケーションとのシームレスなデータ交換を可能にする強力な統合方法です。

主要ステップ:

OData 設定: データベースをクラウドアプリケーションに公開するための OData エンドポイントを設定します。

セキュリティ上の考慮事項:適切な認証および権限のメカニズムが導入されていることを確認します。

データ管理:BTP(Business Technology Platform)を通じてデータアクセスと権限を管理し、セキュリティと制御を強化します。

クラウド選択の設定

統合の設定および管理設定は、データの接続と管理を成功させるために不可欠です。以下は、関連するステップの概要です。

クラウドソリューションの設定

管理設定にアクセスし、データベースまたはリモートソースへのクラウド接続を設定します。

スキーマの作成と管理

スキーマ管理にナビゲートし、既存のスキーマを作成または使用、構造を定義し、権限を設定します。

統合設定の実行:

最適なパフォーマンスを確保するために、データ同期、エラー処理、およびセキュリティ設定を微調整します。

SAP アプリケーションの管理設定 UI、および SAP HANA データベースエクスプローラに表示される対応する UMDEMO データテーブルを示す複合イメージ。

HANA 接続設定 (ステップバイステップ)

このレッスンでは、HANA データベースへの最初の接続を設定します。このプロセスには、環境レベルでのアクティビティの実行が含まれます。これにより、HANA データベースのデータを利用できます。

'接続管理' タイルから開始して、SAP モデリングアプリケーションで新しい HANA スキーマ接続を作成します。

ステップ 1: 環境設定

HANA データベースのデータを利用するには、最初に環境レベルで接続を設定する必要があります。

主要ステップ

環境設定: 国にナビゲートします。

接続が確立されている環境にアクセスします (接続管理アプリケーション)。

ステップ 2: 接続の作成

環境セットを使用して、HANA データベース接続の作成 (右側の図) に進みます。

主要ステップ: 自称

接続の作成:

環境設定内で、新しい接続を作成するオプションを選択します。

データベース名、ホスト、ポート、ユーザ認証情報など、必要なデータベースの詳細を入力します。

接続の有効化時に、スキーマアクセス権の問題が発生する可能性があります。上記の SQL を使用すると、スキーマに対して必要な権限を付与できます。

実行されたクエリと UMDEMO スキーマの結果データテーブルを含む SQL コンソールを表示する SAP HANA データベースエクスプローラインタフェース。

受信 HANA 接続の設定

ステップ 1: HANA データベースの設定

HANA データベースの設定:

  1. データベース設定にナビゲートします。
  2. 'table document 1' および 'table document 2' を含む UM デモスキーマが作成されました。それぞれに 3 つのエントリが含まれています。
  3. さらに、いくつかの HANA ビューがあります。• これらのアーティファクトをユニバーサルモデル (UM) で表示しましょう。

ステップ 2: UM での接続の作成

次に、UM で接続を作成し、HANA からデータを取り込む必要があります。

  1. UM モデルに移動し、データを取り込む環境を選択します。
  2. ここから、'接続' を選択します。または、'接続' タイルからこれにアクセスすることもできますが、簡略化のためにこのパスを使用します。
  3. ここには、さまざまな接続タイプがあります。この環境に対して "HANA スキーマ" を選択します。
  4. 接続の名前と説明を入力します。
  5. ターゲットスキーマを指定します。スキーマは 'UM demo' ですが、一覧表示されていません。これは、最初にアクセス権を付与する必要があるためです。

ステップ 3: スキーマへのアクセス権の付与

アクセス権を付与するには、以下の手順に従います。

  1. HANA データベースに戻ります。
  2. デモユーザとして補助金を実行します。RT ユーザーに対して補助金を実行する必要があります。
  3. 最初に、ユーザ 'UM demo' に接続します。• RT ユーザに対して grant 文を実行します。各データベースには一意の RT ユーザがあります。
  4. RT ユーザを識別するには、'SELECT USER' 文を使用するか、スキーマをチェックします。• アクセス権が付与されたら、次のステップに進みます。

ステップ 4: UM での接続設定の完了

ここで、UM に戻り、接続設定を完了します。

  • UM の '接続' に戻ります。
  • 'Go' を押すと、'UM demo' が選択可能であることがわかります。
  • 'UM demo' を選択し、'Create' をクリックします。
  • 4 つのテーブルとビューがすべて表示されます。モデルフィルタを適用することをお奨めします。
  • 接続を保存すると、選択したテーブルのみが表示されます。
  • すべてが正しければ、'モデルを同期' に進みます。これにより、HANA モデルが自動的に登録されます。

ステップ 5: モデルの有効化とエラー処理

次に、モデルを有効化します。

  • モデルの有効化を試行します。権限が不十分であるため、エラーが発生する可能性があります。• 前の章でイベントログについて学習したため、ログで特定のエラーメッセージを確認しましょう。
  • エラーメッセージは、'sap UM#00' がスキーマにアクセスできないことを示しています。必要な権限を付与する必要があります。

ステップ 6: 特定の権限の付与

必要な権限を付与するには、以下の手順に従います。

  • HANA コンソールに戻ります。
  • UM ユーザに特定の権限を指定します。
  • モデルの有効化を再試行してください。
  • 'データ表示' の試行時に別のエラーが発生した場合は、'SELECT WITH GRANT OPTION' を付与する必要があることを示しています。
  • この付与は、HANA コンソールで実行します。

ステップ 7: データアクセスの確認

最後に、データアクセスを検証します。

  • 'SELECT WITH GRANT OPTION' を付与した後、UM に戻ります。
  • 再度 'データ表示' を試行してください。
  • これで、'UM demo' スキーマのデータを正常に確認できるようになります。

送信 HANA 接続の設定

ステップ 1: 送信接続の設定

最初に、HANA スキーマへの送信接続を設定します。

  • セクション "接続" に移動します。
  • 新しい送信接続を作成します。
  • 接続の名称を 'demo IOPHC' にします。
  • 送信データフロー用に設定します。
  • 円滑なデータ転送を容易にするために、設定の問題なしで HANA スキーマが正しく設定されていることを確認してください。

ステップ 2: フィルタリングおよび伝票準備

次に、データのフィルタリングおよび書込の対象伝票を指定する必要があります。

  • 転記先伝票として '伝票 2' を指定します。

  • モデルを同期して、データ書込の準備を行います。

  • この同期により、システムがターゲットドキュメントと一致し、データ操作を処理できるようになります。

ステップ 3: ライタの作成

次に、送信データのライタを作成しましょう。

  • "Writer 2 Hannah"という作家を設立する。
  • ライタに適切な説明を入力します。
  • 編集モードに切り替えて、元のモデルエンティティの入力項目を結果テーブルにマッピングします。
  • ライタ設定を適宜行います。
  • 設定を保存して、有効化の準備を行います。

ステップ 4: 有効化およびトラブルシューティング

環境を有効化しようとすると、以下のエラーが発生する可能性があります。

  • 環境を有効化します。
  • エラーが発生した場合は、イベントログで特定のエラーメッセージをチェックします。
  • 一般的な問題は、権限が不十分であることです。たとえば、続行するには INSERT 権限を付与する必要がありました。
  • 必要な権限が付与されたら、環境を再有効化します。
  • ライタの機能をチェックして、正しく動作することを確認します。

ステップ 5: ライタの実行

次に、データ転送を確認します。

  • 入力データを確認し、正しいエントリ (3 つのエントリなど) が含まれていることを確認します。
  • HANA テーブルの現在のステータスをチェックします (たとえば、1 つのエントリがあります)。
  • ライタを実行して、モデルから HANA テーブルにデータを転送します。
  • ライタの実行後、HANA テーブルに予想されるエントリ数 (4 エントリなど) が反映されていることを確認します。

ステップ 6: エラーと権限の処理

また、追加の操作を処理し、権限を管理する必要もあります。

  • DELETE や INSERT などの追加操作を有効化してテストします。
  • 実行が失敗した場合は、エラーログで特定の問題をチェックします。
  • たとえば、DELETE 操作が失敗した場合は、DELETE 権限を付与します。
  • 必要な権限を付与した後、プロセスを再実行します。
  • データ操作 (削除、挿入) が正しく実行され、HANA テーブルの予期された状態になるようにしてください。

ステップ 7:ベストプラクティス

最後に、いくつかのベストプラクティスについて説明します。

  • サンドボックス環境では、すべての権限を付与することでテストを簡略化できます。
  • ただし、カスタマ導入プロジェクトの場合は、権限を段階的に管理することをお奨めします。
  • このアプローチにより、セキュリティが確保され、過剰な権限が付与されなくなり、安全で制御された環境が維持されます。