このトピックでは、バリアント変数を取り上げて説明します。
バリアントとは、同じ選択条件で実行することが多いプログラムに対して、入力値のセットを保存させておくものです。 レポートプログラムバリアント、画面バリアント、トランザクションバリアントなどがあります。
バリアント変数とは、バリアントに格納される値を変数化したものです。 バリアント変数は二つのタイプがあります。
バリアント変数のメンテナンスは、トランザクションSTVARVとSTVARVCを使用します。
以下はバリアント変数をABAPプログラムで動的に変更して使用する方法です。
* バリアント変数テーブルを更新 UPDATE TVARVC SET LOW = WK_FROM HIGH = WK_TO WHERE NAME = 'VAL_NAME' AND TYPE = 'S'. "タイプ S:SELECT OPTIONS、P:パラメータ