http://mp.weixin.qq.com/s/MY9wwPfm7UTsvdLv3umycA

不少小伙伴都已经开始使用S/4 HANA了,不管是哪个版本,都会发现原本玩得精熟的LSMW有点变样了。

一些原先在ECC下生效的BADI或是程序突然不管用了,啥情况?看完你就知道了。

关于LSMW

 LSMW是什么?

LSMW的全称是Legacy System Migration Workbench,是一个SAP Netweaver数据导入工具,它是作为R/2到R/3的导入工具而首次亮相的。

它使用标准接口,例如:BAPIs, IDocs,Direct Input和Batch Input程序,当然,你也可以录屏。

 S/4下还能用LSMW吗?

LSMW在S/4HANA OP中依然存在,但是不再被当作导入工具。LSMW可能会掉用过时的数据接口,这些数据接口可能已经在SAP S/4HANA中无法被使用了。

因为LSMW使用标准数据接口(BAPIs, IDocs, Direct Input, Batch Input程序和录屏),而在S/4HANA中,数据结构和屏幕已经发生了大幅的变化,使用LSMW进行S/4HANA的数据导入将受到很大的限制。

特别是一些用于LSMW的Batch Input或是Direct Input程序受到很多限制,你需要在使用之前查看应用程序组件。

 现有的LSMW怎么办?

在S/4HANA中,LSMW只应该被用于那些没有标准接口的数据对象,使用LSMW前要仔细检查每一个数据对象。

不推荐在SAP S/4HANA中使用LSMW进行数据导入,如果使用,客户需自行承担风险。

当你决定使用LSMW,你需要非常小心地仔细测试整个过程以确认生效。

 在S/4中使用LSMW会受到什么限制?

可能的限制包括录屏(对新的Fiori屏幕无法录屏)和数据接口变化(例如Business Partner CVI)。

标准的Batch Input程序可能无法使用了,原因是程序功能发生了变化,或者旧的程序已经不存在了。

例如,由于安全原因,Batch Import在程序RCCLBI02中被限制了。此外,客户主数据(FD*/XD*)和供应商主数据(FK*/XK*)相关的程序都无法再被使用了,因为SAP S/4HANA中变为使用Business Partner数据模式。

除了LSMW,还有什么导数方式?

当然有,SAP在S/4 HANA中还提供了SAP Rapid Data Migration和SAP S/4HANA Migration Cockpit两大工具。

欲知详情,不用等下回,继续看即可。

方式1

SAP Rapid Data Migration

替代LSMW的是基于SAP Data Service的SAP Rapid Data Migration。

这个工具是专为SAP S/4HANA打造的,适配了新的程序接口和数据结构。这个工具是免费的,可以从SAP Service marketplace上下载。

关于SAP Rapid Data Migration Content的限制和重点:

  • SAP Rapid Data Migration是基于SAP Data Service 4.2平台的,它包括了针对SAP S/4HANA预定义的业务内容。

  • 按照SAP NOTE上的说法:这个工具已经在SAP S/4HANA的SAP Best Practices上测试过了,但是它也可以用于其他国家版本和不同的部署方式,但是可能需要一些修改。

  • 导入对象清单包括基本的主数据和交易数据对象。

  • 对于客户特定的需求,大部分的对象需要被扩展,除非S/4HANA项目仅仅实施最基本的SAP S/4HANA最佳业务实践。

方式2

SAP Migration Cockpit/Migration Object Modeler

这是从S/4HANA 1610版本开始提供的新工具。它帮你从SAP或者非SAP系统中把主数据和业务数据导入到SAP S/4HANA 1610中去。这个工具已经包括在了S/4HANA的Licesne中,也包括在S/4HANA软件中。

Migration Cockpit使用预定义的导数工具,例如标准导数对象,包括客户,供应商,采购订单等。它已经包括一些模版和匹配关系。

此外,它允许你通过使用SAP S/4HANA Migration Object Modeler,在导入过程中集成自定义的数据对象。例如,你可以在预定的导入对象中新增字段。在FPS2版本中,你还可以创建自己的导入对象,或者把Cockpit中原本没有包括在内的对象加进来。

你可以通过LTMC来调用Cockpit,对应的Role是SAP_CA_DMC_MC_USER。通过LTMOM来访问Migration object modeler,使用它的前提是你要在migration cockpit中创建了一个migration project并分配了Role SAP_CA_DMC_MC_DEVELOPER给特定用户。

使用S/4HANA Migration Cockpit的限制:

  • 预定义的数据导入对象是基于SAP S/4HANA的Best Practices的,因此可能不支持SAP S/4HANA的全部功能。

  • 确实可以使用Migration Object Modeler对数据对象进行扩展,但是这是受限于数据对象底层的数据导入API和Migration Object Modeler的版本的。想使用最新版本的Migration Object Modeler,你要有S/4HANA 1610 FPS2,或者就是你所能获得的最新版本S/4。

  • 如果你要的数据对象没包括在Migration Object Modeler中,你可以试试别的方法,例如Rapid data migration工具,也就是方式1。

相关Notes和文档

2287723 – LSMW in SAP S/4HANA on-premise

2481235 – SAP S/4HANA Migration Cockpit (on-premise) – restrictions and extensibility of pre-delivered migration objects

2239701 – SAP Rapid Data Migration for SAP S/4HANA, on premise edition

2208321 – FAQ for legacy data transfer in SAP_FIN 720 and subsequent releases

https://blogs.sap.com/2016/06/21/how-to-migrate-to-sap-s4hana/

https://support.sap.com/content/dam/SAAP/Sol_Pack/Library/FactSheets/BH5_S4HANA1611_EN_XX.htm

https://support.sap.com/content/dam/SAAP/Sol_Pack/Library/FactSheets/BH4_S4HANA1611_EN_XX.htm

https://blogs.sap.com/2017/08/02/data-migration-in-s4hana-on-premise-lsmw-sap-rdm-content-migration-cockpit-si-tools/

转载于:https://www.cnblogs.com/potatoo/p/7279474.html

【S4 导数据】S/4HANA导数,只会LSMW远远不够(转)相关推荐

  1. oracle导数的数据乱码,Oracle10g导数据时中文乱码相关处理

    1.Oracle导入数据库出现数据库数据中文乱码问题,最后查得是由于数据库安装时,选择编码为默认编码 问题分析: 使用imp导入数据时,屏幕输出过以下提提示信息: import done in US7 ...

  2. sqoop增量导入hive_使用pyspark模仿sqoop从oracle导数据到hive的主要功能(自动建表,分区导入,增量,解决数据换行符问题)...

    最近公司开始做大数据项目,让我使用sqoop(1.6.4版本)导数据进行数据分析计算,然而当我们将所有的工作流都放到azkaban上时整个流程跑完需要花费13分钟,而其中导数据(增量)就占了4分钟左右 ...

  3. 异构数据库之间完全可以用SQL语句导数据 ths 碧血剑!

    问题:异构数据库之间完全可以用SQL语句导数据.大家抛弃BatchMove吧 如果觉得好请Up一下,如果觉得不好也请Up一下 ( 积分:1, 回复:684, 阅读:43158 ) 分类:数据库-C/S ...

  4. python如何修改excel数据库_python学习笔记-day7-2-【python从mysql数据库导数据到excel,读excel,修改excel】...

    这节说下如何用python把数据库里的数据导出到excel里,并如何读取excel, 修必excel等操作. 一.用python把数据库里的数据导出到excel里 1.导入如下的模块,没有的话需要安装 ...

  5. 成为数据专家,你只差一个Quick Insights的距离

    成为数据专家,你只差一个Quick Insights的距离 微软亚洲研究院 2015年12月22日   身处如今的大数据时代,你真的知道如何处理数据和分析数据吗?或许那些被你忽视的数据背后就暗藏着重要 ...

  6. mysql导入数据表越来越慢,快速解决mysql导数据时,格式不对、导入慢、丢数据的问题...

    快速解决mysql导数据时,格式不对.导入慢.丢数据的问题 如果希望一劳永逸的解决慢的问题,不妨把你的mysql升级到mysql8.0吧,mysql8.0默认的字符集已经从latin1改为utf8mb ...

  7. sqoop mysql 乱码_请问一下,用sqoop导数据到mysql如果遇到字段编码是utf8mb4的情况怎么处理?...

    我要到的数据其中一个字段里应该是有表情符号,之前数据库的处理是把,字段编码修改成utf8mb4.但现在用sqoop导数据到mysql(对应字段已修改为utf8mb4),却报了如下错误. 谢谢. 15/ ...

  8. ×××数据库导数据ora-01400错误小计

    ×××源端和目标段的数据库版本都是11.2.0.1 使用exp.imp导入导出 导入目标库时会报ora-01400的错误 IMP-00019: row rejected due to ORACLE e ...

  9. mysql怎么保证热点数据_MySQL里有2000w数据,redis中只存20w数据,如何保证redis中数据都是热点数据...

    计算20w的热点数据占据内存的大小.然后在Redis中,配置最大内存容量,在redis.conf文件maxmemory 标签中配置. 当redis内存数据大小上升到一定大小的时候,就会施行数据淘汰策略 ...

最新文章

  1. 理解word2vec的训练过程
  2. Spark Streaming 实战案例(五) Spark Streaming与Kafka
  3. 手机技巧:快速清理出40G的垃圾文件,赶快试试吧!
  4. imgageJ开发【Java】
  5. 三维数学基础(一)坐标系、向量、矩阵
  6. Python结合Shell/Hadoop实现MapReduce
  7. spring.net学习(一) 搭建环境,实例化spring.net容器。
  8. windows和linux 下将tomcat注册为服务
  9. Codeforce 1175 D. Array Splitting
  10. 华为2014 第三题地铁换乘 java实现
  11. 发电机变压器运行状态(温度电压电流)监控系统解决方案
  12. 三星 android驱动安装失败,三星安卓手机usb驱动安装教程
  13. 人工神经网络——学习策略
  14. 单点登录: 企业微服务架构中实现方案-上篇
  15. 页面报错$injector:unpr
  16. String...的用法
  17. 数数字(UVa1225)
  18. matlab函数exp,Matlab基本函数-exp函数
  19. 国产类 postman 软件推荐给你~
  20. 吴晓灵:大数据与个人征信市场发展

热门文章

  1. 扎心!天天写代码,方向真的对吗?
  2. 小伙用智能 AI 修复100 年前京城的老视频
  3. 如何突破瓶颈又释放工作量? 深度剖析《闪耀暖暖》游戏从2D到3D的美术开发过程
  4. 十一级指针实现百万qq号的增删查改以及排序写入
  5. Java的二十三种设计模式(原型模式(Prototype))
  6. TermServDevices错误的解决方案
  7. Oracle 11g 中告警日志的位置
  8. ORACLE10回收站-Recyclebin
  9. python学习之自习语法(20180626_update)
  10. 8.Java格式化输出