现在工作了,可是工作所用的开发语言已经不再是我熟悉的JAVA了,现在使用ABAP语言开以,ABAP基础是我在工作时学习的一些基础知识,愿与大家分享一下,
         ABAPAdvanced business application program),是一种高级企业应用编程语言,它支持封装性和继承性,封装性是面向对象的基础,而继承性是建立在封装性基础上的重要特性。它适合生成报表,支持对数据库的操作,如:SQLserverOracle,DB2等主流数据库系统。
 
SAP三层体系结构
表现层(Presentation Layer):这是SAP用户和R/3系统交流的接口,用户在这一层对SAP系统进行操作。这层将用户的命令或者操作传送给R/3系统,然后系统进行相应的处理后把数据返还给用户。
       应用层(Application layer):这层包括一个或者多个应用服务器和一个消息服务器。每一个应用服务器包括一系列服务以便运行应用程序。所有的服务分置在这些应用服务器之中,其实用户需要的只是其中的一个应用服务器,多个服务器之间传递信息以决定用户到底需要的是哪个服务器的服务。
      数据库层(Database layer):这里就是SAP系统的核心,存放了所有SAP系统的数据。
       ABAP基本语法特点
由各自独立的语句构成。
每个语句的第一个单词必须是ABAP关键字。
单词之间至少要用一个空格分隔。
每个语句结束必须要用句号。
一个语句可以跨多行,只要不遇到句号,就认为是一个延续 的语句。可以把多个语句放在一行。
ABAP不区分大小写,关键字和用户操作数都一样,为了便于阅读,一般把关键字大写,而操作数小写。
如果连续多行的第一个关键字相同,可以使用链语句 链语句的方式 减少输入
注释:
注释行由第一列的星号(*)开头,并且必须写在第一 列,前面不能有空格。
编译器忽略注释行,不会执行。
在行末的注释用双引号()作为前导。
ABAP语言的基本元素
数据类型
D :日期类型,格式为YYYYMMDD,长度为8
T :时间类型,格式为HHMMSS,长度为6
I  :整数类型,长度为4
F :浮点类型,长度为8
STRING:变长字符串类型
XSTRING:变长字节序列类型
C :字符串类型,定义变量时指定字符个数
N :数字字符串类型,定义变量时指定数值字符个数
X :字节序列类型,定义变量时指定字节数
P :组合数值类型,定义变量时指定长度和小数点后位数