在 ABAP 中导入、导出和更改关键字
IMPORTING 通过传递实际参数将值从调用者传输到被调用方法
EXPORTING 与 IMPORTING 所做的恰恰相反。它将值从方法传递到调用者。
CHANGING 通过一个被处理或更改的变量将值从调用者传输到方法,并且将更改后的值传回调用者。因此,它将 IMPORTING 和 EXPORTING 功能结合在一起。
CHANGING 有几种用途
CHANGING myvar or CHANGING VALUE(myvar)
通过使用 CHANGING myvar,可以更改变量的值并将其传递回调用者或主程序。
使用 CHANGING VALUE(myvar) 是一种异常处理。如果在子例程中出现异常或错误,即使变量的值可能已在子例程中更改,该值也将保持不变。
广告