首页 > 其他分享 >SAP ABAP DDIC 结构字段的一些技术限制条件

SAP ABAP DDIC 结构字段的一些技术限制条件

时间:2023-01-09 23:36:52浏览次数:47  
标签:tables 数据库 数据类型 表字 ABAP DDIC 类型 SAP

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

下图这些高亮区域就是 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.

标签:tables,数据库,数据类型,表字,ABAP,DDIC,类型,SAP
From: https://www.cnblogs.com/sap-jerry/p/17038866.html

相关文章

  • 2493172 - SAP HANA Hardware and Cloud Measurement Tools
    SymptomThisistheofficialreleasenoteforSAPHANAhardwareandcloudmeasurementtools.SAPHANAhardwareandcloud measurementtoolshelpyoutom......
  • 简要介绍WASAPI播放音频的方法
    正文填一下之前挖的坑,这回就说说怎么用WASAPI播放声音吧。本文完整代码可以在以下链接找到https://gitcode.net/PeaZomboss/learnaudios目录是demo/wasplay。WASAPI介......
  • 数据可视化大屏百度地图GPS轨迹位置感知状态开发实战案例解析(百度地图jsAPI,包含缩放控
    系列文章目录1.​​数据可视化大屏应急管理综合指挥调度系统完整案例详解(PHP-API、Echarts、百度地图)​​2.数据可视化大屏百度地图API开发:停车场分布标注和检索静态版3.......
  • CSAPP 第二章 信息的表示与处理 教材习题
    要求不得使用条件语句、循环语句、分支语句、乘除法、取模运算、相对比较运算(\(<,>,\le,\ge\))。2.58intis_little_endian(){unsignedintx=1;unsignedch......
  • SNP通过Rise with SAP迁移到Azure云实践自身转型
    SNP是世界领先的管理复杂数字化转换流程的软件提供商,SAP全球金牌合作伙伴。为SAP用户系统提供系统升级、系统拆分、合并、数据标准化、ERP归档等数据转型业务。与ERP环境中......
  • JAVA调用SAP RFC接口
    java要调用SAPRFC接口时,需要用到sapjco3.jar架包;windows下还需要将文件sapjco3.dll文件放到system32的目录下;linux下同样需要把sapjco3.so放入项目的执行目录下;下载......
  • OIDC – OpenIddict Core
    3选1IdentityServer4本来IdentityServer4一直都是首选的,但在2020年他们决定成立公司,IdentityServer5就开始收费了.TheFutureofIdentityServer Azur......
  • ABAP基础一:ALV样例
    REPORTzly_report.*********ReportDemo*****************************************本程序主要将普通的ALV报表做拆分讲解*一个简单的ALV包括以下一个部分*1.数据定......
  • iOSApp上架流程
    ​注意:下载AU后需安装java8运行环境才能启动;安装好了最新Java8运行环境,解压AU软件包,无需安装,Windows64位系统点击appuploader.exe启动;如果是Linux/Windows32位系统......
  • Iosapp上架流程
    ​在使用H5混合开发的app打包后,需要将ipa文件上传到appstore进行发布,就需要去苹果开发者中心进行发布。​但是在苹果开发者中心无法直接上传ipa文件,它要求我们使用xcode或tr......