当前位置:文档之家› SAP批导入处理教程蒋德志

SAP批导入处理教程蒋德志

SAP批导入处理教程蒋德志
SAP批导入处理教程蒋德志

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

点击“新建”按钮,进入下面的界面,输入标题和所属模块:

单击Configuration视图;输入上面创建的Test Configuration程序名储存:

储存至本地对象;

单击Variants选择Extemal Variants/Path file 单击下拉菜单选择要输出的文件路径(注:模版导出的路径和数据导入时的路径要一致);

单击图标,制作好的导入模板导出进行编辑;文件储存时能够自定义文件的名称;单击储存:

至此,ECATT批导入处理程序和导入模版制作完成。

下面介绍ECATT模版的制作和处理过程:

对该模板进行编辑,将*和*ECATTDEFAULT两个标识放置到最后,需要在每一行的首个单元格内标明V1,假如还有第二条则标明V2,依次类推,然后储存即可:

回到SAP 系统SECATT

界面,单击《执行》键:

自定义的字段名

单击Shared视图,按照下图选择操纵参数:

单击VI Control视图,选择要使用的导入方式,同时按照下图红框中的选项设置参数;

导入成功或错误系统会报出相应消息;

导入方式有以下几种:

前台:表示导入时若发生问题能够在前台清晰的看到错误步骤,一步步进行干预;

错误:导入时报错,干预后能够通过,导入完毕后在系统能够记录错误日志;

后台:不管是否有错误发生程序照常进行工作,直至导入终止,同样也提供错误日志;

设置完导入的条件后,点击“执行”按钮进行数据批导入的执行,执行成功后见下面界面:

至此,ECATT的批导入处理教程一,介绍完毕。

下面介绍ECATT的批导入处理教程二。

2.2. SECATT 批导入处理教程二

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

在事务代码栏输入事务代码SECATT

第一在Test Script 中建立测试脚本

以z 或是y 开头

使用至少1 个但不超过30个字符

点击新建创建Test Script

在Title 中输入CATT 描述

用鼠标点击Component 输入框上的或者按F4,或者直截了当输入所属模块

用鼠标点击Component

输入框上的或者按

F4,系统会弹出程序组件,选择程序模块

点击模式,弹出下面窗口

在Group中选择ALL ALL COMMANDS

在Command中选择TCD REC(TCD (Record))

在Transaction中输入要创建的主数据使用的事务代码,

那个地点输入MM01,然后回车2次,进入创建物料界面

进入物料主数据爱护界面

依照系统配置输入物料号(假如是外部编号)、行业、

物料类型等

把物料主数据需要输入的内容填写完整后储存,储存

后返回ECATT的界面

点击“YES”储存录屏的数据

鼠标放在MM01_1上,双击

光标放在,然后点击(模拟屏幕)

在需要爱护的字段上双击鼠标,例如在M0005上,或者把光标放在需要爱护的字段上,点击,进入下

面的界面

在https://www.doczj.com/doc/0e13528513.html, 的输入框中输入自己定义的一个变量,例如WLBH(物料编号),输入完毕后,回车或者点击“执行”键

物料编号的变量完成后,接着输入行业、物料类型的变

量,那个屏幕的所有参数都爱护好后点击进入下一

屏幕,直到所有的屏幕都爱护完成。

所有的屏幕都爱护完成后,点击“是”,

弹出下面窗口

直截了当点击执行

即可

连续点击

连续点击

如此ECATT的Test Script就创建好了,点击储存该Test Script

录屏的字段处理完成

能够把描述写上

相关主题
文本预览
相关文档 最新文档