目次

トランザクションバリアント

英:Transaction Variant

 

1. 定義

トランザクションバリアントとは、トランザクションに対して特定項目の表示の操作(必須・入力不可・非表示・初期値)などを制御するためのバリアントのことです。

2. 背景

SAP標準トランザクションは汎用性が高く、多くの業務に対応できる一方で、実際の業務では不要な項目や誤入力の原因となる項目が含まれる場合があります。

こうした画面項目を業務内容に合わせて制御し、操作性向上や入力ミス防止を実現するために、トランザクションバリアントの仕組みが提供されています。

3. 概説

トランザクションバリアントでは、以下のような画面制御が可能です。

作成したバリアントは、対象トランザクションに紐づけて実行されます。 トランザクションバリアントは主に、複雑なDynpro制御があるモジュールプールのトランザクションに対して設定されます、対照できに実行可能プログラムのバリアントは、トランザクションバリアントと区別してレポートバリアントと呼ぶことがあります。

4. 運用

4.1 運用主体

IT部門が作成・管理を行い、業務部門が利用する形で運用されることが一般的です。

4.2 主な作業

5. 注意点

6. 補足

6.1 カスタマイズ

6.2 トランザクション

Tr-CD機能説明
SHD0トランザクションバリアント/画面バリアントトランザクションバリアント、画面バリアントの登録、変更、削除を行う

6.3 テーブル

ID名称説明
SHDTVCIUトランザクションバリアント非依存クライアント非依存のトランザクションバリアント定義を格納
SHDTVSVCIUトランザクションバリアント - 画面バリアントの割当クライアント非依存のトランザクションバリアントと画面バリアントの割り当てを格納
SHDTVUトランザクションバリアント存クライアント依存のトランザクションバリアント定義を格納
SHDTVSVUトランザクションバリアント - 画面バリアントの割当クライアント依存のトランザクションバリアントと画面バリアントの割り当てを格納

6.4 汎用モジュール

ID名称説明

7. 関連用語