ABAP一些基础知识.pptVIP

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ABAP一些基础知识

ABAP ABAP ABAP(Advanced business application program),是一种高级企业应用编程语言,它支持封装性和继承性,封装性是面向对象的基础,而继承性是建立在封装性基础上的重要特性。它适合生成报表,支持对数据库的操作,如:SQLserver,Oracle,DB2等主流数据库系统。 SAP三层体系结构 表现层(Presentation Layer):这是SAP用户和R/3系统交流的接口,用户在这一层对SAP系统进行操作。这层将用户的命令或者操作传送给R/3系统,然后系统进行相应的处理后把数据返还给用户。 应用层(Application layer):这层包括一个或者多个应用服务器和一个消息服务器。每一个应用服务器包括一系列服务以便运行应用程序。所有的服务分置在这些应用服务器之中,其实用户需要的只是其中的一个应用服务器,多个服务器之间传递信息以决定用户到底需要的是哪个服务器的服务。 数据库层(Database layer):这里就是SAP系统的核心,存放了所有SAP系统的数据。 语法概述 ABAP基本语法特点 由各自独立的语句构成。 每个语句的第一个单词必须是ABAP关键字。 单词之间至少要用一个空格分隔。 每个语句结束必须要用句号。 支持分块缩进,便于阅读。 一个语句可以跨多行,只要不遇到句号,就认为是一个延续 的语句。 可以把多个语句放在一行。 ABAP基本语法特点(持续) ABAP不区分大小写,关键字和用户操作数都一样,为了便于 阅读,一般把关键字大写,而操作数小写。 由于编程的时候随时切换大小写比较麻烦,可以在ABAP编 辑器中用“规范化打印机”按钮来自动转换。 如果连续多行的第一个关键字相同,可以使用链语句 链语句的方式 减少输入 注释: 注释行由第一列的星号(*)开头,并且必须写在第一 列,前面不能有空格。 编译器忽略注释行,不会执行。 在行末的注释用双引号(”)作为前导。 ABAP语言的基本元素 数据类型 D :日期类型,格式为YYYYMMDD,长度为8 T :时间类型,格式为HHMMSS,长度为6 I :整数类型,长度为4 F :浮点类型,长度为8 STRING:变长字符串类型 XSTRING:变长字节序列类型 C :字符串类型,定义变量时指定字符个数 N :数字字符串类型,定义变量时指定数值字符个数 X :字节序列类型,定义变量时指定字节数 P :组合数值类型,定义变量时指定长度和小数点后位数 ABAP运算 数值运算(在ABAP中数学表达式可以任意多层嵌套) 算术运算 数学函数 时间日期运算 逻辑表达式 通用逻辑运算符 EQ( = ) NE( ) LT( ) LE( = ) GT( ) GE( = ) IS操作符 IS INITIAL 检查字段是否为初始值 IS ASSIGNED 检查字段是否被分配 BETWEEN操作符 组合逻辑表达式 AND 与 OR 或 NOT 非 ABAP程序的关健字 关健字是语句的第一个词,它决定整个语句的意义,有四种不同类型的关健字 1.说明性关健字 TYPES,DATA,TABLES,这些关健字说明定义数据类型或者说明程序可以访问的数据对象 2.事件关健字 AT SELECTION SCREEN, START-OF-SELECTION AT USER-COMMAND 这些关健字在ABAP中定义处理块,处理块是当特定事件发生时进行处理的语句组 ABAP程序的关健字 3.控制关健字 IF ,WHILE,CASE 4.操作关健字 WRITE,MOVE,ADD 用于处理数据 语法格式 定义数据对象 DATA name TYPE type_name 例: DATA number TYPE I. 定义了一个对象number其类型为I DATA num TYPE I value 18. 定义了一个对象num其类型为I初始值为18. -TYPES: address TYPE C. 注:TYPES语句用来创建用户定义的基本数据类型和结构化的数据类型,通过TYPE定义的类型不能直接使用,需要通过DATA进行定义其对应的变量后才可使用 如: DATA:address1 TYPE address 语句链 如果连续多行的第一个关键字相同,可以使用链语句 ,链语句的方式 减少输入 WRITE text1. WRITE text2. WRITE text3. 可以写成:WRITE

文档评论(0)

f8r9t5c + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档