• SAP.CATT 批处理/批量操作的基本应用


    这里将不讨论应用CATT批量创建角色,其原因在于不同角色中将存在不同数量的T-CODE,当应用CATT创建摸板后,T-CODE所对应的变量 数量过少时,这个方法可应用的价值不高。
    CATT实施文档可以通过网络获取,这里简单摘录实施流程和方法

    进入CATT初始屏:
    CASE命名:不允许有空格
    描述:
    类型:
    Component:因为这些动作与创建用户相关, 所以这里选择" Basis Components" [pix1]
    CATT,SU01,批量创建用户,

    save as "local object" [pix2]
    CATT,SU01,批量创建用户,

    返回初始屏 [pix3]
    CATT,SU01,批量创建用户,

    (1)应用SU01批量创建/拷贝用户
    记录操作(略),操作完成后"后退" 即可自动返回SCAT,并开始后继工作。 [pix4]


    test case >> check 检查语法 [pix5]
    CATT,SU01,批量创建用户,

    开始设置"变量",网上提供的大多实施办法是通过"字段清单"实现,并由系统自动命 名。这里推荐大家使用另一种方法,其好处:
    1. 逐屏显示,你可以清楚的知道自己设置的变量在屏幕中的具体位置;
    2.手工设置变量,便于 自己记忆和维护;
    3.根据你的实际需要,设置任意位置为变量;
    选择并进入刚录制的记录,并在操作模式中选择本地同步的前端执行,这样你可 以清楚的看到与你次前录制操作相同的画面,并清楚的知道你需要设置变量的具体坐标 [pix6]
    CATT,SU01,批量创建用户,

    第壹屏SAPLSUU5 0050 设置变量 &USER_NAME ---------SAP用户账号,设置变量需要符号 '&' 开头 [PIX7]
    CATT,SU01,批量创建用户,

    第贰屏SAPLSUU5 0100 设置变量 &Last_name ---------SAP账号所对应的用户姓名 [PIX8]
    CATT,SU01,批量创建用户,

    第叁屏SAPLSUU5 0100 设置变量 &PASS_1st ----设置密码,设置变量&PASS_2nd ----重复密码 [PIX9]
    CATT,SU01,批量创建用户,

    第肆屏SAPLSUU5 0100 设置变量 &LOGON_ZH -----登陆默认语言 [PIX91]
    CATT,SU01,批量创建用户,

    第伍屏SAPLSUU5 0050 [PIX92]
    CATT,SU01,批量创建用户,

    第陆屏SAPLSUU5 0001[PIX93]
    CATT,SU01,批量创建用户,

    退出 CATT: FUNCTION DETAILS TCD TEST CASE

    保存

    测试过程 [壹] 进行前端模式测试,选择"执行",向变量输入"值",并保持配置依次为:
    log type:long, proccessing mode:foreground, variants:W/o
    关于这些环境的描述可以通过官方文档获取!
    确保填 写无误,开始执行! [PIX94]
    CATT,SU01,批量创建用户,

    执行过程中,每屏都会出现跟踪确认,跟踪每屏,并手工确认变量赋值是否正确 [PIX95]
    CATT,SU01,批量创建用户,

    次前在录制过程中已经创建了用户"z_testUSR1",因此这里将提示错误,但不会中断操作,你可以选择在这里手工修改用户名称,也可以选择后 退到初始屏修改 [PIX96]
    CATT,SU01,批量创建用户,

    修改后,可以通过手工选择"新建按钮"完成此屏操作,并转到下一屏。

    [PIX97]
    CATT,SU01,批量创建用户,

    [PIX98]
    CATT,SU01,批量创建用户,

    [PIX99]
    CATT,SU01,批量创建用户,

    无论执行正确或失败,在完成后均会反馈一份报告![PIX991]
    SCAT,CATT,SU01,SAP,批量创建拷贝用户

    导出"变式": [PIX992]
    SCAT,CATT,SU01,SAP,批量创建拷贝用户

    导出"变式"的格式 [pix993]
    SAP,CATT,SCAT,批量创建拷贝用户,变式
    CATT_Z_SU01_DEMO.TXT
    目标:批量创建用户,用 户姓名,设置密码,登陆语言
    &USER_NAME  SAP用户名称
    &LAST_NAME  用户姓名
    &PASS_1ST  密 码
    &PASS_2ND  密码重复
    &LOGON_ZH  默认登陆语言[en,zh]

    测试过程 [贰] 进行错误模式测试 [PIX994]
    SAP,CATT,SCAT,批量创建拷贝用户,

    测试过程 [叁] 后台模式的输出结果
    SAP,CATT,SCAT, 

    (2)应用PFCG批量角色拷贝,修改描述,生成参数文件
     ·创建TEST CASE [PIX01]
    SAP,CATT,SCAT,PFCG,SU01
    · 录制测试事件,录制流程:角色拷贝,修改描述,生成参数文件,录制过程略
    ·检查语法,保存
    ·设置变量 [PIX02, PIX03, PIX04a, PIX4b, PIX05, PIX06, PIX07, PIX08]
    SAP,CATT,SCAT,PFCG,SU01

    SAP,CATT,SCAT,PFCG,SU01

    SAP,CATT,SCAT,PFCG,SU01

    SAP,CATT,SCAT,PFCG,SU01

    SAP,CATT,SCAT,PFCG,SU01

    SAP,CATT,SCAT,PFCG,SU01

    SAP,CATT,SCAT,PFCG,SU01

    SAP,CATT,SCAT,PFCG,SU01
    ·执行前台测试,确认变量设置的正确性,以及录制流程的有效性
    ·输出变式” [PIX09]
    SAP,CATT,SCAT,PFCG,SU01,变式
    CATT_Z_PFCG_COPYROLE_V1.TXT
    目标: 角色拷贝,修改描述,生成参数文件
    &SOURCE_ROLE  源角色名称
    &NEW_ROLE  新角色名称
    &TEST   角 色描述
    &PARAM_NAME  自动生成[NULL]

    (3)应用PFCG批量分配角色到用户,完成用户比较
    这里我见为某个角色添加"20"个SAP用户,其原因在于,若我添加用户过少,就无法 设置过多的变量,当我实际应用中需要在某角色添加很多用户时,则变量无法满足需求,对于刚刚接触CCAT的兄弟们,可能会遇到麻烦,不过这些"变量"的数 量其实是可以修改的,但修改后一定要导出新的"变式"。
    用户中同样可以添加角色,但是添加角色后还需要在相应被添加的角色中进行用户比较,这样在 制作批量操作的测试事件会很麻烦。

    ·创建TEST CASE [PIX01]
    SAP,CATT,SCAT,SU01,PFCG,

    ·录制测试事件,录制流程:分配角色到用户,完成用户比较,录制过 程略

    ·检查语法,保存

    ·设置变量 [PIX102, PIX103, PIX104a, PIX14b, PIX104c, PIX105, PIX106]
    SAP,CATT,SCAT,SU01,PFCG,

    SAP,CATT,SCAT,SU01,PFCG,

    SAP,CATT,SCAT,SU01,PFCG,

    SAP,CATT,SCAT,SU01,PFCG,

    SAP,CATT,SCAT,SU01,PFCG,

    SAP,CATT,SCAT,SU01,PFCG,

    SAP,CATT,SCAT,SU01,PFCG,

    ·执行前台测试,确认变量设置的正确性,以及录制流程的有效性

    ·输出变式” [PIX107]
    SAP,CATT,SCAT,SU01,PFCG,
    CATT_Z_PFCG_ASSIGNUSR.TXT
    目标:批量分配 角色到用户,完成用户比较
    &ROLE_NAME  角色名称
    &USR01   SAP用户
    &USR02   SAP 用户
    &USR03   SAP用户
    ... ...
    &USR14   SAP用户

  • 相关阅读:
    C#开源框架
    8 种 NoSQL 数据库系统对比
    安装补丁“此更新不适用于你的计算机”解决办法
    .net开源资料
    winform程序退出
    jquery.chained与jquery.chained.remote使用以及区别
    存储过程使用回滚
    C# Panel中绘图如何出现滚动条
    C#结构体的特点浅析
    如何用堆栈和循环结构代替递归调用--递归转换为非递归的10条军规
  • 原文地址:https://www.cnblogs.com/waynewjp/p/1776499.html
Copyright © 2020-2023  润新知