すべてのプロダクト
Search
ドキュメントセンター

Dataphin:SAP テーブル入力コンポーネントを構成する

最終更新日:Mar 06, 2025

SAP テーブル入力コンポーネントは、SAP テーブルデータソースからデータを読み取るために使用されます。SAP テーブルデータソースのデータを他のデータソースに同期するシナリオでは、まず SAP テーブル入力コンポーネントによって読み取られるデータソースを構成し、次にデータ同期用のターゲットデータソースを構成する必要があります。このトピックでは、SAP テーブル入力コンポーネントを構成する方法について説明します。

前提条件

  • SAP テーブルデータソースが作成されていること。詳細については、「SAP テーブルデータソースを作成する」をご参照ください。

  • SAP テーブル入力コンポーネントのプロパティを構成するために使用するアカウントは、データソースに対するリードスルー権限を持っている必要があります。権限がない場合は、データソース権限をリクエストする必要があります。詳細については、「データソース権限のリクエスト、更新、および返却」をご参照ください。

手順

  1. Dataphin ホームページの上部メニューバーから、[開発] > [data Integration] を選択します。

  2. 統合ページの上部メニューバーから [プロジェクト] を選択します(開発-本番モードでは環境を選択する必要があります)。

  3. 左側のナビゲーションウィンドウで、[バッチパイプライン] をクリックします。[バッチパイプライン] リストで、開発する必要がある [オフラインパイプライン] をクリックして、構成ページを開きます。

  4. ページの右上隅にある [コンポーネントライブラリ] をクリックして、[コンポーネントライブラリ] パネルを開きます。

  5. [コンポーネントライブラリ] パネルの左側のナビゲーションウィンドウで、[入力] を選択します。右側の入力コンポーネントリストで、[SAP テーブル] コンポーネントを見つけて、キャンバスにドラッグします。

  6. SAP テーブル入力コンポーネントカードの image アイコンをクリックして、[SAP テーブル][ 入力構成] ダイアログボックスを開きます。

  7. [SAP テーブル入力構成] ダイアログボックスで、パラメーターを構成します。

    • RFC_READ_TABLE を選択します。

      RFC_READ_TABLE は、SAP システムに付属する RFC 関数であり、SAP データベーステーブルの構造とデータを読み取るために使用されます。

      パラメーター

      説明

      [ステップ名]

      これは SAP テーブル入力コンポーネントの名前です。Dataphin はステップ名を自動的に生成しますが、ビジネスシナリオに応じて変更することもできます。命名規則は次のとおりです。

      • 日本語、英字、アンダースコア (_)、数字のみ使用できます。

      • 64 文字を超えることはできません。

      [データソース]

      Dataphin 内のすべての SAP テーブルタイプのデータソースを選択できます。image アイコンをクリックして、現在のデータソース名をコピーします。

      • リードスルー権限のないデータソースの場合、対応するデータソースの読み取り権限をリクエストできます。データソースの読み取り権限をリクエストする具体的な操作については、「データソース権限のリクエスト、更新、および返却」をご参照ください。

      • SAP テーブルタイプのデータソースをまだ持っていない場合は、[作成] をクリックしてデータソースを作成します。詳細については、「SAP テーブルデータソースを作成する」をご参照ください。

      [RFC]

      SAP システムの RFC を選択します。

      [query_table]

      読み取るテーブルの名前を入力し、検証をクリックします。テーブルが存在する場合、テーブルのフィールドが [出力フィールド] に表示されます。

      [no_data]

      no_data が空でない場合、テーブルに出力されるデータはありません。空の場合、データが送信されます。

      [rowskip]

      最初のデータ出力の行番号 (0 から開始)。

      [rowcount]

      rowskip から出力されるデータ行の総数 (0 はすべてのデータを表します)。

      [フィルター条件]

      テーブルクエリ条件では、条件フィルタリングに SAP クエリ演算子を使用できます。

      SAP クエリ演算子は次のとおりです。

      • EQ: 等しい。

      • NE: 等しくない。

      • LT: より小さい。

      • LE: 以下。

      • GT: より大きい。

      • GE: 以上。

      • IN: 例: TABCLASS IN ('TRANSP', 'INTTAB')。

      • LIKE: 例: LIKE 'Emma%'.

      [バッチ数]

      バッチで読み取られるデータ項目の数は、データベースのパフォーマンスとデータ量に応じて変更できます。

      [出力フィールド]

      出力フィールド領域には、選択したテーブルのすべてのフィールドが表示されます。特定のフィールドをダウンストリームコンポーネントに出力する必要がない場合は、対応するフィールドを削除できます。

      • 少数のフィールドを削除する必要がある場合は、アクションimage アイコンの下の 列をクリックして、余分なフィールドを削除します。

      • 多数のフィールドを削除する必要がある場合は、[フィールド管理] をクリックします。[フィールド管理] ページで、複数のフィールドを選択し、image アイコンをクリックして、[選択済みの入力フィールド][選択されていない入力フィールド] に移動します。

    • RFC は RFC_READ_TABLE 以外の RFC を選択します。

      パラメーター

      説明

      [ステップ名]

      これは SAP テーブル入力コンポーネントの名前です。Dataphin はステップ名を自動的に生成しますが、ビジネスシナリオに応じて変更することもできます。命名規則は次のとおりです。

      • 日本語、英字、アンダースコア (_)、数字のみ使用できます。

      • 64 文字を超えることはできません。

      [データソース]

      Dataphin 内のすべての SAP テーブルタイプのデータソースを選択できます。image アイコンをクリックして、現在のデータソース名をコピーします。

      • リードスルー権限のないデータソースの場合、対応するデータソースの読み取り権限をリクエストできます。データソースの読み取り権限をリクエストする具体的な操作については、「データソース権限のリクエスト、更新、および返却」をご参照ください。

      • SAP テーブルタイプのデータソースをまだ持っていない場合は、[作成] をクリックしてデータソースを作成します。詳細については、「SAP テーブルデータソースを作成する」をご参照ください。

      [RFC]

      SAP システムの RFC を選択します。

      [入力パラメーター]

      この RFC で必要なパラメーターを入力します。

      [テーブル]

      カスタム RFC でデータ同期が必要なテーブルを選択します。

      [出力フィールド]

      出力フィールド領域には、選択したテーブルのすべてのフィールドが表示されます。特定のフィールドをダウンストリームコンポーネントに出力する必要がない場合は、対応するフィールドを削除できます。

      • 少数のフィールドを削除する必要がある場合は、アクションimage アイコンの下の 列をクリックして、余分なフィールドを削除します。

      • 多数のフィールドを削除する必要がある場合は、[フィールド管理] をクリックします。[フィールド管理] ページで、複数のフィールドを選択し、image アイコンをクリックして、[選択済みの入力フィールド][選択されていない入力フィールド] に移動します。

  8. [確認] をクリックして、[SAP テーブル入力コンポーネント] のプロパティ構成を完了します。