调试器中的ABAP内存ID或PARAMETER值

时间:2014-02-20 11:05:44

标签: debugging sap abap

我必须调试的一些ABAP程序使用系统内存使用以下语法将数据传递到其他程序:

EXPORT: VARIABLE_NAME  TO MEMORY ID 'NAME_OF_MEMORY_OBJECT'.

如何在调试器中检查这些内存ID的值?


相关地,如何查看参数集的值:

SET PARAMETER 'ZPR' FIELD lv_project.

1 个答案:

答案 0 :(得分:16)

内存ID

可以在调试器中访问这些内存ID,但默认情况下在“新”调试器中无法访问该选项。要显示它们,您有两个选择:

  • 在新的调试器中,更改您正在使用的其中一个工具。通过单击每个子窗口右侧垂直按钮列顶部可以看到的“新工具”或“替换工具”来执行此操作。打开树中的Special Tools文件夹,然后选择“系统区域(仅限内部)”。在此工具的第二个选项卡中,您现在可以看到区域列表。双击MEMORIES(“导出/导入内存”)区域或在区域输入字段中手动输入该区域以打开活动内存ID列表。点击任何一个以查看其十六进制值。
  • 在菜单栏中,打开Debugger并选择“切换到经典调试器”。打开后,在菜单栏中找到以下内容:转到,系统区域,ABAP内存。系统区域将默认选中MEMORIES区域。


参数

如果要查看已设置的PARAMETER而不是内存ID,则过程几乎完全相同。但是,不要打开MEMORIES系统区域,而是打开SMEM(“ SAP内存(SPA-GPA)”)区域。