首页 > 其他分享 >什么是 SAP ABAP 的 include structure

什么是 SAP ABAP 的 include structure

时间:2023-01-09 23:46:36浏览次数:54  
标签:include 包含 数据库 ABAP SAP structure 结构

结构(注意 structure 并不是数据库表或视图)可以作为包含结构(include structures)包含在数据库表中。

只有当一个结构的组件满足所有的表字段先决条件时,该结构才能包含在表中。 特别注意一点,包含的结构不能包含任何子结构(sub structure)。 必须通过定义后缀来绕过任何命名冲突。

与在常规结构中一样,可以为 include 指定一个组的名称。

当包含一个结构时,它的所有字段都可以标记为 key 字段。 然后必须将 include 结构插入现有的 key 字段中或直接插入它们之后。 包含结构的各个字段本身不能设置为 key 字段。

当包含一个包含结构时,可以为整个结构设置初始值标志。 在这种情况下,设置了此属性的包含结构中的那些字段也保留其属性。 如果未为包含的包含结构设置初始值标志,则其字段均不具有此属性。

包含结构的字段仍然是结构的一部分。 它们只能使用结构进行编辑,对结构所做的任何更改都会应用于所有包括数据库表。包含的包含结构的字段也可以转换为不再与最初包含的结构相关联的数据库表的直接字段。

下图是一个例子:

结构的长度受到限制,以满足所有支持的数据库平台的要求。但是可以用 一个标注来标记表,以允许在需要实现某些 feature 的情况下绕过此限制。 当使用 Open SQL 访问以这种方式标记的表时,会出现语法检查警告。 该警告表明必须进行跨平台的替换实现。ABAP 开发类 CL_ABAP_DBFEATURES 可用于识别当前数据库系统支持的限制。

标签:include,包含,数据库,ABAP,SAP,structure,结构
From: https://www.cnblogs.com/sap-jerry/p/17038891.html

相关文章

  • SAP ABAP Append structure 介绍
    Appendstructure(附加结构)是ABAP字典中附加到另一个结构或数据库表并将其组件附加到它们的结构。Appendstructure可以添加到SAP在客户系统中提供的结构和数据库表......
  • SAP ABAP DDIC 结构字段的一些技术限制条件
    SAPABAP表字段是数据库表结构的组成部分,描述了数据库表字段的名称、数据类型和任何语义属性。下图这些高亮区域就是ABAP表字段的一些例子。表字段是表的结构化数据......
  • 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放入项目的执行目录下;下载......
  • PHP中include和require的区别详解
    PHP中include和require的区别详解1、概要性能与include()相类似,都是包括并运行指定文件。不同之处在于:对include()语句来说,在执行文件时每次都要进行读取和评估;而对于req......
  • ABAP基础一:ALV样例
    REPORTzly_report.*********ReportDemo*****************************************本程序主要将普通的ALV报表做拆分讲解*一个简单的ALV包括以下一个部分*1.数据定......