sap表字段最多有几个

sap表字段最多有几个,第1张

sap表字段最多有几个,

SAP ABAP 表字段是数据库表结构的组成部分,描述了数据库表字段的名称、数据类型和任何语义属性。

表字段是表的结构化数据类型的组成部分,相关规则适用于组成部分名称和组成部分类型,具有以下限制:

(1) 表字段名不能为保留名。 不能使用的保留名称在数据库表 TRESE 中。 这在使用包含结构(Include Structure)时也很重要。

(2) 表字段始终具有一种基本数据类型。引用类型、子结构和表类型是不可能的。也就是说引用类型,子结构和表类型不能出现在 Data element 和 Data Type 这两列下面,如下图所示:

基本数据类型直接为表字段指定或使用数据元素指定,并且始终基于 ABAP 字典中的预定义类型。表字段在物理数据库表中具有特定于平台的类型。

对于每个平台,ABAP 字典中的基本类型与特定于平台的类型之间存在映射。 如果仅使用 Open SQL,则此映射对 ABAP 程序员是透明的,并且只有 ABAP 字典中的预定义类型及其 ABAP 类型与 ABAP 程序相关。

(3) 一个表最多可以有 749 个字段。 所有字段长度的总和限制为 4030 字节。 对于 STRING、RAWSTRING、LRAW 和 LCHR 等深层字段,只计算引用而不计算实际内容。

CHAR 类型的字段最多可以包含 1333 个字符。

(4) 任何具有 LRAW 或 LCHR 类型的字段都必须位于表的末尾,并且每个表中只允许一个这种类型的字段。

注意:除了透明表之外,还有一个特定于 SAP 的数据库表类别可以在 ABAP 词典中定义, 即 Pool tables 和 Cluster tables. 二者可以通过 Open SQL 访问,就像访问透明表一样。数据库接口将访问转换为对二者的相关访问。 但是,某些限制适用,这些限制也在相关声明中指定。无法使用 native SQL 直接访问 Pool tables 和 Cluster tables.

SE11查看/修改表结构,SE16查看表数据。以中文环境为例:

1、输入TCode: SE11;

2、选择“数据库表”并输入表名;

3、点击“显示”。

如图。

struct顾名思义:就是结构体,用来帮助内表和透明表之间的 *** 作;透明表是系统自带表,一般不允许修改;内表:是你自己定义的,比如:

data:begin of itab occurs 0,

col1 type i,

col2(4) type c,

end of itab.

这是一张包含工作区的内表,内表是用来对数据库或透明表 *** 作的。因为SAP有严格的权限,一般不允许开发员随便更改数据库数据,所以开发人员在开发时只能自己大量的建立内表来读出数据库数据。

而结构体(Struct)和内表类是,刚开始时,你会发现使用结构体和内表都差不多,使用它们任何一个都可以完成你的目的,但是一段时间后你就会发现它们各自的作用是什么了。这些语法知识建议去看更详细的教程,边看教程边 *** 作,这样记忆才会深。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9954311.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存