文章目录

  • 简介
  • 一般准则
  • 同步
    • 期初同步
    • 持续同步

简介

大多数实施SAP MDG的客户都需要考虑到不同系统间的配置同步问题,来保证业务流程的一致性。特别是MDG作为中心部署 (HUB),以区别于其他的S4/HANA或ERP系统。这篇博客将简明扼要的阐述整个同步流程,以求为SAP MDG的项目实施带来一些指导和范例。(本文不包含S4/HANA Cloud系统)

一般准则

同步配置数据意味着认定相关数据范围 (What)、判定维护的位置 (Where)以及决定如何去管理整个同步流程 (How)。

SAP中的配置数据 (Customizing Data)指的是在IMG进行的一系列配置,并由此通过TR传输到测试和生产环境。当数据在不同的系统间交互时,我们应该保证每个系统的相关配置是完全相同的。如果迫不得已,在某些配置上存在差异,我们也必须使用一些映射技术 (Value Mapping) 确保数据在复制的过程中不会出现问题,但是这种特殊情况应尽量避免。

在大多数的情景下,配置数据被维护在ERP或S/4HANA中,然后再分发到其他系统,例如MDG。这种分发通常只在开发环境间进行。

从更深层次的角度来说,我们可以试着把配置数据分为几大块内容。一些配置数据是通用的,与业务流程的联系不是很紧密。例如一些标准组织代码,语言、国家、货币等。这种类型的配置数据也可以被称为“基准数据” (Reference Data)。基准数据最好被维护在中心系统中,例如一个MDG系统。

除了这些基准数据外,我们可以把与主数据有关的配置放在MDG中维护,在ERP或S4/HANA中维护更偏向业务的配置。当然了,MDG特有的那些配置只能在MDG中完成,比如Change Request相关的配置。

上面几段讨论了在哪维护配置的问题,还有很多其他方面可以优化我们的同步流程。例如,让我们考虑一些维护成本。最简单的方式当然是只在ERP中维护所有配置,然后一股脑传输到MDG中。但是这样会导致MDG系统中含有大量的无用配置数据,这些配置与主数据维护毫无关联。更聪明一点的办法是只挑选那些有用的配置传输到MDG中,这样就会增加维护成本。此外也可以分开维护,这些都是项目实际实施中的一些思路。

如果不同系统之间存在版本差异,我们就需要去对比那些配置表的结构是否存在差异。这种差异往往存在不同的产品之间,如果两边都是SAP ERP,而仅仅是enhancement package level或support package level不同,我们也不需要考虑这种配置表结构的差异问题。如果一边是SAP ERP,另一边是S4/HANA,SAP提供了Note 2192251,或直接在S4系统中进入t-code SYCM来查看配置表的具体属性变化。

同步

期初同步

SAP传输管理系统 (TMS) 和业务配置集 (BC Sets) 是客制化配置分发的技术基础。
针对MDG来说,由于SAP MDG从技术层面来说是基于ECC的,因此至少有四种MDG的安装方式可供考虑:

  1. 安装ECC->从正常运营的ERP系统进行期初同步->升级ECC->安装MDG
  2. 安装MDG(基于ECC)->从正常运营的ERP系统进行期初同步
  3. 安装ECC->Client Copy->清洗配置->升级ECC->安装MDG
  4. 直接Copy ERP->清洗配置和数据->升级ECC->安装MDG

可以将选项1和2当成“显性同步”(使用TMS和BC Sets),3和4则是“隐性同步”。
由于部署的方式不同,配置同步可能发生于安装系统的过程中,或安装系统之后。从SAP官方给出的MDG主数据配置对象清单出发,可以较为清晰的进行配置同步操作,因为这些配置对象和MDG主数据配置息息相关。如果MDG系统复制自一台运行中的ERP系统,那么对配置数据的清洗则很有必要,因为我们只希望保留那些跟MDG有关的配置数据。如果没有这些清洗,那么MDG和其他ERP系统间很容易造成配置不一致。

持续同步

在期初同步完成之后,建立一个持续性的配置同步机制是很有必要的。为了实现持续的配置同步功能,有多种选项可供选择;但是请记住,明确想要同步的配置对象列表(只与MDG相关)是实现这一功能的关键,因为以下所有的选项都需要一份对象列表:

  • 半自动同步
    使用半自动的方式从ERP系统中将配置对象数据导出成一个BC Set,然后手动导入MDG Hub。这种方式的缺点就是需要人为手动参与。
  • 自开发解决方案
    一个完善的自开发解决方案需要实现仅推送相关的配置数据到MDG系统。这种方法的缺点是需要花费精力进行开发工作,优点是可以更好的控制同步的进程,实现当ERP生产机配置数据生效之后,才进行配置数据同步。
  • 基于ALE的配置分发
    这个方法涉及到在MDG和ERP间配置一套ALE来捕获和同步配置数据。
  • 基于SAP Solution Manager的配置分发 (推荐)
    这种方法借助SAP Solman系统帮助实现端到端的配置数据分发流程并且可以监控分发状态。下图展现了该方式的实现流程。
  1. 新的配置数据在ERP开发机上被建立
  2. 当配置保存时,Solman系统会同时在ERP和MDG开发机中各提供一个传输请求Transport Request
  3. 这些配置数据在ERP上被记录在传输请求中。同时Solman自动把这些待传输的内容包进一个BC Set并且在MDG上激活该BC Set
  4. MDG和ERP继续按照各自的传输路线进行配置传输

SAP MDG —— 与ERP间的配置Customizing同步相关推荐

  1. 《SAP ERP财务:配置与设计(第2版)》——2.4 配置企业结构

    本节书摘来自异步社区<SAP ERP财务:配置与设计(第2版)>一书中的第2章,第2.4节,作者: [德]Naeem Arif , Sheikh Tauseef 更多章节内容可以访问云栖社 ...

  2. SAP MDG和SAP MDM的区别

    SAP在主数据方面的核心组件有MDG和MDM,SAP MDM是一款早期的SAP主数据产品,可以在异构系统中充分发挥主数据平台的集成能力.随着市场对主数据的要求,SAP MDG出现了,SAP MDG更加 ...

  3. SAP MDG —— 简介MDG数据处理逻辑和MDF缓存区

    文章目录 MDG数据处理 简介MDG数据处理逻辑 读取Entity Data 修改Entity Data 派生 Derivations 实战:运用技术知识解决实际问题 用户问题 问题分析 展示层 BO ...

  4. SAP MDG —— License的度量方式

    文章目录 前言 概念 业务定义 SAP MDG, Consolidation SAP MDG, Central Governance SAP MDG, Data quality management ...

  5. SAP MDG简介相关理解

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

  6. SAP MDG —— 你最想知道答案的34个问题(基于1909版本)

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

  7. Oracle与SAP两种ERP六维度比拼

    不同的产品质量和市场策略,造就了不同的用户群体. 1.软件产品的成熟度   SAP:经过近30年与全球大企业用户的合作,SAP系统积累了大量先进企业的业务管理流程.对于用户来说,只需根据在系统中挑选适 ...

  8. SAP MM 维护公司间STO报错-No delivery type defined for supplying plant NMI1 and document type NB-

    SAP MM 维护公司间STO(vendor consignment 模式)报错-No delivery type defined for supplying plant NMI1 and docum ...

  9. SAP MM PR单据类型的配置里‘Control’和’Doc.Type’字段的作用?

    SAP MM PR单据类型的配置里'Control'和'Doc.Type'字段的作用? Control:如果选成了T,是使用于STO(公司间转储或者公司内转储),需要将Plant当作VENDOR. C ...

最新文章

  1. 18-python基础7-闭包函数和装饰器
  2. 树莓派安装Ubuntu 18 64系统
  3. 一起学nRF51xx 23 -  s130蓝牙API介绍
  4. 前端,我为什么不要你(转)
  5. 01 - java 开始
  6. int转为string类型方法
  7. Excel与SqlServer的导入导出问题总结
  8. 时间控件(选择时间范围的插件)
  9. 用Windows自带图片查看器查看图片的dpi分辨率大小
  10. 计算机操作系统概述---目标、作用、功能、特性和发展过程
  11. 新西兰 计算机 转专业,新西兰留学后如何转学转专业?
  12. 掌上英雄联盟服务器维护,掌上英雄联盟更改绑定大区的详细方法
  13. Thunderbird – 开源免费跨平台邮箱客户端
  14. Vue 一秒搞懂mixins混入
  15. 天勤——图选择题整理
  16. Unity音频可视化
  17. 带你走近微软最“动听”的程序媛 | 女神节特辑
  18. 天龙八部科举答题问题和答案(全8/8)
  19. java jcr使用_java – 什么时候使用JCR(内容存储库)超过其他选项?
  20. 力扣(leetcode)[118. 杨辉三角] 简单

热门文章

  1. ISO TR 24971-2020 中文 医疗器械-ISO 14971 应用指南,英文
  2. Pro Android学习笔记(四八) ActionBar(1) Home图标区
  3. 机器学习基石 之 非线性转换(Nonlinear Transformation)
  4. 智能运维监管系统终端_优炫一体化智能运维管理系统(SIMO)【最新版】_一体化安全防护_安全可视化-云市场-阿里云...
  5. 网络爬虫-抓取全国高校名单(分区域)
  6. 查看所有虚拟机磁盘使用量以及 CPU 使用量信息
  7. 新闻丨智链万源CEO董宁参加可信区块链推进计划第二次全体会议
  8. 使用框架开发直播系统app源码前端,UniApp知识汇总
  9. scp使用跳板机传输文件
  10. CSS技巧收集——毛玻璃效果(深入理解滤镜filter)