我了解关键字IMPORTING
和EXPORTING
关键字的作用,但是关键字的意义是CHANGING
什么?
问问题
5223 次
2 回答
6
IMPORTING
将实参作为形参传递,从而将值从调用者传递给方法。EXPORTING
完全相反,从方法中获取一个值并将其传回给调用者。CHANGING
将这些结合起来,将值从调用者转移到方法,然后再返回,并在两者之间发生任何更改。
请注意,声明和调用之间的 whileIMPORTING
和是相反的,不是。EXPORTING
CHANGING
于 2013-04-27T16:27:23.187 回答
4
FORM
此外,当用and声明子例程时ENDFORM
,CHANGING
关键字可以使用 likeCHANGING myvar
或CHANGING VALUE(myvar)
。
CHANGING myvar
使它的值myvar
在子例程中一更改就更改。
相反,如果CHANGING VALUE(myvar)
使用 if ,如果表单没有正确返回(如果它通过示例抛出异常),则myvar
在调用代码中的值将保持不变,即使它在崩溃的子例程中被更改。
于 2013-04-29T14:38:47.103 回答