テキストシンボルの分析 

プログラムのソースコードにテキストシンボルを入力する場合、テキストプールには自動的に挿入されません。 最新の一覧を保ち、不整合を避けるには、分析機能を使用します。

この機能では、以下が可能です。

これは、プログラムで使用されていて、テキストプールにまだ挿入されていないテキストシンボルについて重要な機能です。

前提条件

テキストシンボルがまだ更新されていない次のプログラムがあるとします。

PROGRAM TEXT_ELEMENTS_4.

WRITE:  WRITE:    TEXT-01

          /'Default Text'(020),

          /TEXT-030.

手順

ABAP エディタから、以下を実行します。

  1. テキストエレメント更新の 第一画面にジャンプします。
  2. テキストシンボルをマークして、分析を選択します。
    プログラムのテキストシンボルをまだ更新していない場合は、次の画面が表示されます。
    テキストシンボル一覧が空なので、
    2 番目のオプションが選択されます。
  3. 編集を選択します。
    次の画面が表示されます。

  4. テキストプールに挿入するテキストシンボルを選択します。
  5. テキストシンボル挿入を選択します。
    選択されたテキストシンボルは、テキストプールへの転送対象としてマークされます。
    次の画面が表示されます。

  6. ログ機能を使用して、再び変更を表示します。
  7. 保存を選択して変更を適用するか、または元に戻すを選択して中止します。

結果

例の場合、保存を選ぶと、テキストシンボル "010" "020" および "030" がテキストプールに挿入されます。 シンボル "010" または "030" にはテキストは割り当てられません。ただし、プログラムで定義されているテキストリテラルはシンボル "020" に割り当てられます。

その他の機能

他の分析機能を使用して、上記のプログラムを少し変更することができます。

PROGRAM TEXT_ELEMENTS_4.

WRITE:  WRITE:    TEXT-01

          /'Default Text'(020),

          /'Test_Symbol'(030).

テキストシンボルとソースコードの比較

プログラムとテキストプールとで異なって定義されたテキストを、以下のように比較することができます。

  1. プログラムで重複したり異なって定義されたテキストシンボルを選択します。
  2. 編集を選択します。
    この例では、次の画面が表示されます。
    ここで、テキストプールの テキストシンボル 030 の空のテキストを、プログラムテキスト "test_symbol" に置き換えることができます。
    3 番目の列は、テキストがテキストプール (T) に定義されているか、プログラム (P) において定義されているかを示します。
  3. 置換を選択します。
  4. エントリを保存します。

テキストプールからテキストシンボルを削除

テキストシンボルを削除する前に、使用先一覧を確認します。

分析結果においてテキストプールからテキストシンボルを削除する方法 :

  1. 最初のオプション : テキストプールから削除可能なテキストシンボルを選択します。
  2. 編集を選択します。

  3. テキストシンボル "020" がプログラム内でもう必要でない場合は、削除することができます。
  4. 削除を選びます。