インフォセット
英:Infoset
定義
インフォセットとは、データソースの特殊なビューであり、SAPクエリ上で参照したい情報の諸元を定義するものです。
概要
インフォセットは以下のような内容を指定します。
- 表示したいデータを保持するDBテーブル
- テーブル同士の結合条件
- テーブルから読み込む項目
- 必要に応じて追加項目や追加ロジック
運用
インフォセットの新規登録
作業領域選択
インフォセットはクライアント依存とクライアント非依存に大別されているため、 SQ02にはいったら、インフォセットを登録(変更、照会も)する前に、メニューの「関連処理/クエリ領域」を選択し、標準領域(クライアント依存)かグローバル領域(クライアント非依存)のどちらの領域を使用するかを指定する必要があります。
基本設定
「InfoSet」の項目に、登録されるインフォセットのIDを入力し、登録ボタンを押すと、「インフォセット:表題及びデータベース」画面がポップアップされます。
インフォセットの名称を入力し、データソースの種類を選択します。
データソースの種類はテーブルや論理データベース、プログラムなどいくつかありますが、例として一番多く使用される「基本テーブル使用テーブル結合」を選択し、メインのテーブル名を入力します。
結合せずに単一テーブルをループしてループのなかに追加テーブルを検索するパターンでも「基本テーブル使用テーブル結合」を選択可能です。
完了したら、Enterキーで続行します。
結合テーブル指定
カスタマイズ
補足
トランザクション
Tr-CD | 機能 | 説明 |
---|---|---|
SQ02 | インフォセット更新 | インフォセットの登録、変更、割り当てを行う |
テーブル
ID | 名称 | 説明 |
---|---|---|
TADIR | リポジトリオブジェクトのディレクトリ | オブジェクトタイプ=AQSG(機能分野) |
AQGSBWMAP | インフォソースカタログ (SAP クエリ) カスタマ | インフォセット定義のマスタ情報を格納 |
AQGTS | SAP クエリ: 機能分野テキスト | インフォセットのテキスト情報を格納 |
汎用グループ
ID | 名称 | 説明 |
---|---|---|
XRSA | サービス API のユーザ Exit | インフォセットの動作を拡張できるカスタマExitの汎用モジュールを格納 |