SAP MDG —— 数据建模 Data Modeling
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 Mode和Reuse 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相关推荐
- 数据建模(Data Modeling)是什么?
声明:译自博客<What is Data Modelling? Conceptual, Logical, & Physical Data Models> 什么是数据建模? 数据建模 ...
- Hadoop 之上的数据建模 - Data Vault 2.0
对比传统的基于 RDBMS 之上的数据仓库和商业智能项目,尝试着说说,Hadoop 之上的数据仓库,从ETL, 数据存储,到分析展现.重点围绕数据建模方面做分析,因为这是本文的重点,介绍一份新的数据建 ...
- SAP MDG —— 数据迁移
文章目录 前序 影响数据迁移的要素 迁移工具介绍 MDG DIF和File Upload Data Import Framework File Upload S/4 HANA Data Migrati ...
- 数据建模 Database Modeling:概念 (Conceptual) vs 逻辑 (Logical) vs 物理数据 (Physical) 模型
数据建模是一种使用实体关系图(ER图)记录软件系统的技术,实体关系图是公司数据库表中数据结构的表示.它是公司业务需求的非常有力的表达.数据模型有多种用途,从高级概念模型.逻辑到物理数据模型,通常由实体 ...
- SAP MDG —— 更好地理解你的数据变更
概念 在SAP MDG on SAP S/4HANA 2021中,SAP发布了一种全新的数据分析框架:变更请求中的主数据变更分析.依赖该框架,你可以为你的最终用户提供强大的数据分析功能,以深度洞悉变更 ...
- 非常好用的数据建模工具erwin data modeler
erwin, Inc. 是全球最大的数据建模软件供应商,受到60 多个国家50000 多名数据专业人士的信赖.erwin通过集成业务流程建模.企业架构.数据治理和协作解决方案,构建出业界唯一的统一数据 ...
- ERWin -- erwin Data Modeler 数据建模
erwin 的全称是erwin Data Modeler,是erwin公司的数据建模工具.支持各主流数据库系统.erwin数据建模市场占有率第一的产品,市场占有率33%. erwin数据建模工具是业界 ...
- SAP MDG —— 一个典型的MDG项目组织架构和顾问技能要求(仅供参考~)
以下内容均翻译自SAP官方MDG教材,MDG100,807页-808页.由于中国MDG项目起步较晚,且有自己"独特"的理解,因此仅做参考(求生欲拉满)~ 一些说明: 典型的6个核心 ...
- SAP MDG简介相关理解
文章目录 MDM(Master Data Management)和MDG(Master Data Governance)的区别是什么? 从技术角度看SAP MDG是一个怎样的系统? SAP MDG是一 ...
最新文章
- 指针的本质--u_char*指针在Nginx源码中的应用及原因
- unity实战 实现鼠标选择对象前置显示
- 十年架构师详解,Spring-IoC容器装配Bean
- 在Init之前究竟执行了什么?
- 利用WSUS3.0进行补丁分发
- WinAPI: waveOutGetNumDevs - 获取波形输出设备的数目
- 如何解决数据倾斜问题?
- 六、jQuery 中的 AJAX 跨域问题
- linux的accept函数源码,accept函数
- 召回粗排精排-级联漏斗(上)
- python程序发布 ubuntu_将Windows项目发布到Ubuntu服务器详细教程(Windows编程,Ubuntu服务器做解释器)...
- springboot 全局异常处理 自定义mvc错误页面展示
- Flutter AnimatedAlign 使用解析
- C++11 function用法 可调用对象模板类
- linux系统批量杀掉进程命令,[Linux]使用awk批量杀进程的命令
- Address already in use: JVM_Bind:8080类似问题解决方法
- 09.Java数据算法
- 用python做股票因子分析_关于SPSS因子分析的几点总结
- c 计算机操作步进器,自制AT89C2051驱动步进电机的电路
- win10无限蓝屏_WIN10无限重启怎么解决,现在开不了机
热门文章
- 华清远见-重庆中心-JAVA前端JQuery阶段技术总结
- 推荐几首缓解大脑疲劳的轻音乐
- CMOS Sensor一些术语及其图像质量的调试点
- mysql的redis安装以及远程登录配置
- IIS 6.0安全管理配置规范
- 单龙芯3A3000-7A1000PMON研究学习-(14)撸起袖子干-分析代码前的准备工作2
- 启动不了 驱动程序签字功能,系统win10 64位 专业版现在开机只能用禁用驱动程序强制签名才可以开机...
- 永久禁用Win10驱动程序强制签名
- 【开源项目】花密(Flower Password)之入门指南
- 用计算机弹出七龙珠,新人问一下,win8玩七龙珠超宇宙2打开弹出这个,如何解决...