关于ABAP内存的应用场景,以及SAP内存,以及函数性质灵活应用

       关于ABAP内存和SAP内存的描述主要来自链接https://blog.csdn.net/zhongguomao/article/details/77649221,下面主要对ABAP内存的应用场景进行阐述,abap内存主要用于同一个会话里面。

       场景:需要通过RFC函数自动创建ME21N的单据,那么我们在rfc里面将我们的值传递进去,例如一些屏幕增强的值,这些值不能通过bapi传递进去。

       解决方法一:这个时候可以应用ABAP内存传递进去。 注意问题,应用ABAP内存,虽然简便,但是这样对我们调试可能造成很大的难度。

       解决方法二:运用函数组的特性,同一个函数组,可以定义一个全局变量,然后我们可以创建两个函数方法,一个是set_value方法里面通过代码去将全局变量进行赋值,另一个get_value方法,然后我们在RFC的那里调用set方法去给我们的值赋值,之后在增强里面调用get_value方法,获取你需要传递的值,这个方法比较好,运用了函数组的全局变量共用的特性,就是说同一个函数组,你要是在这个函数方法下去给全局变量赋值,那么当你再次调用这个函数组的其他方法的时候,这个全局变量的值会共享。


版权声明:本文为qq_42954713原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。