2013 Jan 03 7:03 PM
Hello Gurus !!...Does anyone know how to change this SAPScript to page break when &GS_OUTTAB-KUNNR changes ? It's not printing KUNNR, but it's a part of the GS_OUTTAB table. I tried inserting ON CHANGE OF followed by NEW-PAGE followed by ENDON. It doesn't seem to work. I haven't used SAPScript in a long while....
Thanks....Mike
***Start of new code for load sheet
,,&OUTTAB-KDMAT&,,&OUTTAB-MAKTX&,,&OUTTAB-KWMENG&,,&OUTTAB-VRKME&
,,,,UT:
<B>Even,,Odd,,Product,,Product Description,,Producing Plant,,Total U</>
<B>nits,,Adjustments</>
&GS_OUTTAB-EVEN& &GS_OUTTAB-ODD& &GS_OUTTAB-MATNR(C)&
&GS_OUTTAB-ARKTX(C)&,,,,&GS_OUTTAB-PROD_PLANT(C)&
&GS_OUTTAB-ARKTX(C)& &GS_OUTTAB-EAN11(C)& &GS_OUTTAB-KWMENG& &GS_OUTTAB-MATNR(C)& ___________
2013 Jan 04 11:13 AM
Hi,
If you want to achieve page on change of kunnr you may use AT END OF VBELN event along with page break.
Below is one sample code which I had written for printing on the sale document header item on one page and item page on next page and then again header followed by Item details on different pages.
** Start looping to start printing the sap script
LOOP AT IT_VBAP.
** On change of VBELN start new page.
AT NEW VBELN.
CALL FUNCTION 'START_FORM'
EXPORTING
FORM = 'ZC101_CSD107'
STARTPAGE = 'P1'.
CALL FUNCTION 'WRITE_FORM'
EXPORTING
ELEMENT = 'E1'
FUNCTION = 'SET'
TYPE = 'BODY'
WINDOW = 'HEADER'.
ENDAT.
** Calling function for printing the item details
CALL FUNCTION 'WRITE_FORM'
EXPORTING
ELEMENT = 'E2'
FUNCTION = 'SET'
TYPE = 'BODY'
WINDOW = 'MAIN'.
** Calling function for ending the form.
AT END OF VBELN.
CALL FUNCTION 'END_FORM'.
ENDAT.
ENDLOOP.
Regards,
Praveen Chitturi
2013 Jan 04 4:51 AM
Hi
Use the Commnad NEW-PAGE to generate a page break.
/: NEW-PAGE
Thanks
Sravanthi
2013 Jan 04 1:43 PM
2013 Jan 04 5:09 AM
when you are using page break option use your driver program .
CALL FUNCTION 'CONTROL_FORM'
EXPORTING
COMMAND = 'NEW-PAGE'
EXCEPTIONS
UNOPENED = 1
UNSTARTED = 2
OTHERS = 3.
2013 Jan 04 1:45 PM
2013 Jan 04 11:13 AM
Hi,
If you want to achieve page on change of kunnr you may use AT END OF VBELN event along with page break.
Below is one sample code which I had written for printing on the sale document header item on one page and item page on next page and then again header followed by Item details on different pages.
** Start looping to start printing the sap script
LOOP AT IT_VBAP.
** On change of VBELN start new page.
AT NEW VBELN.
CALL FUNCTION 'START_FORM'
EXPORTING
FORM = 'ZC101_CSD107'
STARTPAGE = 'P1'.
CALL FUNCTION 'WRITE_FORM'
EXPORTING
ELEMENT = 'E1'
FUNCTION = 'SET'
TYPE = 'BODY'
WINDOW = 'HEADER'.
ENDAT.
** Calling function for printing the item details
CALL FUNCTION 'WRITE_FORM'
EXPORTING
ELEMENT = 'E2'
FUNCTION = 'SET'
TYPE = 'BODY'
WINDOW = 'MAIN'.
** Calling function for ending the form.
AT END OF VBELN.
CALL FUNCTION 'END_FORM'.
ENDAT.
ENDLOOP.
Regards,
Praveen Chitturi
2013 Jan 04 1:47 PM
Thanks Praveen......I have it working now thanks to all who answered !!!......Mike
2013 Jan 05 12:36 AM