英:Transaction Variant
トランザクションバリアントとは、トランザクションに対して特定項目の表示の操作(必須・入力不可・非表示・初期値)などを制御するためのバリアントのことです。
SAP標準トランザクションは汎用性が高く、多くの業務に対応できる一方で、実際の業務では不要な項目や誤入力の原因となる項目が含まれる場合があります。
こうした画面項目を業務内容に合わせて制御し、操作性向上や入力ミス防止を実現するために、トランザクションバリアントの仕組みが提供されています。
トランザクションバリアントでは、以下のような画面制御が可能です。
作成したバリアントは、対象トランザクションに紐づけて実行されます。 トランザクションバリアントは主に、複雑なDynpro制御があるモジュールプールのトランザクションに対して設定されます、対照できに実行可能プログラムのバリアントは、トランザクションバリアントと区別してレポートバリアントと呼ぶことがあります。
IT部門が作成・管理を行い、業務部門が利用する形で運用されることが一般的です。
| Tr-CD | 機能 | 説明 |
|---|---|---|
| SHD0 | トランザクションバリアント/画面バリアント | トランザクションバリアント、画面バリアントの登録、変更、削除を行う |
| ID | 名称 | 説明 |
|---|---|---|
| SHDTVCIU | トランザクションバリアント非依存 | クライアント非依存のトランザクションバリアント定義を格納 |
| SHDTVSVCIU | トランザクションバリアント - 画面バリアントの割当 | クライアント非依存のトランザクションバリアントと画面バリアントの割り当てを格納 |
| SHDTVU | トランザクションバリアント存 | クライアント依存のトランザクションバリアント定義を格納 |
| SHDTVSVU | トランザクションバリアント - 画面バリアントの割当 | クライアント依存のトランザクションバリアントと画面バリアントの割り当てを格納 |
| ID | 名称 | 説明 |
|---|