abap 中:module ,form, method ,function, define 的区别和联系
来源:互联网 发布:淘宝申请售后退款 编辑:程序博客网 时间:2024/06/07 16:10
module:在屏幕开发中使用。在屏幕开发中,有PBO和PAI两个模块,PBO和PAI中可以写多个module,在程序执行调用屏幕的时候,在显示屏幕之前,PBO下面的所有的module的代码都会执行一次;在用户输入以后,进行任何一个操作,PAI下面所有的module的代码都会执行一次。 form:子程序。将一些程序逻辑进行分类写成子程序,可以使程序的逻辑更加清晰。对于大量的重复使用的代码也可以写到子程序中。form XXX是子程序的实现,要调用子程序,则需要使用perform XXX。 method:方法。是面向对象编程(OO)里面使用的,一般在定义类中使用。类有两种定义方式,一种是SE24定义,另外一种就是在程序中定义本地类。OO编程在ERP中很少用到,但在CRM的组件开发中,全是OO的编程。类中定义的方法就是method,这与java、C#等中的类和方法一样。 function:函数。函数是实现一个功能的逻辑实现。函数有传入参数和传出参数,它是将传出参数进行一系列的复杂运算,得到传出参数的值。传入参数和传出参数都可以是内表,这是SAP比较灵活的地方。函数定义在SE37中,调用函数则是在程序中用语句call function来实现。 define:定义宏。宏是一组直接替换的代码,宏不易调试,错误不容易被发现,因此一般很简单的逻辑才用宏,比如,ALV添加显示的字段信息。 form可以用在module、method和function中,而且一般在module中都是只调用form的,因为module中定义的变量都是全局变量,而form中定义的变量都是局部变量。如果直接在module中定义变量很容易出错。
- abap 中:module ,form, method ,function, define 的区别和联系
- form 表单中method的get和post的区别
- form表单中method的get和post区别
- form表单中method的get和post区别
- form表单中method的get和post区别
- form表单中method的get和post区别
- form表单中method的get和post区别
- form表单中method的get和post区别
- form表单中method 的get和post区别
- form表单中method的get和post区别
- typedef 与define的联系和区别
- 区别method和function
- Python里method和function的区别
- scala中的method和function的区别
- Node.js中exports和module.exports的联系和区别
- nodejs module.exports和exports的区别和联系
- 我所理解的Python里method和function的区别(关键词:method/方法/function/函数)
- ABAP中加上前导零、去除前导零的function module
- 多线程14: 关键段,事件,互斥量,信号量的“遗弃”问题
- UVA 10003: Cutting Sitcks
- php smarty高级 对象注册
- Programming Principles summary
- 使用velocity并且没有配置toolboxmanager性能问题
- abap 中:module ,form, method ,function, define 的区别和联系
- MVC 中Action的数组参数
- jQuery:插入,复制,替换和删除节点
- html浏览器开发
- CWnd与HWND的区别与转换
- 多线程15: 多线程十大经典案例之一 双线程读写队列数据
- charge相关---- android
- 多线程16: 多线程笔试面试题汇总
- Apache Ambari安装过程(CentOS 6)