技术开发 频道

ABAP学习详解


    【IT168 技术文章】

    第一章 ABAP开发环境和总体介绍

    1.1 ABAP开发环境

    ABAP开发的三种环境:

    (1)SAP正式系统环境;

    (2)SAP IDES系统环境(学习环境);

    (3)MINISAP环境。

    三种环境中均含有大量的例子程序,事务代码(TCODE):Abapdocu。三种环境都能够实现全部功能的ABAP开发(包括数据库编程)。

    SAP正式环境含有业务功能并能进行开发,但正式环境需要经过较复杂的系统配置,才能使用业务功能。正式环境没有任何业务数据。开发ABAP程序需要向SAP公司申请开发关键字。

    SAP IDES环境含有业务功能并能进行开发,而且含有一套完整演示数据,能直接使用各类业务功能,同时,对于例子程序,也有演示数据,能进行ABAP的真实业务程序开发。开发ABAP程序需要向SAP公司申请开发关键字。

    MINISAP没有业务功能,只有开发和维护功能。对于例子程序,没有演示数据。

    SAP正式环境和SAP IDES环境的后台数据库可以有很多种,如SQL SERVER,ORACLE等,需要很高的配置。而MINISAP需要的配置很低,需要使用Microsoft的MSDE数据库(Microsoft Data Engine)。

    1.2 ABAP开发总体介绍

    在ABAP开发中,最主要的工作:

    (1) 报表的开发,主要使用到数据库读取、ALV、LIST等技术;

    (2) 单据的打印,主要使用到数据库读取、SmartForms、Form等技术;

    (3) 数据的上载,主要使用到数据库存取、CATT、BDC等技术。

    主要ABAP相关技术见表1-1

    常用TCODE及描述见表1-2

第二章 创建“HELLO WORLD”程序

    本章将介绍建立“HELLO WORLD”程序,为新建程序分配TCODE,为新程序增加标题和列标题等内容。

    2.1 建立“HELLO WORLD”程序

    在登录SAP后,输入事务代码(TCODE):SE38,如图2-1所示。 

 

    输入程序名后单击创建按钮,如图2-2所示

    输入程序标题等信息后保存,如图2-3所示。

     单击“本地对象”,表示不需要传偷至其他服务器,如图2-4所示

     输入WRITE语句行后单击测试按钮,测试运行,如图2-5所示。

    程序正确输出“HELLO WORLD!”,如图2-6所示。

    单击按钮返回,单击按钮保存程序。

    在调整完程序后,可以选通过菜单“程序”—>“检查”—>“语法”检查语法,如图2-7所示。

   

2.2为新建程序分配TCODE

    先将程序激活,单击工具条上的按钮,选中新建立的程序后确认,如图2-8所示。

    工具条提示

    输入TCODE:SE93,输入需建立的事务代码后,单击创建,如图2-9所示。 

 输入短文本,选择“报表事务”选项,继续,如图2-10所示。

    输入新建立的程序名“YTEST00A”后保存。选择屏幕1000是默认的,如图2-11所示。对于新建程序,SAP会内部创建一个1000的选择屏幕,可以查看和编辑该屏幕。

    选择“本地对象”,如图2-12所示,系统提示事务代码YHELLO已存储,表示事务已正确建立。

    直接输入TCODE:YHELLO,系统直接会进入程序,如图2-13所示。

    2.3 为新建程序增加标题和列标题

    图2-13中用了默认的描述,并且没有列标题,可以通过菜单“转到”—>“文本元素”—>“清单标题”,如图2-14所示。

    输入标题和列标题的名称,如图2-15所示。

    单击保存按钮后,激活程序,退回到上一屏,运行测试程序,系统输出如图2-16所示。


 

4
相关文章