ABAP入门培训解读.ppt

  1. 1、本文档共232页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ABAP入门培训解读

Xavery Hsueh ABAP/4程序开发 胜利油田胜利软件有限责任公司 薛 现 军 XAVERY HSUEH ABAP/4程序开发 ABAP/4介绍 ABAP/4程序开发(基础) ABAP/4程序开发(提高) 补充 ABAP/4介绍 什么是ABAP/4 ABAP/4是英文Advanced Business Application Programming的缩写,是SAP R/3商用系统的应用程序开发工具 为什么学习ABAP/4? ABAP/4是所有SAP R/3应用的基础,也是进行SAP R/3二次开发的最主要的工具,是我们对SAP R/3系统进行应用分析、二次开发的主要工具、必由之路 ABAP/4的开发环境 ABAP/4编辑器 属性设置 创建对象目录条目 ABAP/4 EDITOR 运行结果(按F8运行) ABAP/4程序的命名规则 两位到八位的字节长度 必须以Y或Z开头 不可以包含特殊字符 命名在整个SAP系统中必须唯一 SAP数据表简介 SAP是基于数据库的系统,所以,要进行SAP的开发就必须先对其数据库结构有一定的了解。 通过 SAP菜单—工具—ABAP工作台—开发—SE11-ABAP字典 进入SAP的数据表设置工具,另外也可以通过命令行 SE11 进行。 ABAP字典的初始界面 表T001的结构 表T001的内容 字段(Fields) 字段是记录里面的列,例如表T001记录的是公司代码,其中MANDT这个字段就用来记录公司代码里面的集团。 字段名在同一张表中必须是唯一的。 数据属性 在SAP数据表中,由数据类型、长 度、小数位三个属性决定了数据以 怎么样的方式进行存储。 表检查 表检查限定了字段的取值只能存在于用于检查的表中。例如上例中MANDT的表检查为T000(集团),则在输入时,只能输入在T000中已存在的集团,假设T000中不存在500这个集团,那就无法把500输入到MANDT中。 字段类型 在ABAP中,常把一些常用的数据定义(包括属 性、表检查、说明等)作成一个字段类型,这样在定义相同类型字段时,就可以使用该数据字义,而不必一个个属性的进行设置,而且当字段类型改变时,也将同时作用到整个SAP系统中而不必每个表的进行修改。 字段类型 例如员工的编号为十位的字符长度,并且必须为 EMPT表中存在的员工,那就可以定义一个员工编 号的字段类型,为十位的字符串,表检查为 EMPT,短文本为“员工编号”,这样当需要定义员 工编号类型的字段时,只要简单的把字段类型定义 为员工编号。当以后员工编号扩展为二十位时,也 只需要把员工编号的字段类型中的字符长度设为二 十。 ABAP/4程序开发 代码的书写 一条完整的代码以 . 分隔。 多条代码可以写在同一行。 一条代码可以分为多行编写。 以 “ 对其后的代码进行注释 以 * 对整行的代码进行注释 ABAP/4程序组成 程序名 表声明 定义变量 程序体 一条简单的程序 运行的结果 程序名 程序名在开始编写程序时系统自动生成 一般情况下不需要对系统生成的程序名进行修改。 附带参数: line-size n 每一行的长度。 line-count n(m) 每页n行,留空m行。 no standard page heading 不显示标题。 表声明 在ABAP/4程序里,如果需要用到某张数据表,则必须在程序开头进行声明。 表声明的格式为: tables: 表名[,表名]. 表名为你要用到的表的名字。 可以同时对多张表进行声明,之间用逗号进行分隔。 定义变量 在ABAP/4程序里,有很多种变量的定义方式,在这里只介绍最简单的一种,其它的会在后面进行介绍。 定义变量的格式 data v1[(l)] [type t] [decimals d] [value ‘xxx]. v1 是变量名。 (l) 是变量的长度。 t 是数据类型。 d 是小数位。 ‘xxx’ 是缺省值。 data num(10) type p decimals 3 value 1.12. 以上定义了一个10位长度3位小数缺省值为1.12数字变量。 字符类型变量 数字类型 主要语句 赋值语句 条件语句 循环语句 数据库操作语句 输出语句 付值语句 为变量进行赋值。 把一个变量的内容存入另一个变量。 进行计算并把结果存入变量。 为变量进行付值 为变量进行付值的格式为 变量 = 要付的值. 例如 total = 10. 如果要付值的对象是字符,则需要用 ‘ 括起来。 例如 m

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档