SAP基础知识

1.数据库表Database Table
-透明表(TransparentTable):在数据库中有对应的物理表.在SAP中代表一个与数据库表对映的表对象.
-池表(PooledTable):负责存储程序中界面逻辑控制、临时数据存储的表(UI控件动态).
-簇表(ClusterTable):多个簇表对于一个数据库表,一般用来存储文件、文档.不同的几个逻辑行组合到一条物理记录.用来实现一对象存储或访问,访问簇表中的一个前提是,至少关键字的一部分必须相符合.

2.视图View
-数据库视图DatabaseView:用于数据库的多表显示、取数.
-项目视图ProjectionView
-维护视图MaintenanceView
-帮忙视图Help View

3.数据类型DataType
-数据元素DataElement:描述一个字段的用途
-结构Structure:为诺干个字段组合,在数据库不存在数据记录.
-表类型TableType

4.类型池Type Group:系统全局定义的对象

5.域Domain:描述一个字段类型和长度等限制信息.

6.搜索帮助Search Help

7.锁对象Look Object

8.数据类型
(1.1)数据类型描述了数据对象的属性(类型和长度),用于定义数据对象.
(1.2)本身不能被直接引用或赋值.
(1.3)数据元素(Data Element):用于定义一个的字段类型的变量.
(1.4)结构体(Structure):用于定义一个内存中的结构体变量.
(1.5)内表类型(Table Type):用于定义一个内存中的内表.

9.数据对象
(1.1)数据对象(文本、变量、常量)
(1.2)DATA关键之用来声明的变量或者实体结构具有实际的内存空间.

9.数据类型分类
(1)全局类型:SAP存储在数据字典中的数据都是全局变量(SAP在账号本地做了缓存).
(1.1)DATA ELEMENT
(1.2)STRUCTURE
(1.3)TABLE TYPE

(2)标准类型
(2.1)ABAP程序里面直接使用.

(3)局部类型(子窗体释放时,对映变量也会释放内存)
(3.1)DATATYPE
(3.2)STRUCTURE
(3.3)TABLETYPE

(4)类型创建基本语句(语法)
▲like是引用数据对象(实例化存在内存),TYPE是引用数据类型(常量对象,只能读取,不能写入)
(4.1)TYPES obj2 [TYPE type1|LIKE obj1].

10.SAP内置基本类型.

 

LT,LE,EQ,NE,GE,GT分别表示什么经常有人混淆,现如下解释:
lt:less than 小于
le:less than or equal to 小于等于
eq:equal to 等于
ne:not equal to 不等于
ge:greater than or equal to 大于等于
gt:greater than 大于
比较字符串和数字串
要比较字符串(类型 C)和数字文本(类型 N),可以在逻辑表达式中使用下列运算符。
<运算符> 含义
CO 仅包含
CN 不仅包含
CA 包含任何
NA 不包含任何
CS 包含字符串
NS 不包含字符串
CP 包含模式
NP 不包含模式
因为除类型 N 和 C 外,系统不能执行任何其它类型转换,所以,在进行包含这些运算之一的比较时,
操作数应该是类型 N 或 C。

 

posted @ 2023-01-19 16:58  雷桩  阅读(892)  评论(0编辑  收藏  举报