SAP eCATT 和Winshuttle

看看Winshuttle可以为您做点什么

SAP eCATT(或CATT)是SAP针对技术型员工所提供的SAP业务流程自动测试工具,而且需要开发者级别的授权才能够使用。另外,eCATT存在一些严重的局限性,还有许多数据类型无法处理。

Winshuttle Transaction和eCATT之间的主要区别

 

  • 用途:eCATT通过基于命令的编程来创建脚本,而Winshuttle Transaction可以让不具备相关技能的用户轻松做到此事。
  • 授权:eCATT需要开发者授权,而Winshuttle Transaction并不需要,除非有特殊授权的必要。
  • Shuttle的文件/程序维护:和eCATT脚本不同, Transaction Shuttle文件不需要用户在不同SAP系统间移动或传输数据。eCATT需要用户创建一个RFC用以连接不同的SAP系统和传输数据,然而Shuttle的文件可以直接通过Transaction在任何SAP系统使用。
  • 复杂事务:Transaction可以通过记录、映射和运行这三个步骤来轻松处理header-detail事务、单元的映射和网状交易。使用eCATT来处理类似的任务,必须利用昂贵的SAP ABAP和BASIS资源来开发流程。
  • 结果和错误处理:Transaction向所有用户提供错误提示、自动修正和逐步执行的高级错误处理方案。但是eCATT默认不提供这些功能,使得eCATT对错误的处理会相当困难。eCATT只会给出一段详细LOG,需要用户自行分析全部记录以找出错误点,而且只有ABAP开发者级别的人员才能胜任此类修正工作。
  • 数据上传:通过Transaction, 用户可以利用交易指令轻松地将Excel或Access中的数据上传至SAP系统,避免了费时的直接输入数据库表单的工作。在eCATT中,用户必须将数据以特定的模板来保存,比Excel和Access要复杂得多。例如,在同时更新多个表格时,用户可能只在某一个表格的更新中遇到错误,而其他表格已被更新,但用户还需要进行大量的纠错及数据再校验的作业来确保原有数据库中信息的完整性。
  • 集成:Transaction与Excel和Access等常用工具的无缝兼容使得数据便于管理。此外,通过使用Winshuttle Direct, Winshuttle脚本可以将SAP BAPIs整合至Winshuttle的记录、映射、运行这三个步骤中。eCATT并不支持与Access的集成,而且需要许多复杂的步骤才能整合Excel文件。
  • 版本管理:同一个版本的Transaction可以适用于任何版本的SAP系统。用户都需要在eCATT脚本中,针对不同SAP系统,确认相关版本的细节问题。
  • 连通性:Transaction在录制或运行脚本时,通过RFC能与SAP系统时刻保持通信状态。使用eCATT,用户每运行一个脚本,都需要对RFC系统的相关细节进行确认。
  • 用户界面:Transaction提供了一种非常直观的图形用户界面,简化了从SAP字段到数据文件的映射过程。eCATT不具有这样直观显示映射数据和字段的独立浏览界面。
  • SAP数据备份:Transaction可以在向SAP上传新数据之前备份(下载)现存的SAP数据。而eCATT目前无此功能。
  • Excel加载项:可以让用户从Excel界面直接上传数据到SAP。而eCATT目前并无此功能。
  • 避免重复上传:Transaction可以检查在Excel或Access模板中的数据是否已经执行上传, 这将避免单据、销售订单和其他数据产生重复。而eCATT目前并无此功能。
  • 软件版本:Transaction提供开发者版本和执行版本。eCATT仅仅是一种附属工具,不提供类似的版本。
  • 支持:Winshuttle在西雅图,伦敦和昌迪加尔(印度)这三地,提供全天候(5工作日,24小时)的售后服务。SAP目前则不提供针对eCATT的售后支持。