SAP批量数据导入常用方法
SAP-物料MRP AREA数据导入介绍

SAP-物料 MRP AREA 数据导入介绍
• 按数据收集模板收集需要导入的数据。 • 将收集到的数据制作数据文件。 • 数据导入操作。 • 检查导入的数据。
高维信诚资讯有限公司
SAP-物料 MRP AREA 数据导入介绍
进入系统后,选择菜单 : 系统-〉服务-〉报表 来运行批导程序。 系统弹出以下对话框。 高维信诚资讯有限公司
我们必须先执行数据的上传,就是将 数据文件中的数据读入SAP 系统。 然后进行下一步操作:
高维信诚资讯有限公司
SAP-物料 MRP AREA 数据导入介绍
在读取数据的时候,SAP会对数据文件中的数据进行检查,如产品是否已经维护,MRP AREA 是否存在等 。 如果读取成功,系统会给出以上的提示。 点击进入下一步: 高维信诚资讯有限公司
SAP-物料 MRP AREA 数据导入介绍
• 按数据收集模板收集需要导入的数据。 • 将收集到的数据制作数据文件。 • 数据导入操作。 • 检查导入的数据。
高维信诚资讯有限公司
SAP-物料 MRP AREA 数据导入介绍
1. 将收集的数据复制到TXT文件,制作成数据文件。 2. 在TXT文件中,栏位之间以TAB键隔开,如果从EXCEL文件复制过来,系统自动以 TAB 键隔开。 3. 必须保证TXT文件的栏位数量与EXCEL的栏位数量相同,数据相同。 4. 具体参见模板文件。
SAP-物料 MRP AREA 数据导入介绍
进入系统后,选择菜单 : 系统-〉服务-〉报表 来运行批导程序。 系统弹出以下对话框。 在系统弹出的对话框中输入批导程序:z_md_area_version_txt,然后执行程序,开始进行MRP AREA 数据的导入。 进入下一步: 高维信诚资讯有限公司
SAP-物料 BOM 数据导入介绍

SAP-BOM 数据导入介绍
在1中输入BOM的导入程序,然后按执行,进入下一步:
高维信诚资讯有限公司
SAP-BOM 数据导入介绍
系统提示用户输入数据文件,用户输入后,按传输按钮,进行数据导入。
高维信诚资讯有限公司
SAP-BOM 数据导入介绍
• 按数据收集模板收集需要导入的数据。 • 将收集到的数据制作数据文件。 • 数据导入操作。 • 检查导入的数据。
Beyond Technology
高维信诚资讯有限公司
SAP-BOM 数据导入介绍
北京XXX信息技术有限公司
二00七年九月十一日S来自P-BOM 数据导入介绍• 按数据收集模板收集需要导入的数据。 • 将收集到的数据制作数据文件。 • 数据导入操作。 • 检查导入的数据。
高维信诚资讯有限公司
SAP-BOM 数据导入介绍
我们需利用该数据模板,来收集BOM数据。 高维信诚资讯有限公司
SAP-BOM 数据导入介绍
• 按数据收集模板收集需要导入的数据。 • 将收集到的数据制作数据文件。 • 数据导入操作。 • 检查导入的数据。
高维信诚资讯有限公司
SAP-BOM 数据导入介绍
1. 直接将数据模板中的数据复制过来即可。 2. 制作的数据文件要放到一个容易找的位置, 方便数据导入。 高维信诚资讯有限公司
SAP-BOM 数据导入介绍
• 按数据收集模板收集需要导入的数据。 • 将收集到的数据制作数据文件。 • 数据导入操作。 • 检查导入的数据。
高维信诚资讯有限公司
SAP-BOM 数据导入介绍
进入系统后,选择菜单 : 系统-〉服务-〉报表 来运行批导程序。 系统弹出以下对话框。 高维信诚资讯有限公司
高维信诚资讯有限公司
数据导入工具_BDC使用方法

目录1.BDC的基本知识 (2)1.1BDC概述 (2)1.2BDC的处理步骤 (2)2.录制BDC模板 (3)2.1录制BDC模板 (3)2.2BDC模板的编辑 (4)2.3制作数据收集文件(数据原文件) (7)2.4数据转换及上载(方法一) (8)2.5数据转换及上载(方法二) (20)2.6数据转换及上载(方法三) (23)2.7数据转换及上载(方法四) (28)2.8几种方法的比较 (31)3.BDC的执行及出错处理 (32)3.1BDC的执行 (32)3.2BDC的日志查看 (33)3.3BDC的出错分析 (35)3.4BDC运行时,常用的OKCODE (36)1.BDC的基本知识1.1BDC概述BDC(Batch Input Communication)有时也称为批输入(Batch Input),是SAP系统数据传输的主要技术之一,主要用于把数据大量大批输入到SAP系统。
1.2BDC的处理步骤第一步:录制BDC标准命令(BDC模板)第二步:制作数据收集的EXCEL文件(数据原文件)第三步:数据转换,并上载到SAP系统中常用以下方法:1.WORD邮件合并2.SAP TOOL3.EXCEL宏4.ABAP程序第四步:到批处画面进行执行处理注意:做好的模板,要在测试系统反复测试后,才到生产机进行批量导入执行,否则容易出现大量错误。
主数据还好,没用使用前大部分能删除,但业务数据就不行了,只能冲销了。
2.录制BDC模板2.1录制BDC模板事务码:SHDB进入画面后,点击按钮“New recording”输入以下数据后,回车Recording(记录名):XXXXXX (由自己指定)Transaction code: PSPO (需要调用的TCODE,这里以创建科目表层科目为例)进入画面后,如同平常创建创建科目表层科目一样处理(注意:尽量不要有多余动作) 点击保存后,将自动回到以下画面。
如上图点击保存按钮,然后点击按扭下载BDC模板到本地电脑中(一般作为文本文件来保存)。
SAP_LSMW教程

点击
输入录屏程序名字和描述后点击 入下一屏幕
进
名称 LSMW 模块
FICO
作成者 作成日
阮智锋
主数据导入工具
Page
8
Menu Path
1、Maintain Object Attributes
填入所需要记录的事务代码 输入PP02后点击 开始记录
注意:事物代码为你需要的功能模块
名称 LSMW 模块
FICO
作成者 作成日
阮智锋
主数据导入工具
Page
10
Menu Path
1、Maintain Object Attributes
类似图中红框的字段要点击default按钮 设置为变量,其他维持不变,为定量,设 置完保存。 注意:字段分为定量和变量两种类型,定 量主要指所有人员设置都一致的选项;变 量主要指人员中不一致的字段。批量上传 的文件只需要变量即可,定量会按照默认 数据输入。
名称 LSMW 模块
FICO
作成者 作成日
阮智锋
主数据导入工具
Page
11
Menu Path
1、Maintain Object Attributes
回到初始界面,在batch input recording 选项中选择刚才自己建立的录屏程序,点 保存!
名称 LSMW 模块
FICO
作成者 作成日
阮智锋
阮智锋
主数据导入工具
Page
26
Menu Path
7、 assign files
点击
执行后即保存退出
名称 LSMW 模块
FICO
作成者 作成日
阮智锋
主数据导入工具
Page
MM-FS-SAP采购订单批量导入开发说明书-V1

采购订单批量导入开发功能说明
目录:
0.变更记录
1.程序概要描述
2.设计综述
3.功能概述
4.权限要求
5.选择屏幕
6.输出报表样式
7.打印格式
8.相应逻辑及要求
9.数据映射关系(接口/转换程序)
10.客户签字信息
说明:此文档内容由业务顾问()书写,模块顾问把关.
日期变更内容提交人2010.01.16 创建江国强
程序名: 修订版本号: 1.0
消息类: 创建日期: 2010.01.166
开发类: T-code:
开发者:
类型:
模块: MM
程序标题: 采购订单批量导入
程序使用对象:
联系人:
运行频率: 随时语言: 中文
开发语言:ABAP/4 优先级: 中复杂度: 中
注释:
频率:每小时/每天/每周/每月/每季度/每年/其它(自定义)
复杂度(开发量):高(大于等于10人天)
中(大于等于5人天,小于10人天)
低(小于5人天)
【如与输出格式不同,则请设计相应的打印格式】
姓名: ________________ 日期: _______________。
sap系统打算协议批量导入

?
? Document type must be LPA. The paramenter fieldmust input in the Vendor master data, or in the schedule agreement. The JIT schedule indcator must be set in the purchase view of the material master
->Delivery Schedule->Maintain
Enter,
选中行,点击Delivery Schedule按钮(或F2),
假设企业对物料B-16MNR-12的需求是均衡的,每一个月打算交货100KG,Save。
说明一下,那个地址秀才犯了一个错误,前面打算协议的Target Quantity = 7000,可是那个地址的交行打算合计数只有700(本意是每一个月1000),这属于低级失误。只是不阻碍后续工作。
前台->后勤->物料治理->采购->框架协议->打算协议->创建->ME31L-已知供给商
创建Scheduling Agreement也有很多的方式:Manual、Copy Document、Reference to PReq、Reference to RFQ、Reference to Contract。
利用ME35L批准打算协议(不然不能做库存收货),
点击批准打算协议。。
2.保护交货打算Delivery Schedule(Tcode:ME38)
Path:Logistics->Material Management->Purchasing->Outline Agreement->Scheduling Agreement ->Delivery Schedule->Maintain
SAP LSMW导入物料主数据
SAP LSMW导入物料主数据
------------------------------------------作者xxxx ------------------------------------------日期xxxx 【精品文档】 【精品文档】 一.总述 在SAP系统中,批处理操作有多种方法。如果是对一个事物码(TCODE)进行批处理操作,常用的是LSMW。LSMW全称是Legacy System Migration Workbench。它能够对静态数据(如各个主数据)、动态数据(如初始化库存)、业务数据(如销售订单)等进行成批操作,是上线数据准备的主力武器。
LSMW的原理是对需要批处理操作的流程进行录像,然后设定模板,再将准备好的数据传入到SAP系统进行预转换,如果合适就进行实际的转换。
LSMW导入数据操作分为以下几大步骤: • 准备需要导入的数据 • 转换模板定义; • 读取数据并预转换 • 实际转换
如图1_1_1所示。 【精品文档】
【精品文档】 图1_1_1 二.操作界面说明 1.管理界面 批导入的事物码(TCODE)就是LSMW,在主窗口界面输入就可以进入 【精品文档】
【精品文档】 图2_1_1 输入事物码后,如果是第一次运行,则出现如下界面
图2_1_2 【精品文档】
【精品文档】 这是一个欢迎界面,将选择框打上对勾则下次进入不再显示,按确认键进入到LSMW的管理界面(我们暂且以“管理界面”来命名),如图2_1_3所示。
图2_1_3 这个界面主要解决以下几方面问题: (1)批导入对象的管理,包括新增、修改、删除、查找、导出、导入等操作。 (2)进入到其它工作界面,主要有录像操作界面、分步操作界面。 我们如果要进行一个批处理操作,则需要输入或通过选择确定Project、Subproject、Object,如图2_1_4所示,然后再进行具体的操作。
图2_1_4 【精品文档】
SAP批导入处理培训教程
更多资料请访问.(.....)SAP批导入处理教程撰写:蒋德志日期:2009年11月26日星期四目录1.前言 (4)1.1. C ATT解释 (4)1.2. L SMW解释 (5)1.3. B DC解释 (6)1.4. L SMW、BDC、CATT区不 (6)2.ECATT批导入处理教程 (7)2.1. S ECATT批导入处理教程一 (7)2.2. S ECATT批导入处理教程二 (12)3.LSMW批导入处理教程 (14)3.1. 总述 (14)3.2. 操作界面讲明 (15)3.3. 实际操作步骤 (16)4.BDC批导入处理教程 (39)1.前言1.1.ECATT解释Extended Computer 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中处理大批量数据,并灵活易学易用。
SAPLSMW详细教程
SAPLSMW详细教程SAP LSMW是SAP系统中的一个强大的数据导入工具,全称为Legacy System Migration Workbench,主要用于将数据从其他系统导入到SAP系统中。
在SAP中,数据导入是一个常见的需求,比如在系统实施阶段需要将旧系统中的数据导入到新系统中,或者在系统升级后需要将旧系统中的数据导入到新系统中。
本文将为您提供一个详细的LSMW教程,帮助您了解和使用这个工具。
第一部分:LSMW基础知识1.什么是LSMW?LSMW是SAP系统中的一个工具,用于将数据从其他系统导入到SAP系统中。
它可以根据用户的需求,将旧系统中的数据进行转换和映射,然后导入到SAP系统中。
2.LSMW的使用场景LSMW可用于以下场景:-在SAP系统实施阶段将旧系统中的数据导入到新系统中。
-在系统升级后将旧系统中的数据导入到新系统中。
-在数据转换时,将数据从一个格式转换到另一个格式。
3.LSMW的主要组件LSMW由以下三个主要组件组成:-项目:一个项目包含了将数据从旧系统导入到SAP系统的全部步骤。
-相关对象:相关对象包含了与项目相关的所有对象,如数据文件、字段映射等。
-任务:任务是项目中的一个具体步骤,例如读取数据文件、转换数据等。
第二部分:使用LSMW导入数据下面将介绍如何使用LSMW导入数据的步骤:1.创建或选择现有项目首先,在SAP系统中打开LSMW事务代码,然后创建一个新项目或选择现有项目。
如果创建新项目,需要进行项目设置,如项目描述、对象关联等。
2.定义相关对象在项目中,选择并定义相关对象。
相关对象指的是从获取数据到将数据导入SAP系统的全部过程中所涉及的对象,如数据文件、源字段、目标字段等。
需要注意的是,对象的定义是项目的基础,所以需要仔细检查和确认定义的对象。
3.记录源数据LSMW提供了三种方式来记录源数据:-直接录入:用户可以直接在LSMW中录入源数据。
-直接读取:用户可以读取源数据文件中的数据。
SAP批导入处理培训教程(doc 98页)
SAP批导入处理培训教程(doc 98页)更多企业学院:...../Shop/《中小企业管理全能版》183套讲座+89700份资料...../Shop/40.shtml 《总经理、高层管理》49套讲座+16388份资料...../Shop/38.shtml 《中层管理学院》46套讲座+6020份资料...../Shop/39.shtml 《国学智慧、易经》46套讲座...../Shop/41.shtml 《人力资源学院》56套讲座+27123份资料...../Shop/44.shtml 《各阶段员工培训学院》77套讲座+ 324份资料...../Shop/49.shtml 《员工管理企业学院》67套讲座+ 8720份资料...../Shop/42.shtml 《工厂生产管理学院》52套讲座+ 13920份资料...../Shop/43.shtml 《财务管理学院》53套讲座+ 17945份资料...../Shop/45.shtml 《销售经理学院》56套讲座+ 14350份资料...../Shop/46.shtml 《销售人员培训学院》72套讲座+ 4879份资料...../Shop/47.shtml更多资料请访问.(.....)更多企业学院:...../Shop/1.前言1.1.ECATT解释Extended Computer Aided Test Tool(T-code:SECATT)ECATT是SAP自带的功能测试工具,主要目标用来作SAP业务流程的自动化测试,每个测试都会生成一个详细的日志来显示测试流程和测试结果。
和CATT相比,CATT操作简单,类似于BDC的录屏功能,用于常用的简单业务数据导入,基本已被ECATT完全取代。
除了CATT功能之后,ECATT主要应用于基于GUI Windows/Gui Java自动化测试,同时也为外部工具提供了第三方接口(获BC-ECATT授权)。
所有的测试脚本,无论是ECATT自已生成的还是外部工具的他们都应该具有相同的数据对象类型,与SAP结合在一起并保存在相同的位置。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SAP数据批量导入的常用方法
在SAP项目实施时主要有三种批量导入方法:LSMW-----Legacy System Migration Workbench.
The LSM Workbench is an R/3 based tool that support when transferring data from non-SAP systems to SAP R/3.
T-code: LSMW
第二种:CATT
CATT(computer aided test tool) screen record, system will not create program.
T-code: SCAT
第三种:BDC
For batch input or change, system will create program, and you can change the program.
T-code: SHDB
BDC导入
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”。
6、现在来增加一下订单的PO DATE。
7、填入“2006.10.01”,点“保存”。
8、这样就完成了一个最最简单的BDC录取工作,录完之后会出现系统运行的操作的跟踪,包括程序号,屏幕号,字段名,值等等,下面的任务是根据这些写到程序里面以完成SAP自动跑订单修改的这一动作。
* BDC table
DATA: 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中。
FORM. fm_set_bdc TABLES t_bdc STRUCTURE bdcdata
USING u_sign TYPE c
u_par1
u_par2.
CLEAR: t_bdc.
IF u_sign = 'X'.
t_bdc-program = u_par1.
t_bdc-dynpro = u_par2.
t_bdc-dynbegin = u_sign.
ELSE.
t_bdc-fnam = u_par1.
t_bdc-fval = u_par2.
ENDIF.
APPEND t_bdc.
ENDFORM.
PERFORM. fm_set_bdc:
TABLES t_bdc USING 'X' 'SAPMV45A' '0102',
TABLES t_bdc USING ' ' 'BDC_OKCODE' '/00',
TABLES t_bdc USING ' ' 'VBAK-VBELN' it_display-vbeln,
TABLES t_bdc USING 'X' 'SAPMV45A' '4001',
TABLES t_bdc USING ' ' ' VBKD-BSTDK' '2006.10.01'.
因为此处是修改操作,所以要切记写入的只是你修改的数据,千万别把订单本来的数据也写入t_bdc,如果写入则会把需要修改的所有订单都该成举例的订单的数据,而我们需要修改的仅仅是增加一个PO DATE“2006.10.01”。
然后是调用事物代码:
CALL TRANSACTION 'VA42'
USING t_bdc
MODE v_mode "Background performance
UPDATE 'S' "local updata
MESSAGES INTO t_bdcmsg. "all message table
最后是收集系统信息(成功与否,要是失败,失败的原因)并输出到SAP程序屏幕
READ TABLE t_bdcmsg WITH KEY msgtyp = 'S'
msgid = 'V1'
msgnr = '311'. "批导入成功的标志,可以自己debug表t_bdcmsg中去找.
IF sy-subrc EQ 0.
CONCATENATE '订单号码:'
it_display-vbeln
',项目号:'
it_display-posnr
'修改成功' INTO t_log.
APPEND t_log.
CLEAR t_log.
ELSE.
LOOP AT t_bdcmsg.
IF t_bdcmsg-msgtyp = 'E'
OR t_bdcmsg-msgv1 <> ''
OR t_bdcmsg-msgv2 <> ''
OR t_bdcmsg-msgv3 <> ''
OR t_bdcmsg-msgv4 <> ''.
MESSAGE ID t_bdcmsg-msgid “收集错误信息,并写入自定义的表t_log中。
TYPE 'S'
NUMBER t_bdcmsg-msgnr
WITH t_bdcmsg-msgv1
t_bdcmsg-msgv2
t_bdcmsg-msgv3
t_bdcmsg-msgv4
INTO t_log-information.
CONCATENATE '订单号码:'
it_display-vbeln
',项目号:'
it_display-posnr
'出错:'
t_log-information
INTO t_log-information.
APPEND t_log.
CLEAR t_log.
ENDIF.
ENDLOOP.
ENDIF.
LOOP AT t_log. "显示出错信息
WRITE:/ t_log-information.
ENDLOOP.
CATT操作具体方式如下:
1、录制CATT(SCAT>TCD,输入事务码,按前台操作方式操作一遍,在需要输入的地方输入相关内容,直至存盘退出;
2、定义相关需输入字段的名字(在SCAT中选中所保存的CATT,点击修改,双击TCD,双击相关条目,双击相关屏幕的字段进行定义,在此过程中对于不需要的屏幕可以跳过,对于需确认的屏幕可以插入OK code,最后保存,CATT定义即告完成);
3、导出格式文件:在SCAT中,选中所保存的CATT,执行菜单“转到>变式>输出缺省”,系统会导出一个TXT格式的文件;
4、填写数据到该TXT文件:用Excel导出上面导出的文件,在第五行以后的相应列逐行输入每行记录的相关内容(Excel的复制类操作不用讲了),对于内容一样的部分可以不输,以默认值的形式(在录制定义CATT时输入或执行CATT时输入),数据输入完成后,将该文件仍保存为txt格式;
5、执行CATT:在SCAT中,执行所保存的CATT,日志格式及处理方式按需选择,变式选择自文件外部,选择相应的文件,如有必要,在下面的相关字段可以输入缺省值,执行即可。
6、三种处理方式的差别:前台,逐个数据需要你确认,你可能需要不断点击鼠标或按回车,但较直观,不易出错;后台,自动逐条执行,跳过出错条目,出错条目在日志中会体现;错误:自动逐条执行,在出错时暂停,等待确认,建议使用此种方式。
LSMW导入。