您的位置:首页 > 移动开发 > Objective-C

ABAP程序中Data object的可见性

2016-06-08 13:35 531 查看
简单总结一下ABAP程序中数据对象的可见性。

Visibility in Conventional ABAP

1、在FORM......ENDFORM和FUNCTION......ENDFUNCTION中使用DATA定义的数据对象,始终是子程序的局部对象。

2、在其他位置,DATA定义的都是全局对象,在整个程序中都可见。

3、如果全局数据和局部数据有相同的变量名称,则局部数据“隐藏”全局数据的可见性。

4、特别注意,在EVENT和MODULE中出现的DATA语句,始终是全局数据。为了避免歧义,应该在TOP中定义数据,禁止在EVENT和MODULE中定义变量。

5、TABLE语句定义的变量,在整个程序中都是可见的。即使定义出现在FORM和FUNCTION中,也是全局可见。甚至在其他程序中也可见,比如调用的外部子程序。

Visibility of ABAP Objects

 分为私有的、保护的和公有的三种属性。

如果在METHON......ENDMETHON.中使用DATA定义数据,则此数据在此方法内是局部的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: