Document eCATTs

Who have you document eCATTs ?
please, send to me.
Thanh you very much!

document on ecatt with a sample code
In this article first I will introduce some of the basic concepts regarding eCATT[14]  and then we will see how to develop a test script to upload a test data file with a practical example.
So in precise in this article you will see what eCATT is, how we can use it; how we can load a test data from a file in 4.7X and it end with an example.
After reading this article you will have a clear idea about eCATT tool. And you will be able to write a test script in which test data can be loaded from a file.
This article is divided into following sections,
What is eCATT?
How to load test data from a file in 4.7X with an example?
What is eCATT?
eCATT stands for extended Computer Aided Test Tool (eCATT) which is built is testing tool to test SAP system. By using testing tool we can test the entire business process, and we can also use this tool with a third party testing tool (I am not covering this topic). Execution of every test script ends with a log, which explains the results of the test script.
By using eCATT we can do following operations,
·        Test transactions, reports, and scenarios
·        Call BAPIs and function modules
·        Test remote systems
·        Check authorizations (user profiles)
·        Test updates (database, applications, GUI)
·        Test the effect of changes to customizing settings
·        Check system messages
For more information go to: eCATT::Extended Computer Aided Test Tool (sdn.com)
Here I am discussing fundamentals about eCATT in detail. You can find very good documentation in sdn.com.
To develop a test script in eCATT we need to follow the following steps,
1. Creating Test Scripts.
2. Creating Test Data Containers[16] .
3. Understanding System Data Containers[17] .
4. Executing Test Configurations.
There is a very good web blog on eCATT in sdn.com which explains eCATT with necessary screen shots. To read document click here Blog on eCATT in sdn.com
Loading test data from a file in 4.7X with example:
We can load test data from file using the ABAP…ENDABAP statements in eCATT.
In this article I have given an example on transaction code MM01 with sample code.
To upload the test data file follow the steps given,
Record the transaction
Open eCATT tool. This can be done using ‘SECATT’ tcode.
Give the script name and version number example ‘ZTS_MM01’.
Version number can be used to maintain different program constructs under same program name. And choose create  button.
Give description and component name as ‘BC-TWB-TST-ECA’.
Select editor tab panel. Then click on ‘pattern’    button. Or go to Edit->Pattern or Press Ctrl+F6. This opens a ‘insert statement’ dialog box.
In that command dropdown box choose TDC (Record) option. Then press enter.
Enter the transaction name as ‘mm01’ then MM01_1 interface automatically created. Then press enter.
Then ‘Create Material: Initial screen’ will appear. Enter the necessary fields.
And be careful while recording, if not recording may fail. Note that while recording no error messages should pop up. If they happen restart the recording process. Here in this example I have considered a simple recording process. You can do any complex recording. If you have any doubts do feel free to mail me. I will reply to you.
After completing the recording process recording ended dialog will appear.
Choose ‘Yes’.
Then a TCD statement will appear in the editor area.
With this we have finished recording
Now let us see the variable declaration, assignment and programming part.
After developing as number of scripts I found one simple method to develop these test scripts. If you feel comfortable with this method you can also use it.
First note down the all screen fields in which you are entering values during recording process. Then create local variables in eCATT with the same name as the screen field technical name. (This method makes assignment easier).
Example:
In MM01 (material master) I have entered values for material, industry sector and material type. And their respective technical screen field values are,
RMMG1-MATNR
RMMG1-MBRSH
RMMG1-MTART
To find out technical value of the screen field select the field press F1, then clicks on technical information button.
And now create the local variable as
V_MATNR,
V_MBRSH,
V_MTART,
To create local variables first click  button, and then to create new variable click  button. And enter the variable name as (V_MATNR), Visibility of parameter as ‘V’ and finally parameter reference (name of the actual parameter). After declaring all the parameter it will look like this,
After declaring the local variables we need to assign them to screen field values.
To do that again press  or double click on MM01_1 in TCD (MM01, MM01_1) statement. This will take you to the command interface which look like,
To assign the screen field values double click on the ‘FIELD’.
Then replace the screen VALIN[112]  values with the local variable names. After changing the values the interface look like this,
Repeat the above step with all the screen field values. With this we have finished the process of declaring and assigning variables.
Now we will see how to program and run the script successfully.
To write the program we need to follow two steps. They are,
Get the number (count) of records in file.
Loop through count number of times and load the data from the file pass to TCD through local variables of eCATT.
Let us see how to handle the things,
By using ABAP…ENDABAP statements we can do that.
Before we start writing the program we need to declare some local variables (to run he example program given) which help us to store values between two ABAP blocks.
Because in eCATT each ABAP…ENDABAP block creates different internal function module with different contexts. So we need to declare some intermediate variables they are,
COUNT[113] : Holds the number of records.
FILE_V[114] : Holds file path of the test data file.
INT_LOC[115] : Index to read next from the file.
I am giving sample code to get the number of records from file in eCATT. Use this code and try for MM01 for Basic view. It will work fine.
This is very simple ABAP code. For understanding purpose necessary comments are provided.
Step 1:
First ABAP…ENDABAP block, to get the number of records from the file and store the value in the COUNT local variable.
ABAP BLOCK TO GET THE NUMBER OF TEST CASES
ABAP.[116]
TOT : holds total number of records
FILE: holds file path of test file
DATA : TOT TYPE I VALUE 0,
       FILE TYPE STRING.
* ITAB TO HOLD TEST DATA FROM FILE
DATA : BEGIN OF I_MARA [117] OCCURS 0,
         V_MATNR LIKE RMMG1-MATNR, " Material Number
         V_MBRSH LIKE RMMG1-MBRSH, " Industry Sector
         V_MTART LIKE RMMG1-MTART, " Material Type
*        Basic View
         V_MAKTX LIKE MAKT-MAKTX, " Material Description
         V_MEINS LIKE MARA-MEINS, " Basic Unit of Measure
       END OF I_MARA.
* TO OPEN FILE DIALOG FOR TEST DATA FILE
CALL FUNCTION 'F4_FILENAME[118] '
  EXPORTING
    PROGRAM_NAME  = SYST-CPROG
    DYNPRO_NUMBER = SYST-DYNNR
    FIELD_NAME    = 'FILE'
  IMPORTING
    FILE_NAME     = FILE_V-PATH.
FILE = FILE_V-PATH.
* LOADING DATA FROM THE FILE
CALL FUNCTION 'GUI_UPLOAD[119] '
  EXPORTING
    FILENAME            = FILE
    HAS_FIELD_SEPARATOR = 'X'
  TABLES
    DATA_TAB            = I_MARA.
* GETTING NUMBER OF RECORDS IN THE TABLE
DESCRIBE TABLE  I_MARA LINES TOT.
* STORING NUMBER OF RECORDS IN LOCAL VARIABLE
COUNT = TOT.[120]
* CLEARING INTERNAL TABLE
CLEAR I_MARA.
ENDABAP.
Step 2:
Looping through the records count number of times and reading from the internal table and passing them to the screen field values.
This sample code explains how to read, and pass values to the screen.
LOOPING THROUGH (COUNT) NUMBER OF RECORDS
DO (COUNT[121] ).
ABAP.
V_READINDX : holds index number to read the internal table
FILE: holds file path of test file
DATA : V_READINDX TYPE I,
       FILE TYPE STRING,
       INDX TYPE I VALUE 0.
* ITAB TO HOLD TEST DATA FROM FILE
DATA : BEGIN OF I_MARA OCCURS 0,
         V_MATNR LIKE RMMG1-MATNR, " Material Number
         V_MBRSH LIKE RMMG1-MBRSH, " Industry Sector
         V_MTART LIKE RMMG1-MTART, " Material Type
         V_MAKTX LIKE MAKT-MAKTX, " Material Description
         V_MEINS LIKE MARA-MEINS, " Basic Unit of Measure
       END OF I_MARA.
* WORKAREA TO HOLD THE I_MARA DATA
DATA : WA LIKE I_MARA.
FILE = FILE_V-PATH.
* LOADING MASTER DATA FROM THE FILE
CALL FUNCTION 'GUI_UPLOAD'
  EXPORTING
    FILENAME            = FILE
    HAS_FIELD_SEPARATOR = 'X'
  TABLES
    DATA_TAB            = I_MARA.
* INT_LOC : is a local variable hold the current index to read I_MARA
  V_READINDX = INT_LOC.
*  READING I_MARA UGING ITS INDEX
  READ TABLE I_MARA INDEX V_READINDX INTO WA.
* assigning work area values to the screen field values
         V_MATNR = WA-V_MATNR. " Material Number
         V_MBRSH = WA-V_MBRSH. " Industry Sector
         V_MTART = WA-V_MTART. " Material Type
         V_MAKTX = WA-V_MAKTX. " Material Description
         V_MEINS = WA-V_MEINS. " Basic Unit of Measure
ENDABAP.
* TCD Transaction /////////////////////
TCD ( MM01 , MM01_1 ).[122]
* move index position by one
  INT_LOC = INT_LOC + 1.
ENDDO.
With this we have finished programming. Finally we need to prepare the test data file and execute the program either in Foreground or Background mode.
Please note that data in test file should resemble the order of the elements in the internal table. Other wise it won’t work.
To execute the given test script, follow the steps, copy the code given and declare the necessary variables.
here are some links
http://www.sapdevelopment.co.uk/testing/ecatt.htm
http://www.sapdevelopment.co.uk/testing/ecatt_qas.pdf
<REMOVED BY MODERATOR>
Edited by: Alvaro Tejada Galindo on Feb 22, 2008 3:00 PM

Similar Messages

  • Ecatt: ME21N (document overview)

    Hello ecatt experts,
    I have one question concerning the recording of ME21N with ecatt (sapgui).
    When creating a PO with ME21N I want to link it to a purchase requisition.
    To choose a puchase requisistion I use the document overview.
    The problem which I am facing is, that ecatt doesn't replay the selection of a PR in the document overview.
    Does someone has a solution to this issue ?
    Is sapgui recording correct (or do I maybe have to use web dynpro recording ) ?

    >
    srinivas wrote:
    > In ME21N T-code, while Creating Purchase order. I want DOCUMENT OVERVIEW always ON.
    >
    > Sometimes when other users work with the T-code, it gets off and script is failing .
    >
    > Is it possible to make the scripting independent of the changes.  OR How can I keep DOCUMENT OVERVIEW always ON by the scripting.
    >
    > Please do the needful.
    >
    > Regards
    > Srinivas,K
    Hi Srinivas,
    You can handle this case in two ways.
    Please record in such a way that the document overview is on.Make this screen as optional.You can do in SAPGUI recording more effectively.
    There are some tables where the user-settings get saved after single time execution of these t-codes.You have to place a piece of code that clear those settings within ABAP---ENDABAP commands in the eCATT editor before script execution commands.This will clear the settings and it shows the same way on how you recorded.
    ABAP
    Code to clear settings.
    ENDABAP.
    sapgui (script commands)
    Please let me know if you have any queries.
    Regards,
    SSN.

  • Document on How to Create Single Roles in ecatt

    I have created a document displaying how to create single roles using ecatt.
    I hope this helps.
    How do I add the file to this thread?
    Message was edited by:
            Mohammed Junaid Khan

    hi Junaid,
    I don't think u can save files here. U can give links here.
    If possible, can you please send that file to me through mail to [email protected]
    I am getting error while creating a ecatt script in BI 7.0 system for creating roles.
    Hopes yours may help.
    thanks,
    venkat

  • Error while running eCATT for Best Practice HR- US

    HI All,
    I am executing BC sets through eCATT for implementing Best Practice of HR for US. While running eCATT i am getting two errors, i am not in a positiong to find out a solution. Can you guys please share your throghts.
    Error messages are as follows:
    1) Error in eCATT command CHEVAR
        Condition not fulfilled
    2) Error in eCATT command ABAP
        LOCAL GENERATION LIMIT 36 SUBPOOL REACHED
    Looking forward to the response
    Thanks & Regards
    Shyam V

    Hi Shyam,
                  I was just wondering if this document may help the query you were looking for
    http://help.sap.com/saphelp_nw04/helpdata/en/43/2f34413f97f323e10000000a155106/frameset.htm
    Hope you decode the error.
    Have a best day ahead.

  • Transaction code for mass cancelation of delievry document and sales docume

    Dear All,
    Is there any transaction for mass cancellation of delievry document and sales docume.
    any suggestion
    Thanks with Regards
    Subrat
    Edited by: subu sd on Jul 15, 2009 7:49 AM

    Hi ,
    Adding to Eduarodo's Point, if you dont want to Archive the documents and just wanted to cancel then you can do this by LSMW or eCATT.
    First cancel all the subsequent document and then Sales order . In sales order put Reason for rejection.
    Thanks,
    Raja

  • Mass reset of FI documents

    Hi,All
    i want to reset 400 cleared document as a mass resetting .
    how is it possiable .
    that FBRA is reset only 1 document at a time . but i want to reset 400 document in one run .
    SNAGORIJ

    Hi,
    Create LSMW or eCATT and record your transaction (FBRA). For mass reversal use F.80.
    Regards,
    Eli

  • Digital Signatures in eCATT or Sol Man

    Hi All,
    How can we include digital signatures feature either in eCATT scripts or in sol man.
    Regards,
    Justin

    HI Justin,
    I am afraid I cannot be of much help either as it very much seems like SAP has not extended the digital signature functionality besides it's current support for approvals of test documents and notes in the test management domain.
    To be able to use this function:
    SAP Solution Manager -> Scenario specific settings -> Implementation -> Document Management -> Digital Signature & Document status
    Please note that there is a 'catch' here which might be of help to you : Manual test cases of type - 'Test document' can also use this feature.
    I did not find any customizations possible for automated test cases like eCATT 
    I, myself, am not in a position to try this feature and let you know.
    However, if you are interested in the document, please revert with your email id so that I can mail it to you.
    Byeeee!

  • Ecatt integration of scripts SAPGUI

    Hi,
    Using ecatt SAPGUI mode is it possible to integrate two steps in a single script. Say for example
    Step 1. post a GL transaction like in (SD creation of a sales order)
    Step 2 reverse the above generated document in (SD create a delivery)
    The usual procedure is to create two different unit scripts one script for creation of a GL transaction (creation of a sales order) and thre second script for creation of reversal posting (creation of delivery). In the third script integrate both the scripts for creation of a GL transaction and reversing the document (like in SD creation of sales order and as well as delivery). Is there any possibility of creating only one script which includes both creation of a sales order and create a delivery or posting a GL document and reversing the document
    Regards,
    Manoj

    Hello,
    Its possible , by recording the operations one after the other.
    IF ( '' = '').
    creation of a sales order
    ENDIF.
    IF ('' = '' ).
    create a delivery or posting a GL document
    ENDIF.
    IF ('' = '' ).
    reverse
    ENDIF.
    However this is not the ideal way of doing it from the reusable prespective.
    Each of this operation has to be recorded in seperate scirpts and has to called in your process script.
    Thanks & Best regards,
    Ajay

  • I am getting errors in ECATT

    Hi,
    I have prepared a Test case through SECATT transaction.  I am able upload the record into SAP through eCATT.  But I need to give the values for each and every record.  If I'll not give any value for a non mondatory field also, it is giving me the error message.
    Could anybody help me regarding this.
    Thanks,
    bsv.

    Hi bbsv,
    Extended Computer Aided Test Tool (eCATT) to create and execute functional tests for software. The primary aim is the automatic testing of SAP business processes. Each test generates a detailed log that documents the test process and results.
    Features
    You can:
    · Test transactions and reports
    · Call BAPIs and function modules
    · Test remote systems
    · Check authorizations (user profiles)
    · Test database updates
    · Test the effects of changes to customizing tables
    · Test the effect of changes to customizing settings
    · Check system messages
    Constraints
    eCATT runs in a system based on SAP Web Application Server 6.20 or higher. However, you can use this system to test systems with Release 4.6C or higher.
    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
    kindly reward if found helpful.
    cheers,
    Hema.

  • Linkage of Different Transactions in eCATT.

    Hi ,
    I would like to understand how can we link different transactions for testing a cycle in eCATT.
    I am aware that we can link two transactions based on the output of the first.
    For example: Message output of Sales order can be used as input for Delivery document.
    1. But how can we bring the Shipping point from the Sales order as the input for Delivery creation.
    2. What if the message output of the first transaction is to be used as input for third transaction.
    Regards,
    Karthik.

    Hi all,
    Let me know if my question is not clear, so that I can modify it.
    Regards,
    Karthik.

  • Why to use eCATT

    Hi friends, I am new to eCATT and i read the basics from SAP help .It reads we can use eCATT to test transactions .the example given was for transaction FK01
    (Create Vendor).
    Through TCD Recording i was able to create vendor and i got some log at the end .
    But i am not able to understand:
      why to do all this using eCATT when we can directly go to transaction FK01   and create vendor there itself.

    Hi Sweta,
    eCATT is just a Testing tool that helps an individual to test various Transactions, Reports and scenarios. You can definitely simply run the Transaction and test it or debug a report and test it, however eCATT would provide ease to your testing. Though I dont have any personal experience of having used it, I guess these links might help your understanding.
    <a href="http://help.sap.com/saphelp_sm40/helpdata/EN/1b/e81c3b84e65e7be10000000a11402f/content.htm">eCATT1</a>
    <a href="http://help.sap.com/saphelp_sm40/helpdata/EN/fd/4f6b3f3d643b3be10000000a114084/content.htm">eCATT2</a>
    <a href="http://www.erpgenie.com/ecatt/index.htm">eCATT3</a>
    Let me know whether these documents helped you.
    Regards,
    Subhrangsu

  • ABAP Help documents

    Hi All,
            I just started learning ABAP. Can any one suggest me documents/ Help docs.
    Thanks,
    Anitha.B

    Hi,
    Check the links below. You can read www.help.sap.com or the websites mentioned below/
    Common Links
    http://www.sappoint.com/abap.html
    http://www.sap-img.com/abap-function.htm
    http://www.easymarketplace.de/online-pdfs-q-s.php
    http://help.sap.com/
    http://sapassist.com/groups/groups.asp?v=sap-r3-dev&m=3&y=2004
    http://training.saptechies.com/sap-basis-certification-sample-questions/
    http://www.geocities.com/mpioud/Abap_programs.html
    http://cma.zdnet.com/book/abap/index.htm
    http://www.sapdevelopment.co.uk/
    http://www.sap-img.com/
    http://juliet.stfx.ca/people/fac/infosys/abap.htm
    http://help.sap.com
    http://www.sap-img.com
    http://www.thespot4sap.com
    http://www.sap-basis-abap.com/
    http://www.sapdevelopment.co.uk/
    http://www.sap-img.com/
    http://juliet.stfx.ca/people/fac/infosys/abap.htm
    http://help.sap.com/saphelp_46c/helpdata/en/d3/2e974d35c511d1829f0000e829fbfe/frameset.htm
    http://help.sap.com/saphelp_46c/helpdata/en/d6/0db357494511d182b70000e829fbfe/frameset.htm
    http://www.henrikfrank.dk/abapexamples/SapScript/sapscript.htm
    http://www.sapgenie.com/abap/example_code.htm
    http://www.geocities.com/SiliconValley/Campus/6345/abapindx.htm
    http://help.sap.com/printdocu/core/Print46c/en/Data/Index_en.htm
    http://help.sap.com/saphelp_40b/helpdata/en/4f/991f82446d11d189700000e8322d00/applet.htm
    http://www.sap-img.com/abap-function.htm
    http://www.sapgenie.com/abap/code/abap19.htm
    http://www.sap-img.com/abap/more-than-100-abap-interview-faqs.htm
    http://www.planetsap.com/Tips_and_Tricks.htm
    http://help.sap.com/saphelp_40b/helpdata/ru/d6/0dc169494511d182b70000e829fbfe/applet.htm
    http://www.henrikfrank.dk/abapexamples/SapScript/symbols.htm
    http://www.henrikfrank.dk/abapexamples/index.html
    http://sap.ittoolbox.com/documents/document.asp?i=752
    http://members.aol.com/_ht_a/skarkada/sap/
    http://sappoint.com/abap/
    http://members.tripod.com/abap4/SAP_Functions.html
    http://members.ozemail.com.au/~anmari/sap/index.html
    http://www.planetsap.com/Userexit_List.htm
    http://www.planetsap.com/Tips_and_Tricks.htm
    http://www.kabai.com/abaps/q.htm
    http://www.planetsap.com/Userexit_List.htm
    http://help.sap.com/saphelp_bw21c/helpdata/en/c4/3a8090505211d189550000e829fbbd/frameset.htm
    http://www.sapgenie.com/abap/bapi/example.htm
    http://help.sap.com/saphelp_45b/helpdata/en/65/897415dc4ad111950d0060b03c6b76/content.htm
    http://www.sap-basis-abap.com/index.htm
    http://help.sap.com/saphelp_40b/helpdata/en/fc/eb2c46358411d1829f0000e829fbfe/frameset.htm
    http://help.sap.com/saphelp_46c/helpdata/en/aa/aeb23789e95378e10000009b38f8cf/frameset.htm
    http://www.geocities.com/ResearchTriangle/1635/system.html
    http://www.sapdesignguild.org/resources/MiniSG/3_Managing/3_Functions_Table_Control.htm
    http://help.sap.com/saphelp_45b/helpdata/en/d1/801bdf454211d189710000e8322d00/content.htm
    http://www.sapfans.com/sapfans/repos/saprep.htm
    http://www.planetsap.com/howdo_a.htm
    http://help.sap.com/saphelp_util464/helpdata/en/69/c2516e4ba111d189750000e8322d00/content.htm
    http://www.sapgenie.com/abap/smartforms_detail.htm
    http://www.sap-img.com/abap.htm
    http://help.sap.com/saphelp_46c/helpdata/en/fc/eb2d67358411d1829f0000e829fbfe/content.htm
    http://www.geocities.com/victorav15/sapr3/abap.html
    http://www.henrikfrank.dk/abapexamples/SapScript/sapscript.htm
    http://abap4.tripod.com/Other_Useful_Tips.html
    http://help.sap.com/saphelp_45b/helpdata/en/cf/21ee2b446011d189700000e8322d00/content.htm
    http://www.sap-basis-abap.com/sapmm.htm
    http://sap.ittoolbox.com/nav/t.asp?t=303&p=448&h1=303&h2=322&h3=448
    http://sapfans.com/
    http://cma.zdnet.com/book/abap/ch03/ch03.htm
    http://help.sap.com/saphelp_40b/helpdata/en/4f/991f82446d11d189700000e8322d00/applet.htm
    http://sappoint.com/abap/
    http://www.henrikfrank.dk/abapuk.html
    http://www.sts.tu-harburg.de/teaching/sap_r3/ABAP4/abapindx.htm
    http://www.sapgenie.com/abap/index.htm
    http://www.sap-img.com/abap.htm
    http://www.sapdevelopment.co.uk/tips/tipshome.htm
    http://help.sap.com/printdocu/core/Print46c/en/Data/Index_en.htm
    http://sap.ittoolbox.com/nav/t.asp?t=322&p=322&h1=322
    http://sap.ittoolbox.com/nav/t.asp?t=448&p=448&h1=448
    http://www.thespot4sap.com/
    http://www.kabai.com/abaps/q.htm
    http://www.geocities.com/mpioud/Abap_programs.html
    http://www.sapgenie.com/abap/tips_and_tricks.htm
    http://www.sapassist.com/code/d.asp?whichpage=1&pagesize=10&i=10&a=c&o=&t=&q=&qt=
    ABAP System Fields
    http://help.sap.com/saphelp_46c/helpdata/en/7b/fb96c8882811d295a90000e8353423/content.htm
    For FAQ
    http://www.sap-img.com/abap/more-than-100-abap-interview-faqs.htm
    http://www.sapgenie.com/faq/abap.htm
    BAPI-step by step
    http://www.sapgenie.com/abap/bapi/example.htm
    Weblog for receive email and processing it through ABAP
    /people/thomas.jung3/blog/2004/09/09/receiving-e-mail-and-processing-it-with-abap--version-610-and-higher
    For Logical database
    http://help.sap.com/saphelp_46c/helpdata/en/9f/db9bed35c111d1829f0000e829fbfe/frameset.htm
    very useful
    http://help.sap.com/saphelp_46c/helpdata/EN/35/2cd77bd7705394e10000009b387c12/frameset.htm
    Useful link to websites
    http://www.hernangn.com.ar/sap.htm
    Useful for background
    http://www.sappoint.com/basis/bckprsng.pdf
    http://help.sap.com/saphelp_nw04/helpdata/en/6f/08703713bf277ee10000009b38f8cf/frameset.htm
    http://publib.boulder.ibm.com/infocenter/wbihelp/index.jsp?topic=/com.ibm.wbix_adapters.doc/doc/mysap4/sap4x41.htm
    Table control in BDC
    http://www.sap-img.com/abap/bdc-example-using-table-control-in-bdc.htm
    BDC
    http://www.sap-img.com/bdc.htm
    For posting weblog,
    /people/sap.user72/blog/2005/06/28/sdn-weblogs-making-it-easier
    Dynamic Internal table -weblog in sdn
    /people/subramanian.venkateswaran2/blog/2004/11/19/dynamic-internal-table
    Smartforms
    http://www.sap-basis-abap.com/sapsf001.htm
    http://www.sap-press.com/downloads/h955_preview.pdf
    http://www.ossincorp.com/Black_Box/Black_Box_2.htm
    http://www.sap-img.com/smartforms/sap-smart-forms.htm
    SapScript
    http://www.sap-img.com/sapscripts.htm
    http://sappoint.com/abap/
    http://www.henrikfrank.dk/abapexamples/SapScript/sapscript.htm
    How to trace smartform
    http://help.sap.com/saphelp_47x200/helpdata/en/49/c3d8a4a05b11d5b6ef006094192fe3/frameset.htm
    Mail
    http://www.geocities.com/mpioud/Z_EMAIL_ABAP_REPORT.html
    http://www.thespot4sap.com/Articles/SAP_Mail_SO_Object_Send.asp
    http://www.sapdevelopment.co.uk/reporting/email/attach_xls.htm
    http://www.sap-img.com/abap/sending-email-with-attachment.htm
    BOM Explosion
    /people/prakash.singh4/blog/2005/05/15/explode-boms-in-enterprise-portal-using-htmlb-tree--part-1-abap
    BOM
    http://help.sap.com/saphelp_erp2005/helpdata/en/ea/e9b7234c7211d189520000e829fbbd/frameset.htm
    http://help.sap.com/saphelp_erp2005/helpdata/en/d1/2e4114a61711d2b423006094b9d648/frameset.htm
    http://www.sap-img.com/sap-sd/sales-bom-implementation.htm
    http://www.sap-basis-abap.com/sappp007.htm
    OLE
    http://www.sapgenie.com/abap/ole.htm
    http://help.sap.com/saphelp_46c/helpdata/en/59/ae3f2e488f11d189490000e829fbbd/frameset.htm
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCCIOFFI/BCCIOFFI.pdf
    http://help.sap.com/saphelp_47x200/helpdata/en/59/ae3cac488f11d189490000e829fbbd/content.htm
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/BCFESDE6/BCFESDE6.pdf
    ALVGRID with refresh
    http://www.geocities.com/mpioud/Z_DEMO_ALV_REFRESH_BUTTON.html
    ALV Group Heading
    http://www.sap-img.com/fu037.htm
    http://www.sap-img.com/abap/test-alv-display-with-header-footer.htm
    http://www.sap-img.com/abap/sample-alv-heading-in-alv.htm
    ALV all Imp
    http://www.geocities.com/mpioud/Abap_programs.html
    http://www.sap-img.com/fu002.htm
    http://www.sapdevelopment.co.uk/reporting/alvhome.htm
    http://www.sapdevelopment.co.uk/reporting/alv/alvgrid_events.htm
    ALV Documentation for Field
    http://www.mpls.k12.mn.us/sites/f7071225-9844-4da6-96c0-996b9c74b221/uploads/SAP_Navigation_Training2.ppt
    For language setting and decimal separator
    /people/horst.keller/blog/2004/11/16/abap-geek-7-150-babylonian-confusion
    Native SQL
    http://help.sap.com/saphelp_47x200/helpdata/en/fc/eb3b8b358411d1829f0000e829fbfe/frameset.htm
    Oracle queries
    http://sqlzoo.net/
    To format SQL
    http://www.sqlinform.com/
    SCOT settings
    http://www.sap-img.com/basis/basis-faq.htm
    Status Icon [ALV,Table Control,Tab Strip]
    http://www.sapdesignguild.org/resources/MiniSG-old/from_develop/norm_status_icons.htm#positioning_4
    For multiMedia
    /people/thomas.jung3/blog/2005/05/11/using-classic-activex-controls-in-the-abap-control-framework
    Uploading LOGO in SAP
    http://www.sap-img.com/ts001.htm
    LSMW
    http://www.sap-img.com/sap-data-migration.htm
    http://www.sapgenie.com/saptech/lsmw.htm
    http://sapabap.iespana.es/sapabap/manuales/pdf/lsmw.pdf
    http://www.sap.info/public/INT/int/glossary/int/glossaryletter/Word-17643ed1d6d658821_glossary/L#Word-17643ed1d6d658821_glossary
    Here are the two links which contains lots of PDFS:
    http://www.consolut.de/saphelp/sap_online_help.html
    How to upload an excel file to an internal table
    /people/rich.heilman2/blog/2005/09/12/manipulate-excel-with-ole-abap
    Creation of Function Module
    http://help.sap.com/saphelp_nw04/helpdata/en/d1/801e9a454211d189710000e8322d00/frameset.htm
    1. Debuggerhttp://help.sap.com/saphelp_47x200/helpdata/en/c6/617ca9e68c11d2b2ab080009b43351/content.htm
    2. Run Time Analyser
    http://help.sap.com/saphelp_47x200/helpdata/en/c6/617cafe68c11d2b2ab080009b43351/content.htm
    3. SQL trace
    http://help.sap.com/saphelp_47x200/helpdata/en/d1/801f7c454211d189710000e8322d00/content.htm
    4. CATT - Computer Aided Testing Too
    http://help.sap.com/saphelp_47x200/helpdata/en/b3/410b37233f7c6fe10000009b38f936/frameset.htm
    5. Test Workbench
    http://help.sap.com/saphelp_47x200/helpdata/en/a8/157235d0fa8742e10000009b38f889/frameset.htm
    6. Coverage Analyser
    http://help.sap.com/saphelp_47x200/helpdata/en/c7/af9a79061a11d4b3d4080009b43351/content.htm
    7. Runtime Monitor
    http://help.sap.com/saphelp_47x200/helpdata/en/b5/fa121cc15911d5993d00508b6b8b11/content.htm
    8. Memory Inspector
    http://help.sap.com/saphelp_47x200/helpdata/en/a2/e5fc84cc87964cb2c29f584152d74e/content.htm
    9. ECATT - Extended Computer Aided testing tool.
    http://help.sap.com/saphelp_47x200/helpdata/en/20/e81c3b84e65e7be10000000a11402f/frameset.htm
    Performance tuning for Data Selection Statement
    http://www.sap-img.com/abap/performance-tuning-for-data-selection-statement.htm
    Web Service for 6.40
    /people/thomas.jung3/blog/2005/01/05/develop-a-web-service-that-sends-an-email--in-abap
    /people/thomas.jung3/blog/2005/05/13/calling-webservices-from-abap-via-https
    http://help.sap.com/saphelp_nw04/helpdata/en/9b/dad1ae3908ee44a5caf57e10918be9/content.htm
    if you are on was 6.40 check out the following weblog.
    /people/thomas.jung3/blog/2004/11/17/bsp-a-developers-journal-part-xiv--consuming-webservices-with-abap
    you can also other approach i have used in the following weblog.
    /people/durairaj.athavanraja/blog/2004/09/20/consuming-web-service-from-abap
    /people/thomas.jung3/blog/2004/11/17/bsp-a-developers-journal-part-xiv--consuming-webservices-with-abap
    RFC Destination
    Re: SM59
    ALE/ IDOC
    http://help.sap.com/saphelp_erp2004/helpdata/en/dc/6b835943d711d1893e0000e8323c4f/content.htm
    http://www.sapgenie.com/sapgenie/docs/ale_scenario_development_procedure.doc
    http://edocs.bea.com/elink/adapter/r3/userhtm/ale.htm#1008419
    http://www.netweaverguru.com/EDI/HTML/IDocBook.htm
    http://www.sapgenie.com/sapedi/index.htm
    http://www.sappoint.com/abap/ale.pdf
    http://www.sappoint.com/abap/ale2.pdf
    http://www.sapgenie.com/sapedi/idoc_abap.htm
    http://help.sap.com/saphelp_erp2005/helpdata/en/0b/2a60bb507d11d18ee90000e8366fc2/frameset.htm
    http://help.sap.com/saphelp_erp2005/helpdata/en/78/217da751ce11d189570000e829fbbd/frameset.htm
    http://www.allsaplinks.com/idoc_sample.html
    http://www.sappoint.com/abap.html
    http://help.sap.com/saphelp_erp2004/helpdata/en/dc/6b835943d711d1893e0000e8323c4f/content.htm
    http://www.sapgenie.com/sapgenie/docs/ale_scenario_development_procedure.doc
    http://edocs.bea.com/elink/adapter/r3/userhtm/ale.htm#1008419
    http://www.netweaverguru.com/EDI/HTML/IDocBook.htm
    http://www.sapgenie.com/sapedi/index.htm
    http://www.allsaplinks.com/idoc_sample.html
    ALE/ IDOC/ XML
    http://www.sapgenie.com/sapgenie/docs/ale_scenario_development_procedure.doc
    http://www.thespot4sap.com/Articles/SAP_XML_Business_Integration.asp
    http://help.sap.com/saphelp_srm30/helpdata/en/72/0fe1385bed2815e10000000a114084/content.htm
    IDOC Convertion
    /people/kevin.wilson2/blog/2005/12/07/changing-fields-in-an-idoc-segment
    Workflows
    http://www.sap-img.com/workflow/sap-workflow.htm
    http://www.sapgenie.com/workflow/index.htm
    https://sapneth9.wdf.sap.corp/workflow
    http://help.sap.com/saphelp_webas620/helpdata/en/a5/172437130e0d09e10000009b38f839/frameset.htm
    http://help.sap.com/saphelp_47x200/helpdata/en/a5/172437130e0d09e10000009b38f839/frameset.htm
    For examples on WorkFlow...check the below link..
    http://help.sap.com/saphelp_47x200/helpdata/en/3d/6a9b3c874da309e10000000a114027/frameset.htm
    http://help.sap.com/printdocu/core/Print46c/en/data/pdf/PSWFL/PSWFL.pdf
    http://help.sap.com/saphelp_47x200/helpdata/en/4a/dac507002f11d295340000e82dec10/frameset.htm
    http://www.workflowing.com/id18.htm
    http://www.e-workflow.org/
    http://web.mit.edu/sapr3/dev/newdevstand.html
    Cheers
    VJ

  • GENERATION LIMIT REACHED in eCATT

    Hi all,
    for some time now I'm trying to solve a problem I'm having with  eCATT scripts.
    We are using eCatt to test some function modules and they run each for themselves (usually ) without errors.
    To make them run on a regular basis (Collective Execution), a Test Catalog was created and all the Testconfiguration were put together.
    The problem: Now view of the first (upper most in the test catalog) eCatt-scripts get their green LED and all of the following have this Error with:
    Error in eCATT function ABAP
    GENERATION LIMIT REACHED
    ExceptionClass:CX_ECATT_APL_INTERPRET  ExceptionId:SYNTAX_ERROR_LINE
    RaisingClass:CL_APL_ECATT_ABAP  RaisingMethod:EXECUTE_INLINE
    I've tried all the suggestions I found in the forum, but with not much success.
    Has anyone some helpfull ideas or even a solution?
    thanks a lot,
    Eduard
    Please ask, if more information is needed.

    Hi Shyam,
                  I was just wondering if this document may help the query you were looking for
    http://help.sap.com/saphelp_nw04/helpdata/en/43/2f34413f97f323e10000000a155106/frameset.htm
    Hope you decode the error.
    Have a best day ahead.

  • Referring multiple ECC Billing documents in a COmplaint

    Hi all,
    My client has a scenario where in it is required to refer multiple invoices (/billing documents) created in Ecc while creating a complaint in CRM. We have configured the settings properly and now it is possible in the current system to  refer a single ECC billing document as reference while creating a complaint transactions
    However, it is not possible to provide multiple invoices as reference during complaint creation. Is there any standard way to achieve this?

    Hi,
    Try creating CATT/ eCATT/ LSMW or use BAPI_BILLINGDOC_EDIT
    Regards,
    Gaurav

  • FAQs with respect to extended Computer Aided Test Tool (eCATT) - Part 1

    Dear  Community Members,
                                                                                    Please find the answers to the threads that can be frequently asked in the forum.
    1. What is eCATT?
        extended Computer Aided Test Tool (eCATT) to create and execute functional tests for software. The primary aim is the automatic testing of SAP business processes. Each test generates a detailed log that documents the test process and results.
    eCATT enables automatic testing in SAP GUI for Windows and SAP GUI for Java. In order to offer a complete test solution that covers other GUIs, eCATT has interfaces to third party tools.
    See Also 1. eCATT - An Introduction (PART I)
    /people/sapna.modi/blog/2006/04/10/ecatt--an-introduction-part-i
    2. What are the features of eCATT?
    You can:
    ·        Test transactions, reports, and scenarios
    ·        Call BAPIs and function modules
    ·        Test remote systems
    ·        Check authorizations (user profiles)
    ·        Test updates (database, applications, GUI)
    ·        Test the effect of changes to customizing settings
    ·        Check system messages
    3. How to record a transaction using TCD driver or command ?
    See link: eCATT Scripts Creation u2013 TCD Mode (PART II)
                   /people/sapna.modi/blog/2006/04/10/ecatt-scripts-creation-150-tcd-mode-part-ii
    4. How to record a transaction using SAPGUI driver or command ?
    See link: eCATT Scripts Creation - SAPGUI Mode (PART III)
                   /people/sapna.modi/blog/2006/04/10/ecatt-scripts-creation--sapgui-mode-part-iii
    5. What is Parameterization, Test Data, Test Configuration,System Data and how to create them in eCATT?
    See link: eCATT Chaining, Parameterization, Creation Of Test Data,Test Configuration, System Data (PART IV)
                 /people/sapna.modi/blog/2006/04/18/ecatt-chaining-parameterization-creation-of-test-datatest-configuration-system-data-part-iv
    6. What is Test Workbench and How is it Managed?
    See Link: eCATT Scripts Management Via Test Workbench (PART V)
                   /people/sapna.modi/blog/2006/04/13/ecatt-scripts-management-via-test-workbench-part-v
    7. What is eCATT Log?
    See Link: eCATT Logs (PART VI)
                   /people/sapna.modi/blog/2006/04/18/ecatt-logs-part-vi
    Continued.
    Thanks and Kind Regards
    Mohan Kumar K
    eCATT Forum Moderator

    PMU reset does not get rid of it sorry to say and logic board replacement does nothing to cure it. They all have this problem I believe, and it could very well be the battery that is the culprit, and a recall might be on the way for the batteries or a firmware update. Who knows at this point, this is an inherent reality of first gen Apple portables (products also), they are never bug free, if you buy a MBP now, you should know what you are getting into and try to deal with it as best as you can, if you don't have the "stugots" to deal with these issues and document them, wait for the 3rd and 4th gen, those are usually bug free, but end of life also.
    Take it easy and don't worry, they will fix it soon, they just need documentation of the problem, half the battle has been won.
    --Felix

Maybe you are looking for

  • ABAP Runtime error while activating Update rules.

    Hi Gurus, Actually we are in NW 2004's SP9. While activating the update rules of cube "0PY_PPC01" it is going to ABAP runtime error. It is giving the key words like "MESSAGE_TYPE_X" "%_T005K2" or "INSTANTIATE". And i apply NOTEs also i am unable to f

  • Restore everything but OSX for fresh install

    I am looking to do a fresh install of OSX to Leopard from Tiger. Is there any way I can restore everything from the Time Capsule EXCEPT the operating system - so that I can keep the fresh 10.5.8 install, but have all the rest of my programs/files bac

  • ResourceBundle.getString() throws ArrayIndexOutOfBoundsException

    Hi Everyone. I am getting "java.lang.ArrayIndexOutOfBoundsException: 1" when I try to call ResourceBundle.getString(): ResourceBundle rb = ResourceBundle.getBundle("full.package.name.StringsBundle"); String s; try {     s = rb.getString( key_that_i_a

  • IPAd2 not recognised in iTunes. Tried restore get - unknown error (1621).

    iPAd2 not recognised in iTunes. Tried to restore but get - unknown error (1621). Unable to update iTunes to latest. Tried everything else but no change. Any suggestions?

  • How come i cant upgrade my 2 generation ipod help needed

    ive had my ipod 2g for bout 3 yrs now and ive been trying to upgrade it for last few months and it just says its fully upgraded im getting very angry as i cant even download any games are anything i looked on the internet and found that apple are no