SAP テーブル入力コンポーネントは、SAP テーブルデータソースからデータを読み取るために使用されます。SAP テーブルデータソースのデータを他のデータソースに同期するシナリオでは、まず SAP テーブル入力コンポーネントによって読み取られるデータソースを構成し、次にデータ同期用のターゲットデータソースを構成する必要があります。このトピックでは、SAP テーブル入力コンポーネントを構成する方法について説明します。
前提条件
SAP テーブルデータソースが作成されていること。詳細については、「SAP テーブルデータソースを作成する」をご参照ください。
SAP テーブル入力コンポーネントのプロパティを構成するために使用するアカウントは、データソースに対するリードスルー権限を持っている必要があります。権限がない場合は、データソース権限をリクエストする必要があります。詳細については、「データソース権限のリクエスト、更新、および返却」をご参照ください。
手順
Dataphin ホームページの上部メニューバーから、[開発] > [data Integration] を選択します。
統合ページの上部メニューバーから [プロジェクト] を選択します(開発-本番モードでは環境を選択する必要があります)。
左側のナビゲーションウィンドウで、[バッチパイプライン] をクリックします。[バッチパイプライン] リストで、開発する必要がある [オフラインパイプライン] をクリックして、構成ページを開きます。
ページの右上隅にある [コンポーネントライブラリ] をクリックして、[コンポーネントライブラリ] パネルを開きます。
[コンポーネントライブラリ] パネルの左側のナビゲーションウィンドウで、[入力] を選択します。右側の入力コンポーネントリストで、[SAP テーブル] コンポーネントを見つけて、キャンバスにドラッグします。
SAP テーブル入力コンポーネントカードの
アイコンをクリックして、[SAP テーブル][ 入力構成] ダイアログボックスを開きます。[SAP テーブル入力構成] ダイアログボックスで、パラメーターを構成します。
RFC_READ_TABLE を選択します。
RFC_READ_TABLE は、SAP システムに付属する RFC 関数であり、SAP データベーステーブルの構造とデータを読み取るために使用されます。
パラメーター
説明
[ステップ名]
これは SAP テーブル入力コンポーネントの名前です。Dataphin はステップ名を自動的に生成しますが、ビジネスシナリオに応じて変更することもできます。命名規則は次のとおりです。
日本語、英字、アンダースコア (_)、数字のみ使用できます。
64 文字を超えることはできません。
[データソース]
Dataphin 内のすべての SAP テーブルタイプのデータソースを選択できます。
アイコンをクリックして、現在のデータソース名をコピーします。リードスルー権限のないデータソースの場合、対応するデータソースの読み取り権限をリクエストできます。データソースの読み取り権限をリクエストする具体的な操作については、「データソース権限のリクエスト、更新、および返却」をご参照ください。
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%'.
[バッチ数]
バッチで読み取られるデータ項目の数は、データベースのパフォーマンスとデータ量に応じて変更できます。
[出力フィールド]
出力フィールド領域には、選択したテーブルのすべてのフィールドが表示されます。特定のフィールドをダウンストリームコンポーネントに出力する必要がない場合は、対応するフィールドを削除できます。
少数のフィールドを削除する必要がある場合は、アクション
アイコンの下の 列をクリックして、余分なフィールドを削除します。多数のフィールドを削除する必要がある場合は、[フィールド管理] をクリックします。[フィールド管理] ページで、複数のフィールドを選択し、
アイコンをクリックして、[選択済みの入力フィールド] を [選択されていない入力フィールド] に移動します。
RFC は RFC_READ_TABLE 以外の RFC を選択します。
パラメーター
説明
[ステップ名]
これは SAP テーブル入力コンポーネントの名前です。Dataphin はステップ名を自動的に生成しますが、ビジネスシナリオに応じて変更することもできます。命名規則は次のとおりです。
日本語、英字、アンダースコア (_)、数字のみ使用できます。
64 文字を超えることはできません。
[データソース]
Dataphin 内のすべての SAP テーブルタイプのデータソースを選択できます。
アイコンをクリックして、現在のデータソース名をコピーします。リードスルー権限のないデータソースの場合、対応するデータソースの読み取り権限をリクエストできます。データソースの読み取り権限をリクエストする具体的な操作については、「データソース権限のリクエスト、更新、および返却」をご参照ください。
SAP テーブルタイプのデータソースをまだ持っていない場合は、[作成] をクリックしてデータソースを作成します。詳細については、「SAP テーブルデータソースを作成する」をご参照ください。
[RFC]
SAP システムの RFC を選択します。
[入力パラメーター]
この RFC で必要なパラメーターを入力します。
[テーブル]
カスタム RFC でデータ同期が必要なテーブルを選択します。
[出力フィールド]
出力フィールド領域には、選択したテーブルのすべてのフィールドが表示されます。特定のフィールドをダウンストリームコンポーネントに出力する必要がない場合は、対応するフィールドを削除できます。
少数のフィールドを削除する必要がある場合は、アクション
アイコンの下の 列をクリックして、余分なフィールドを削除します。多数のフィールドを削除する必要がある場合は、[フィールド管理] をクリックします。[フィールド管理] ページで、複数のフィールドを選択し、
アイコンをクリックして、[選択済みの入力フィールド] を [選択されていない入力フィールド] に移動します。
[確認] をクリックして、[SAP テーブル入力コンポーネント] のプロパティ構成を完了します。