- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SAP ABAP 基础培训-ABAP4 基础课程内容第一章ABAP/4基础第二章 ABAP/4基本语法第三章 数据输出到屏幕第四章 处理数据第五章 流控制第六章 内表处理第七章 单界面REPORT第八章 交互式报表第九章 ALV报表第十章 FUNCTION第十一章 搜索帮助第十二章 DEBUG第一章 ABAP/4基础ABAP/4程序类型1.报表程序 报表程序用于分析数据库表中的数据。这种分析的结果可以显示在屏幕上或发送到打印机上。逻辑数据库支持报表程序。逻辑数据库是特殊的 ABAP/4 程序,使开发者不必编码所有的数据库访问。 2.对话程序 将对话程序组织为包含对话模块的模块池。每个动态程序(由一个屏幕及其流逻辑组成的“ 动态程序”)都基于一个ABAP/4对话程序。流逻辑包含对ABAP/4对话模块的调用。创建简单的ABAP/4程序步骤 : 1. 命名程序 2. 指定程序属性 3. 编写程序代码 4. 测试程序1.1 打开编辑器1.创建程序,请进行如下操作: a.在“ SAP R/3”初始屏上选择“工具 - ABAP/4 工作台”。出现“开 发”屏幕,选择“ABAP4 编辑器”。双击ABAP4编辑器1.1 打开编辑器b. 在屏幕左上角输入事务代码“SE38”。b. 在屏幕左上角输入事务代码“SE38”。在此输入“SE38”,然后点击左边的执行按钮1.1 打开编辑器 执行后出现“ABAP/4 编辑器:初始屏幕”屏幕:创建程序输入程序名称显示程序并处于修改状态显示程序代码1.2 命名程序 在“程序”字段输入创建的程序名称,必须遵守程序命名规则。如果程序已经存在,可以按下“显示”或者“修改”。 在命名规则上, Reports程序为 Yaxxxxxx或Zaxxxxxx, a表application module简称, 如s表SD。Dialog程序为SAPMYxxx或SAPMZxxx。 我们自己开发的程序一般都是以Z开头。1.3 指定程序属性 创建程序时需要指定程序的一些属性,比如类型、开发类等等。输入程序的标题选择程序类型1.3 指定程序属性 点击保存以后,提示输入程序的开发类。如下:选择程序的开发类点击保存后进入程序编辑界面1.4 编写程序代码指定完程序属性后,系统自动进入编辑界面,并自动输入第一个ABAP/4语句。如下:此处REPORTNAME为先前输入的程序名称1.5 测试程序激活测试程序(F8)语法检查程序中请加入详细注释1.5 测试程序 语法检查无错误,并且激活以后,可以点 测试程序,运行结果如下:执行输入查询条件1.6 ABAP/4开发平台工具(一)对象浏览器(Repository Browser)数据字典(Dictipnary)程序编辑器(ABAP Editor)功能模块生成器(Function Builder)屏幕绘制器(Screen Painter)菜单绘制器(Menu Painter)1.6 ABAP/4开发平台工具(二)Repository Browser(SE80) 便于程序员看清楚分离组件的关系,其外观类似一个目录列表。Dictionary(SE11) 存储整个系统的数据定义ABAP Editor(SE38) 用来创建或修改代码,可以进行语法检测,激活程序。Function Builder(SE37) 所有FUNCTION的资源库,完成FUNCTION的创建和相关处理。Screen Painter(SE51) 用于图形用户界面的设计,将字段、按钮和其它元素添加到屏幕上。Menu Painter(SE41) 创建用户自定义菜单。第二章ABAP/4基本语法Data type Meaning Initial value Standard Allowed length lengthPacked number 0 8 1-16Integer 0 * -Floating point no. ‘.0’ * -Numeric text ‘0...0’ 1 1-max.Text (character) Blank 1 1-max.Date (YYYYMMDD) ‘0000000’ 8 8Time (HHMMSS) ‘00000’ 6 6Hexadecimal X00 1 1-max.* Machine-specific max.: approx. 64,000 Byte基本数据类型及其属性压缩型整型浮点型数值型文本型日期型时间型十六进制型2.1 变量定义变量定义包含 name, type, length 和 structure四个部分, 使用
文档评论(0)