SAPアプリケーションテーブルからデータを抽出できるtELTSAPMapコンポーネントを使って、Talendジョブを作成できます。
tELTSAPMapコンポーネントを使うと、ジョブのクエリーを定義できます。クエリーは、SAPアプリケーションサーバーで実行されます。
このサンプルシナリオは、SAP販売請求書ヘッダーテーブルVBRKからデータを抽出する方法を示しています。
始める前に
- FTPサーバーおよびその他のSAP関連タスクを設定するの手順を実行したことをご確認ください。
- トランスポートファイルによってインストールされたSAPソースシステムでカスタムファンクションモジュールを使用できることをご確認ください。トランスポートファイルはTalend Studioインストールパスにあります: ~\plugins\org.talend.libraries.sap_#.#.#.########_####\resources。
手順
-
Talend Studioを起動します。
-
SAP接続を設定するために使われます。
-
を選択します。
-
表示されたフィールドにSAPサーバーの詳細を入力します。
-
データを抽出するSAPテーブルを取得します。新規作成したSAP接続を右クリックして、[Retrieve SAP Table] (SAPテーブルの取得)を選択します。
この例では、VBRK(売上請求書ヘッダー)テーブルを取得します。
-
コンポーネントtSAPConnection、tELTSAPInput、tELTSAPMap、 tFileOutputDelimitedを含む標準ジョブを作成します。
-
VELKテーブルを指定するようにtELTSAPInputを設定するために使われます。
-
VBRK tELTSAPInputコンポーネントをtELTSAPMapに接続します。
-
tELTSAPMapを選択し、[Map Editor] (マップエディター)を開きます。
-
出力に使うフィールドを選択します。左側から右側にドラッグ&ドロップします。
次のクエリーが生成されていることをご確認ください。
-
tELTSAPMapコンポーネントの[Basic settings] (基本設定)タブに、SAP接続とFTP接続の詳細を追加します。
-
[Run] (実行)をクリックしてジョブを実行します。