web-dev-qa-db-ja.com

デバッガのABAPメモリIDまたはパラメータ値

デバッグする必要のあるABAPプログラムの一部は、システムメモリを使用して、次の構文を使用して他のプログラムにデータを渡します。

EXPORT: VARIABLE_NAME  TO MEMORY ID 'NAME_OF_MEMORY_OBJECT'.

デバッガーでこれらのメモリIDの値を確認するにはどうすればよいですか?


関連して、次のパラメータセットの値を表示するにはどうすればよいですか。

SET PARAMETER 'ZPR' FIELD lv_project.
9
Lilienthal

メモリID

これらのメモリIDはデバッガーでアクセスできますが、このオプションは「新しい」デバッガーではデフォルトではアクセスできません。それらを表示するには、2つのオプションがあります。

  • 新しいデバッガーで、使用しているツールの1つを変更します。これを行うには、各サブウィンドウの右側にある垂直ボタン列の上部にある[新しいツール]または[置換ツール]をクリックします。ツリーでSpecialToolsフォルダーを開き、「System Areas(InternalOnly)」を選択します。このツールの2番目のタブに、領域のリストが表示されます。 MEMORIES( "EXPORT/IMPORT memorys")領域をダブルクリックするか、[領域]入力フィールドに手動で入力して、アクティブなメモリIDのリストを開きます。いずれかをクリックすると、16進値が表示されます。
  • メニューバーで、デバッガーを開き、[クラシックデバッガーに切り替える]を選択します。開いたら、メニューバーで[ジャンプ]、[システムエリア]、[ABAPメモリ]を見つけます。システムエリアは、デフォルトでMEMORIESエリアが選択された状態で表示されます。


パラメーター

メモリIDの代わりに設定されたPARAMETERを表示する場合、手順はほとんど同じです。ただし、MEMORIESシステム領域を開く代わりに、SMEM( "SAPメモリ(SPA-GPA)")領域を開きます。

17
Lilienthal