注: 以下の翻訳の正確性は検証されていません。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 パラメーターは、プログラムのセレクションスクリーンバリアントを渡すために使用されます。セレクションスクリーンバリアントは、プログラムのセレクションスクリーンで作成された事前定義されたフィルターです。

selectionVariantfilter パラメーターが同時に定義されている場合、filter がバリアント内のセレクションスクリーンパラメーターの既存の値を上書きします。

同期設定の例:

Copied!
1 2 3 4 5 type: magritte-sap-source-adapter sapType: tcode # SAPトランザクションコードのタイプ obj: RSUSR200 # 対象のオブジェクト名 programType: program # プログラムのタイプ selectionVariant: USER_DISKOVER # 選択バリアント(ユーザーのディスカバリ用)

outputVariant

outputVariant パラメーターは、プログラムのレイアウト名を渡すために使用され、データの出力が変更されます。SAP の選択画面でレイアウトパラメーターが定義されているプログラムのみが対象です。

同期設定の例:

Copied!
1 2 3 4 type: magritte-sap-source-adapter sapType: tcode # SAPのトランザクションコードを指定 obj: ZTEST_ALV # オブジェクト名(カスタムトランザクションコード) outputVariant: /COMMERCIAL # 出力バリアントの指定

ingestionType

ingestionTypeパラメーターは、レポートの出力をインゲストする前にプリンターキューに送信するために使用できます。これは通常、「スプールリクエスト」として知られています。SAPの内部テーブルの制限を超えるデータを生成するレポートでは、ingestionTypespoolに設定することが推奨されます。

デフォルトでは(ingestionTypeが指定されていない場合)、レポートの出力はその場でインゲストされ、Foundryに送信されます。

スプールリクエストの性質上、spoolインゲストタイプを使用する場合、Foundryにインゲストされたすべての行はStringタイプになります。

例の同期設定:

Copied!
1 2 3 4 type: magritte-sap-source-adapter sapType: tcode # SAPのトランザクションコードを指定 obj: ZTEST_ALV # トランザクションコードの具体的なオブジェクト名 ingestionType: spool # データの取り込み方法をスプールファイル経由に設定