SAP批导入处理教程蒋德志

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

SAP批导入处理教程蒋德志

撰写:蒋德志

日期:2009年11月26日星期四

目录

1.前言 (2)

1.1.CATT说明 (2)

1.2.LSMW说明 (2)

1.3.BDC说明 (2)

1.4.LSMW、BDC、CATT区别 (2)

2.ECATT批导入处理教程 (3)

2.1.SECATT批导入处理教程一 (3)

2.2.SECATT批导入处理教程二 (15)

3.LSMW批导入处理教程 (26)

3.1.总述 (26)

3.2.操作界面说明 (26)

3.3.实际操作步骤 (28)

4.BDC批导入处理教程 (60)

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中处理大批量数据,并灵活易学易用。假如用BDC和ECATT只能依照定制好的画面输入参数。一旦没有那个值系统就会报错。比喻我们依照业务对FI Account Document或者主数据一些参数作了扩展,一旦参数缺失或者不匹配,不得不终止Session,通过SM35手动去更正或者重新录屏。LSMW具有一样的通用性,他导入模板的设计过程包括15个步骤,每个差不多上独立的单元并可进行单独的更新和修改,而不阻碍其它的模块只需作一些调整做出相应mapping,将必要的数据指定对应的字段就可行了,无需额外的编码。

因此,LSMW局限在于只能导入固定类型的主数据,如Customer/Vendor Master,Material Master,Financial Document, G/L Account。假如是自定义的ABAP程序来导入主数据就行不通了。同样做了一个FI Account Document的例子,对显现重复的统计的Line Item时显得也不是专门得心应手。

1.3.BDC说明

Batch Data Conversion (T-code: SHDB)

BDC同样是通过SHDB把用户一次性的业务操作记录全部记录下,然后供用户使用。开发人员能够生成程序构建数据源。只要存在重复的业务操作,自然会想到BDC录屏。

1.4.LSMW、BDC、CATT区别

LSMW: legacy system Migration workbench(遗产(旧)系统移值工作台)

BDC : Batch Data Communication(批处理)

CATT :Computer Aided Test Too (运算机辅助输入测试)

数据导入速度:LSMW=BDC>CATT

制作难度:BDC>LSMW>CATT

跨服务器传输(复制):LSMW用导出导入,不用传输,不用建立程序最方便。CATT都要传输,BDC传输或者生成ABAP程序。

事实上LSMW最终是产生批处理,因此速度和BDC相等,CATT是模拟前端屏幕输入,速度慢,而且某些屏幕字段抓取不了。

2.ECATT批导入处理教程

2.1.SECATT批导入处理教程一

以创建物料主数据差不多视图举例。

输入事务码:SECATT,键入回车:

创建Test Scipt,选择该选项输入自定义程序名:ZSECATT01

点击“新建”按钮进入下面的界面,输入文本说明及事务码所属模块:

储存至《本地对象》:

点击“模式”按钮,进入下面界面,填入事务代码:MM01,连续键入回车两次:

开始记录创建物料的过程;物料号码要手工重新输入一次,所有有关的选项要重新选择一遍:

回车进入创建物料主数据差不多视图的界面,把需要输入的项目填写完整后回车进入下面界面,然后点击“YES”。

点击“YES”,进入下面界面:

点击下图图标,系统显示创建的程序名称“MM01_01”:

双击程序名称“MM01_01”,进入下面界面:

单击DYNPRO MODE PROG DYNR字段,进入下面界面:

双击FIELD MODE. NAME ,修改字段使之变成变量,该值能够自定义成任何名称(中文除外),见下面界面:

把需要导入的数据修改完毕之后键入《回车》,然后单击确认;

依次对变量进行修改并确认,待全部变量修改完成之后储存;然后单击键,确认修改的字段并将I/E/V栏位的标识由V改为I,再次储存;

单击退回到初始界面;选择第一项,开始创建Test Configuration输入创建的程序名称(建议和Test Script的名称一样);

自定义字段的名称和描述

把值清空

V改为I

相关文档
最新文档