声明:本文仅代表原作者观点,仅用于SAP软件的应用与学习,不代表SAP公司。注:文中所示截图来源SAP软件,相应著作权归SAP所有。
MDM和MDG的区别是什么?
MDM即Master Data Management。
MDG即Master Data Governance。
MDM主数据管理定义了一家公司管理主数据的原则和方法。Master Data Governance是SAP Master Data Governance on SAP S/4HANA(SAP MDG)的产品名称。有些时候你可能看到的是MDG-S或MDG-M等,这只是一些产品的简称“SAP Master Data Governance for Materials” = MDG-M 或 “SAP Master Data Governance for Suppliers” = MDG-S。其他一些简称可能是MDG-F (财务),MDG-C (客户),MDG-EAM (企业资产管理),MDG-CO (自定义对象),MDG-RFM (零售和时尚管理)。
MDG的核心功能是基于工作流的主数据创建,主数据向SAP或非SAP系统分发,批量变更,重复项检查,数据质量监控和规则挖掘,工作流监控,以及主数据合并。
从技术角度看SAP MDG是一个怎样的系统?
SAP MDG在技术上基于SAP S/4HANA系统,或SAP ERP系统(SAP ECC)。这意味着很多SAP S/4HANA或SAP ERP系统的标准功能正在被SAP MDG复用,例如用户和权限的概念,系统运行的概念如高可用性和安全,系统后台配置,用户界面技术等。主数据功能可以在这些系统中被激活和配置。请注意,激活这些主数据的配置需要SAP MDG许可证。
SAP MDG是一个专用的独立系统吗?
SAP MDG支持两种方式的部署,即“联合部署”和“中心化部署”。
联合部署:直接在那些正在运营中的业务系统内激活SAP MDG功能。
中心化部署:SAP MDG作为独立的SAP S/4HANA实例独立部署,只运营主数据流程。SAP MDG中心将向所有外围系统分发主数据。这意味着所有主数据对象同时存在多个副本:SAP MDG存储“黄金记录”,同时事务性系统(目标系统)存储了这些黄金记录的本地副本,用于本地业务流程运行。
SAP MDG开箱即用支持哪些主数据对象?
SAP MDG支持以下这些开箱即用的对象(这些对象同时包括了例如临时表,用户界面,数据校验和分发等功能)。所有标准内容都可以适应客户的特定需求。客户特定字段和视图也可以被加入这些标准数据模型中。甚至用户特定的主数据对象也可以被MDG管理。SAP MDG框架提供了自定义对象的选项。
1.物料主数据:包括基本视图,分类视图,附件文档,工厂视图,销售视图,存储地点,仓库,会计视图等。
2.财务主数据:总账科目,会计科目表,公司,财务报表结构,成本要素,成本要素组和层次结构,成本中心,成本中心组和层次结构,利润中心,利润中心组和层次结构,内部订单,合并单元,合并组和层次结构,合并特性,项目和层次结构,细分类别,细分类别集,交易类型,提交原因。
3.业务伙伴:业务伙伴关系,角色,银行信息,标识,地址,税号
4.客户:基本视图,销售区域和公司代码视图
5.供应商:基本视图,采购组织和公司代码视图
6.企业资产管理:对象包括功能地点(Floc),设备主数据,任务列表(通用、设备、Floc),物料清单BOM,设备,Floc和WBS,测量点,维护计划和维护项目,工作中心,对象链接,对象网络,服务主数据
7.零售和时尚管理:零售商品基本和分类数据,采购信息记录,采购组织/供应商/网站信息,物料特定数据如存储,分销中心,商品列表,销售组织和PoS零售管理系统数据
SAP MDG支持哪些用户界面?
SAP MDG专门提供基于SAP Fiori和WebDynpro (ABAP)的网页用户界面。不提供基于SAP GUI的用户界面。用户只需登录到他们的Fiori Launchpad,就可以搜索主数据并请求新的主数据或更改。由于SAP MDG重用SAP S/4HANA或SAP ERP相同的权限概念,用户只能查看和管理他们授权的主数据。
业务用户是否可以更改工作流维护的设置?
在实施项目中,工作流由管理员预先定义。通常来说,维护工作流是与所有相关人员长时间讨论的结果,通常不需要频繁地更改这些工作流模板。(这就是主数据治理中的“治理”部分)。对工作流定义的更改需要在开发系统中实现,并在测试环境中进行测试,然后才能在生产环境中使用。然而,SAP MDG工作流可以基于规则以非常灵活的方式配置。这些规则允许工作流以例如工作流优先级,发起工作流的用户组,主数据对象类型等进行流转。主数据更改请求表单中的每个字段都可以用于控制工作流行为。
工作流是否可以按特定规则执行?
是,这是可行的。SAP MDG工作流是基于规则的。规则可以在Business Rules Framework plus (BRFplus)中定义,BRFplus是SAP S/4HANA和SAP ERP的组成部分,可以无缝与SAP MDG集成。这些规则允许灵活地设置主数据工作流。变更请求表单中的每个字段条目都可以用于控制和更改工作流行为,例如你可以在大小写敏感的数据字段(如银行数据)中触发其他批准步骤,或者根据请求的工厂ID或帐户组选择正确的批准人。
是否有可能并行执行工作流?
这是可行的,特别是当某一物料的工厂特定数据需要并行补充时。SAP MDG允许用户使用这样的维护方式,而不会相互阻碍或锁定。
是否可以将用户组分配给工作流任务,而不是单个用户?
SAP MDG工作流在技术上基于SAP Business Workflow。因此他们提供了相同的功能。这些功能包括了工作流中用户组,单个用户,角色,甚至是SAP组织管理中的岗位分配。
我们能在一个工作流中处理多个主数据记录吗?
SAP MDG可以在一个工作流中处理带有特定视图(工厂、公司代码等)的一条主数据记录,例如包含4个工厂代码的一个物料记录。这些工作流称为单一维护工作流。在多记录处理过程中,可以在同一个更改请求中处理多个主数据记录。为了方便维护,UI是基于表格的。可以通过配置限制每次处理记录的最大数量,例如,40或50条记录。这样可以防止创建用户无法处理的非常大的更改请求。
此外,批量更改工作流还可以更改甚至数以百万计的主数据记录。此选项通常用于主数据专员,而不是直接用于普通业务用户。
我们可以向工作流添加附件和注释吗?
文档、链接和注释可以添加到变更请求抬头中。它们通常与处理工作流的下一个用户相关。在工作流结束时,这些附件通常会被丢弃。此外,还可以将文档分配给主数据对象本身。在工作流程的最后,这些文档将存储在DMS系统中,并创建一个归档链接。这些文档在工作流完成后仍然可用,它们与活动的主数据记录一起存储。
如果一个工作流任务被用户拒绝怎么办?
工作流行为可以根据你的需要进行配置。通常,被拒绝的任务将被发送回上一个用户。SAP MDG标准强制要求用户添加拒绝的原因,如果一个任务将被其拒绝。这个标准行为可以在配置中更改。如有需要,还可以通知其他用户,如变更请求的发起人。
我们是否可以将外部服务集成到工作流中?
外部服务可以灵活地集成到工作流中。重复项检查是SAP MDG中不可缺少的一部分,还有用于地址和合规性检查的标准集成(制裁清单,PEP,…)。除此之外,这种数据富集服务还可用来补充记录的其他信息,如DUNS全球通用企业编码。
我们如何监控工作流?
每个用户都可以访问“我的变更请求”应用程序,其中列出了用户的所有变更请求。使用过滤器可以用来显示不同维度的内容,例如,用户已经启动的变更请求,需要用户处理的变更请求等等。
可以使用图形化的仪表板和基于实时数据的SAP FIORI tiles进行全面监控。主数据管理员或关键用户可以监控细化到主数据对象和变更请求类型(创建、更新)的工作流的持续时间。过期的工作流也可以被识别出来。监控仪表板可以灵活配置,例如识别超过一定时间限制的所有变更请求。
我们是否可以将外部用户组集成到主数据工作流中(例如客户或供应商自注册)?
SAP MDG是一个纯粹的内部应用程序,不应该从外部访问。
为了允许外部用户访问,可以使用专用的应用程序,如SAP C/4HANA或SAP Ariba。两个应用程序都提供了自助服务场景,为客户和供应商提供所有必要功能来管理外部用户、他们的密码和访问权限。
例如: 如果新客户注册为潜在客户,主数据将首先存储在CRM或webshop应用程序中。第二步,客户数据被移交给SAP MDG,在那里执行所有后续流程步骤(地址检查、重复项检查、合并等)。同时,客户可以在客户关系管理系统中进行自己的流程,如下单等,而不需要等待SAP MDG工作流。
一旦客户在SAP C/4HANA中更改了他的主数据,更改也将移交给SAP MDG,将在那里进行检查,然后可以分发到任何其他应用程序。同样的概念也适用于SAP Ariba中创建的供应商记录。
如何通知用户新的工作流任务?
有以下一些选项,可以选择单独使用、组合使用或在同一时间全部使用:
1.用户在“我的变更请求”SAP FIORI应用程序中收到通知,其中列出了所有主数据相关的工作流。
2.用户在他们的标准SAP收件箱中收到通知,其中也会列出了除了主数据之外的所有其他工作流任务。
3.带有工作流任务一些描述信息的电子邮件通知。
以上所有3个选项都允许用户直接访问需要处理的工作流任务。
我们是否可以将合规性检查(例如制裁列表,PEP清单)集成到工作流中?
是的。SAP MDG为SAP Business Partner Screening提供了预构建集成能力,这是“SAP Business Integrity Screening”的一部分。除此之外,SAP MDG还提供了将任何其他筛选应用程序集成到SAP MDG中的数据富集点。
工作流中的数据存储在哪?
在工作流期间,主数据存储在staging表中。在工作流的最后,主数据记录从staging表转移到SAP S/4HANA或SAP ERP的普通主数据表。从那里将触发主数据分发。
主数据分发可以使用哪些技术?
一般来说,主数据可以通过SOAP服务、ALE/Idoc、RFC和csv文件进行分发。分发可以直接设置,也可以通过EAI中间件进行中介。分配是基于规则的,例如只有工厂X的物料才会分配到某个系统。还可以为每个接收系统分别定义分发频率。
在分发过程中,键映射和值映射表被使用以读取/创建/更新键和值映射。
我们必须总是在SAP MDG中启动主数据工作流吗?
不是,工作流可以由SAP MDG中的用户手动触发,也可以通过API或SOAP服务触发。
财务主数据(如总账科目、成本中心或利润中心)的工作流通常最初在SAP MDG中触发。
客户主数据记录通常在CRM应用程序中启动,而供应商可能在SAP Ariba中。然后,主数据记录被移交给SAP MDG,其中MDG主数据工作流被自动触发。
我们是否可以在MDG工作流中推导标准字段内容?
是的。许多客户已经在他们现有的ERP应用程序中实现了程序逻辑,例如自动获得工厂特定的字段值,甚至自动创建所有工厂字段。SAP MDG及其集成的业务规则框架plus (BRFplus)也支持这一点。在BRFplus决策表中,可以定义自动推导的所有字段内容。在处理SAP MDG工作流的过程中,SAP MDG将读取这些决策表,并自动设置字段值。根据SAP MDG的配置,业务用户可以更改或不更改推导的默认值。业务用户甚至可以自己更改BRFplus中的决策表。
这些决策表可以下载到MS Excel,用户可以在Excel中修改内容并再次上传到BRFplus。请记住,这应该首先在开发系统中完成,因为通常需要进行测试。不过,直接上传到生产系统也是可能的。
我们是否可以在MDG工作流中执行检查和校验?
是的。如果你在标准的SAP S/4HANA (或SAP ERP) 应用程序中创建一个主数据记录,SAP后台会执行许多检查和验证,如显示或隐藏字段根据所选物料的类型、基于所选公司代码校验付款条件等。
所有这些校验都在标准SAP S/4HANA或SAP ERP系统内进行后台配置的,这些配置在SAP MDG中将会被重用。
其他和SAP MDG相关的校验和检查可以在BRFplus中定义。可以灵活地分配警告和错误消息。对于MDG中的每个工作流步骤,管理员可以定义需要执行哪些验证。
我们能否自动推导出物料工厂内特定的字段值,以避免用户手动维护所有工厂特定字段?
是,这是可行的。因此使用BRFplus决策表。需要自动推导的所有字段值都在这里定义。如果执行SAP MDG工作流,这些字段值将自动在SAP MDG的变更请求中推导和赋予默认值。
业务用户是否可以自己定义和修改默认值?
经过授权的用户可以在SAP MDG 中直接更改BRFplus中的决策表,它们也可以下载到Excel中,在那里进行更改,然后再次上传回BRFplus。此外,SAP MDG还提供个性化功能。每个用户都可以为某些字段定义默认值。一旦用户访问SAP MDG web UI,就会预先填充其个人默认值。用户还可以再次更改这些值。
我们是否可以根据自己的需求配置不同的重复项检查?
是的。SAP MDG允许定义多种匹配策略。匹配策略定义匹配时应该考虑的字段。对于每个字段,可以定义权重和模糊度。总得分基于每个字段的权重和模糊度进行计算后得出。
模糊查询是否支持重复性检查和搜索?
支持。
我们是否可以拥有一个“类似Google”的搜索功能?
可以。SAP MDG on SAP S/4HANA使用SAP HANA的模糊搜索功能。它允许对主数据进行“谷歌式搜索”。
我们只能将主数据分发给SAP应用么?是否也可以分发到非SAP应用?
SAP和非SAP系统都可以定义为SAP MDG的客户系统。可以直接连接或通过EAI应用程序进行中介。从技术角度来看,SAP MDG支持SOAP、ALE/IDoc、RFC和基于csv文件的分发。
我们是否可以按接收系统的不同设置来管理主数据分发?
SAP MDG使用键和值映射功能来克服这些差异。即使本地系统使用不同的标识符,例如付款条件、帐户组、工厂、物料类型等,
SAP MDG存储每个接收系统的所有映射内容。如果在SAP MDG中更改了某条黄金记录,分发流程将为每个接收系统执行映射。因此,客户端系统接收的主数据更新只包含客户端系统可以处理的字段值。
如果新记录从SAP MDG分发到客户端系统,而客户端系统使用内部编号分配,新的本地编号将被发送回SAP MDG,以自动更新SAP MDG的键映射表。
总而言之,这些映射需要在SAP MDG项目中进行最初的创建。
主数据维护时是否考虑到了用户权限?
是的。由于SAP MDG基于SAP S/4HANA或SAP ERP,因此在SAP MDG中重用了相同的授权概念。如果用户没有适当的授权来显示,例如某种物料类型或工厂代码,他们不能显示或维护该物料类型或对应的工厂视图。
我们是否可以在SAP MDG中实行批量修改?
批量变更当然是支持的。可以对数千甚至数百万的主数据记录执行此操作。
我们是否可以使用Excel文件向SAP MDG上传主数据?
可以。主数据记录可以从SAP MDG下载到Excel文件中。上传Excel文件到SAP MDG进行整合也是可能的。Excel文件需要遵循一定的结构,也可以使用模板Excel文件。
一个典型的主数据项目是怎样的?
主数据项目通常有两个阶段:
1)阶段1:“Make It Clean”
2)阶段2:“Keep It Clean”
SAP MDG是阶段2“Keep It Clean” 的工具: 它确保只有足够数据质量的主数据到达外围系统。一个重要的先决条件是,SAP MDG内的主数据从一开始就必须是正确和干净的。
这些清洗过的主数据将在第1阶段 “Make It Clean” 中被创建。这意味着需要检查、纠正、充实、协调和删除存储在客户端系统中的所有现有主数据。如果这样做了,就会创建一个黄金记录,诸如键和值映射也会在这个过程中被创建。
这些黄金记录将作为初始数据加载被上传到SAP MDG,所有的键和值映射都存储在SAP MDG映射表中。
这是SAP MDG开始接管治理的时间点。
一般来说,阶段1没有标准的方法,因为每个客户情况、客户需求和系统架构都是不同的。在简单的情况下,手动清洗和迁移到SAP MDG是可行的。在非常复杂的情况下 (许多SAP和非SAP系统,数百万主数据记录与数据质量不够好) 专门的迁移项目需要由专门的工具如SAP Advance Data Migration (SAP ADM) 和SAP Data Services (SAP DS) 为第二阶段主数据创建一个坚实的基础。
我可以使用SAP MDG主动控制主数据质量吗?
可以。SAP MDG为你提供了定义和检测业务规则的可能性。这些规则可用于数据质量分析,结果可在仪表盘中可视化。这些规则也可以应用于主数据维护过程。
如果在分析中检测到数据质量缺陷,可以触发后续工作流来无缝地纠正错误数据。它可用于产品/物料和业务伙伴数据(包括客户、供应商)和自定义对象。
注:本微信公众号获得CSDN博主小狼Solar授权,转载SAP MDG相关的文章,该系列文章仅代表小狼个人的观点,仅用于SAP MDG学习和参考。
版权归原作者所有,如有侵权请联系删除。
免责声明:本文所用视频、图片、文字如涉及作品版权问题,请第一时间告知,我们将根据您提供的证明材料确认版权并按国家标准支付稿酬或立即删除内容!本文内容为原作者观点,并不代表本公众号赞同其观点和对其真实性负责。
分享是一种精神