SAP R3 ABAP/4 二次开发介绍

来源:互联网 发布:安卓编程用什么系统 编辑:程序博客网 时间:2024/05/17 20:33

ABAP/4全称是Advanced Business Application Programming/4,它是由SAP公司开发的一种编程语言以用于应用程序的交互式开发,属于第四代编程语言。

  * R/3对象库
  R/3对象库主要描述SAP应用软件与客户软件的数据环境;
  * 屏幕生成器
  屏幕生成器主要用来创建屏幕,如屏幕的布局、测试需求以及流逻辑(flow logic);
  * 菜单生成器主要用来生成接口部件,如菜单条、菜单与功能键等;
  * ABAP/4开发平台主要用来开发标准应用软件,你可以使用ABAP/4开发平台来创建你自己的应用软件,然后你就可以使用该软件既可以处理 SAP R/3系统的数据库表也可以处理你自己的数据库表,具有相当大的灵活性;你可以联机创建ABAP/4程序,并且或者可以联机运行你的程序或者可以在后台不需要任何修改地运行你的程序。当使用联机编程技术来书写ABAP/4程序时,你可以创建模块池,这些模块在屏幕处理期间由屏幕处理程序来调用。另外,使用批输入可以自动地把受保护的数据传送给SAP系统,ABAP/4包含有符合CPI-C标准的通信程序的编程语句。下面,详细地介绍ABAP/4编程所涉及的一些术语、概念。
  Program:ABAP/4程序;
  Report:能够生成清单的ABAP/4程序;
  ABAP/4 Module Pool:包含模块(采用联机编程)的ABAP/4程序;
  List:ABAP/4程序(指Report)输出的清单;
  以上这些术语主要用来区分不同类型的ABAP/4程序。使用ABAP/4编程时涉及两种功能,其一是报表功能,主要用于启动报表(Report),其二是ABAP/4开发功能,主要用来开发ABAP/4程序,这个功能也可以用来启动报表。那么ABAP/4的编程环境是怎样的呢?ABAP/4编程环境主要有带有语法检查的ABAP/4编辑器、联机帮助、ABAP/4调试器以及显示数据库及其表等功能模块。现在先简单地介绍ABAP/4程序结构,以使读者对 ABAP/4的程序框架有一个比较大概的了解.

  ABAP/4程序由三个部分组成,每一个ABAP/4程序必须或者以PROGRAM或者以REPORT语句打头;一般建议如下,REPORT语句用于ABAP/4 reports,PROGRAM语句用于一般的ABAP/4程序,全局数据声明必须在程序的起始部分的数据声明部分中,语句部分可以包含不同的处理部分以完成不同的处理功能。接着我们简要地介绍一下ABAP/4语句的语法,一般来说ABAP/4程序由一系列独立的语句组成,每个语句必须以句号结尾,句子中的第一个单词是关键词,词与词之间至少有一个或者以上的空格,语句可以缩进几列,也可以跨越几行,一般来说语句由四个单词组成,除第一个为关键词外,第二、三、四个单词一般为参数、字段、常量等。下面开始围绕ABAP/4的程序结构对ABAP/4的数据声明部分所涉及到的一些语法及语句部分所涉及到的主要为输出语句的语法作一介绍。

 

原创粉丝点击