‎2007 Oct 24 4:11 AM
Hai gurus,
I am new to SAPSCRIPT. and My probelm is printing only one record in a window.
My code is :
In window i have written :
/E ELE1
EID : &ZEMP-EID&
ENAME : &ZEMP-ENAME&
AND IN SE38.
select eid ename from zemp into table itab.
loop at itab.
AND IN the loop i have written START_FORM,WRITE_FORM
i have written ....
BUT IT DISPLAYS ONLY ONE RECORD ,
HOW CAN I DISPLAY MULTIPLE RECORDS.
PLEASE HELP ME.
‎2007 Oct 24 4:15 AM
SCRIPTS
http://wiki.ittoolbox.com/index.php/Sap_script#7.6.7.09Space_Compression
SCRIPT OUTPUT TO PDF
SAPScripts:
http://www.henrikfrank.dk/abapuk.html
http://esnips.com/doc/1ff9f8e8-0a4c-42a7-8819-6e3ff9e7ab44/sapscripts.pdf
http://esnips.com/doc/1e487f0c-8009-4ae1-9f9c-c07bd953dbfa/script-command.pdf
http://esnips.com/doc/64d4eccb-e09b-48e1-9be9-e2818d73f074/faqss.pdf
http://esnips.com/doc/cb7e39b4-3161-437f-bfc6-21e6a50e1b39/sscript.pdf
http://esnips.com/doc/fced4d36-ba52-4df9-ab35-b3d194830bbf/symbols-in-scripts.pdf
SAP SCRIPT FIELDS
http://help.sap.com/saphelp_erp2005vp/helpdata/en/d1/8033ea454211d189710000e8322d00/content.htm
scripts easy material
http://www.allsaplinks.com/sap_script_made_easy.html
SAP Scripts
https://forums.sdn.sap.com/click.jspa?searchID=1811669&messageID=2969311
https://forums.sdn.sap.com/click.jspa?searchID=1811669&messageID=2902391
https://forums.sdn.sap.com/click.jspa?searchID=1811669&messageID=3205653
https://forums.sdn.sap.com/click.jspa?searchID=1811669&messageID=3111402
‎2007 Oct 24 4:18 AM
Hi,
In the print program..
CALL FUNCTION 'OPEN_FORM'
.............
LOOP AT ITAB.
CALL FUNCTION 'WRITE_FORM'
EXPORTING
............
ENDLOOP.
also make sure to have the following code in the main window of the sapscript form..
/E ELE1
EID : &ZEMP-EID&
ENAME : &ZEMP-ENAME&
Thanks
Naren
‎2007 Oct 24 4:24 AM
Hi,
You need to make following change to your layout code -
/E ELE1
EID : &ITAB-EID&
ENAME : &ITAB-ENAME&
As you are getting data from Z table to internal table ITAB and you will be calling WRITE_FORM in LOOP ENDLOOP of ITAB, you need to make above change.
Hope this helps.
ashish
‎2007 Oct 24 5:06 AM
Hi..
1.Place this Element in MAIN window ...Hope u have done it.
/E ELE1
EID : &ZEMP-EID&
ENAME : &ZEMP-ENAME&
2. In the Print program .
There is no need to Call Start_Form and End_form inside the Loop.
You have to call the WRITE_FORM inside the Loop.
EG:
LOOP AT ITAB.
<b>
CALL FUNCTION 'WRITE_FORM'
EXPORTING
ELEMENT = 'ELE1'
FUNCTION = 'SET'
TYPE = 'BODY'
WINDOW = 'MAIN'
.</b>
ENDLOOP.
Then it will print all the lines stored in ITAB.
REWARD IF HELPFUL.