首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

ABAP/4程序设计入门基础——(1)

第1单元ABAP简介

ABAP/4(Advanced Business Application Programming)为应用程序员提供优化的工作环境。经过不断的改进和修改以满足商业领域的需要。现在,ABAP/4已成为SAP开发所有自己的应用程序的仅有工具。是SAP/R3目前唯一的系统发展工具,属Fourth Generation Language,语法比较近似Visual Basic或JAVA,和传统third-generation语言,C,PASCAL有很大不同。ABAP/4是第四代支持结构化程序设计的语言。它合并了所有通常的控制结构和模块化概念。

ABAP/4的基本特性包括:

ABAP/4包括

带有各种类型和结构的声明数据的声明元素

数据制作的操作元素

控制程序流的控制元素

反应外部事件的事件元素

ABAP/4支持多种语言。文本摘要(例如,标题、页眉和其他文本)将根据程序代码分别存储。您可以随时在不改变程序代码的情况下更改、转换和维护这些文本摘要。

ABAP/4支持商业数据类型和操作。您可以用特殊日期和时间字段进行计算。系统会自动执行必需的类型转换。

ABAP/4提供一系列功能处理字符串。

ABAP/4包含一个叫OpenSQL的SQL子集。用OpenSQL,您可以读取和访问数据库表,与所用的数据库系统无关。

ABAP/4允许您定义和处理内部表,该表只在运行程序时存在。内部表使其更容易处理数据表,并帮助使用程序中的复杂数据结构。

ABAP/4允许您定义和调用子程序。也可以调用其他程序的子程序。参数能够以各种方式从子程序传递或传递到子程序。

ABAP/4包含一种特殊子程序,叫做功能模块。您可以在中央库中创建和维护功能模块。在调用程序和子程序之间功能模块有一个明确定义的数据接口。它们能够以调用程序的独立模式进行分别测试。

这里有两种主要的ABAP/4程序类型:

报表程序:报表程序用于分析数据库表中的数据。这种分析的结果可以显示在屏幕上或发送到打印机上。逻辑数据库支持报表程序。逻辑数据库是特殊的ABAP/4程序,使开 发者不必编 码所有的数据库访问。

对话程序:将对话程序组织为包含对话模块的模块池。每个动态程序(由一个屏幕及其流逻辑组成的“ 动态程序” )都基于一个ABAP/4对话程序。 流逻辑包含对ABAP/4对话模块的调用。

好生活,趣分享!

--------------------------------

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180302G0FBJQ00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券