MDG 数据模型 Data Modeling

SAP MDG包含以下三大块数据模型:

  • 物料主数据(Material Master)
  • 业务合作伙伴(BP),客户(Customer)和供应商(Supplier)
  • 财务(Financials)

需要注意的是,SAP MDG中的数据模型都是独立存在的,彼此没有任何交集,这也是我们在考虑是否需要新建Data Model时的重要依据。

SAP MDG包含两个存储区域:

  • Staging Area
    包含了在处理过程中的数据,与Change Request相关联,这些是MDG所独有的数据库表。
  • Active Area
    包含了已经处理好的数据,可以随时供其他系统和应用调用,例如大家熟悉的MARA、BUT000等主数据表。

在下面的部分,我们将数据建模的过程实施一遍,以便理解数据建模中的各个要素和相关配置点。

主数据的创建和修改


上图清晰的解释了主数据创建修改的大体流程以及Staging Area与Active Area在此过程中担当的角色。当Final Approval被处理之后,主数据记录从Staging Area中更新到Active Area。这个过程也被称为Activation

根据部署方式的不同,这些Active Areas被分为Flex ModeReuse Active Area

  • Flex Mode
    在这种模式下,当数据模型被定义后,一组新的数据库表被自动生成。当没有与之相对应的SAP ERP表,或因为某种需求,MDG表与ERP表必须做隔离时,我们可以采用该模式。当然,如果需要的话,数据可以随时复制到SAP ERP主数据表中。所有的SAP MDG FI主数据对象都是采用Flex Mode实施。
  • Reuse Active Area
    这种模式中,已存在的SAP ERP表被直接复用。Material Master和Business Partners主数据都是采用该模式实施,这就意味着当Change Request被激活(Activated)后,对应的SAP ERP主数据表也会被同步更新。

Entity Types

一个数据模型中不同类型的主数据以不同的Entity Type展现(从业务的层面分类)。
Entity Type最重要的属性,是Storage/Usage Type,决定了拥有Entity Type的Entities能否通过Change Request修改,不同Entity Type之间的从属关系,Entity所存储的信息类型,以及数据库表是否自动生成或复用。

  • Type 1:可通过Change Request修改;生成数据库表
    这种类型为整个数据模型中的核心,与Change Request Types紧密联系。这些Entities具有持久性,SAP MDG会为其自动生成所有必要的数据库表,包括检查表、文本表和其他所需的表,例如存储附件。类似于Genil中的Root Object,这种Entity Type是所有Change Request的入口。

  • Type 2:不能通过Change Request修改;生成检查表或文本表
    只有检查表和文本表为此类型,修改时不会生成Change Request,可以分配给其他的Entity Type。

  • Type 3:在MDG范畴内不能修改;没有生成数据库表

  • Type 4:可以通过其他的Entity Type修改;生成数据库表
    这种类型类似于Genil Model中的依赖对象,依赖于Type 1所存在。必须使用Relationship与Type 1进行关联。


Entity Type的一些属性解释如下:

属性 解释
Data Element 决定了Entity Type的数据类型和长度。数据类型限制为CHAR、NUMC和CUKY,长度被限制为不超过45位。
Attachments 如果选中,系统会自动提供附件的数据存储区域。只为Type 1服务。
Search Help 如果在此处指定Search Help,系统将会忽略check table和domain中的fixed values
Active Area 指定了Active Area,系统就会将数据存在其中。Active Area可以在Data Model被指定,或在Entity Type层。如果在此处(Entity Type)指定了,则会覆盖Model层的Active Area。

Relationships

在多个Entity Type之间一共存在四种关系,分别为Referencing,Leading,Qualifying,Foreign key relationship。

下图简明的描述了几种关系之间的异同。

SAP MDG —— 数据建模 Data Modeling相关推荐

  1. 数据建模(Data Modeling)是什么?

    声明:译自博客<What is Data Modelling? Conceptual, Logical, & Physical Data Models> 什么是数据建模? 数据建模 ...

  2. Hadoop 之上的数据建模 - Data Vault 2.0

    对比传统的基于 RDBMS 之上的数据仓库和商业智能项目,尝试着说说,Hadoop 之上的数据仓库,从ETL, 数据存储,到分析展现.重点围绕数据建模方面做分析,因为这是本文的重点,介绍一份新的数据建 ...

  3. SAP MDG —— 数据迁移

    文章目录 前序 影响数据迁移的要素 迁移工具介绍 MDG DIF和File Upload Data Import Framework File Upload S/4 HANA Data Migrati ...

  4. 数据建模 Database Modeling:概念 (Conceptual) vs 逻辑 (Logical) vs 物理数据 (Physical) 模型

    数据建模是一种使用实体关系图(ER图)记录软件系统的技术,实体关系图是公司数据库表中数据结构的表示.它是公司业务需求的非常有力的表达.数据模型有多种用途,从高级概念模型.逻辑到物理数据模型,通常由实体 ...

  5. SAP MDG —— 更好地理解你的数据变更

    概念 在SAP MDG on SAP S/4HANA 2021中,SAP发布了一种全新的数据分析框架:变更请求中的主数据变更分析.依赖该框架,你可以为你的最终用户提供强大的数据分析功能,以深度洞悉变更 ...

  6. 非常好用的数据建模工具erwin data modeler

    erwin, Inc. 是全球最大的数据建模软件供应商,受到60 多个国家50000 多名数据专业人士的信赖.erwin通过集成业务流程建模.企业架构.数据治理和协作解决方案,构建出业界唯一的统一数据 ...

  7. ERWin -- erwin Data Modeler 数据建模

    erwin 的全称是erwin Data Modeler,是erwin公司的数据建模工具.支持各主流数据库系统.erwin数据建模市场占有率第一的产品,市场占有率33%. erwin数据建模工具是业界 ...

  8. SAP MDG —— 一个典型的MDG项目组织架构和顾问技能要求(仅供参考~)

    以下内容均翻译自SAP官方MDG教材,MDG100,807页-808页.由于中国MDG项目起步较晚,且有自己"独特"的理解,因此仅做参考(求生欲拉满)~ 一些说明: 典型的6个核心 ...

  9. SAP MDG简介相关理解

    文章目录 MDM(Master Data Management)和MDG(Master Data Governance)的区别是什么? 从技术角度看SAP MDG是一个怎样的系统? SAP MDG是一 ...

最新文章

  1. 指针的本质--u_char*指针在Nginx源码中的应用及原因
  2. unity实战 实现鼠标选择对象前置显示
  3. 十年架构师详解,Spring-IoC容器装配Bean
  4. 在Init之前究竟执行了什么?
  5. 利用WSUS3.0进行补丁分发
  6. WinAPI: waveOutGetNumDevs - 获取波形输出设备的数目
  7. 如何解决数据倾斜问题?
  8. 六、jQuery 中的 AJAX 跨域问题
  9. linux的accept函数源码,accept函数
  10. 召回粗排精排-级联漏斗(上)
  11. python程序发布 ubuntu_将Windows项目发布到Ubuntu服务器详细教程(Windows编程,Ubuntu服务器做解释器)...
  12. springboot 全局异常处理 自定义mvc错误页面展示
  13. Flutter AnimatedAlign 使用解析
  14. C++11 function用法 可调用对象模板类
  15. linux系统批量杀掉进程命令,[Linux]使用awk批量杀进程的命令
  16. Address already in use: JVM_Bind:8080类似问题解决方法
  17. 09.Java数据算法
  18. 用python做股票因子分析_关于SPSS因子分析的几点总结
  19. c 计算机操作步进器,自制AT89C2051驱动步进电机的电路
  20. win10无限蓝屏_WIN10无限重启怎么解决,现在开不了机

热门文章

  1. 华清远见-重庆中心-JAVA前端JQuery阶段技术总结
  2. 推荐几首缓解大脑疲劳的轻音乐
  3. CMOS Sensor一些术语及其图像质量的调试点
  4. mysql的redis安装以及远程登录配置
  5. IIS 6.0安全管理配置规范
  6. 单龙芯3A3000-7A1000PMON研究学习-(14)撸起袖子干-分析代码前的准备工作2
  7. 启动不了 驱动程序签字功能,系统win10 64位 专业版现在开机只能用禁用驱动程序强制签名才可以开机...
  8. 永久禁用Win10驱动程序强制签名
  9. 【开源项目】花密(Flower Password)之入门指南
  10. 用计算机弹出七龙珠,新人问一下,win8玩七龙珠超宇宙2打开弹出这个,如何解决...