项目还有20多天上线,上线过程中最重要的就是数据的迁移,基础数据如果迁移都很混乱,很吃力,后面的上线过程也可以想象得到。这2天一直在做批导工具,LSMW、LTMC、SHDB、BAPI等都用了,好几个月不用有的时候一些细节还真是很容易忘记。

SAP中批导常用的几种方式,这一种你不一定用过哦!_字段

先讲LSMW中标准程序导入BOM吧。第二种SHDB我估计是用的顾问不会特别多(第一中懂得话 直接看第二种),第三种LTMC的方式不再此说了,可以详见我这篇文章​​S4 HANA中LTMC实战Demo​

1.创建项目

SAP中批导常用的几种方式,这一种你不一定用过哦!_公众号_02

2.使用标准方式导入

SAP中批导常用的几种方式,这一种你不一定用过哦!_数据_03


3.创建结构

首先看下批导的数据结构是如何的

SAP中批导常用的几种方式,这一种你不一定用过哦!_公众号_04

BOM是有三层结构的

SAP中批导常用的几种方式,这一种你不一定用过哦!_数据_05

如果少结构会出现下面报错

SAP中批导常用的几种方式,这一种你不一定用过哦!_数据_06

4.结构中进行字段赋值

SAP中批导常用的几种方式,这一种你不一定用过哦!_字段_07

5.系统中的结构与自定义结构进行匹配

SAP中批导常用的几种方式,这一种你不一定用过哦!_公众号_08

6.进行字段mapping

SAP中批导常用的几种方式,这一种你不一定用过哦!_数据_09

注意tcode这边需要进行指定常规tcode

还有系统提供自动mapping功能

SAP中批导常用的几种方式,这一种你不一定用过哦!_数据_10

7.设置导入数据路径

SAP中批导常用的几种方式,这一种你不一定用过哦!_公众号_11

8.设置结构导入路径

SAP中批导常用的几种方式,这一种你不一定用过哦!_数据_12

9.接下来的动作都是自动读取数据了,早上测试的时候物料怎么搞都是读取不了,最后发现是Excel出现问题了

SAP中批导常用的几种方式,这一种你不一定用过哦!_数据_13

10,整理数据模板导入

SAP中批导常用的几种方式,这一种你不一定用过哦!_数据_14

11.首先将数据前面母物料按照顺序进行排列语句可以使用Excel中if语句如果下面单元格与上面不一致则将上面的单元格+1;

这样所有的一样的母物料会按照一样的序列号显示,不同的会+1或者-1,并且我们每个母物料上面添加一行A结构的空值。

得到下面的数据

SAP中批导常用的几种方式,这一种你不一定用过哦!_数据_15

这样表头和行项目都是带有数据标记的了例如“1”

12.然后将数据复制到另一个sheet中,进行重复项去除

SAP中批导常用的几种方式,这一种你不一定用过哦!_字段_16

SAP中批导常用的几种方式,这一种你不一定用过哦!_字段_17

13.将所有的母料号,都设置为结构B的标识,目的是这样导入TXT中与SAP的结构进行对应

SAP中批导常用的几种方式,这一种你不一定用过哦!_字段_18

14.同理将所有的组件也按照如此进行设置

SAP中批导常用的几种方式,这一种你不一定用过哦!_字段_19

这样会整出来C结构的组件,此时将1的标识列与结构B的标识列合成一个(1&B)

SAP中批导常用的几种方式,这一种你不一定用过哦!_字段_20

然后进行组合后,进行升序排序就得出下面的结构

SAP中批导常用的几种方式,这一种你不一定用过哦!_数据_21

然后删除A列B列,将数据拷贝到TXT中就可以啦。

昨天忘记了结构导入模板了,导致出现错误晚上10点才解决好。

SAP中批导常用的几种方式,这一种你不一定用过哦!_字段_22


SAP中批导常用的几种方式,这一种你不一定用过哦!_字段

SHDB方式实现录屏数据批导

前提要使用专门的BDC工具,到时候公众号回复BDC我会把源码分享出来,SE38粘进去就可以使用了,配合下面我之前写的操作手册会更好使用哦!

SAP中批导常用的几种方式,这一种你不一定用过哦!_公众号_24

简介:

1.SAP系统有多种批处理工具,例如LSMW、SCAT、BDC等,各有侧重点,本文专门介绍BDC的应用操作。BDC是Batch Data Conversion的简称,对应的事物码是SHDB,是一款轻量化的批处理工具。

运用SHDB,一般通过对业务操作(指定事物码)进行录像生成脚本,如果重复次数少,可以手工修改脚本中字段的值再次执行;对于大量业务操作,则采用导出脚本模板,加工成批量执行脚本后,再导入执行。


2.前台输入事务代码shdc,进入界面如图2.1所示,然后我们点击新增记录,弹出界面如图


SAP中批导常用的几种方式,这一种你不一定用过哦!_数据_25

显示创建记录(Recording)参数设置对话框,其中记录栏位需要填写的记录名称,事务代码栏位是需要批次操作录屏的事务代码(T-code),然后更新模式默认选择异步,无CATT,复选框默认会带”默认大小”,然后填写完成后点击开始记录。

SAP中批导常用的几种方式,这一种你不一定用过哦!_数据_26

输入完成后如下图所示。

SAP中批导常用的几种方式,这一种你不一定用过哦!_数据_27

接下来我们会跳转到修改生产订单的界面如下图2.4所示,准备好需要修改的生产订单以及需要修改数据。

SAP中批导常用的几种方式,这一种你不一定用过哦!_字段_28

例如我们需要针对一些列生产订单需要增加组件,需要准备好这些需要导入的数据模板。如下图所示。

SAP中批导常用的几种方式,这一种你不一定用过哦!_公众号_29

我们需要修改的生产订单我们给维护成代码1,需要增加的行项目号维护成2,依次类推,上图就是我们工单需要添加的物料。接下来我们开始正式录屏。

SAP中批导常用的几种方式,这一种你不一定用过哦!_公众号_30


按照之前步骤我们进入co02界面进行录制,输入订单号后,点击上面组件进行组件添加(录屏时候尽量减少不必要的动作,这样可以减少录屏操作,建议先实际情况测试下再进行,在录屏过程中,谨记不要有多余的键盘、鼠标操作,如出现列表滚动条界面,要用键盘上的PageUp、PageDown键进行翻页)。

我们输入需要添加的物料信息如下图所示。

SAP中批导常用的几种方式,这一种你不一定用过哦!_数据_31

我们点击新增行项目,不要用双击行项目进行添加这些录屏操作记录不下来。

SAP中批导常用的几种方式,这一种你不一定用过哦!_字段_32

输入完成后我们点击保存就会出现我们刚刚记录的操作步骤:如下图所示

SAP中批导常用的几种方式,这一种你不一定用过哦!_字段_33

在整个记录的过程中,我们需要对这些录制的进行处理,如果字段中带“-”的我们需要将它设置为常量(=X)或者变量(&X)再或者不需要的进行删除。具体修改如下图所示。

SAP中批导常用的几种方式,这一种你不一定用过哦!_字段_34

修改后如下图所示,针对我们输入的订单号以及行项目号,数量,物料号我们用整理出来的excel进行对应,并且针对重复我们进行删除。

SAP中批导常用的几种方式,这一种你不一定用过哦!_字段_35

修改好后我们进行保存。然后进行导出

SAP中批导常用的几种方式,这一种你不一定用过哦!_数据_36

导出后我们整理批量导入数据,将excel中输入粘贴到txt中。不需要粘贴标题行。

SAP中批导常用的几种方式,这一种你不一定用过哦!_字段_37

SAP中批导常用的几种方式,这一种你不一定用过哦!_字段_38

接下来我们前台输入事务代码zbdc来生成bdc录屏文件。如下图所示,(这个界面标准没有的,需要公众号回复BDC,就可以了。)

SAP中批导常用的几种方式,这一种你不一定用过哦!_公众号_39

点击生成bdc文件,然后生产完后我们进行数据的导入。具体维护如下图2.16所示。

SAP中批导常用的几种方式,这一种你不一定用过哦!_字段_40

完成后我们点击运行,会读取数据,并且会有以下画面如图2.17所示,提示我们去sm35进行运行。

SAP中批导常用的几种方式,这一种你不一定用过哦!_数据_41

然后我们前台输入sm35,进入下图界面,选择好我们导入的数据进行处理。

SAP中批导常用的几种方式,这一种你不一定用过哦!_公众号_42

选中,点击处理。

SAP中批导常用的几种方式,这一种你不一定用过哦!_公众号_43

前台处理:就会显示每一个操作,适合新手,数据量少的用。

仅显示错误:只会显示错误的记录,但是如果遇到错误就会中断操作。

不可加:所以操作做完了不可见,但是操作完成后如果有错误的话可以在日志中进行查看。

SAP中批导常用的几种方式,这一种你不一定用过哦!_字段_44

可以发现我们已经全部运行成功,此时我们去co03进行查看是否正确。

SAP中批导常用的几种方式,这一种你不一定用过哦!_数据_45

添加成功。

对了忘记了,今天用LSMW录屏的时候发现BDC无用行太多了。如下图

SAP中批导常用的几种方式,这一种你不一定用过哦!_数据_46

出现如下报错

SAP中批导常用的几种方式,这一种你不一定用过哦!_数据_47

后面处理方式是在后台表改或者导出成TXT将这些删了,具体的表是/SAPDMC/LSGBDC。改表就不说了哈 不是常规操作没办法