SAP ABAP 方法调用里传值(Pass Value)和传引用(Pass Reference)的区别试读版

笔者这篇教程ABAP function module 的使用,有朋友在评论区留言:

想问问对于function module 里面的导入和导出参数里面,有传递值一项,让你勾选,想请教下这个是何种情况下要勾选,何种情况下无需勾选,有啥区别?

本文就来探讨这个问题:ABAP 编辑器里方法调用指定参数里这个 Pass Value 的选项,什么时候需要勾上,什么时候不需要?

SAP ABAP 方法调用里传值(Pass Value)和传引用(Pass Reference)的区别试读版_第1张图片

在 SE37 函数编辑器的界面里,我们选中 Pass Value,然后按 F1,查看其帮助文档:

SAP ABAP 方法调用里传值(Pass Value)和传引用(Pass Reference)的区别试读版_第2张图片

在 SE24 ABAP 类编辑器里,同样选中 Pass Value,查看 F1 按下后弹出的帮助文档,内容略有不同。

SAP ABAP 方法调用里传值(Pass Value)和传引用(Pass Reference)的区别试读版_第3张图片

本文余下部分以及教程后续步骤,我们将会分别就 ABAP 函数和 ABAP 类的调用两方面来详细阐述。教程的书写,还是秉承笔者一贯的风格,即通过具体例子来讲解。

你可能感兴趣的:(SAP ABAP 方法调用里传值(Pass Value)和传引用(Pass Reference)的区别试读版)