如何定位 export 和 import 内存的具体位置?

更新于
2026-09-16 17:48:08
29阅读来源:SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计522个文字,预计阅读时间需要3分钟。

如何定位 export 和 import 内存的具体位置?

朋友问了一个问题,说遇到有人内存溢出,但找不到原因。+import 看代码,发现应该是做了隐式增强,然后那取出来用的,我的第一反应是用 tcode: CODE_SCANNER 或程序 RPR_ABAP_SOURCE_SCAN 查找这个字符。


朋友问个问题,说遇到有人export内存,但是找不到哪儿 import

看代码应该是哪儿做了隐士增强,然后那取出来用的


我第一反应是用 tcode:CODE_SCANNER


或者程序RPR_ABAP_SOURCE_SCAN


去查这个字符串。


后来发现居然没查到。有点怪。


然后就走了个野路子,这里不是定义了数据传到内存嘛,那边肯定有对应的接收。


然后我让他把这边定义的参考类型改了,让那边能dump,不就找到了吗?


然后……


这不就找到了嘛……


但是如果是发现了import,要找export呢?

为什么查找字符串没找到呢? 是方法不对?


有谁能有更好的解决办法,请留言,谢谢


另外想说下,这种查找起来太麻烦了,所以我还是不建议这么写,完全可以用两个Function解决

一个Function group下,定义个全局变量

然后 call Function set,到全局,然后那边call get,从全局获取,

这样根据Function就能定位到哪儿调用了,方便管理和维护,多好

哪怕是 必须使用 SAP memory,也可以把memory操作放到Function里,就是为了好找嘛

一个set,一个get,一看就知道是一对儿。对应的找就是了……







如何定位 export 和 import 内存的具体位置?


标签:位置

本文共计522个文字,预计阅读时间需要3分钟。

如何定位 export 和 import 内存的具体位置?

朋友问了一个问题,说遇到有人内存溢出,但找不到原因。+import 看代码,发现应该是做了隐式增强,然后那取出来用的,我的第一反应是用 tcode: CODE_SCANNER 或程序 RPR_ABAP_SOURCE_SCAN 查找这个字符。


朋友问个问题,说遇到有人export内存,但是找不到哪儿 import

看代码应该是哪儿做了隐士增强,然后那取出来用的


我第一反应是用 tcode:CODE_SCANNER


或者程序RPR_ABAP_SOURCE_SCAN


去查这个字符串。


后来发现居然没查到。有点怪。


然后就走了个野路子,这里不是定义了数据传到内存嘛,那边肯定有对应的接收。


然后我让他把这边定义的参考类型改了,让那边能dump,不就找到了吗?


然后……


这不就找到了嘛……


但是如果是发现了import,要找export呢?

为什么查找字符串没找到呢? 是方法不对?


有谁能有更好的解决办法,请留言,谢谢


另外想说下,这种查找起来太麻烦了,所以我还是不建议这么写,完全可以用两个Function解决

一个Function group下,定义个全局变量

然后 call Function set,到全局,然后那边call get,从全局获取,

这样根据Function就能定位到哪儿调用了,方便管理和维护,多好

哪怕是 必须使用 SAP memory,也可以把memory操作放到Function里,就是为了好找嘛

一个set,一个get,一看就知道是一对儿。对应的找就是了……







如何定位 export 和 import 内存的具体位置?


标签:位置