SAP BASIS SECATT-案例:SU01批量创建用户

业务背景介绍

系统管理人员在面对大量的用户数据进行创建时,需要一定的工具进行批量创建,较为省时省力;SAP标准提供了一些工具,例如LSMW,CATT,BDC;相对于LSMW和BDC,尽管CATT效率较慢(算是前端录屏操作),但是其操作方式较为简单,易上手,是BASIS管理人员不错的选择;若考虑效率性且管理人员技术能力较强,可试着采用LSMW和BDC方式进行处理;
本文主要以CATT为例,讲述如何批量创建用户;

CATT知识须知

ECATT是扩展计算机辅助测试工具的缩写,并作为SAP R/3 4.7的一部分进行引入。它从SAP的旧CATT应用程序中添加了多个新特性。通过事物代码SECATT在SAP系统中访问ECATT,旧事物代码SCAT。首先,我们应该认识到,ECATT是一个测试工具,我们可使用它来对SAP数据进行大规模更新。在生产客户端,有一个客户端设置(事务SCC4),它阻止人们运行ECATT。这就是为什么许多咨询师使用LSMW的原因之一。建议用户使用自己更熟悉的方式(LSWM/BDC/CATT),因为每个方法都有自己的特色和限制。
ECATT、SECATT或CATT是一种流行的方法,Basis顾问可以将各种任务自动化。它不是唯一用于自动化的工具,我们可通过其他方式进行批量导入数据。需要值得注意的是,所有几乎SECATT能完成的事情都可以通过LSMW来完成。

系统配置
配置一:批量创建用户(不含用户参数、角色)
1.创建测试脚本-Z_SU01_CREATE_USERS

1.1 输入事物代码SECATT,并在“测试脚本”处填写“Z_SU01_CREATE_USERS”,并点击创建;

SAP BASIS SECATT-案例:SU01批量创建用户_第1张图片
SECATT创建测试脚本
1.2系统进入测试脚本,在“常规数据”中输入标题以及相应的应用组件,点击保存,保存相应的包或者本地化对象中;
SAP BASIS SECATT-案例:SU01批量创建用户_第2张图片
设置测试脚本数据
1.3点击左上角“模式”(使用标准事物代码进行类似BDC录制,形成ECATT语句),输入组“UI”和命令“TCD REC",事物代码填写”SU01“,并敲回车2次,进入到SU01事物代码界面;
SAP BASIS SECATT-案例:SU01批量创建用户_第3张图片
点击模式录制
1.4 在SU01界面中,开始录入创建用户的过程,并设置ECATT变量(备注:当前测试只录入地址、登陆数据、缺省值三个选项卡);回车完毕之后,点击“是”,返回到上图界面SECATT;
SAP BASIS SECATT-案例:SU01批量创建用户_第4张图片
SU01创建用户过程
回车完毕之后,点击“编辑器”选项卡中的“转换”按钮,将上述模式创建的命令接口显示出来;
SAP BASIS SECATT-案例:SU01批量创建用户_第5张图片
点击编辑器中的转换
双击“命名接口-SU01-01”,将命令接口屏幕调出,如下图所示;
SAP BASIS SECATT-案例:SU01批量创建用户_第6张图片
命令接口屏幕界面
点击命令接口屏幕中的“创建参数”按钮,如下图所示,系统弹出参数窗口;将需要转变成变量的字段打勾,并将类型改成“I”,并把 默认参数值设置为空值;点击保存按钮;
SAP BASIS SECATT-案例:SU01批量创建用户_第7张图片
参数窗口界面1
参数窗口界面2
1.5 退回到SECATT初始界面,进入到步骤2,创建测试配置;

2.创建测试配置-Z_SU01_CREATE_USERS,并下载导入模板

2.1 在测试配置栏中,输入“Z_SU01_CREATE_USERS”,并点击创建按钮,进入测试配置界面,填写基本数据如下图所示;
SAP BASIS SECATT-案例:SU01批量创建用户_第8张图片
创建测试配置

2.2 点击“配置”选项卡,并分配测试脚本到配置中,点击保存按钮,系统弹出请求,包到相应包中或本地对象;
SAP BASIS SECATT-案例:SU01批量创建用户_第9张图片
分配测试脚本
2.3 导出SU01-创建用户的批导文档,点击上方“导出”按钮,保存成*TXT文档。
截止目前为止,ECATT批导入程序和导入模板均制作完成;
SAP BASIS SECATT-案例:SU01批量创建用户_第10张图片
3.ECATT导入模板EXCEL制作以及批导入过程

3.1ECATT导出模板为TXT文档,将其复制内容,直接粘贴到EXCEL文档;其TXT文档以及EXCEL文档如下图所示:

3.2 将EXCEL文档进行编辑,加入需批量导入的数据,其整理规则如下:将* 和*ECATTDEFAULT两个标识放置在最后两行,中间插入需要导入的数据,每一行其第一个单元格标识为V1,V2,以此类推,最后保存文档,另外存为TXT即可;整理完毕的文档如下图所示:
SAP BASIS SECATT-案例:SU01批量创建用户_第11张图片
3.3准备好导入的文档后,回到SECATT界面,执行测试配置,如下图所示:
SAP BASIS SECATT-案例:SU01批量创建用户_第12张图片
3.4 在SECATT 测试配置界面,“变式”选项卡中查看文档存放路径,将要导入的TXT文档数据存在在该路径下方,并在界面中选择导入文档,如下图所示;
SAP BASIS SECATT-案例:SU01批量创建用户_第13张图片
3.5 在SECATT 测试配置界面,“常规”选项卡中设置如下图所示:
SAP BASIS SECATT-案例:SU01批量创建用户_第14张图片

3.6 在SECATT 测试配置界面,“UI控制”选项卡中设置如下图所示:
SAP BASIS SECATT-案例:SU01批量创建用户_第15张图片
3.7 设置完上述设置后,点击执行进行导入,执行成功后系统会出现如下日志界面:编号3009为本次测试配置导入生成的日志编号;红灯为错误信息,需查看明细或者前端业务操作,查看是否用户名已创建;绿灯为创建成功;
SAP BASIS SECATT-案例:SU01批量创建用户_第16张图片

你可能感兴趣的:(SAP BASIS SECATT-案例:SU01批量创建用户)