SAP-ABAP开发-基础知识

ABAP开发对象: 表,程序,函数,类,Dialog,Smartform,BDC,增强,接口以及(IDOC, webservice,RFC等)

ABAP命名规则必须符合下列几条: 命名简易,快捷,唯一性 符合SAP客户化命名规划;尽可能短 提供有意义的命名 尽量少用特殊字符,'_'除外; 如果是复制SAP标准的对象或程序等,请在前面加”Z_XXXXX”。

开发类(Development Class——Package 存储所有SAP系统开发过程中的相关对象(—程序、表结构定义、系统数据类型等),方便进行管理和查询 通过开发类方便地实现其所包含的对象在不同服务器的批量传输。传输是通过请求号,请求号是文件,用于记录所有对象的修改记录。不属于任何开发类的对象,可分配给本地开发类$TMP,该类中的对象不能进行系统间传输,主要用于测试。

一般在SAP中,自建的东西都以Z或Y开头,系统标准程序不建议改动。

  • 开发类的建立

T-Code:se21,输入名称,Creat,输入描述(可选应用程序组件、程序组件、类型等,一般默认即可)CTS 的新建描述一般遵循[时间][模块][名字][作用]  以及在自有请求里面能够查看自己的包

Tcode——SE38,创建程序,修改,激活等(一般不使用检查,检查只能检查单层)

T-Code:se80,对象浏览器,同一开发类下可组织多个对象, 方便进行管理和查询

  • ABAP程序类型

Executable Program(Type E——可执行程序) 可以通过ABAP EDITOR直接运行 一个processing blocks set按照预先定义好的顺序执行 可以使用标准的selection screen 主要用来显示list

Module Pool(Type M——模块池) 执行Module Pool必须至少定义一个Tcode用来指定initial screen 可以通过screen attributes来静态指定screen的调用顺序,或者通过程序代码来动态指定screen的调用顺序 一些类型的程序并不能够被直接执行,它们用来作为modularization units的容器,被其他可执行程序调用。 只要调用这些程序中的任一module,系统都会把整个主程序调用到当前的internal session中。

Function Group(Type F——函数组) 包括function modules,local data declarations和screens Include Program(Type I——Include程序) 可以包括任何ABAP Statements Interface Pool (Type J——接口池) 包括global interfaces和local data declarations Class Pool(Type K——类别池) 包括global classes和local data declarations

  • ABAP程序状态

P: SAP standard Production Program 标准生产程序

K: Customer Production Program 客户生产程序

S: System Program 系统程序

T: Test Program 测试程序

在不同的状态下程序,一些工具不能使用。 如,不能对系统程序进行调试。

今入程序编辑页面,注意开头注释抬头创建人、创建时间、内容(注释有两种,句首*  句中"

代码每一行结束必须要有英文句号.

代码结束以后点击激活,再点击或者按F8可以显示刚刚写的代码执行结果。

关于DEBUG 在执行代码的时候才可以有效,有两种方式,一个是在该行最左边前边单击出现,一个是将光标放在改行,点击

如果不知道关键字的作用,将光标放在关键字上F1,可以查看功能说明。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值