- 1、本文档共60页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ABAP入门
ABAP/4 语言入门郑州三全食品股份有限公司 信息部内部培训教材作者: 强晟日期: 2006 年 8 月 2 日ABAP/4 入门教程1. ABAP/4 入门简介ABAP/4(Advanced Business Application Programming) 是 SAP/R3 目前唯一的系统开发工具,属 4GL(第四代语言),语法比较近似 Visual Basic 或 JAVA,和传统的第三代语言,如C、PASCAL有很大不同,在程序模块(Program Structure Module)可分以下三个部分:1. 过程块内的顺序编码与一般语言语法近似,如IF,WHILE等,但并没有 GOTO 语法2. 报表调用一个独立的事件(Depending Event),读取数据库产生数据列表3. 对话框屏幕参数输入的对话框,专门处理数据库读取或更改的事务过程基本语言概览1. 数据元素声明方式,如数值,字符数据变量声明2. 操作符使用,如 + - * /3. 控制元素使用,如Boolean值4. 特殊数据格式,如日期与时间5. 字符处理函数,如部分字符串的截取6. 子程序或自定函数的调用7. SQL语法使用8. 数据结构的使用,如过程内表的声明与使用报表概览1. Reports Task,如报表屏幕预览或打印机打印的选择2. Reports模块是一个独立的程序3. 数据库读取方式,如可定义逻辑数据库(与磁盘的物理存储对应)4. 报表数据的计算与产生5. 报表的输出第1页ABAP/4 入门教程对话框概览1. 专处理数据库的读取与更改,如使用SQL命令2. 对话框不是一个独立程序,使用事务码来产生屏幕对话框3. 由流程逻辑控制,流程逻辑分成 PBO(Process Before Output,输出前过程)与PAI(Process After Input,输入后过程)2.开始编程2.1 ABAP/4 编辑器创建ABAP/4 程序使用ABAP工作台撰写程序(选择工具-ABAP/4工作台,事务码S001),屏幕如下:可分成:1. ABAP/4编辑器:针对简单的报表或程序,仅使用几个组件或不使用2. 对象浏览器:针对复杂的报表或程序,如对话事务模块(Dialog Transaction Module)的编写第2页ABAP/4 入门教程使用ABAP/4 编辑器撰写程序1. ABAP/4编辑器界面如下(事务码SE38):2. 输入程序名称,如果是新程序,按下“创建”,如果修改已存在程序,则按下“修改”或F6键。在命名规则上,报表程序为 Yaxxxxxx 或 Zaxxxxxx,a表示 application module(应用程序模块)简称,如 s 表示 SD。对话框程序为 SAPMYxxx 或 SAPMZxxx第3页ABAP/4 入门教程3. 输入程序属性(1).Title:程序描述或功能说明(2).Type:执行模式,包括:可执行程序,如报表;INCLUDE程序;模块池;函数组;子程序池(3).Status:程序开发状态,包括:SAP标准生产程序;客户生产程序;系统程序;测试程序(4).Application:程序所属的应用模块,如:财务会计;物料管理;销售分销注意:由于 SAP 翻译问题,上图界面语言混乱,操作时请以实际显示为准。4. 选择开发类开发类:用于同一系统中各个程序,如果不属任一类,可使用 $TMP第4页ABAP/4 入门教程5. 撰写源代码REPORT之后接的是程序名称,WRITE 是显示的意思,会将所接的字符串在屏幕上显示,注意每一行最后要有一个. (点),表示语句的结束,储存后返回 ABAP/4 编辑器界面。6. 执行程序按“执行”或F8键,屏幕可见执行所得的结果第5页ABAP/4 入门教程重要的编辑功能键键F8F5F11CTRL+F11功能执行程序复制光标所在列的内容储存文件删除光标所在列2.2 ABAP/4 数据元素数据类型ABAP/4的数据类型可分成:类型CDFINPTX长围1-65535字节8字节8字节-2^31至2^31-11-65535字节1-16字节6字节1-65535字节初始值空格00000000000000说明字符串数据,如Program日期数据,格式为YYYYMMDD浮点数整数数值所组成的字符串Packed数,用在小数点数时间数据,格式为HHMMSS16进制数变量声明变量声明包含 name, type, length 和 structure 四个部分,使用 DATA 命令,如DATA: S1 TYPE I,SUM TYPE I.常数声明常数声明使用 CONSTANTS 命令,如声明 PI 是一个小数点 5 位的值 3.14159CONSTANTS PI TYPE P DEC
您可能关注的文档
最近下载
- 2021年6月大学英语四级真题解析(第二套).pdf VIP
- 初中地理会考模拟试题(共四套 含参考答案) .pdf VIP
- 2023年6月福建高中学业水平合格考地理试卷真题(含答案详解).pdf VIP
- 广州教科版小升初英语复习:五年级下册知识清单+练习(含解析).pdf VIP
- 2025年中考数学一轮复习:48道压轴题精选汇编(较难,含答案).docx VIP
- 艺术与审美知到智慧树期末考试答案题库2025年北京大学、中央美术学院等8校跨校共建.docx
- 冠状窦解剖与冠状静脉造影-精品医学课件.pptx
- 集团ERP信息化总体规划项目建议方案.pptx VIP
- NFPA 13-2013 中文版资料文件.pdf VIP
- 医院危化品知识培训课件.pptx
文档评论(0)