1 / 39
文档名称:

SAP的三层体系结构.pptx

格式:pptx   大小:211KB   页数:39页
下载后只包含 1 个 PPTX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

SAP的三层体系结构.pptx

上传人:wz_198613 2019/1/29 文件大小:211 KB

下载得到文件列表

SAP的三层体系结构.pptx

文档介绍

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