注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
Palantir Foundry Connector 2.0 for SAP Applications ("Connector") は、SAP Application Server で ABAP レポートに割り当てられたトランザクションコードまたは ABAP レポートからデータを抽出する方法を提供します。ABAP List Viewer を使用するレポートのみがサポートされています。
ABAP List Viewer (ALV) を使用するレポートのみがサポートされています。
tcode
シンクは、シンク構成 UI の Advanced タブからのみ作成できます。
トランザクションコードによって生成されたデータを抽出するには、tcode
オブジェクトタイプを使用します。
トランザクションコード名がわかっている場合は、それを obj
パラメーターの値として提供します。
シンク構成の例:
Copied!1 2 3
type: magritte-sap-source-adapter # マグリットSAPソースアダプターのタイプ sapType: tcode # SAPのトランザクションコード(tcode)を指定 obj: ZTEST_ALV # 対象オブジェクト名(ここではZTEST_ALV)
レポートのプログラム名のみがわかっている場合は、obj
パラメーターにプログラム名を指定し、programType
パラメーターを program
に設定できます。
例の同期設定:
Copied!1 2 3 4
type: magritte-sap-source-adapter # マグリットSAPソースアダプターの種類 sapType: tcode # SAPのタイプ(トランザクションコード) obj: RSUSR200 # オブジェクト名(ここでは特定のSAPトランザクションコード) programType: program # プログラムの種類(プログラム)
トランザクションコードの抽出を構成する際に、追加のパラメーターがサポートされています:
複数のパラメーターを同じ同期に定義できます。
filter
パラメーターは、選択画面の変数に対するユーザーの入力を渡すために使用されます。レポートの出力フィールドに任意のフィルターをかける役割は果たしません。
同期の設定例:
Copied!1 2 3 4
type: magritte-sap-source-adapter sapType: tcode obj: ZTEST_ALV filter: p_spras=EN # フィルター条件: 言語コードが英語 (EN) のデータを取得
selectionVariant
パラメーターは、プログラムのセレクションスクリーンバリアントを渡すために使用されます。セレクションスクリーンバリアントは、プログラムのセレクションスクリーンで作成された事前定義されたフィルターです。
selectionVariant
と filter
パラメーターが同時に定義されている場合、filter
がバリアント内のセレクションスクリーンパラメーターの既存の値を上書きします。
同期設定の例:
Copied!1 2 3 4 5
type: magritte-sap-source-adapter sapType: tcode # SAPトランザクションコードのタイプ obj: RSUSR200 # 対象のオブジェクト名 programType: program # プログラムのタイプ selectionVariant: USER_DISKOVER # 選択バリアント(ユーザーのディスカバリ用)
outputVariant
パラメーターは、プログラムのレイアウト名を渡すために使用され、データの出力が変更されます。SAP の選択画面でレイアウトパラメーターが定義されているプログラムのみが対象です。
同期設定の例:
Copied!1 2 3 4
type: magritte-sap-source-adapter sapType: tcode # SAPのトランザクションコードを指定 obj: ZTEST_ALV # オブジェクト名(カスタムトランザクションコード) outputVariant: /COMMERCIAL # 出力バリアントの指定
ingestionType
パラメーターは、レポートの出力をインゲストする前にプリンターキューに送信するために使用できます。これは通常、「スプールリクエスト」として知られています。SAPの内部テーブルの制限を超えるデータを生成するレポートでは、ingestionType
をspool
に設定することが推奨されます。
デフォルトでは(ingestionType
が指定されていない場合)、レポートの出力はその場でインゲストされ、Foundryに送信されます。
スプールリクエストの性質上、spool
インゲストタイプを使用する場合、Foundryにインゲストされたすべての行はString
タイプになります。
例の同期設定:
Copied!1 2 3 4
type: magritte-sap-source-adapter sapType: tcode # SAPのトランザクションコードを指定 obj: ZTEST_ALV # トランザクションコードの具体的なオブジェクト名 ingestionType: spool # データの取り込み方法をスプールファイル経由に設定