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 wont 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 Khanhi 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 VHi 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 AMHi ,
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 -
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 .
SNAGORIJHi,
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,
JustinHI 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,
ManojHello,
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 -
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. -
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 -
Hi All,
I just started learning ABAP. Can any one suggest me documents/ Help docs.
Thanks,
Anitha.BHi,
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 ModeratorPMU 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