技术开发 频道

什么是ABAP?

ABAP的第一个程序

    首先要介绍事务代码(Transaction Code)的概念:

    在SAP中,每一个功能基本上都对应一个事务代码,可以输入相应的事务代码来执行相应的功能,事务代码在SAP Menu下面的输入框中输入。

    第一个程序,Hello World。

    1.用ABAP Report来实现:

    (1)进入SAP系统—〉SE38。

    (2)输入程序名z_hello,选择Create。

    注意:自己开发的程序一定要用z或者y开头,这是因为SAP在升级的时候不会覆盖这些程序。

    (3)这时会弹出一个对话框,输入Title,选择Type为Executable Program。

    (4)然后会弹出一个对话框,选择开发类(Package)。如果有自己的开发类,输入就可以;没有直接点下面的Local Object。

    (5)ABAP编辑器出现,输入代码:

    “Write: 'Hello,World!' .” 。

    (6)按Ctrl+F2:语法检查;Ctrl+F3:激活;F8:执行。

    到这里,ABAP的第一个程序就完成了,很简单!

    2.用 ABAP Dialog来实现:

    比较麻烦,在这里详细介绍怎么建立SCREEN。

    (1)建立一个Dialog程序,步骤同上,只不过在Type里选择Module Pool。

    假设程序名为:Z_SCREEN。

    (2)执行SE51,在Program里输入程序名称:Z_SCREEN;

    在Screen Number里输入屏幕的号码:9000;

    然后点Create。

    (3)在Short Description中输入描述:hello world screen。

    (4)点Layout,调出屏幕编辑器,建立一个标签,输入Hello World。

    (5)点激活,或者Ctrl+F3。

    (6)执行SE93:建立事务代码:输入z_hello,点Create,会出现对话框,输入Short Text,选择Program and Screen,然后输入建立的程序名以及屏幕号,这里是Z_SCREEN,9000

    (7)点保存,会出现对话框,选择Local Object。

    好了,执行z_hello。不过这个程序还没有退出的功能,后面会慢慢加上去。

    最后,综述:

    ·ABAP编程不是简单的编程,SAP中最主要的语言:一个是ABAP,一个是Java。

    ·ABAP以后的路应该往OO方向发展,还有Java方面、ITS集成、最新BSP技术等,也是ABAPer需要了解和掌握的。

    ·开发包括几大部分,最简单的Report和Dialog,还有很多其他的,比如Web、Workflow、BAPI以及和其他PC系统的接口。

    ·Report最简单,最重要的是提高代码执行效率。(SD的报表是多多的,表也是大大的,月报表是运行慢慢的,以后发展的路就是提高SD报表运行的效率。)

    ·Dialog不常用,除非需要开发自己的一套系统,只是使用SAP平台。

    ·Workflow要和HR相结合,所以需要理解HR的业务内容。

    ·Web的东西更多,EP只是一个平台,不能满足所有的功能。

1
相关文章