注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
BEx は SAP BW InfoProvider の上に構築された多次元のクエリフレームワークです。BEx クエリは標準的な SAP BW のアクセス方法を使用し、SAP BW からのすべての認証コンセプトが継承されます。 BEx クエリは InfoProvider ビューに適用されたビジネスロジックを表し、したがってメタデータはフィルター処理する、変数、行、列、セルベースの公式、例外、および条件を理解するために非常に重要です。
もし BEx クエリが動的な列(キーフィギュアに特性があり、その特性値とともにすべてのキーフィギュアが繰り返される列)を持っているなら、これは動的な出力を生成します。動的な列は Foundry ではサポートされていないため、これが該当する場合はクエリを適宜調整してください。
BEx クエリからデータを抽出するためには、bex
オブジェクトタイプを使用します。
同期設定の例:
Copied!1 2 3 4 5 6
type: magritte-sap-source-adapter sapType: bex obj: PALQ16 # type: MagritteのSAPソースアダプタの種類 # sapType: BEx(ビジネスエクスプローラ)を指定 # obj: オブジェクトID(PALQ16)
トランザクションコード抽出の設定時に、追加のパラメーターがサポートされています:
同じ同期で複数のパラメーターを定義できます。
BEx クエリ変数のフィルター値を提供してください。
同期設定の例:
Copied!1 2 3 4
type: magritte-sap-source-adapter # タイプ:マグリットSAPソースアダプタ sapType: bex # SAPのタイプ:bex obj: PALQ16 # オブジェクト:PALQ16 filter: VAR006=A;VAR006=B # フィルタ:VAR006=A;VAR006=B
クエリ実行後にデータをフィルター処理する。
Copied!1 2 3 4 5 6 7 8
# データタイプを指定します。ここではmagritte-sap-source-adapterを使用しています type: magritte-sap-source-adapter # SAPのタイプを指定します。ここではbexを使用しています sapType: bex # オブジェクトを指定します。ここではPALQ16を使用しています obj: PALQ16 # フィルターを適用します。ここではPMAT=M001を使用しています charFilter: PMAT=M001
出力に特性を追加します。これらの特性は、BEx クエリで 自由特性 として定義する必要があります。
次の例では、出力に PAL01 を追加します:
Copied!1 2 3 4 5 6 7 8
type: magritte-sap-source-adapter sapType: bex obj: PALQ16 freeChars: PAL01 # コメント: このコードは、Magritte-SAPソースアダプタの設定を表すYAMLファイルです。 # コメント: sapTypeは、BEx(ビジネスエクスプローラ)を指定しています。 # コメント: objは、SAP BExのクエリ名(PALQ16)を指定しています。 # コメント: freeCharsは、フリーキャラクタリスティック(PAL01)を指定しています。
出力からキー特性を削除します。
次の例では、出力から PAL01
を削除します:
Copied!1 2 3 4 5 6 7 8
type: magritte-sap-source-adapter sapType: bex obj: PALQ16 dropColumns: PAL01 # type:マグリットSAPソースアダプタのタイプ # sapType:BEx(ビジネスエクスプローラ)のSAPタイプ # obj:オブジェクト(PALQ16) # dropColumns:削除する列(PAL01)
技術名と人間が読みやすい(言語依存の)列名の切り替えが可能です。
同期設定の例:
Copied!1 2 3 4
type: magritte-sap-source-adapter # タイプ: マグリット-SAPソースアダプター sapType: bex # SAPのタイプ: bex obj: PALQ16 # オブジェクト: PALQ16 technicalNames: true # 技術的な名前: true