ABAP/4程序设计指南:语法总结及实例解释
ABAP语法总结及实例解释 ABAP/4(Advanced Business Application Programming)是SAP/R3目前唯一的系统发展工具,属4GL(Fourth-Generation Language),语法比较近似Visual Basic或JAVA,与传统third-generation语言,如C、PASCAL有很大不同。在程序模块(Program Structure Module)可分以下三个部分: 一、Sequential coding within processing block 在这个部分,ABAP/4语法与一般语言语法近似,具有IF、WHILE等控制结构,但并没有GOTO叙述。这个部分的代码执行顺序是从上到下,依次执行每一行代码。 二、Reports Reports是一个独立的事件(Depending Event),读取database产生数据列表。Reports模块是一个Stand-along程序,可以独立运行,并且可以与其他模块集成。Reports的主要功能是读取数据库中的数据,并将其转换为可读的报表。 三、Dialog Dialog是一个屏幕参数输入的对话框,专门处理database读取或异动的transaction process。Dialog不是一个Stand-AlongProgarm,使用transaction code来产生屏幕对话框。Dialog的主要功能是与用户交互,获取用户输入,并将其存储到数据库中。 在ABAP/4中,数据元素的宣告方式有多种,例如数值、字符数据变量宣告等。操作数(operate)使用也非常灵活,例如+-*/等。Control element使用也很广泛,例如Boolean值等。特殊数据格式,如日期与时间,也是ABAP/4中重要的组成部分。 ABAP/4还提供了强大的字符串字料处理function,例如部分字符串的截取等。子程序或自定函数的呼叫也非常方便,例如可以在 Reports中使用自定函数来计算报表数据。 SQL语法使用也是ABAP/4中非常重要的一部分,例如可以使用SQL语句来读取数据库中的数据。数据结构的使用也非常灵活,例如可以使用process internal table来存储和处理数据。 Reports的使用非常广泛,例如可以用于报表屏幕预览或打印机打印的选择。Reports模块是一个Stand-along程序,可以独立运行,并且可以与其他模块集成。 Dialog的使用也非常广泛,例如可以用于专处理database的读取与异动,例如使用SQL指令。Dialog不是一个Stand-AlongProgarm,使用transaction code来产生屏幕对话框。由flowlogic控制,flowlogic分成PBO(ProcessBefore Output)与PAI(ProcessAfterInput)。 ABAP/4是一个功能强大且灵活的编程语言,非常适合用于企业级应用程序的开发。
剩余63页未读,继续阅读
- 粉丝: 671
- 资源: 27
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 多模态联合稀疏表示在视频目标跟踪中的应用
- Kubernetes资源管控与Gardener开源软件实践解析
- MPI集群监控与负载平衡策略
- 自动化PHP安全漏洞检测:静态代码分析与数据流方法
- 青苔数据CEO程永:技术生态与阿里云开放创新
- 制造业转型: HyperX引领企业上云策略
- 赵维五分享:航空工业电子采购上云实战与运维策略
- 单片机控制的LED点阵显示屏设计及其实现
- 驻云科技李俊涛:AI驱动的云上服务新趋势与挑战
- 6LoWPAN物联网边界路由器:设计与实现
- 猩便利工程师仲小玉:Terraform云资源管理最佳实践与团队协作
- 类差分度改进的互信息特征选择提升文本分类性能
- VERITAS与阿里云合作的混合云转型与数据保护方案
- 云制造中的生产线仿真模型设计与虚拟化研究
- 汪洋在PostgresChina2018分享:高可用 PostgreSQL 工具与架构设计
- 2018 PostgresChina大会:阿里云时空引擎Ganos在PostgreSQL中的创新应用与多模型存储