目次

バリアント変数

 

このトピックでは、バリアント変数を取り上げて説明します。

概要

バリアントとは

バリアントとは、同じ選択条件で実行することが多いプログラムに対して、入力値のセットを保存させておくものです。 レポートプログラムバリアント、画面バリアント、トランザクションバリアントなどがあります。

バリアント変数とは

バリアント変数とは、バリアントに格納される値を変数化したものです。 バリアント変数は二つのタイプがあります。

格納テーブル

バリアント変数の値定義はテーブルTVARVCに格納されます。

メンテナンス

トランザクション利用

バリアント変数のメンテナンスは、トランザクションSTVARVとSTVARVCを使用します。

プログラム利用

以下はバリアント変数をABAPプログラムで動的に変更して使用する方法です。

* バリアント変数テーブルを更新
UPDATE TVARVC
SET LOW = WK_FROM
  HIGH = WK_TO
WHERE NAME = 'VAL_NAME'
AND TYPE = 'S'. "タイプ S:SELECT OPTIONS、P:パラメータ