Main window overflowing in SAPScript
I have a Main window in SAPScript and i have displayed a box around it using the foll. command
POSITION XORIGIN '-1' MM YORIGIN '+0' MM
BOX FRAME 10 TW INTENSITY 1
I also have horizontal and vertical lines for the rows & columns (like a table)
When the data is more than 1 page it flows to the next page. But on the next page all the horizontal and vertical lines move to the top of the page whereas my data is displayed below. Also the box around my main window no longer appears.
I think it is mainly becoz i have 2 other windows- Payee and Vendor address before the main window on the 1st page whereas they are not reqd. on the 2nd page. How do i solve the problem so tht the lines and box fit properly on the main window on every page?
Hi
You can define different condition for printing the box for Main window.
And also you can define different Window sizes like Top margin, Window height etc for different pages differntly
in the main window text elements say
/: BOX FRAME 10 TW INTENSITY
So that depending on the size of the MAIN window the Box is drawn.
Regards
Anji
Similar Messages
-
Extra boxes when Main Window Overflows
Hi All,
I created a table in Main Window, after that i have long texts. If the long text overflows, then i am getting two boxes which are not even present in the form anywhere. I am wondering how to get rid of those two extra boxes. Please help me.
Thanks,
KumarHi Kumar,
Elobrate it a bit more.
I couldn't visualize what do you mean by extra box, where exactly they are...before the table/ after the table.
or extra boxes in one coulm of the table.
cheers,
Sai -
Condition text on last page of Main window of a SAPSCRIPT
Hi,
I want to print some condition text in last page of a Main window of my custom sapscript, we can't use &NEXTPAGE& in Main window. Is there any other method to identify the last page.Hi Venu gopal,
In the print program use the control break statement.
Refer this code
*AT LAST*
call function 'WRITE_FORM'
exporting
element = 'GRAND_TOTAL'
* FUNCTION = 'SET'
* TYPE = 'BODY'
window = 'MAIN'
Regards,
Sravanthi -
Footer of the Table in Main Window in Smartforms
Hi,
I have a smartform. In that I have declared a main window. And I want the Footer to appear on each page. So, I have checked both the check boxes in the Footer Event of the Table in Main Window.
1. At page Break
2. At end of table.
But it is comming only on the first and last page.
If I check only 1, it is printing on the first page only.
If I check only 2. it is printing on the last page only.
I want it to be printed on all the pages.
Help needed.
Thanks in advance.
Ishaq.Hi
Instead of using the Main window for footer
Why can't you declare a separate constant window separately apart from MAIN window and use for the footer to print in all pages.
create another window and write all your data in that and see
Since MAIN window overflows as the data grows constantly it is coming only on the first and last pages.
So to appear that on each page a fresh window is useful
Reward points for useful Answers
Regards
Anji -
Sapscript- data overflow in main window
Hi All,
I have a requirement in SAPSCRIPT in which if the data in main window gets overflow then it will not print any values in main window. Only a text "Print separately" will get printed at bottom in main window.
e.g. if my total records that i am printed in main window, prints everything there then main window will show all values in output. If it goes to 2nd page then it will not print anything in main window and only a text "Print Separately" will be displayed.
I hope i am able to explain properly my problem.
Thanks in advance.
AjayHi Vallamuthu,
Thanks for the reply... I am currently modifying the sapscript F110_PRENUM_CHCK. Here we need only the page "NEXT" for our purpose. For this purpose we deleted pages "FIRST" & "LAST" from my custom sapscript. Now i have only "NEXT" page in my sapscript. I put the code you mentioned even then i don't see overflow happening here. In debug, i saw page as "2".
regards
Ajay -
Sapscript total pages in main window
Hi,
in <u>main window</u> of my sapscript i need to know total number of pages,
i'm using &sapscript-formpages& but it doesn't work;
also tried with &sapscript-jobpages& but with no result.
In debug it give me "0".
What's the way to know number of pages in MAIN?
Thanks.
Message was edited by:
Tony De VivoHi Vallamuthu,
Thanks for the reply... I am currently modifying the sapscript F110_PRENUM_CHCK. Here we need only the page "NEXT" for our purpose. For this purpose we deleted pages "FIRST" & "LAST" from my custom sapscript. Now i have only "NEXT" page in my sapscript. I put the code you mentioned even then i don't see overflow happening here. In debug, i saw page as "2".
regards
Ajay -
Box in main window (sapscript) problem.
Hi, all.
I meet a weird problem....
I have 2 pages form which have 2 same MAIN window and of course their source code is same one. But when I run the output form, I found that one of the page which main window's box is disappear, while the other page no problem.
How come like this? Should be the box appear in both MAIN window, right? Hope someone can guide me.
Thanks in advance.Boxes in the main window only get printed in the first page, unless you include them in an element and explicitly call the, But of course that's not the way to go.
Every other window in the same page which has content that's not inside one element gets printed every page. So to solve your problem, declare another window (perhaps called BOXES) with the appropiate dimmensions and define in it the boxes you need. Replicate this BOXES in the other pages (if you use different page formats inside the sapscript) or leave it in the First page (if it's the only one in the sapscript). The boxes will now print in every page. -
Box in main window extend to next page in sapscript
Hi all,
I am trying to put box in main window in sapscript.
contents of main window extends to more than 1 page.
Box is appearing on first page but is not extending to other pages.
Pl help,
Regards
SenthilHi,
Please refer this thread.
Link: [sapscript box nto printed on all pages;
Hope this will help you.
Regards,
Renuka S. -
How to do SUBTOTAL AND TOTAL in Main Window of SAPSCRIPT.
Hello Friends,
I am modifying standard SAPSCRIPT of packing slip. My client wants a subtotal and total in Main Window of Script for Eg. (They want Material Number wise Subtotal and finally Grandtotal at bottom in Main Window)
Now i got stucked up here how to do it ?
here is my sample code.
LOOP AT XVBPLP WHERE VENUM = SHENR.
IF XVBPLP-POSNR IS INITIAL.
Versandelement
PERFORM PACKING_TREE USING XVBPLP-UNVEL.
ELSE.
Lieferposition (Anteil)
VBPLP = XVBPLP.
CALL FUNCTION 'WRITE_FORM'
EXPORTING
ELEMENT = 'DELPOS'. "Main Window call
clear vbplp.
ENDLOOP.
Pls guide me for the same.HI,
For the Line items, put a ELEMENT in the Smartform, and you will call this with in the LOOP and ENDLOOP, so here with in the LOOP count the TOTAL value.
then create new element after the Line item Element, and call this Element after the Line items prints,
/E LINE_ITEM
&1& &2 & &3& " This will be in the loop and you need to caliculate the totla here
/E SUB_TOTAL.
&SUb_TOTAL& " After all the line items pritns then call this Element
Regards
Sudheer -
Printing digital signature in main window of sapscript at some location
Hi,
I want to print graphics in main window in sapscript. I want to position the graphic ( signature) at some position (preferably right aligned ). How to do that? Can we do that in .bmp graphics. In case we use .tiff format , how to do it. Tell me the steps involved as I have never used RSTXLDMC to upload .tiff files.
Regards,
D.MallickHi
Just open rstxldmc in se38 and execute.
It will gve you a screen. You need to fill the first two blocks only. Remaining are optional.
File Name : Give pathe+name of your .tiff file
Type : Bcol for colour and bmon for mono
Resolution : say 75 (as you wish)
Second block
Text name : only replace astrick by your name ZHEX-MACRO- has to be there.
Actually this program will convert .tiff file into text file.
you can include this text file in any window. Text name is the name of the text file generated
no more changes
Now execute.
Now you can use this text file ZHEX-MACRO-name in any windoow
If useful, give me points
cheers
vamshi -
Box in MAIN window of sapscript keeps misaligning...
Hello Experts,
I am currently modifying a sapscript and inside the MAIN window, there is a box command that 'boxes' a
static text. But the problem is, the box misaligns since the number of line items is dynamic.
So, how can I make the box command to just 'box' the static text correctly even though the line item is
dynamic?HI,
Declare the Box and Static text in the main window with a new text element after the text element of the line items . so it will print it in the end when all of the Line items are printed..
(or)
Just create another script with the BOX and the text you want inside the BOX. i.e. this becomes another script which is separate from the line items you are printing there.
call this script in your driver program with start_form FM.
REPORT YTEST_SCRIPT.
DATA:
ITAB TYPE TABLE OF SFLIGHT,
FS TYPE SFLIGHT.
SELECT * FROM SFLIGHT INTO TABLE ITAB.
CALL FUNCTION 'OPEN_FORM'
EXPORTING
FORM = 'ZSCRIPT_TEST'.
IF SY-SUBRC <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
LOOP AT ITAB INTO FS.
CALL FUNCTION 'WRITE_FORM'
EXPORTING
ELEMENT = 'TEST'
WINDOW = 'MAIN'.
IF SY-SUBRC <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
ENDLOOP.
CALL FUNCTION 'END_FORM'. "---------->Ends the previous form
IF SY-SUBRC <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
CALL FUNCTION 'START_FORM' "------------> Starts your new script with BOX and Static text
EXPORTING
FORM = 'ZSCRIPT_TEST1'.
IF SY-SUBRC <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
CALL FUNCTION 'WRITE_FORM'
EXPORTING
ELEMENT = 'TEST'
WINDOW = 'MAIN'.
IF SY-SUBRC <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
CALL FUNCTION 'CLOSE_FORM'.
IF SY-SUBRC <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
This will print the BOX and the Static text in a new page after the line items got printed..
This will solve your issue...
Thanks&Regards
Sarves -
How to get watermark in main window of SAPSCRIPT FORM
can anyone help me to get watermark in a SAPSCRIPT FORMS
in all pagesHi vinod,
Thanks for reply I have tried but its not working.
I have 2 main window one "main" and other "Main01". In the main 01 I have insert Bitmap command. I have other values to display main.
watermark is not coming second page.
As u said I have given New-window the bitmap was not displaying.
Please can u give details idea in this regards
Thanks
Regards
Prashanth. -
To display vline if main window flows to next page in SAPScript.
Hello,
We are facing issue that we have to put vertical line at the end of page , if main window flows to next page.
In our case, we have payment done for different currencies as well, so that means if for first currency USD we have 20 records then after 16 records page gets break then we want sy-vline to print there and next 4 records in next page, similarily for next currency EUR, then if we have 4 records it gets displayed on one page only, so no vline is required then.
So like this if we have 3 pages to be displayed then on first page it should displayed vline as records gets overflowed.
May be in Script we can have more than 3 pages as well, so at different currency when we have more records then only it should show vline, otherwise not.
Also we have signature window inside main window, so on next page it should not display line after signature.
So please help us for finding the solution to this issue as its really urgent.
Thanks.Hi friend,
So as of now you know that the line count for a page is 16.
So after displaying records in main window just check the sy-index or keep a variable incremental for the loop.
Check whether the variable count is 16 and put a sy-vline. So if we have less number of records or if we have a signature window the vline wont be executed.
This will only be executed when there are 16 records for a page. So for better handling you can use the number of lines per page dynamically. Ie to know the size of lines in the page dynamically.
Else use of end of page command to draw lines at the end of page. But the end of page command should be used inside an if else command.
See the link below for more options in Scripts Link : [Editing Format Actions|http://help.sap.com/saphelp_nw70/helpdata/en/ce/6f0f82ea6311d18e2f0000e83dd9fc/content.htm]
I think this solves your issue. Please revert back to me if you face any issues. I will help you.
Thanks,
Sri Hari
Edited by: srihari.kumar on Jan 31, 2012 4:27 PM -
Problem in sapscript Main Window Box command - Urgent
Dear friends,
Problem while showing boxes in multiple pages in sapscript. Box command is defined begining of the main window. But while printing showing in first page only not in other pages.
Regards,
Praveen LoboThis could be your problem why box command is not getting displayed in all pages, you might be using the box command in the element that is only called once and that to in the first page... so try to check your form and place you box command under element that is getting called in each and every page, it will solve your poblem.
Note: for testing you can place your box command under element "/E" where you are displaying your line items... even though it is called multiple number of times it gets overlapped.
close the thread once your question is answered.
Regards,
SaiRam -
Main window of SAPScript versus Main window of smartform
Hi,
In case of Smartform we have one main window per page but in case of SAP Script we can have 0 to 99 Main window on one page.
In case of smartform if the main window on one page gets filled then the remaining long text will jump on main window of second page.
Following are my doubts:
If I define three MAIN windows for three different kind of long texts on page one in SAP Script as follows:
MAIN Window 1 - Long text1
Main Window 2 - Long text2
Main Window 3 - Long text3
1) If the long text 1 on MAIN window 1 of first page gets full does it automatically jump to Main Window 2 of first page ?
2) If I don't want the long text on Main Window 1 to jump on Main window 2 on first page but on Main winodw 1 of next page , is it possible ? How do I do it ?
Answers will be rewarded..
Tushar.In SAPScripts if the long text is filled in the Main Window it will spill over into the same Main Window if it is defined in the next page. Text from one Main Window will nt spill over onto the text to different Main window.
So as far as you questions are concerned:
1. Not it does not automatically jump over into Main Window 2 from Main Window 1 on same page or next page.
2. You just need to define the Same Main Window on the next page so that text gets jumped over to the next page. If it is possible just define the next page as the same page, so that you do not have to create a separate page and attach all the windows.
Hope this helps you...
Shashi Reddy
Maybe you are looking for
-
Using an iBook G3 on and Airport Extreme Network
Hi, We currently have an iBook G3 800 MHz (no airport card) and are planning to get a new superfast 24" iMac 3.06 GHz. My son will be getting a newer MacBook (assumedly with Airport Extreme built in) through school. My question: If we set up an Airpo
-
I have a locational reminder that won't go away. Every time I come home the reminder banner pops up, but when I open the reminders app the task is not there for me to complete or delete - any ideas?
-
Premiere Pro, Edit Original ... How? Metadata?
Greetings! I've been given a project that's a mess in After Effects. Think of it as a Power Point slide show, but done in After Effects. I decided to export all of the slides as MOVs and edit them in Premiere. I love the "Edit Original" feature as I
-
How to download the Oracle BI Apps 7.9.5.2 (the one with ODI) ?
Hello, I would like to take a look on some real life usage of the ODI as an ETL tool and decided to install the Oracle BI Apps, where ODI is used instead of Informatica.. Unfortunately, I am not able to download it. Do you have an idea what a (Contro
-
Mac Pro taken apart! By Powermax 08/08/2006 10:40 PST http://www.powermax.com/articles_reviews/article.php?id=32