使用SAP_BDC工具批量导入供应商主数据

合集下载

BDC导入教程

BDC导入教程

MSN:ZHANGQIAO243@QQ:183083099导入教程BDC导入教程BDC(Batch Data Conversion):在SAP系统里,由于某种原因,可能需要重复输入数据,(数据不同,但是操作是相同的,典型的情形就是切换系统的时候,旧系统的数据需要导入SAP),大致过程不外乎是这样: 输入一个t-code,进入一个某个屏幕,然后输入一个值(有时还要加上一些附加的checkbox选项等),点执行或者确定按钮,进入另一个屏幕,在某些字段输入值(也可能是标注checkbox选中或者不选中)或者修改这些字段里的值。

然后按“Eneter”……最后按“SAVE”……,一条记录完成了,继续下一条,如此循环。

上面所述的情形,如果让一个“人”来做的话,可能是真是受不了的。

但是对于计算机来说,就很简单了。

SAP通过一个特殊的程序(T-code:SHDB)把用户的一次业务操作的所有过程记录下来。

下面介绍一个简单的BDC导入过程首先在CJ20N中创建项目MSN:ZHANGQIAO243@QQ:183083099新建项目TEST23MSN:ZHANGQIAO243@QQ:183083099MSN:ZHANGQIAO243@QQ:183083099创建WBS,TEST2311,TEST2312,TEST2313选中项目定义,点击编辑-状态-下达,如果不下达会导致后面无法挂接物料MSN:ZHANGQIAO243@QQ:183083099下达后点击保存输入T-CODE:SHDB,进入如下界面MSN:ZHANGQIAO243@QQ:183083099点击,出现如下界面,输入录制的名称和录制的事物代码:CN21MSN:ZHANGQIAO243@QQ:183083099点击进行录制,自动跳转到CN21的界面MSN:ZHANGQIAO243@QQ:183083099输入网络参数文件,网络类型,工厂,MRP控制者后回车进入如下界面MSN:ZHANGQIAO243@QQ:183083099输入需要挂接物料的WBS元素后回车点击,进入如下界面MSN:ZHANGQIAO243@QQ:183083099作业说明中输入变压器采购,回车,然后选中此行项目MSN:ZHANGQIAO243@QQ:183083099点击最下方的,进行物料挂接输入物料号,需求数量MSN:ZHANGQIAO243@QQ:183083099完成后回车MSN:ZHANGQIAO243@QQ:183083099点击确认,进入如下界面MSN:ZHANGQIAO243@QQ:183083099录制的程序就会显示,点击进行导出,存为TXT文件MSN:ZHANGQIAO243@QQ:183083099再点击保存返回到最初的界面MSN:ZHANGQIAO243@QQ:183083099新建EXCEL CN21.XLS,输入你需要导入的数据和名称MSN:ZHANGQIAO243@QQ:183083099将先前存储的TXT用WORD打开选择工具-信函与邮件-邮件合并MSN:ZHANGQIAO243@QQ:183083099点击右键合并的下一步直到第三步MSN:ZHANGQIAO243@QQ:183083099点击浏览导入先前建立的EXCEL文件(就是选择导入的数据源),出现如下图MSN:ZHANGQIAO243@QQ:183083099点击确定点击确定在工具栏点击鼠标右键将邮件合并工具栏显示MSN:ZHANGQIAO243@QQ:183083099从打开的WORD中选择需要替换的字段,这个就需要对字段比较熟悉,知道哪些是需要输入的(可以通过F1帮助查看字段信息,确认需替换的字段的名称)。

SAP批导入处理教程2024新版

SAP批导入处理教程2024新版

适用范围及场景
场景举例
定期更新或维护主数据时,批量 导入修改后的数据。
适用范围:适用于所有需要使用 SAP系统处理大量数据的场景,如 物料主数据、客户主数据、供应 商主数据等的批量导入。
初始化系统时,批量导入基础数 据。
与其他系统集成时,通过批导入 实现数据的交换和同步。
批导入流程简介
1. 准备数据
05
常见问题与解决方案
数据格式问题
数据格式不匹配
确保导入文件的数据格式与SAP 系统要求的数据格式一致,包括
字段分隔符、文本标识符等。
数据编码问题
检查文件的编码格式,通常SAP 系统使用UTF-8编码,需要确保 导入文件也是相同的编码格式。
非法字符处理
移除或替换导入文件中的非法字 符,避免在导入过程中造成错误
5. 检查和处理错误
05 检查导入过程中出现的错误,
并进行相应的处理。
6. 确认导入结果
06 确认数据已成功导入到SAP系
统中,并进行必要的后续处理 。
02
数据准备与格式要求
数据来源及格式规范
外部系统导出
如Excel、CSV、XML等。
手工录入
通过SAP界面手动输入。
数据来源及格式规范
01
02
设置会话参数
根据实际需求,设置会话参数,如处 理模式、错误处理方式等。
创建新的批输入会话
点击“创建”按钮,输入会话名称、 描述、用户等信息,选择所需的事务 代码。
上传数据文件
准备数据文件
01
确保数据文件格式正确,包含所需字段,且符合SAP系统要求

进入事务代码SM37
02
在SAP系统中输入事务代码SM37,进入批输入数据上传界面。

sap三种批量导入方法

sap三种批量导入方法

在SAP项目实施时主要有三种批量导入方法:LSMW,CATT,BDC第一种:LSMW-----Legacy System Migration Workbench.The LSM Workbench is an R/3 based tool that support whe n transferring data from non-SAP systems to SAP R/3.T-code: LSMW第二种: CATTCATT(computer aided test tool) screen record, s ystem will not create program.T-code: SCAT第三种: BDCFor batch input or change, system will create program, and you can change the program.T-code: SHDBBDC导入Batch Input是一种数据批量输入SAP系统的辅助程序,SAP系统的资料、格式可以通过Batch Inpu t录入SAP系统Batch Input的机制是模拟事务处理将数据录入R/3系统Batch Input类似SAP的CATT,控制性更好,处理能力更强1、首先我们需要把需要批导入事务的操作步骤记录下来,可以用T-CODE“SHDB”来记录。

在COMMAND LINE中输入“SHDB”。

2、进入TRANSACTION RECORDER界面3、点“NEW RECORDER”创建一个记录,现在以修改订单为例,键入记录名“ZAMAO”,输入事务代码“VA02”,然后“START RECORDING”。

4、下面的任务就是记录下修改订单的操作步骤。

5、填入订单号码,按确定6、现在来增加一下订单的PO DATE。

7、填入“,点“保存”。

8、这样就完成了一个最最简单的BDC录取工作,录完之后会出现系统运行的操作的跟踪,包括程序号,屏幕号,字段名,值等等,下面的任务是根据这些写到程序里面以完成SAP自动跑订单修改的这一动作。

精编【实施】数据批量导入教程BDC实例详细讲解步骤

精编【实施】数据批量导入教程BDC实例详细讲解步骤

【实施】数据批量导入教程BDC实例详细讲解步骤xxxx年xx月xx日xxxxxxxx集团企业有限公司ﻭPlease enter yourcompany's name and contentvﻬSAP数据批量导入教程文章第59页第4部分为BDC批导入处理教程1.前言1.1.ECATT解释Extended puter Aided Test Tool(T-code:SECATT)ECATT是SAP自带的功能测试工具,主要目标用来作SAP业务流程的自动化测试,每个测试都会生成一个详细的日志来显示测试流程和测试结果。

和CATT相比,CATT操作简单,类似于BDC的录屏功能,用于常用的简单业务数据导入,基本已被ECATT完全取代。

除了CATT功能之后,ECATT主要应用于基于GUI Windows/Gui Java自动化测试,同时也为外部工具提供了第三方接口(获BC-ECATT授权)。

所有的测试脚本,无论是ECATT自已生成的还是外部工具的他们都应该具有相同的数据对象类型,与SAP 结合在一起并保存在相同的位置。

在R/3的功能测试中,ECATT录屏功能简单实用,测试脚本、测试数据、系统数据分别存放,可重复使用,并附有详细测试报告以及纠错功能,作为自带工具简单实用。

对于WEB方面的测试的话就要借用第三方的测试软件,如知名的Mercury的QTP。

1.2.LSMW解释Legacy System Migration Workbench (T-code: LSMW)LSMW, 是SAP推荐用来从旧的系统或非SAP系统把大批量或周期性的数据迁移到SAP的主力工具,类似于ECATT/SCATT,其优点可以在一个Session中处理大批量数据,并灵活易学易用。

如果用BDC和ECATT只能根据定制好的画面输入参数。

一旦没有这个值系统就会报错。

比喻我们根据业务对FI Account Document或者主数据一些参数作了扩展,一旦参数缺失或者不匹配,不得不终止Session,通过SM35手动去更正或者重新录屏。

SAP数据导入方案

SAP数据导入方案

SAP数据导入方案1. 引言数据导入是在SAP系统中常见的任务之一,它允许用户将外部系统中的数据导入到SAP系统中。

在本文档中,我们将讨论SAP数据导入的方案和最佳实践。

2. 数据导入方法在SAP系统中,有多种方法可供选择来导入数据。

以下是一些常见的方法:2.1 ABAP数据上传ABAP数据上传是一种通过编写ABAP代码来实现数据导入的方法。

它允许用户根据自己的需求和要求在SAP系统中创建自定义的导入程序。

这种方法适用于复杂的数据导入任务,但需要具备编程知识。

2.2 SAP数据迁移对象 (DMO)SAP数据迁移对象 (DMO) 是一个SAP提供的数据导入工具。

它允许用户使用预定义的数据对象将外部系统中的数据导入到SAP系统中。

用户只需配置适当的映射关系和转换规则,然后将数据文件上传到SAP系统即可。

2.3 第三方数据导入工具除了SAP提供的工具之外,还有许多第三方工具可用于数据导入。

这些工具通常具有更友好的用户界面和更丰富的功能,可以更轻松地导入和转换数据。

一些流行的第三方工具包括IDoc导入工具、LSMW和BDC。

3. 数据准备在进行数据导入之前,必须确保数据已经准备好并符合SAP系统的要求和限制。

以下是一些数据准备的最佳实践:3.1 数据清洗在导入数据之前,应该先对数据进行清洗。

这包括去除重复数据、修复格式错误、填充缺失的数据等。

数据清洗可以提高数据质量并减少错误。

3.2 数据映射在将数据导入到SAP系统之前,必须确定外部系统中的数据如何映射到SAP系统中的字段和对象。

这通常涉及到定义映射规则和配置转换逻辑。

确保正确的数据映射可以防止数据丢失或错误。

3.3 数据验证在导入数据之前,应该先对数据进行验证。

这包括检查数据的完整性、一致性和有效性。

确保数据的正确性可以提高SAP系统的数据质量和准确性。

4. 数据导入过程在实际进行数据导入时,需要按照以下步骤来执行:4.1 创建数据导入任务首先,需要在SAP系统中创建一个数据导入任务。

SAP-ABAP-BDC详细使用

SAP-ABAP-BDC详细使用

SAP-ABAP-BDC详细使用传输数据的过程1.2.3.4.获取要传输的数据(路径+文件名+格式)转换数据格式,使其成为系统可接受的格式(SenderStructure→ReceiverSructure)传输反馈BDC批导入是传递大批量数据到R/3的一项标准技术。

其模拟事务流程传递数据,数据就像在线输入一样进行传递。

该技术的优点是会执行事务的相关检查,因此可以保证数据的一致性。

批导入过程分为两步:1.创建一个批导入eion,其中包括所有相关的数据。

2.处理批导入eion,将其中包含的数据传入R/3系统。

数据传输工作台只执行第一步。

大多数SAP标准数据传输程序都使用的是批导入技术。

数据传输程序创建一个批导入eion,其在迟后一个时间处理。

批导入可以以多种方式执行:前台后台在处理过程中显示错误信息如果想对数据传输进行检查,可以在前台处理批导入或以显示错误信息的方式执行。

如果想传递数据或测试其性能,应该在后台处理。

特点分析简单地讲BDC就是先把相应事务的处理过程录制下来,然后让系统自动执行特定的事务过程,在执行的过程中把需要传输的数据输入进去。

所以可以看出BDC的优点是并不要求使用者对业务知识有多了解,只要相应的过程可以录制下来,就可以反复执行录制的过程,把数据输入系统。

但BDC有一个缺点,就是输入数据时,如果项目栏的记录很多而需要换页时,不同的程序可能换页方式不同,并且不同的显示器所显示的行项目数量也不一样多,会出现执行不下去或者遗漏数据的情况,这个问题比较棘手。

获取源数据一般情况下,在进行传输之前要把数据放入内表从系统内部获取例如,以ALV形式输出数据后此时,数据存放在与ALV控件相对应的内表中从系统外部获取CALLFUNCTION’DATA_UPLOAD’把数据由系统外部上传到ABP的内表中,这里的外部数据有严格的格式要求。

如果源数据是存放在E某CEL中,需要将其另存为以Tab键格开的文本文件。

SAP BDC批量导入数据

SAP BDC批量导入数据

SAP BDC批量導入數據EvansBatch Input(批導入)Batch Input是一種資料批量輸入SAP系統的輔助程式,SAP系統的資料、格式可以通過Batch Input錄入SAP系統Batch Input的機制是類比事務處理將資料錄入R/3系統Batch Input類似SAP的CATT,控制性更好,處理能力更強1、首先我們需要把需要批導入事務的操作步驟記錄下來,可以用T-CODE‚SHDB‛來記錄。

在COMMAND LINE中輸入‚SHDB‛。

2、進入TRANSACTION RECORDER介面3、點‚NEW RECORDER‛創建一個記錄,現在以修改訂單為例,鍵入記錄名‚ZAMAO‛,輸入事務代碼‚VA02‛,然後‚START RECORDING‛。

4、下面的任務就是記錄下修改訂單的操作步驟。

5、填入訂單號碼,按確定6、現在來增加一下訂單的PO DATE。

7、填入‚2006.10.01‛,點‚保存‛。

8、這樣就完成了一個最最簡單的BDC錄取工作,錄完之後會出現系統運行的操作的跟蹤,包括程式號,螢幕號,欄位名,值等等,下面的任務是根據這些寫到程式裏面以完成SAP自動跑訂單修改的這一動作。

9、首先必須定義BDC變數:* BDC tableDATA: t_bdc LIKE bdcdata OCCURS 0 WITH HEADER LINE,t_bdcmsg LIKE bdcmsgcoll OCCURS 0 WITH HEADER LINE.DATA: BEGIN OF t_log OCCURS 0,information(289) TYPE c, “返回信息END OF t_log.DATA: v_mode TYPE c VALUE …N‟.其中TABLE t_bdc中記錄的具體的操作步驟,而TABLE t_bdcmsg是記錄系統返回的資訊,成功與否都記錄到自定義的資訊表t_log中。

sap三种批量导入方法

sap三种批量导入方法

在SAP项目实施时主要有三种批量导入方法:LSMW,CATT,BDC第一种:LSMW-----Legacy System Migration Workbench.The LSM Workbench is an R/3 based tool that support whe n transferring data from non-SAP systems to SAP R/3.T-code: LSMW第二种: CATTCATT(computer aided test tool) screen record, s ystem will not create program.T-code: SCAT第三种: BDCFor batch input or change, system will create program, and you can change the program.T-code: SHDBBDC导入Batch Input是一种数据批量输入SAP系统的辅助程序,SAP系统的资料、格式可以通过Batch Inpu t录入SAP系统Batch Input的机制是模拟事务处理将数据录入R/3系统Batch Input类似SAP的CATT,控制性更好,处理能力更强1、首先我们需要把需要批导入事务的操作步骤记录下来,可以用T-CODE“SHDB”来记录。

在COMMAND LINE中输入“SHDB”。

2、进入TRANSACTION RECORDER界面3、点“NEW RECORDER”创建一个记录,现在以修改订单为例,键入记录名“ZAMAO”,输入事务代码“VA02”,然后“START RECORDING”。

4、下面的任务就是记录下修改订单的操作步骤。

5、填入订单号码,按确定6、现在来增加一下订单的PO DATE。

7、填入“,点“保存”。

8、这样就完成了一个最最简单的BDC录取工作,录完之后会出现系统运行的操作的跟踪,包括程序号,屏幕号,字段名,值等等,下面的任务是根据这些写到程序里面以完成SAP自动跑订单修改的这一动作。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档