SAP 学习笔记 - 系统移行业务 - MALSY(由Excel 移行到SAP 的收费工具)

以前有关移行,也写过一些文章,比如

SAP 学习笔记 - 系统移行业务 - Migration cockpit工具 - 移行Material(品目)-CSDN博客

SAP 学习笔记 - 系统移行业务 - Migration cockpit工具2 - Lot导入_sap cockpit-CSDN博客

SAP学习笔记 - 开发01 - BAPI是什么?通过界面和ABAP代码来调用BAPI_sap bapi-CSDN博客

SAP移行也是个很大的话题,比较常见的是BatchInput,或者写Addon,调用BAPI。

但是不管哪个,是不是都得写ABAP代码,而且多数情况下,这些工具就用一次,或很少使用。

这里介绍一个收费工具,MALSY,我后面的工作当中可能会用到,先学习一下。

目录

1,MALSY概要

1-1,在Excel里编集数据

1-2,Excel里面只有要导入的项目

1-3,一键导入,导入结果在Excel上体现

1-4,总结一下

2,MALSY使用Demo

2-1,操作流程

2-2,以品目Master登录为例工具具体如何操作

1),新规Book作成

2),记录SAP画面(录屏)

3),生成Data登录Sheet

4), 登录数据到SAP

5), 错误处理

6),修改之后的再登录处理

3,总结

3-1,BatchInput

3-2,汎用Module(BAPI)


下面是详细内容。

1,MALSY概要

通过MALSY,把本来需要在SAP画面上一条条,一个个项目录入的数据,直接在Excel里入力,然后点一下按钮,就能移行到SAP里面的移行工具。

1-1,在Excel里编集数据

把Excel给放大一点儿,就是这样的:

1-2,Excel里面只有要导入的项目

这个也就是说,SAP画面上是有很多Tab,每个Tab里面又有很多项目,

那么庞大的项目数量即使是Excel也得晕不是?

所以呢,这个MALSY里面,直接就把这些不用导入得项目给去掉了。

1-3,一键导入,导入结果在Excel上体现

其实这个倒不是特牛B,哪个工具不是这样的是吧?

就是点一个按钮,然后数据就导进SAP里面了。

导入结果在Excel上也能体现,虽然你到SAP里面查看也能知道,但是Excel上直接就能看到哪些OK了,哪些数据还没有,不是更方便了嘛。

1-4,总结一下

- 使用MALSY,导入数据就不用在SAP画面上操作了,直接在Excel上就能搞定

- 削减了Addon开发,加快项目进度

- 不仅在项目初期化的时候可以用,项目运用的时候,客户也可以用

  像这种Excel上编辑数据,然后一键导入SAP肯定是能提高效率的

2,MALSY使用Demo

2-1,操作流程

1),记录SAP画面操作

2),在Excel中编集登录Data

3),导入SAP

2-2,以品目Master登录为例工具具体如何操作

1),新规Book作成

MALSAY安装完之后,会有一个工具条,就长下面这样的。

点 Batch Input > 新规Book作成

点完 新规Book生成之后,就会显示如下下级菜单

> Transaction Recorder启动

> Data登录Sheet作成

> 最适化

> BDC Data Import

2),记录SAP画面(录屏)

点  Transaction Recorder启动 按钮

这样就会显示 Transaction开始 Popup

这样就可以输入 Tr-cd,比如这里要新规品目Master,就输入 MM01

点 开始按钮 之后,就会显示 SAP GUI画面,比如这里就是 MM01

跟操作SAP GUI 一样,输入品目番号,产业Code,品目Type,

点View选择,然后选择一些需要的View

然后就像正常操作 MM01 一样,挨个Tab 进行输入

比如这里也打算输入购买管理,那就挨个项目输入

都输入完了以后,点保存按钮,就会生成Excel模板

也就是下面这个样子的。

也就是 SAP GUI上面的操作,都给记录下来,并且都反映到这个 Batch Input Sheet上面了。

3),生成Data登录Sheet

点 Data登录Sheet生成

这样就生成了Data登录Sheet

然后就把数据给输入到该 Data登录Sheet上面去,就像下面这样的。

Excel大家都熟,肯定比直接在SAP上输入要快多了。

那你说我虽然输入了很多数据,那我暂时就想登个几条看看,那也是可以的,也就是可以指定开始行和结束行。

4), 登录数据到SAP

这一步就简单了,点一下 DataUpload 按钮即可

然后出来个进度条,并且Excel上面通过颜色来实时显示数据的登录情况

浅蓝色表示登录成功

浅粉色表示登录失败

都完成之后,来个集计的对话框,这里19条成功,1条失败,0条警告

有关失败的行,除了颜色,在B列有个 E 也能标出错误行

5), 错误处理

在上图左侧的工具栏上点 跳转到ErrorMessage

就能直接跳转到错误栏位,比如这里就是 V 列

当然,Error Message都是在最后一列,所以你直接拖到最后也一样的。

这里说的是 品目Group不正确。

找到 品目Group列,比如这里的 I 列,16 是个不正确的品目Group

那具体有哪些可选项呢?

如果是在SAP系统上的话,点 F4,就可以出来 Help 画面,直接就能看到,这里可以吗?

是的,MALSY上面也是可以做到的

右键该单元格,然后选 入力Help

这样就可以显示SAP中的Help,

就跟在SAP系统上按F4效果一样的

然后双击任意一行,就可以把值带回来了哈

跟在SAP上操作一样的

那你就是愿意手工输入,当然也随意哈

6),修改之后的再登录处理

这里要注意一点,就是你肯定只想把这条错误的给上传上去嘛,

要选中 只错误Data Checkbox,

然后再去点 DataUpload 按钮

这样就会把这条修改后的错误数据重新给登录了一下

3,总结

上面通过品目Master来大致说了一下如何使用该MALSY工具进行数据移行。

总体来说是不是还行,尤其是对不太想开发Addon进行数据导入的项目,那简直就是外挂哈。

既然是付费的嘛,出问题了还可以找他们咨询。

我也没具体用过,不太清楚里面的短板,缺点什么的。

另外,这个工具肯定也不是万能的,那它能干些啥呢?

下表列出了它能干的事儿:

3-1,BatchInput

- 品目Master

- BOM Master...

总之都一些Master的登录,表结构比较简单,数据量基本也不是太大。

大家都知道BatchInput有些限制,比如要是发生向下滚动之类的,可能就登不了了。

那这种时候该怎么办呢?

还可以使用另外一种方式,就是包装的BAPI方式 - 汎用Module。

3-2,汎用Module(BAPI)

大家都知道ABAP里面可以调用BAPI来操作SAP数据,

Excel里面也是可以的,比如

- 品目Master登录/更新

- 受注传票登录...

这里数据结构相对要复杂一些,功能当然也更强大。

以上就是本篇的全部内容。

更多SAP顾问业务知识请点击下面目录链接或东京老树根的博客主页

https://blog.csdn.net/shi_ly/category_12216766.html

东京老树根-CSDN博客

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/76244.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

二叉树搜索树与双向链表

一:题目 二:思路 把二叉搜索树的值升序的打印出来,中序打印即可,但是此题不仅仅是有序的打印出二叉搜索树的值,而是要将其的结构也改变了,也就是说要改变节点间的指向,让其成为一个双向链表 我…

31天Python入门——第17天:初识面向对象

你好,我是安然无虞。 文章目录 面向对象编程1. 什么是面向对象2. 类(class)3. 类的实例关于self 4. 对象的初始化5. __str__6. 类之间的关系继承关系组合关系 7. 补充练习 面向对象编程 1. 什么是面向对象 面向对象编程是一种编程思想,它将现实世界的概念和关系映…

Spring Boot中常用内嵌数据库(H2、HSQLDB、Derby)的对比,包含配置示例和关键差异总结

以下是Spring Boot中常用内嵌数据库的对比,包含配置示例和关键差异总结: 一、主流内嵌数据库对比 1. H2 数据库 特点: 支持内存模式(速度快)和文件模式(数据持久化)。支持SQL方言&#xff08…

Apache Hive和Snowflake的`CREATE VIEW`语法和功能特性整理的对比表

写一个Apache Hive中CREATE VIEW语句转换为对应Snowflake中CREATE VIEW语句的程序,现在需要一个根据功能的相似性对应的Apache HiveQL和Snowflake SQL的CREATE VIEW语句的表。 以下是基于Apache Hive的CREATE VIEW语法规则构造的所有可能合法语句实例及其功能说明&…

个人博客网站从搭建到上线教程

步骤1:设计个人网站 设计个人博客网站的风格样式,可以在各个模板网站上多浏览浏览,以便有更多设计网站风格样式的经验。 设计个人博客网站的内容,你希望你的网站包含哪些内容如你的个人基本信息介绍、你想分享的项目、你想分享的技术文档等等。 步骤2:选择开发技术栈 因…

PHP回调后门

1.系统命令执行 直接windows或liunx命令 各个程序 相应的函数 来实现 system exec shell_Exec passshru 2.执行代码 eval assert php代码 系统 <?php eval($_POST) <?php assert($_POST) 简单的测试 回调后门函数call_user_func(1,2) 1是回调的函数 2是回调…

Raspberry 树莓派 CM4模块的底板设计注意事项

1&#xff0c; 树莓派CM4底板设计 树莓派CM4模块集成了CPU&#xff0c; 存储器&#xff0c;以太网&#xff0c; 无线模块&#xff0c;电源等等&#xff0c; 大大降低了硬件设计的要求。对我们使用树莓派提供了很好的便利性。 本人近期因为项目的需要设计了一款CM4的底板&#x…

Java后端开发(十八)-- 使用JAXB,将JavaBean转换XML文本

下面是测试时的运行环境: 1.jdk8 2.Maven,可能需要需要的依赖,如下: <dependency><groupId>javax.xml.bind</groupId><artifactId>jaxb-api</artifactId><version>2.3.1</version></dependency><dependency><gr…

【一起来学kubernetes】30、k8s的java sdk怎么用

Kubernetes Java SDK 是开发者在 Java 应用中与 Kubernetes 集群交互的核心工具&#xff0c;支持资源管理、服务发现、配置操作等功能。 一、主流 Java SDK 对比与选择 官方 client-java 库 特点&#xff1a;由 Kubernetes 社区维护&#xff0c;API 与 Kubernetes 原生对象严格…

PHP开发者2025生存指南

PHP&#xff0c;这个曾经被戏称为“世界上最好的语言”的脚本语言&#xff0c;依旧在网络世界占据着重要的地位。然而&#xff0c;技术发展日新月异&#xff0c;面向2025年&#xff0c;PHP开发者要想保持竞争力甚至实现职业生涯的飞跃&#xff0c;需要不断学习和提升自身技能。…

MySQL与Redis数据一致性保障方案详解

前言 在现代分布式系统中&#xff0c;MySQL和Redis的结合使用非常普遍。MySQL作为关系型数据库负责持久化存储&#xff0c;而Redis则作为高性能缓存层提升系统的响应速度。然而&#xff0c;在这种架构下&#xff0c;如何保证MySQL与Redis之间的数据一致性是一个重要的挑战。本…

MySQL响应慢是否由堵塞或死锁引起?

目录标题 **1. 检查当前运行的查询和进程****2. 查看死锁日志****方法一&#xff1a;通过错误日志****方法二&#xff1a;通过InnoDB状态** **3. 检查锁信息****查看表锁****查看行锁&#xff08;InnoDB&#xff09;** **4. 分析慢查询****开启慢查询日志****分析慢查询** **5.…

【计算机网络】记录一次校园网无法上网的解决方法

问题现象 环境&#xff1a;实训室教室内时间&#xff1a;近期突然出现 &#xff08;推测是学校在施工&#xff0c;部分设备可能出现问题&#xff09;症状&#xff1a; 连接校园网 SWXY-WIFI 后&#xff1a; 连接速度极慢偶发无 IP 分配&#xff08;DHCP 失败&#xff09;即使分…

JavaScript函数式编程思想

1. 相关面试题 1.1. 什么是纯函数&#xff1f; 纯函数是一种函数&#xff0c;其返回值仅由其输入参数决定&#xff0c;不产生任何可观察的副作用&#xff0c;如修改全局对象或外部状态。 纯函数具有以下特性&#xff1a; 1. 确定性&#xff1a;相同的输入永远得到相同的输…

Elasticsearch安全与权限控制指南

在Elasticsearch维护中&#xff0c;安全管理是保障数据合规性和集群稳定性的关键。本文将详细介绍用户与角色管理、索引/字段级权限控制、HTTPS加密通信、审计日志与合规性检查等核心安全实践&#xff0c;希望可以帮助你构建更安全的Elasticsearch环境。 1 用户与角色管理 1.1…

『VUE』快速入门配置环境使用tailwind css 记忆tailwind css常见规则 (详细图文注释)

目录 效果预览快速入门环境配置配置 tailwind.config.js 设置文件添加 Tailwind 的基础样式引入样式到项目检查构建工具配置测试 Tailwind CSS 效果 使用插件tailwind.config.js的最终内容app.vue演示 为什么不需要记忆 Tailwind 的类名&#xff1f;1. 类名直观2. 文档全面3. 工…

StdioIterator

参考这种用法&#xff1a; int a[3]{1,2,3}; copy(a,a3,ostream_iterator<int>(cout," ")); 以及 ostream_iterator 类 | Microsoft Learn 中的函数签名&#xff0c;可以编写出 StdioIterator&#xff0c;同样支持 copy 函数的调用。 #include <stdio.h&…

制作service列表并打印出来

制作service列表并打印出来 在Linux中&#xff0c;服务&#xff08;Service&#xff09;是指常驻在内存中的进程&#xff0c;这些进程通常监听某个端口&#xff0c;等待其他程序的请求。服务也被称为守护进程&#xff08;Daemon&#xff09;&#xff0c;它们提供了系统所需的各…

CKS认证 | Day3 K8s容器运行环境安全加固

一、最小特权原则&#xff08;POLP&#xff09; 1&#xff09;最小特权原则 (Principle of least privilege&#xff0c;POLP) &#xff1a; 是一种信息安全概念&#xff0c;即为用户提供执行其工作职责所需的最 小权限等级或许可。 最小特权原则被广泛认为是网络安全的最佳实…

Linux wifi 驱动移植适配流程详解

基础内容概要 将tplink wn725n 无线网卡驱动移植到ubuntu将tplink wn725n 无线网卡驱动移植到Linux开发板&#xff08;交叉编译&#xff09;将tplink wn725n 无线网卡驱动移植到Linux开发板&#xff0c;在开发板中编译 为什么还要包涵交叉编译&#xff1f; 目标设备是ARM架构…