ECATT and ME51N

Hi,
I have created an eCATT script that works for ME51N.  Currently it passes in the data that I used during the recording process.  I would like to move these values into parameters but cant' find a way to do this.  Normally I would simulate the screen, select the appropriate field and use the context menu to set it as a variable in my script.  The simulation of the ME51N screen is different to the real version and the item grid is not shown at all.  I can therefore not select the fields I want as they appear in the grid.
Please could someone help me find a way to do this.
Thanks,
Tim

Hello Timothy
eCATT is much more comfortable than the old CATT. If you have recorded your transaction using pattern TCD (Record) you will see in the texteditor something like:
TCD ( ME51N , ME51N_1 ).
ME51N is the transaction recorded and ME51N_1 is the recorded eCATT interface. Just double-click on it and you will see a tree hierarchy and and ALV list of the recorded dynpros and fields.
If you used a different pattern the procedure is always the same (using GUI recording you will have much more information in the eCATT interface.
The eCATT recorder generates always a statement like this:
<pattern> (<recorded functionality>, <b><eCATT interface>)</b>
In case of a function module this looks like:
FUN ( BAPI_USER_CREATE, BAPI_USER_CREATE_1).
Again, simply <b>double-click onto the eCATT interface</b> and you will see all details.
For an introduction to eCATT have a look at the Weblog series of Sumeet Kaul:
<a href="/people/sumeet.kaul/blog/2005/07/26/ecatt-an-introduction">An Introduction to eCATT</a>
Regards
  Uwe

Similar Messages

  • ECATT and Quick Test Pro Compatibility

    Hi All,
       From which version of QTP is the integration to eCATT feature available. Are all versions of QTP compatible with eCATT and all QTP scripts can be called within eCATT?
    Regards,
    Justin

    Hi Justin,
    I think from QTP 8.0 all versions of QTP supports eCATT.
    Not all scripts can be used in eCATT.
    Hope it helps.
    Regards,
    Venky

  • ECATT and worksoft certify

    Hi,
    Can anyone please tell me the features of eCATT and Worksoft Certify?
    What are the key differences between the two n which one is better testin tool?
    Thanx in advance,
    Regards,
    Latika.

    Hi,
    check this:
    /people/sapna.modi/blog
    hope it help's

  • Diff bet eCATT and LSMW

    Hello Guru's,
    Will anyone clarify me the diff between eCATT and LSMW ?.  shall we have eCATT for uploading Legacy data to R/3?.
    <REMOVED BY MODERATOR>
    Edited by: Alvaro Tejada Galindo on Jun 12, 2008 12:08 PM

    eCATT is an SAP Testing Tool used to automate & test business scenarios in R/3. Each test generates a detailed log that documents the test process and results. If the testing is smooth without any errors, this means that the business scenarios mapped in R/3 are correct. If the test results in error then the problem can be analyzed using the error log that is generated.
    eCATT enables automatic testing in SAP GUI for Windows and SAP GUI for Java.
    Features of eCATT:
    Following functions can be performed using eCATT:
    Test transactions, reports and scenarios.
    Call BAPIs and function modules.
    Test remote systems.
    Check authorizations (user profiles).
    Test updates (database, applications, GUI).
    Set up customizing tables.
    Test the effect of changes to customizing settings.
    Perform load testing.
    Check system messages.
    Integrated with Test Workbench, so allows proper management of scripts using SCAT transaction.
    Supports CATT migration to eCATT.
    All eCATT Objects are Repository Objects. Therefore one can take advantage of Standard SAP Transport Tools.
    eCATT Objects can easily download & upload in XML with XSD format.
    There can be several versions of Test Scripts, which allows different implementations with different releases.
    The separation of Test Scripts, Test Data & System Data allows for a considerable degree of reuse.
    All eCATT Objects are Repository Objects. Therefore one can take advantage of Standard SAP Transport Tools.
    eCATT Objects can easily download & upload in XML with XSD format.
    eCATT- An Introduction
    /people/sumeet.kaul/blog/2005/07/26/ecatt-an-introduction
    2) http://allaboutsap.blogspot.com/search/label/LSMW
    also u can findout many threads in the forum itself no need to wait for new posts(if u get, that also from forum itself)
    Thanks

  • ECATT and Mercury QTP integration.

    Hi All,
    We are evaluating the SAP eCATT and Mercury integration part for one of our project. So we have downloaded the following:
    1. Mercury QTP version 9.1 (14 day trial version)
    2. Mercury SAP Addin.
    The SAP status is as follows:
    1. SAP 4.7 Versions.
    (a)SAP BASIS at patch level 48
    (a)SAP ABAP at patch level 45
    (a)SAP APPL at patch level 20
    2. SAP Logon For Windows ( 640 Final Release ) ,Patch level - 23.
    We have done the entire configuration at the SAP level like
    1. Making "sapgui/user_scripting" value TRUE.
    2. Creation of entry in ECCUST_ET table.
    3. Also created the user ECATT_ET_USR with the necessary Roles.
    After doing all this, when the ECATT is created with the "External Tool" option as "Mercury Quicktest Professional" it gives an error that
    "Quicktest Professional is Not installed or Does not have license"
    Please let us know whether we are missing any component which needs to be installed or if any other config is missing.
    Regards,
    Rupesh.

    Hi Kalyan,
    SAP eCATT is a automation tool meant for functional testing in SAP. It comes with WAS. Latest version is WAS 6.40. It is made in ABAP.
    QTP is Mercury's tool, which is a third party tool for automation testing. The language used here is VB Script.
    Both the tools are good. But the only drawback with eCATT as of now is that it can execute web based SAP transactions except web dynpro. So if the testing of SRM, CRM etc is involved, one is forced to use QTP.
    QTP takes the wrapping of eCATT and executes in SAP.
    If only SAPGUI based transactions are involved in testing than eCATT is the best tool to be used. And if web based transactions are also involved, forced to go for QTP.
    Hope this clears your query.
    PS If the answer solves your query, plz close the thread by rewarding each reply.
    Regards
    Sapna Modi

  • About eCATT and Data Transfer

    Hi,
        I have a confusion.
       Can I consider eCATT as a standard data transfer tool.What may its greater advantage be?
      Thank you

    SAP CATT - Computer Aided Test Tool
    Just sharing my experiences with CATT (although, I have not used this feature in the last 2 years or so !).
    Simply, any one in SAP can use this tool as long as you can access to the tcode. I used CATT atleast in 3 different SAP modules. Typically, in SAP projects, CATT execution is a favorite task for "technical" associates. When the technical resources are either not available immediately or their plate is full with other important tasks, functional associates can simply jump into this activity, since there is no coding or programming involved. This tool has been a great gift from SAP since I am a functional person and could not do coding ! I can remember at least 30 or 40 occassions where I used CATT to get this and that done.
    Below find few examples:
    1. Created multiple sales orders (excess of 200) in a matter of minutes for the purpose of end user training
    2. Created multiple purchase ordes (excess of 200) in a matter of minutes for the purpose of end user training
    3. Created Deliveries for the sales orders in a matter of minutes for the purpose of end user training
    4. Created config. entires, if the volume of records is large. I remember once I entered 900 records.
    5. Extensively used in preparing the transactional data for the purpose of archiving. It worked impeccably.
    6. Loading of master data (example: material groups)
    Note: Upon execution of CATT, it is very possible that some records will fail, which have to be addressed manually. SAP really needs to further enhance this area of CATT because, there is no easy way of identifying the failed ones, it has to be done manually. One workaround is simply download the result into an Excel and using sort feature of Excel, identify the failed ones and deal with them manually.
    With Compliment by: Ranga Rachapudi
    CATT stands 4 Computer Aided Testing Tool
    Although CATT is meant for as a testing tools, many SAP users have now use CATT frequently to upload vendors master data and make changes to other master record.
    SAP Consultant and Abapers tends to used it for creating test data.
    With CATT, you don't have to create any ABAP upload programs and this save on development time. However, you still have to spend time on data mapping into the spreadsheet format.
    The transactions run without user interaction. You can check system messages and test database changes. All tests are logged.
    What CATT does is record you performing the actual transaction once.
    You then identify the fields that you wish to change in that view.
    Then export this data to a spreadsheet to populate with the data required.
    This is uploaded and executed saving you keying in the data manually.
    To perform CATT, it has to be enabled in your production environment (your systems administrator should be able to do this - SCC4).
    You will also need access to your development system to create the CATT script.
    User Guide for Data Upload
    The use of CATT is for bulk uploading of data. Although CATT is primarily a testing tool, it can be used for the mass upload of data. The way CATT works is like a real user actually inputting on the SAP screen. You prepare a set of data that are required to be input into the system and execute what you called a Test Case and CATT will do the boring task of keying for you.
    Over-all procedure
    The over-all procedure to upload data using CATT is as follows:
    · Creation of the CATT test case & recording the sample data input.
    · Download of the source file template.
    · Modification of the source file.
    · Upload of the data from the source file.
    Details of each step are provided in the following paragraphs.
    Detailed Procedure
    Creation of the CATT test case:
    Creation of the test case is completed as follows:
    · Execute Transaction SCAT
    · Name the test case. Test case name must start with “Z”. It is also good practise to include the transaction code in
    the test case name (e.g. Z_IE01_UPLOAD for the upload of equipment)
    · Click the “Record” button.
    · Enter the transaction code (e.g. IE01)
    · Continue recording the transaction. Ensure data is entered into every field that is to be used during the upload.
    · Save the test case.
    Download the source file template
    Download of source file template is conducted in two stages as follows:
    · Creation of import parameters:
    · Within transaction SCAT, Double Click on the TCD line in the “Maintain Functions” screen.
    · Click the Field List button (Field list is displayed).
    · For every field that you wish to upload data, double click in the Column New field contents (This creates an
    import parameter).
    · In the Maintain Import Parameter Pop-Up:
    · Delete the default value if not required.
    · Press Enter
    · The New field contents column now contains the character & followed by the field name (e.g. &EQART). This
    is the name of the import parameter.
    · Repeat this for every field (in every screen) to be uploaded.
    · Back out and save the CATT test case
    · Download of source file template:
    · Use the path GOTO -> Variants -> Export Default
    · Select path and file name (e.g. C:TEMPZ_IE01_UPLOAD.TXT)
    · Click Transfer
    Modify the source file
    The downloaded source file template is now populated with the data that is to be uploaded. This is completed as follows:
    · Using Excel, open the tab-delimited text file.
    · Do not change any of the entries that already exist.
    1st row contains the field names.
    2nd row contains the field descriptions.
    3rd row displays the default values which are set in the test case.
    4th row contains a warning that changing the default values in the spreadsheet has no effect on the actual default values.
    · The data to be uploaded can be entered in the spreadsheet from row 4 onwards (delete the 4th row warning &
    replace with data for upload).
    · Save the file as a Text file (Tab delimited).
    Upload data from the source file
    Uploading the data is completed as follows:
    · Execute the CATT test case
    · In the Execute screen:
    · Set processing mode to Errors or Background (your choice).
    · Set variants to External from file.
    · Click the Choose button and select the file to be uploaded.
    · If uploading to another client, click the Remote execution button and select the RFC connection to the required client.
    · If uploading to the current client, click the execute button.
    Also, refer the links....
    http://www.sap-img.com/sap-catt.htm
    http://sap.ittoolbox.com/documents/popular-q-and-a/catt-procedure-1795
    http://www.thespot4sap.com/Articles/CATT.asp
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCCATTOL/BCCATTOL.pdf
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCCATTOL/CACATTOL.pdf
    Reward Points if this helps,

  • ECATT and RFC

    Hi All,
    I'm very interested in the creation and execution of ECATT scripts from outside of SAP by the use of RFCs or similar means.  I have been scouting the repository and the SDN forums and have come across the RFM ECATT_EXECUTE which may a way of executing a stored ECATT script.  Is there any way to create/edit these scripts via some other function module?  The SETRM function group seems to hold a lot of RFCs that look promising but I was hoping someone could confirm whether I'm on the right track or not.  Any other information or pointers in the right direction would be greatly appreciated.
    Thanks,
    Tim.

    Hello Timothy
    I have been using eCATT for quite some time yet I have not yet tried to start them externally. However, looking at the interface of function module <b>ECATT_EXECUTE</b> I would confirm that this is indeed the function module to start eCATT scripts via RFC.
    The function modules of function group <b>SETRM</b> may lead you into a wrong direction because I believe that these function modules are only used if you record or execute an eCATT script on a remote system using the logical systems of a system container.
    While I do see the reasons for executing eCATT scripts from outside (for example integration with testing tools like those from Mercury/HP) I doubt whether it makes sense to create eCATT scripts from outside as well.
    Regards
      Uwe

  • ECATT and Transaction WAK1

    Hey all,
    I'm attempting to use eCATT to create promotions via transaction WAK1 and have run into a problem that I need help with.  During the recording, I need to make changes to the long text field in the header details.  To do this properly (and to get the fields to appear in the BDC) I need to click the SAP Script button which will take me into the older style editor.  This brings back the text I typed in the editor in the BDC so that I can edit it for the next promotion I create.  The problem is that it always overwrites what I put in the BDC with what was recorded initially.  I have even gone through the upload in the foreground and I can see that my entries from the BDC are entered into the transaction, but when I go back in again the text has reverted to the text from the original recording. 
    Is this something to do with the other data that eCATT stores for it's recordings?  Is there any way to modify or delete this so that I can provide different text for the promotion?
    Crossing fingers for a positive response.
    Thanks,
    Tim

    Hi
    check these link,
    eCATT- An Introduction
    /people/sumeet.kaul/blog/2005/07/26/ecatt-an-introduction
    Creating Test Scripts
    /people/sumeet.kaul/blog/2005/08/10/ecatt-creating-test-scripts
    eCATT Logs
    /people/sapna.modi/blog/2006/04/18/ecatt-logs-part-vi
    eCATT Scripts Creation – TCD Mode
    /people/sapna.modi/blog/2006/04/10/ecatt-scripts-creation-150-tcd-mode-part-ii
    Creation of Test Data Container
    /people/sumeet.kaul/blog/2005/08/24/ecatt-creation-of-test-data-container
    eCATT Scripts Creation - SAPGUI Mode
    /people/sapna.modi/blog/2006/04/10/ecatt-scripts-creation--sapgui-mode-part-iii
    Integrating ECATT & MERCURY QTP Part -1
    /people/community.user/blog/2007/01/02/integrating-ecatt-mercury-qtp-part-1
    Using eCatt to Test Web Dynpro ABAP
    /people/thomas.jung/blog/2006/03/21/using-ecatt-to-test-web-dynpro-abap
    and
    -command reference
    http://help.sap.com/saphelp_nw04/helpdata/en/c6/3c333b40389c46e10000000a114084/content.htm
    /people/sapna.modi/blog/2006/04/10/ecatt--an-introduction-part-i
    http://prasadbabu.blogspot.com
    https://www.sdn.sap.com/sdn/developerareas/was.sdn?page=test_tool_integration_for_sap_e-catt.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/1b/e81c3b84e65e7be10000000a11402f/frameset.htm
    http://www.erpgenie.com/ecatt/index.htm
    hope this helps.
    <b>Reward points for useful Answers</b>
    Regards
    Anji

  • Purpose of Integrating eCATT and QTP?

    Hi Gurus,
    I would like to know what is the purpose of integrating QTP and ecatt (OR) when do we go for integration of QTP and eCATT?
    Please help me on this?
    Regards,
    GS...

    >
    Get Started wrote:
    > Hi Gurus,
    >
    > I would like to know what is the purpose of integrating QTP and ecatt (OR) when do we go for integration of QTP and eCATT?
    >
    > Please help me on this?
    >
    > Regards,
    > GS...
    Hi GS,
    1)There are cases where eCATT will support certain applications like web-based application and hence we use QTP which support this application.
    To put it short,eCATT works excellent with SAP application and if you need to interface applications outside SAP,you can use QTP.
    2)You have to enable setting for the third-party tool.Reach out to your basis team member.
       Once setting is made,you should be able to see the QTP tool and you can use the same for recording.
    For more information,please refer SAP portal.
    Regards,
    SSN.

  • Integration of eCATT and QTP

    Hello ,
    Can anyone kindly let me know as to how to call QTP scripts from eCATT ?.
    i searched on the net but i did not got an simple material .
    Regards
    harsha

    Hello,
    Please start the transaction SECATT in the system and then enter the test script name you want to create along with the right version and there is option to select External tool in the SECATT screen , select the QUICK TEST PROFESSIONAL tool, before this make sure that the QTP tool is installed in your system.
    Once all the data is mentioned click on the create button and then specify the mandatory parameters and then click on the script button in the tool bar , this takes you to the QTP tool where you can perfrom the required recording and then transfer the data to eCATT , once the recording is complete the QTP command appears in the script and then you can save the script and then execute the eCATT script as usual.
    Thanks & Best regards,
    Ajay

  • Ecatt and QtP

    Dear all,
    I am trying to use Qtp and ecatt . I have made the required settings in Qtp and Ecatt.
    I am also able to record the script using Qtp and the script is getting created in sap system.
    I have also created the User Ecatt_et_usr still when i execute the script directly in ecatt i get the following error
    " Failure when starting quicktest professional".
    Can u please suggest me a way out.
    thanks and regards,
    Priya

    Check whether or not you have the roles - SAP_ECAT, SAP_ECET and SAP_ECST in your login id.
    Check the patch levels, support packages of the system
    Check the external tool parameters in the ECCUST_ET table
    Note : The mode of execution for external tool should be 'A' - With surface of external tool in the start options
    Have a look at this blog: /people/community.user/blog/2007/01/22/integrating-ecatt-mercury-qtp-part-3
    I followed the checklist religiously and things worked out fine for me this first attempt itself.
    This is a straight forward integration and should work without creating any hassles
    Good luck and hope I could be of some help

  • ECATT and CRM Web UI

    Hi Experts,
    Kindly provide your inputs of the feasibility of using eCATT for CRM Web UI recording. If possible, please also share the versions of CRM for which it can be used.
    Regards,
    Radhika

    hi,
    In standard the workflows already integrated into web ui. You can get your workflow items either in Homepage or Worklist Workcenter.
    For example, if you are showing opportunities or activities(DISPLAY) in your workflow after saving or someother condition, then reviever get the workitem in homepage. After clicking on the link, you will forword to Executing and then displaying your opp or activity.
    regards
    Ismail

  • ECATT and WEB / BSP screens

    Is it possible to use eCatt in conjunction with Web/BSP screens?  If not is there any other tool or strategy for automated testing of this functionality?
    Many thanks,
    Jon

    No, Ecatt is not used for Web testing. Generally it is used to test the RFCs, BAPIs and other data migration APIs.
    Not sure of other options.
    Regards,
    Vinay

  • ECATT and Webservices with authentication - PROBLEM

    Hello,
    i'm writting a eCATT-Script, which execute a webservice with authentication.
    It's working fine, but everytime when i run the script i have to put the user and password for the webservice manually. It's not much comfortable, because i will automate the whole script.
    Please let me know, if someone know, how to automate it.
    Thanks!

    Don't know about integrated windows auth but we are using basic authentication for some portlets where we need the credentials in the code. You have to enable the following in your remote code's Web Service (or the remote server if you prefer): "Basic Authentication Settings -> Basic Authentication info sent to Web Service -> User's Basic Authentication Information" And of course enable it in IIS.
    All of our other remote code is set to allow "anonymous access" in IIS.
    Well, not sure if that helps.

  • ECATT and SAP GUI

    Hi Friends
    I am new to this forum and would request to help me solving the following problem
    Requirement is as follows.
    Development of screen mapping utility -  which would likely use the eCATT/SAPGUI library.
    Depending on how the eCATT/SAPGUI interface works, probably some infrastructure code to connect, etc.
    How should i go about this.
    Regards
    sunder

    Hello Sunder,
    I think that you should post this question in the SAP GUI.
    Regards
    Gregor

Maybe you are looking for