ABAP程序中Data object的可见性
2016-06-08 13:35
531 查看
简单总结一下ABAP程序中数据对象的可见性。
2、在其他位置,DATA定义的都是全局对象,在整个程序中都可见。
3、如果全局数据和局部数据有相同的变量名称,则局部数据“隐藏”全局数据的可见性。
4、特别注意,在EVENT和MODULE中出现的DATA语句,始终是全局数据。为了避免歧义,应该在TOP中定义数据,禁止在EVENT和MODULE中定义变量。
5、TABLE语句定义的变量,在整个程序中都是可见的。即使定义出现在FORM和FUNCTION中,也是全局可见。甚至在其他程序中也可见,比如调用的外部子程序。
如果在METHON......ENDMETHON.中使用DATA定义数据,则此数据在此方法内是局部的。
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定义数据,则此数据在此方法内是局部的。
相关文章推荐
- ObjectArx 相关博客地址【更新中】
- ObjectArx自定义实体入门(C++)及注意事项
- Object-Oriented Analysis and Design Using UML 翻译与学习 (序)
- Object-Oriented Analysis and Design Using UML 翻译与学习 (目录)
- 如何解决JsonObject无序的问题
- Glib GObject
- objective-C 编程全解-第08章 类NSObject和运行时系统 下
- objective-C 编程全解-第08章 类NSObject和运行时系统 中 下
- 【Android数据传递】Intent传递List和Object和List<Object>(附源码)(转)
- Objective-C Runtime 运行时之一:类与对象
- java.lang.NoClassDefFoundError: Could not initialize class org.codehaus.jackson.map.ObjectMapper
- [Android] 解决Volley中JsonObjectRequest的Post请求添加参数的问题
- iOS UIWebView中Objective-C与Javascript的深层交互(三)
- objective-C 编程全解-第08章 类NSObject和运行时系统 中 上
- Objective-C编程语言中nil、Nil、NULL、NSNull有什么区别
- iOS UIWebView中Objective-C与Javascript的深层交互(二)
- iOS UIWebView中Objective-C与Javascript的深层交互(一)
- wrieteObject与readObject
- objc 中国
- 【转】Effective-Objective-C-读书笔记-Item-4-如何正确定义常量 -- 不错