有个朋友向我咨询关于 SAP 产品增强字段扩展(Field Extensibility) 的问题:

Jerry,你好。看过你写的SAP产品增强Field Extensibility文章,对扩展字段在物理数据库的结构还不是很清楚,创建一个扩展字段后,物理数据库中是在SAP标品的表中加列,还是有一个关联表?或者说这是不是有多种可选的策略?
想问一下这一块细节。

这位朋友应该看的是笔者这篇文章:SAP产品的Field Extensibility。

本文就通过一个实际的例子,讲解如何手动给 SAP ABAP 数据库表,通过增强的方式,增添新的字段。

所谓增强(enhancement),是一种升级安全的扩展方式,这种方式不会对 SAP 标准产品发布的数据库表造成直接修改,这意味着客户可以在自己的系统上,通过这种增强方式给 SAP 标准数据库表增添新的字段。其后如果 SAP 数据库表发生了版本更新,比如增添了新的标准字段,或者对已有字段进行重命名,客户增强的这些字段都不会受到影响。

客户增强字段存储在一个客户创建的名叫 append structure 的 ABAP DDIC 结构上,这个结构是独立于 SAP 标准数据库表,存储在客户自己的命名空间下的开发包里。

下图是 SAP CRM 产品主数据的明细页面,其中产品的描述信息,存放在数据库表

73. 如何手动通过增强的方式,给 SAP ABAP 数据库表增添新的字段相关推荐

  1. 62. 如何通过增强(Enhancement) 的方式给 SAP ABAP 标准程序增添新功能

    文章目录 如何找到可以创建增强实现的增强点位置 如何创建增强实现 如何在 SE80 里找到增强实现本身 如何调试 ABAP 增强实现 总结 ABAP 系统有比较完善的修改控制权限管控,比如笔者试图修改 ...

  2. SAP ABAP BADI ACC_DOCUMENT创建财务凭证扩展字段增强

    BADI:BADI_ACC_DOCUMENT 用于财务凭证创建时添加BAPI上没有的字段信息. 1.创建BADI实施,并拷贝SAP示例提供的代码 .METHOD CHANGE DATA: WA_EXT ...

  3. SAP 产品一脉相承的 UI 增强思路,在 SAP Commerce Cloud(电商云) UI 增强实现中的体现

    本文首先快速回顾几种 SAP 产品中的 UI 增强思路,然后具体介绍该思路是如何在 SAP Commerce Cloud(电商云) UI 增强中贯彻实施的. Jerry 之前的文章:Jerry 在 2 ...

  4. SAP ABAP Netweaver服务器的标准登录方式讲解

    最近Jerry把这个公众号之前发布的总共230篇文章按照类别整理了一系列合集出来,比如所有的ABAP文章,放在了这个合集里:汪子熙的ABAP合集. 本文继续介绍ABAP里的一个知识点:ABAP Net ...

  5. SAP ABAP守护进程(ABAP Daemon)的实现方式

    Jerry本科学习<计算机操作系统>这门专业课时,了解到了守护进程的理念,当时我们是从Linux操作系统里的守护进程开始学习这个概念的:Linux守护进程是运行在后台的一种特殊进程,独立于 ...

  6. 【SAP Abap】SAP增强开发总结

    SAP增强开发总结 1.概述 1.1.增强的概念 1.2.增强的类型 1.3.增强的发展 2.第一代增强(Form Exit) 2.1.简介 2.2.查找方法 2.3.实现方式 3.第二代增强(Fun ...

  7. 【DBCA -SILENT】静默方式安装11gR2 oracle数据库软件

    [DBCA -SILENT]静默方式安装11gR2数据库软件单实例 BLOG文档结构图 相关文章链接: DBCA静默方式建库 :http://blog.itpub.net/26736162/views ...

  8. 11-【数据库】定义表结构的时间字段的两种方式

    1.方式一:定义时间字段默认值为NULL 若定义表结构的时间字段(eg:created_on.updated_on)是NULL.那在代码中连接数据库时要增加如下配置(红框中的配置):   来使得: 通 ...

  9. Activiti6自学之路(五)—— 部署流程资源的四种方式及数据库表更新情况

    创建了流程图资源后, 一般我们需要对创建的资源如(leave.bpmn.leave.png)进行部署,部署方式我这里列出四种方式,前三种为单个流程资源的部署,第四种方式可以同时部署多个流程资源. 一. ...

最新文章

  1. linux注入内存泄露,Linux 内存泄露小结
  2. 深入理解JVM虚拟机(七):虚拟机字节码执行引擎
  3. 使用conda安装pydot及其遇到的问题解决方案
  4. Oracle学习总结(4)——MySql、SqlServer、Oracle数据库行转列大全
  5. 在Linux添加网卡,Centos(RHEL) 6 添加网卡的方法
  6. JavaScript数据结构——集合(Set)
  7. 微软:Excel 正成为开发者的终极武器!
  8. Django项目实践2 - Django模板(网页多语种支持/国际化)
  9. /proc/meminfo之谜
  10. 大数据行业现在工作好不好找?很难吗?
  11. leetcode 741. 摘樱桃
  12. Validation校验属性格式
  13. windows图标文件夹_如何在Windows 10中获取Windows 7的旧文件夹图标
  14. 用Axure创建一个知乎登录注册界面
  15. influxDB自定义查询时区
  16. (转)纵观国内外证券公司IT发展史
  17. java中的Dao类是什么意思
  18. 简单Java小程序----有界面ATM机
  19. 地图一些重要网站(地图资料篇.1)
  20. springboot搭建文件预览解决方案,支持目前主流格式office文件,txt文件,png,jpg等图片以及压缩文件的在线预览功能

热门文章

  1. 浏览器的默认java灰色_设置默认浏览器无效解决方法+java打开默认浏览器
  2. 数据库中间件(分表分库路由)
  3. Word一打开,目录、页码变成代码(Word2019)
  4. 应用之星:十问十答,让你更快了解H5制作和app开发
  5. (附源码)springboot游戏道具在线交易平台 毕业设计171956
  6. 通达信自定义数据采集系统5.0
  7. 点击button按钮打开新的标签页
  8. Win8.1使用经验存档-2014.1.17
  9. vs2015镜像文件安装
  10. LeetCode之旅(16)