ABAP强化培训分析.ppt

  1. 1、本文档共41页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
子程序调用(1) 语法: PERFORM subroutine name interface. 函数模块 与子程序(form)相比,函数模块是在程序外部定义的,而且能够在全系统范围内被调用的子程序;而子程序(form)一般来说只在本程序内定义和调用。 函数模块都隶属于某一个函数组 函数模块由函数制作器(Function Builder)SE37创建 函数模块可以被本系统的程序调用,而且可以被其它的R/3系统、R/2系统甚至是非R/3系统调用(RFC) 函数模块的调用 函数模块是程序外部模块,不在程序内编码 函数组 每个函数模块都属于一个函数组 每个函数组里面的函数模块都有相同的主题,实现的功能相互联系 函数组实际上是一个类型为F的ABAP程序,它本身不能够被执行 当一个函数模块被调用的时候,与它同一个函数组的函数都被调到内存区域里面; 函数模块的调用语法 函数模块可以设置对异常的处理,以防出现运行时错误 WRITE语句 按照指定的格式把变量里面的数据输出到屏幕 语法: WRITE语句的选项 根据选项的不同,WRITE语句可以输出到屏幕、输出到变量、以复选框的形式输出、以图标的格式输出 定义数据类型的输出格式 数据类型 名称 定位 格式 C 字符型(需要定义长度) 左对齐 ‘M’ D 日期型 左对齐 YYYYMMDD F 浮点型,用于数学计算 右对齐 4.2857142 I 整型 右对齐 100 N 数值字符串(需要定义长度) 左对齐 011,’123’ P 小数点数值,用于商业计算 (需要指定长度,小数位数) 右对齐 12.034 T 时间型 左对齐 HH:MM:SS X 16进制(需要定义长度) 左对齐 1A03 格式化选项 所有的格式化选项都必须放到输出的内容之后: 选项 用途 LEFT-JUSTIFIED 左对齐 CENTERED 居中 RIGHT-JUSTIFIED 右对齐 UNDER g 输出到直接开始字段g下 NO-GAP 忽略字段后的空格 USING EDIT MASK m 指定输出格式模板 NO-ZERO 如果字段包含零值,则输出空格。 NO-SIGN 不显示正负号 DECIMAL d 定义小数点后的数字位数 ROUND r 四舍五入到小数点后r位 CURRENCY c 按表格TCURX中的货币显示 给程序分配事务码 程序通过测试之后,就可以使用SE93给它分配事务码。 在“事务代码”字段处输入事务码,然后按下“创建”按钮。 在弹出的对话框中输入事务码的简短描述。 选择事务启动的类型,如果是报表程序请选择“参数和选择屏幕”类型。 在接下来的屏幕中“程序”字段处输入程序名,然后保存即可。 ABAP强化培训 ABAP/4介绍 ABAP/4是第四代语言。1GL或第一代语言是机器语言或者机器能够直接执行的语言,也就是0和1组成的串。2GL或第二代语言是汇编语言。3GL或第三代语言是一种“高级”编程语言,例如C,JAVA都属于这一类。4GL或第四代语言是比3GL更为接近于自然语言的语言。访问数据库的语言通常称为4GL。5GL或第五代语言是利用可视化或图形化接口编程,从而生成一种原语言,这种原语言通常用3GL或4GL语言编译器来进行编译。 最初开发ABAP/4( 高级商业应用程序设计 )语言仅为内部使用,为应用程序员提供优化的工作环境 。经过不断的改进和修改以满足商业领域的需要。 ABAP开发平台工具 Repository Browser(SE80) 便于程序员看清楚分离组件的关系,其外观类似一个目录列表。 Dictionary(SE11) 存储整个系统的数据定义 ABAP Editor(SE38) 用来创建或修改代码,可以进行语法检测,激活程序。 Function Builder(SE37) 所有FUNCTION的资源库,完成FUNCTION的创建和相关处理。 Screen Painter(SE51) 用于图形用户界面的设计,将字段、按钮和其它元素添加到屏幕上。 Menu Painter(SE41) 创建用户自定义菜单。 ABAP程序分类 报表程序(Report) 1、结构简单, 2、由事件块(Event Blocks)组成程序架构; 3、执行方式多样; 对话程序(Dialog Program / Transaction Program) 1、结构复杂; 2、包括ABAP程序代码、用户对话、图形用户接口和事务代码; 3、图形用户接口包括菜单栏、标准工具栏、应用程序工具栏和标题栏 4、程序由事务代码触发运行; 报表程序分类 普通报表程序 输出结果格式固定,不能对其

文档评论(0)

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

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

1亿VIP精品文档

相关文档