实例介绍
工程师突击:SAP+ABAP实用程序开发攻略.pdf
工程师突击 SAP ABAP实用程序开发攻略 唐骏华编著 ★ 机械工业出版社 本书根据国内外实施SAP系统的企业对专业员工的培训步骤及技能要 求编写,以介绍SAPR3ABAP4开发技术为重点,内容涵盖SAP基础知识、 ABAP语法详解、ABAP中高级专业开发工具的使用等。通过本书的学习, 读者能够逐步深入SAP编程并掌握SAP开发技能,快速成长为SAP实用型 人才。本书以实例讲解为主,包括具体的需求分析、程序执行效果展示、完 整代码解析等。这些实例均为SAP商务应用开发中的常用实例,既可作为 入门起步之用,又可作为高级进阶的参考。 本书不但适合于SAP初学者、SAP中高级开发工程师及咨询顾问,也 可作为企业及学校SAP培训参考图书。 图书在版编目(CIP)数据 工程师突击: SAP ABAP实用程序开发攻略/唐骏华编著.一北京:机 械工业出版社,2010.3 ISBN978-7-1l129891-5 Ⅰ.工…Ⅱ.唐…Ⅲ.企业管理一应用软件,SAP-程序设计Ⅳ.F2707 中国版本图书馆CIP数据核字(2010)第032214号 机械工业出版社(北京市百万庄大街22号邮政编10037)7 策划:李萌 责任编辑:李萌 责任印制:洪汉军 三河市宏达印刷有限公司印刷 2010牛3月·第1版第1次印刷 184mm×260mm-21印张·516千字 0001-3500册 标准书号:ISBN978-7-111-29891-5 定价:59.80元 凡购本书,如有缺页、倒页、脱页,由本社发行部调换 电话服务 网络服务 社服务中心:(010)88361066 门户网:http://www.cmpbook.com 销售一部:(010)68326294 教材网;htp:/www.cmpedu.om 销售二部:(010)88379649 读者服务部:(010)68993821 封面无防伪标均为盗版 前言 21世纪是一个充满竞争的时代,IT行业作为科技的领头军在整个社会发展中所处的重 要地位已无可动摇。21世纪的竞争不再是单纯的产品竞争,更是管理与科技的竞争,谁的管 理更有弹性,谁的分析预测更为精准,谁的信息更为快捷,那么谁就是未来经济的主宰。 作为世界上一款最优秀的企业资源管理系统,SAP以其超前的管理理念和卓越的功能为 企业带来了巨大的经济效益,成为了企业对内分析核心竞争力、对外分析竞争对手的利器, 其产品和技术甚至成为了世界范围内很多公司的支柱,世界500强中80%以上的公司都在应 用SAP的管理解决方案。 SAP从1992年开始进入中国市场,它在中国的最初用户主要是一些大型企业,如天津顶 新、青岛海尔、四川长虹、联想集团等。从2002年开始,SAP宣布进入中小型企业市场,并 在2003年中推出了 my SAP All in One和 SAP Business one两款针对中型和小型企业的解决方 案。SAP在中国内地推广势头强劲,其业务范围几乎覆盖了所有行业,按SAP官方公布的数 据,2008年上半年,SAP中国软件及软件相关服务的业务收入增长了37%(按固定汇率计算)。 随着SAP在中国加快部署其持续增长计划,中国将有越来越多的企业导入并使用SAP。 SAP在中国市场的不断扩大也意味着对SAP技术人才需求越来越多,SAP不同于其他软 件类产品,它的所有业务及开发都是集成在SAP基础平台系统中实现的,除了一些已实施了 SAP的企业,一般的个人很难通过自学方式来熟悉SAP技术。目前图书市场中关于SAP的 书籍也寥寥无几,众多渴望快速熟悉SAP技术的中国读者,急需一本从基础入门并能够符合 实际应用的SAP工具书。 读者对象及书籍特色 本书不但适合于SAP初学者,也可作为SAP中高级开发工程师及咨询顾问的参考用书 全书以介绍 SAP ABAP开发技术为主,依据应用工具及实用技巧由简单到复杂的顺序按 章节进行分类讲解,其内容不但包括SAP理念及SAP开发基本知识,还根据作者历年从事 SAP项目所总结的心得,以图文结合的方式在其中穿插了大量的应用实例,符合大部分实施 SAP企业对专业员工的培训步骤及技能要求。 学完此书,可以解决商务应用中的绝大部分 SAP ABAP开发需求。 本书结构 木书共分四篇: 第一篇SAP简介。主要介绍SAP基本知识、系统结构、SAP系统的发展方向,相关工 作环境和开发平台等内容。 第二篇 SAP ABAP开发基础。主要内容包括SAP专用开发语言ABAP4的介绍,ABAP 的基本语法及运算函数,SAP数据字典、开发对象等知识。 第三篇APAP/4应用开发及常用工具,为本书的重点,主要内容包括SAP开发中的所有 屏幕设计、RFC设计、 Dialog程序开发、商业报表程序开发、快速数据导入等专业开发工具, 配合图片及大量开发实例代码 第四篇ABAP实用开发技巧详解,为笔者精选的ABAP常用技巧解决方法实例,包括需 求分析、程序执行效果展示、实例代码解析等内容。 希望本书能给读者提供一个快速学习和交流的平台,但经验及能力的培养还需要读者在 实际业务中不断应用和巩固。 由于作者水平有限,书中有任何错漏或不完善的地方欢迎广大读者批评和指正。 编者 目录 前言 第一篇sAP葡n 第1章SAP系统介绍… 音普香吾翻量普量垂翻善音平番 1.1SAP简介 1.1.1什么是SAP……………………1 1,1,2SAP的诞生… 1.13SAP技术架构及发展历程· 1.14SAP在中国……………………………3 12SAP系统结构介绍 1.2SAPR/3系统结构………………"3 12,2 SAP Net weaver系统结构……………… 12.3SAP系统功能模组简介 第2章SAP应用开发环境介绍 21SAP工作环境介绍 888 2.11登录SAP系统………………………………8 2.12SAP初始界面 10 2.13SAP标准工具栏 2.14SAP屏幕元素………… 22SAP开发环境介绍…………………13 221SAP开发语言ABAP……………………““""" 222ABAP开发平台 ABAP Workbench……………………13 223SAP仓库对象及开发类别 ……………….13 224对象导航器…………………… 225ABAP编辑器……………………………"…"…"……" 8 226ABAP数据字典 ………………*20 227 TCode的创建与维护…………2l 23程序执行效能分析 ……………22 24程序 debug… ……23 24. I debug的实现……………… …………………………23 242debu唱g参数的控制……………………26 25SAP帮助信息的获取…………………27 開二篇 AP ABAP发础 第3章ABAP开发基础知识………………… 28 3.1ABAP数据类型及定义 28 311ABAP基本数据类型( ABAP Elementary Data Types)…………28 312变量的声明( Declaring Variables)……………28 3.1.3定义常量( Declaring Constants)…*……………29 314自定义数据类型( User-Defined Data Types)………… ………30 32结构体( Structure)…… 30 321结构体的定义 “““+++++世+= 30 3.2.2结构体的赋值…31 323结构体的继承…………………………………………………………3 33内表( Internal Table) 32 33.1内表的定义 32 332内表的赋值… 33 333内表数据管理…35 34数据的输出与数值传递…………… 雷国:日··中非 38 34.1数据的基本输出 …38 34.2数据的格式化输出 39 34.3数据的赋值 4 3.44通过指针实现数据的赋值…1142 3.5数据的转换及运算………… 电·, ……42 351数据类型的转换… 3.5.2数值运算 43 353算术运算函数 3.54字符串控制函数“……………………………44 3.6数据流控制…………49 36.1使用IF语句实现分支 ·曹中中曹·香中中中十中中·曹香曾中中··t曾·中中 362使用CASE.wHEN. ENDCASE语句实现分支 50 3.6.3使用LOOP. ENDLOOP语句实现循环控制… 50 3.64使用Do语句实现内部循环次数控制……5 365使用 ONCHANGE实现循环内部数据管控…………………………51 3.66循环的中止 51 37子程序的建立及调用… 52 3.71子程序的定义 52 3.7,2子程序接口参数的定义子使用52 3.7.3调用指定程序中的子程序………………………………53 3.74通过 TCode调用指定程序中的子程序 53 375使用 SUBMIT方法调用另一程序… 53 3.8ABAP宏的应用 54 第4章面向对象程序设计 55 41类…………………………55 4ll类的定义………………………………………………55 4.1.2类方法的声明及属性 413类函数的定义及使用 ………………59 414类的构造方法……1 申非日道薯翻田;新4“普+,要 60 4l.5类的继承… 鲁鲁鲁曹翻晋晋量面;面面;面和,s, 61 4.2接口……… ………………………………………65 421接口的定义………………………………………………… 66 42.2接口的引用 4.3事件 …………"""…"…68 43.l事件的定义………………………………………………………68 4.32事件处理方法 44定义系统全局对象… + 70 4.5关于接口的功能增强——BAD简介 晋日面语日曲非自中音·由·■自·聊··“ 73 第5章数据字典及应用…… 6 5.1数据字典工具及对象…… ……76 52数据字典对象的创建及维护……77 52.1域对象( Domain)的创建及维扩 77 522数据元素( Data element)的创建及维护 523透明表( Transparent Table)的创建及维护…… 524结构体( Structure)的创建及维护…………………………85 5.25视图(vew)的创建及维护…… 85 53透明表数据的手工维护及浏览……… ……88 54通过 TCode实现对透明表数据的手工维护…………………………90 5.5透明表的锁定… 92 第6章 Open SQL 94 6. I Open SQL简介………94 62 Open SQL基本语法及结构…… 着自·群群得 番击画 ………………94 62.1 SELECT· 5 6.2.2 UPDATE . ……………98 6,2,3 INSERT……98 6.2.4 DELETE ...++4.44.. 99 6.2.5 MODIFY... 99 63 Native SQL的使用……………………………………………………………………00 64动态SQL技术… /0 641动态表名…………… …102 642定义动态 WHERE条件内表 ………………102 65 Open SQL的优化原则……:103 VIt 第三常ABAP/4回用发及用工具 第7章SAP应用界面开发及ABAP报表设计……………106 7.1SAP屏幕基本元素的创建…… ……l06 7.1.1 SELECT-OPTIONS对 象 106 7.1.2 PARAMETERS对象…………………………l08 7,13 Text Elements(文本元素)对象……………I0 714 SELECTION- SCREEN对象 ……13 72SAP屏幕事件的控制…………… ……………2l 721 INITIALIZATION事件 l21 7.22 START-OF-SELECTION事件…"" ……121 723 END-OF-SELECTION事件……22 724屏幕事件的中止 …………122 73 Report List报表开发………………………………………l24 73 I Report List的输出定义… 124 73.2图标符号的输出…………… …124 7.3.3报表输出格式控制……………………………………125 734获取输出屏幕中的数据…………………………………………l27 7.3.5列表程序中的系统参数 ………………128 736输出列表颜色的设定……18 7.3.7实现 Report的格式化分页输出………………………129 7.4程序回执信息的定义………………… 30 7.5工具栏对象 GUI Status与 GUI Title………………………………………l32 7.5.1 GUI Status的定义及应用……………32 752 GUI Title的定义及应用 ……………………136 第8章 Function程序设计及应用… 138 8.1 Function开发环境介绍… 首····..非和中··量面量潘要吾「当「 138 8.1. 1 Function初始界面及 Function Group的创建…………… …138 8.12 Function参数设置及代码编写………………………139 8,1.3 Function的执行及数据查看 l42 82 Function在SAP中的应用 43 83RFC在外部系统中的调用 如=当m中世·s中“++““品西日吾··中丰;中白吾吾 145 83.1RFC在VB中的使用… 146 832RFC在CNET中的使用……48 84ABAP开发常用函数 …………153 第9章 Screen Painter程序设计 ……………………54 9. 1 Screen Painter开发环境介绍…………………154 9.2 Screen对象的创建及属性设置… ……*154 9.3 Screen屏幕元素的创建及属性设置……………………………l57 VIll 【实例截图】
【核心代码】
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论