ABAP开发培训教材.ppt

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

ABAP开发培训 SAP ABAP顾问 余裕辉 2007年10月22日 ABAP开发培训目标 让开发人员对SAP ABAP的开发流程、ABAP语法及开发的基本技术有深入的了解和认识 培训方式 知识讲解 实例演示 练习QA 培训内容 ABAP开发过程中常用的TCODE ABAP开发的简要流程 ABAP报表开发 Query的使用 ABAP开发过程中常用的TCODE SE80 ABAP开发平台 SE11 数据字典 SE16 查看表数据 SE38 程序编辑器 SE37 函数编辑器 ST05 执行跟踪 SE10 传输组织器 SE93 事务码维护 SE30 ABAP运行时间分析 ABAPDOCU ABAP文档 SHDB 屏幕录制 SMARTFORMS 表单维护 ABAP开发的简要流程 ABAP开发的简要流程 1. 创建程序(SE80) 2. 编写代码(SE80) 3. 激活程序(SE80) 4. 创建事务码(SE93) 5. 维护Request number(SE10) 练习一 练习create程序和request number.(5’) 报表程序分类 普通报表程序 输出结果格式固定,不能对其进行交互式操作; 交互式报表程序 通过特定的触发事件,比如双击、菜单、按钮和功能键等,可以对报表结果进行操作; 报表程序结构 处理块的类型 事件块 组成报表程序的基本单位; 原则上每个事件块由各自的关键字为起始,不同的事件块执行不同的任务; 事件块由ABAP运行时环境调用,其调用顺序固定,与程序编码顺序无关; 缺省的事件块START-OF-SELECTION 事件块 INITIALIZATION AT SELECTION-SCREEN START-OF-SELECTION GET END-OF-SELECTION TOP-OFEND-OF事件块详细讲解 事件块的简单处理过程: ABAP程序运行的时候,INITIALIZATION首先被调用; 经过初始化的输入屏幕会显示在表示服务器; 用户离开输入屏幕的时候,START-OF-SELCTION事件会被自动调用; 结果数据会以列表的形式显示在第二个屏幕上; 事件块的语法 事件块编码规则(1) INITIALIZATION 通常在此事件块中设定输入屏幕字段的初始值 事件块编码规则(2) AT SELECTION-SCREEN 通常在此事件块中进行用户输入数据的合法性检查,发现错误则以消息的形式给出警示,直到用户输入正确的数值 事件块编码规则(3) START-OF-SELCTION 通常在此事件中针对业务需求进行系统数据的查询 事件块编码规则(4) END-OF-SELCTION 通常在此事件中进行结果清单的输出 事件块编码规则(5) GET 从逻辑数据库中得到数据(较少用) TOP-OF在此事件块中设计输出清单的页头 事件块编码规则(6) END-OF在此事件中设定输出清单的页脚 报表编程模板: 练习二 建立报表程序事件块(5’) 程序名 REPORT rep. Additions: 1. ... NO STANDARD PAGE HEADING 2. ... LINE-SIZE col 3. ... LINE-COUNT n(m) 表单输出每页由n行,其中的m行作为页脚; 4. ... MESSAGE-ID mid 消息对象 5. ... DEFINING DATABASE ldb 使用逻辑数据库,自动产生 Tables 语句 基本格式 TABLES dbtab. Dbtab是指ABAP字典的一个数据库对象,可以是透明表格、视图和结构; 该语句的作用是声明了一个表工作区,类似于C语言里面的STRUCTURE和PASCAL语言里面的RECORD; 这个表工作区由多个字段组成,其名称、类型和dbtab的字段完全相同; ABAP字典对象中字段的类型自动的转换为ABAP程序的类型; 表工作区通常是一个全局变量。 ABAP数据类型 Types语句 定义自定义数据类型 语法: types f [length] type . 定义简单数据类型: TYPES name(10) type c. DATA语句 定义数据变量 语法: DATA f [length] type [value] [decimals] 定义一个简单类型的变量 DATA: COUNTER TYPE I VALUE 1,  FLAG TYPE C l

文档评论(0)

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

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

1亿VIP精品文档

相关文档