バリアントの登録 

前提条件

該当するプログラムに対し、 1 つ以上の選択画面が定義されている必要があります。 タイプ S 以外のプログラムである必要があります。

手順

  1. ABAP エディタの第一画面で、バリアントを登録するプログラム名を入力し、 サブオブジェクトグループボックスのバリアントを指定し、変更を選択します。
  2. バリアント更新第一画面で、登録する必要のあるバリアント名を入力します。
    バリアントの命名規則に注意します
    ( 下記参照 )
  3. 登録を選択します。
    プログラムに複数の選択画面がある場合はダイアログボックスが表示されるので、
    1 つ以上の画面にバリアントを割当てることができます。 プログラムに選択画面が 1 つしかない場合、このダイアログボックスは表示されません。 この場合、プログラムの選択画面がすぐに表示されます。
  4. 複数の選択画面がある場合は、バリアントを登録する画面を選択します。

:

全選択画面に対するバリアント を選ぶと、バリアントを作成した 後に作成するすべての選択画面に適用されます。

すべての選択画面を対象としない場合、バリアントは一覧で選択した選択画面のみに対し値を供給します。

  1. 続行を選択します。
    プログラムの
    (1 番目の ) 選択画面が表示されます。
    プログラムに複数の選択画面がある場合は、アプリケーションツールバーの左角にあるスクロールボタンを使用して、選択画面間をナビゲートします。
    スクロールし続けると、最後の選択画面に 続行ボタンが表示されます。
  2. 複数選択と動的選択を含む必要な選択を入力します。
  3. 続行を選択します。

結果

終了すると、概要画面 (ABAP: バリアントの属性保存 ) が表示されます 。そこで、 バリアントの属性を入力して保存します。

新しいバリアントを作成するには、値および属性の両方を入力しなければならない点に注意してください。

バリアント名 : 名称は最長で 14 桁の英数文字で構成します。 "%" 文字は使用できません。 バリアントを、そのプログラムと共に自動的に移送したい場合は、 システムバリアントを登録する必要があります。 システムバリアントの名称は、カスタマバリアントの場合 "CUS&" SAP システムバリアントの場合 "SAP&" で始めます。 システムバリアントの名称では、文字 "&" はこの接頭辞の中だけでしか使用できません。 これは、他のどのコンテキストにも発生しません。 システムバリアントは、ワークベンチオーガナイザによって管理されます。 どんなクライアントでもバリアントを登録したり作成することはできますが、バリアントは常にクライアント "000" に格納されます。