我了解关键字IMPORTING和EXPORTING关键字的作用,但是关键字的意义是CHANGING什么?
5223 次
2 回答
6
IMPORTING将实参作为形参传递,从而将值从调用者传递给方法。EXPORTING完全相反,从方法中获取一个值并将其传回给调用者。CHANGING将这些结合起来,将值从调用者转移到方法,然后再返回,并在两者之间发生任何更改。
请注意,声明和调用之间的 whileIMPORTING和是相反的,不是。EXPORTINGCHANGING
于 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 回答