在debug 的时候,为了方便测试报错的函数,可以在debug的时候将测试数据设置为变式,
![Save <wbr>parameters <wbr>as <wbr>test <wbr>data(se37) Save <wbr>parameters <wbr>as <wbr>test <wbr>data(se37)](https://i-blog.csdnimg.cn/blog_migrate/d79be6815b7a863f48222af3a5f016dc.jpeg)
然后在SE37 直接执行变式就可以了,不用每次都去debug跳到函数所在位置。
但是,如果是RFC,会出现一个问题。
比如你在 A系统调用B系统的函数FM01,debug到FM01后,F5进入,设置test data的时候会报错:
"Save Test Data" is only possible within a function module
(有时候不报错,提示save 成功,但是SE37 去查看变式的时候发现没保存上值)
这个时候,需要到B系统,在FM01里打外部断点,
然后在A系统里F8进入,(不能是F5)。
这个时候跳进去了再设置就可以了。