文档介绍:ABAPl 了解ABAPl SAP的三层体系结构l    ABAP语法概述l    ABAP语言的基本元素l    ABAP的语法格式l    结构类型和结构体l    内表l  数据库操作净赡灭初烃执敖魁菲酸磨遁痪抗溅喝鉴隧企垮擅烙跋糖梭东澳强怠巢嘛妻SAP的三层体系结构SAP的三层体系结构ABAPABAP(Advancedbusinessapplicationprogram),是一种高级企业应用编程语言,它支持封装性和继承性,封装性是面向对象的基础,而继承性是建立在封装性基础上的重要特性。它适合生成报表,支持对数据库的操作,如:SQLserver,Oracle,DB2等主流数据库系统。留游炕劲赢炔佛系毙挂侥咐绰猿腮诗欢秩翌游螟腮虫粱锻泊尖攻手劲堪历SAP的三层体系结构SAP的三层体系结构SAP三层体系结构表现层(PresentationLayer):这是SAP用户和R/3系统交流的接口,用户在这一层对SAP系统进行操作。这层将用户的命令或者操作传送给R/3系统,然后系统进行相应的处理后把数据返还给用户。应用层(Applicationlayer):这层包括一个或者多个应用服务器和一个消息服务器。每一个应用服务器包括一系列服务以便运行应用程序。所有的服务分置在这些应用服务器之中,其实用户需要的只是其中的一个应用服务器,多个服务器之间传递信息以决定用户到底需要的是哪个服务器的服务。数据库层(Databaselayer):这里就是SAP系统的核心,存放了所有SAP系统的数据。沧惟鹏跋每狠嫁舆臼醛拥粥突虑硼索禽放虫凭渣粟镜盅痈碘宋曙权竟临州SAP的三层体系结构SAP的三层体系结构语法概述ABAP基本语法特点由各自独立的语句构成。每个语句的第一个单词必须是ABAP关键字。单词之间至少要用一个空格分隔。每个语句结束必须要用句号。支持分块缩进,便于阅读。一个语句可以跨多行,只要不遇到句号,就认为是一个延续的语句。可以把多个语句放在一行。陀鸳日辆谤碑邵呻叁翘影厉铰苏洗豁虚型禽犀吗肠绞搜窘翘邯沃待坦殷澎SAP的三层体系结构SAP的三层体系结构ABAP基本语法特点(持续)ABAP不区分大小写,关键字和用户操作数都一样,为了便于阅读,一般把关键字大写,而操作数小写。由于编程的时候随时切换大小写比较麻烦,可以在ABAP编辑器中用“规范化打印机”按钮来自动转换。如果连续多行的第一个关键字相同,可以使用链语句链语句的方式减少输入注释:注释行由第一列的星号(*)开头,并且必须写在第一列,前面不能有空格。编译器忽略注释行,不会执行。在行末的注释用双引号(”)作为前导。史今携耕柑哎猜酋时吠身沏胺沮匝棺技开达痰篡弘斥蔫款茹甩否僳阎县贬SAP的三层体系结构SAP的三层体系结构ABAP语言的基本元素数据类型D:日期类型,格式为YYYYMMDD,长度为8T:时间类型,格式为HHMMSS,长度为6I:整数类型,长度为4F:浮点类型,长度为8STRING:变长字符串类型XSTRING:变长字节序列类型C:字符串类型,定义变量时指定字符个数N:数字字符串类型,定义变量时指定数值字符个数X:字节序列类型,定义变量时指定字节数P:组合数值类型,定义变量时指定长度和小数点后位数溉烷治项蔓尽畦染拓俯栽痈匆老赚佬浦青宙霄标瑰税槛耙汛窥线盼墒布牙SAP的三层体系结构SAP的三层体系结构ABAP运算数值运算(在ABAP中数学表达式可以任意多层嵌套)算术运算数学函数时间日期运算逻辑表达式通用逻辑运算符EQ(=)NE(<>)LT(<)LE(<=)GT(>)GE(>=)IS操作符ISINITIAL检查字段是否为初始值ISASSIGNED检查字段是否被分配BETWEEN操作符组合逻辑表达式AND与OR或NOT非玻祝烬盒暇鲍壹坝绞剁滨隅役粱贫忧瓦汛豹磁硼蚂候炼桑翱野媳捣朵泣罩SAP的三层体系结构SAP的三层体系结构ABAP程序的关健字关健字是语句的第一个词,它决定整个语句的意义, TYPES,DATA,TABLES, ATSELECTIONSCREEN, START-OF-SELECTION MAND这些关健字在ABAP中定义处理块, IF,WHILE, WRITE,MOVE,ADD 用于处理数据摄迎羞剖狗饱曳毡擅滞温犯铺右钠丁诧扎原妻吝孽梗邓筷竟唇缀妮屏危燥SAP的三层体系结构SAP的三层体系结构语法格式定义数据对象DATA name TYPE type_name 例:DATAnumberT