Script Main window Width Adjustment Problem
Hi All,
I'm working on an existing Z script. In that I cant able to change the width of the Main window. It shows in Display mode.
Help me to solve this.
Points assured.
Regards,
Viji.
The probelm for this is you original language is different from the language which you key in in your script.
To modify the main window, follow the below steps.
1) Go to SE71, give your form name, Display. Goto Header details, administrative Data and find out the original language, Ex, DE.
2) Go back to SE71, give form name and Language i.e., original language name identified in step 1 and click change. Now change your main window dimensions and adjust the width according to your requirment,save activate..now it will automatically reflects the changes for all languages.
3) Go back to SE71, give form name and language, now you will see the main window width is adjusted.
Close the thread once your question is answered.
Regards,
SaiRam
Similar Messages
-
Problem with sap script main window
Hi,
I am modifying the existed sap script. I added a box and some line items to the sap script main window.
Now i want to increase the size of the mainwindow.
Please guide me how to increase the lines of main window . I am unable to edit the standard attributes of the main window ,because all are in disable mode.
Please guide me how to increase the size of the main window.
Thanks in advance
Regards
SudhakarHi,
You might be trying to edit the script in non original language. You can change the layout only in the original language.
Check the attributes of the script to see the original language.
Thanks,
Vinod. -
Sap script main window related question
hi
i have a requirement to add a new column to sap script main window picking information from some table
this new column is C2 and it takes reference from C1
i ahve below queries
1) is is better to add a new column to main window and increase and decrease alsl columns width of all columns
or create a new window below the main window in which this new field will apear
ie C1 and C2 to appear in this new window
c1 is already coming in main window it needs to reaper with the new C2 in new window
my concern is that since main window is only one and it it being called again and again to polultate the data
how this new window will work will it be able to display the corect data
whcih is better approach
2) ASLO the requriement is that the new field should appear only when Reprint is done for the transfer order
can anyone tell how to catch the reprint option or code from teh program what is defined for reprint option in program and how to catch it and put condtion?
regards
AroraIf you would like to have vertical lines as well inside the frame....
/: BOX FRAME 10 TW
/: BOX XPOS '1.2' CM WIDTH 0 TW HEIGHT '12.7' CM FRAME 10 TW
/: BOX XPOS '11.00' CM WIDTH 0 TW HEIGHT '12.7' CM FRAME 10 TW
/: BOX XPOS '15.5' CM WIDTH 0 TW HEIGHT '12.7' CM FRAME 10 TW
/: BOX XPOS '18.4' CM WIDTH 0 TW HEIGHT '12.7' CM FRAME 10 TW
Regards,
Rich Heilman -
Main Window Separation line problem
I want to draw separation line for each column in Smartforms Main Window.
I have created a table for loop and show the detail information of item lv data and click the pattern to separate the each column by line.
But my problem is the separation line stop when end of item loop and i want the line to stop end of Main Window, how can i make it ?
ThanksHi,
Try to give the width of uline same as main window width.
&ULINE( )& in the brackets mention the width.
Hope this may be useful.
Regards,
Prashant -
Read header text from vf01 and print in script main window
Hi Gurus,
I need to read text from vf01 header note 1, there user type max 10 lines i want to read that 10 lines and print in sap script main window after line item printed. i used read text but one line only fetched. i declare variable like data : NEXRSP LIKE TLINE-TDLINE and read_text function module. pls provide solution for this.
Regards
G.VendhanHI GURUS,
Thank u for reply i declare like
ID = '0002'.
PERFORM READTEXT USING EN NAME OBJECT ID TEXT_OUTPUT.
NEXRSP = TEXT_OUTPUT . CLEAR TEXT_OUTPUT.
FORM READTEXT USING P_EN
P_NAME
P_OBJECT
P_ID
P_TEXT_OUTPUT.
CALL FUNCTION 'READ_TEXT'
EXPORTING
CLIENT = SY-MANDT
ID = P_ID
LANGUAGE = P_EN
NAME = P_NAME
OBJECT = P_OBJECT
TABLES
LINES = LINES
EXCEPTIONS
ID = 1
LANGUAGE = 2
NAME = 3
NOT_FOUND = 4
OBJECT = 5
REFERENCE_CHECK = 6
WRONG_ACCESS_TO_ARCHIVE = 7
OTHERS = 8.
LOOP AT LINES.
P_TEXT_OUTPUT = LINES-TDLINE.
EXIT.
ENDLOOP.
FREE LINES. CLEAR LINES.
ENDFORM. " READTEXT -
Problem with line items print in Script MAIN window.
Dear Friends,
I am facing a problem with display the line items in main window.
Here i have created my form with 2 pages,
in first page i have created header window(my header information is full length of page), in second page i have created 2 windows, one for MAIN window and second for FOOTER window,
i am having the Footer information about to off the page.
and in my main window total 3 line items are coming, if i am having 3 line items then it is displaying properly (first 3 line items then immediately footer information on same page) but if am having more then 3 line items say four, then in my second page first it is printing 3 line items then it is switching into another page. After that footer is coming but. in previous page after printing 3 line items the remaining page is empty..
my client want me to remove that place also. he wants to display continue..
i think so u people r understand what is my problem...pls advice me what i want to do to solve this problem.
Thanks
Sridhar.Hi Sridher,
If you want to display the footer information only on the last page why dont you use a table to display your details and place the footer details in the table footer instead of a seperate footer window.
Regards,
Vidya. -
Vertical line issue in SAP Script main window
Hi All,
I want to draw a vertical line in my main window in SAP Script output.
But problem is in main window i am printing some texts at the beggining then i am printing line items.
So this is not fixed line (box). It may increase/decrease based on text available before line items.
How can i manage this prining vertival line as i don't know height, top of this line!
Thanks in advance.
Thanks,
Deep.Hai Deep,
Use Elements as suggested by Kodarapu.
Now goto Paragraph Formats create a format for Item lines.
ex.
Name Paragraph Format as 'IL' Now click on the Push Button "Tabs" on bottom Right.
now in "Tab Position" enter the spacing that you need for your item dispaly
ex.
Number Tab position Alignment
1 6.00 CH LEFT
2 25.00 CH LEFT
3 54.00 CH LEFT
The above example is for 3 items
Now in your Script Windows-> Main
do the following.
/E ITEM_LINE_A
IL &EKPO-EBELP&,,&EKPO-EMATN&,,,,&EKPO-TXZ01&
Hope it SOlves your Issue.
Cheers,
Suvendu -
Script - Main window Formatting issue
Dear Experts,
i am developing shipping note. used standard program and script, in main window contains many text elements. what ever not required text elements i commented. But problem is my text element is printing in last page, first pages are printing blank. i want to display the text element in my first page.
For understanding purpose i am giving the below details.
/E GENERAL_HEADER_DATA_TITLE
/E GENERAL_HEADER_DATA_TYPES
like this all text elements have.
/E SHIPPING_UNIT
/E SHIPPING_UNIT_DELIVERY_ITEM
i want to display shipping details in main window first page it self. i am getting data but it's not in first page.
if i delete unnessary text elements i am getting info messages while executing the transaction.
Thanks,
Satheesh.Hi,
Dont delete the text elements, Instead comments the lines below the text element.
/E SHIPMENT_HEADER
/E SHIPMENT_DET
Regards
Praveen -
Drawing Boxes in Script - main window
hi,
In script, in main window <u>after table line item datas</u>, i want to draw a box in which i will place some text. On drawing box, it appears on top of that window which i dont want, since it should be placed after item details.
kapil.I do not know this is still relevant for You or not but here is the solution what I did:
First of all I have to mention this requires SAP standard object modification. !!!
1.Start SE80 and get into STXC function group.
2.Select COP_RELATIVE_NUMBER subroutines and double click on that.
3.Click on Edit button and Get SSCR Object number from SAP.
4.Change interface of the COP_RELATIVE_NUMBER subroutines extending it with TYPE parameters
5.Change the first if Statement.
6.Extend the Relative case section with a new WHEN '#'.
7. Cange All COP_RELATIVE_NUMBER calls with new input parameter in CO_BOX, In CO_POSITION, In CO_SIZE.
From now in Your SAP script You can call BOX statement like this:
BOX XPOS #10 TW YPOS #10 TW ..
Will start drowing BOX from cursor current position plus 10 twip.
Numbers after the # sign are optional.
Solution works only with TW.
form co_box.
data: begin of bx,
x type i,
y type i,
w type i,
h type i,
f type i,
i(3) type n,
end of bx,
next(10),
xpos type i,
ypos type i,
is_relative like boolean.
bx-x = ft-wpx.
bx-y = ft-wpy.
bx-w = ft-wpw.
bx-h = ft-wph.
while co-endline = false.
perform cop_next using next 10.
case next.
when 'XPOS'.
*{ REPLACE ED1K902054 1
* perform cop_relative_number using is_relative xpos.
perform cop_relative_number using is_relative xpos 'X'.
*} REPLACE
add xpos to bx-x.
when 'YPOS'.
*{ REPLACE ED1K902054 2
* perform cop_relative_number using is_relative ypos.
perform cop_relative_number using is_relative ypos 'Y'.
*} REPLACE
add ypos to bx-y.
when 'WIDTH'.
perform cop_number_value using bx-w.
when 'HEIGHT'.
perform cop_number_value using bx-h.
when 'FRAME'.
perform cop_number_value using bx-f.
when 'INTENSITY'.
perform cop_next using next 3.
bx-i = next.
when space. exit.
when '.'. exit.
when others.
perform cop_warning using subrc_param_unknown next.
endcase.
endwhile.
perform cop_end.
check co-error = false.
perform pc_box using bx-x bx-y bx-w bx-h bx-f bx-i.
endform.
form co_position.
data: begin of pos,
x type i,
y type i,
end of pos,
next(10),
relative like boolean,
xpos type i,
ypos type i.
pos-x = ft-wpx.
pos-y = ft-wpy.
while co-endline = false.
perform cop_next using next 10.
case next.
when 'XORIGIN'.
*{ REPLACE ED1K902054 1
* perform cop_relative_number using relative xpos.
perform cop_relative_number using relative xpos 'X'.
*} REPLACE
if relative = true.
add xpos to pos-x.
else.
pos-x = xpos.
endif.
when 'YORIGIN'.
*{ REPLACE ED1K902054 2
* perform cop_relative_number using relative ypos.
perform cop_relative_number using relative ypos 'Y'.
*} REPLACE
if relative = true.
add ypos to pos-y.
else.
pos-y = ypos.
endif.
when 'WINDOW'.
pos-x = ft-tdwlefts.
pos-y = ft-tdwtops.
when 'PAGE'.
pos-x = 0.
pos-y = 0.
when space. exit.
when '.'. exit.
when others.
perform cop_warning using subrc_param_unknown next.
endcase.
endwhile.
perform cop_end.
check co-error = false.
ft-wpx = pos-x.
ft-wpy = pos-y.
endform.
form co_size.
data: begin of dim,
w type i,
h type i,
end of dim,
next(10),
relative like boolean,
width type i,
height type i.
dim-w = ft-wpw.
dim-h = ft-wph.
while co-endline = false.
perform cop_next using next 10.
case next.
when 'WIDTH'.
*{ REPLACE ED1K902054 1
* perform cop_relative_number using relative width.
perform cop_relative_number using relative width 'X'.
*} REPLACE
if relative = true.
add width to dim-w.
else.
dim-w = width.
endif.
when 'HEIGHT'.
*{ REPLACE ED1K902054 2
* perform cop_relative_number using relative height.
perform cop_relative_number using relative height 'Y'.
*} REPLACE
if relative = true.
add height to dim-h.
else.
dim-h = height.
endif.
when 'WINDOW'.
dim-w = ft-tdwwidths.
dim-h = ft-tdwheights.
when 'PAGE'.
dim-w = form_header-tdpagwidth.
dim-h = form_header-tdpagheigh.
when space. exit.
when '.'. exit.
when others.
perform cop_warning using subrc_param_unknown next.
endcase.
endwhile.
perform cop_end.
check co-error = false.
ft-wpw = dim-w.
ft-wph = dim-h.
endform.
*{ REPLACE ED1K902054 3
*form cop_relative_number using is_relative like boolean
* val type i.
form cop_relative_number using is_relative like boolean
val type i
type type c.
*} REPLACE
data: num type f,
next(10).
clear is_relative.
perform cop_next using next 10.
*{ REPLACE ED1K902054 1
* if next(1) cn '+-.0123456789 '.
if next(1) cn '#+-.0123456789 '.
*} REPLACE
perform cop_warning using subrc_param_unknown next.
clear: is_relative, val.
exit.
else.
if next+1(9) cn '.0123456789 '.
perform cop_warning using subrc_param_unknown next.
clear: is_relative, val.
exit.
else.
case next(1).
when '+'.
is_relative = true.
num = next+1(9).
when '-'.
is_relative = true.
num = next+1(9).
num = -1 * num.
*{ INSERT ED1K902054 2
when '#'.
is_relative = true.
num = next+1(9).
case type.
when 'X'.
num = ( ft-line_width - ft-rem_width ) + num.
when 'Y'.
num = ( ft-fill_height - ft-rem_height ) + num.
endcase.
*} INSERT
when others.
num = next.
endcase.
endif.
endif.
perform cop_num_val using num.
val = num.
endform. -
Cheque Script Main window question
Hi,
in Main window of F110_PRENUM_CHCK there are numbers in bold like 510-1 512 etc. Can you explain me what do they mean?
Thank you,
VitalyThey are the ELEMENTs within the Main window.
The driver program calls the Combination of the WINDOW and ELEMENT (e.g. MAIN and 520) and it will generate the output which in there under the ELEMENT.
Check this help:
http://help.sap.com/saphelp_nw70/helpdata/en/d6/0db400494511d182b70000e829fbfe/frameset.htm
Regards,
Naimesh Patel -
How to limit the size of the main window width according to the line items?
Hi,
In my requirement,I created one page with main window....Suppose say main window can accomodate 40 line items.
I am getting 5 pages data.And in my last page ( ie 5'th page ) I will have only 20 line items.But for the remaing 20 line items,
it showing empty area .I created widow with borders and one vertical line between the columns.....I created two columns.
Please I dont want any horizontal lines between the line items but I created one vertical line between the columns..
Any right help would be appreciated.
Thanks,
Chinnu
Moderator message - Welcome to SCN.
But duplicate posting is not allowed. If you have information you want to add to your post, you can edit it or post a follow up - Thread locked
Edited by: Rob Burbank on Feb 19, 2010 12:17 PMOne way is to periodically (say every week) create a new file to store the actions and then, when the space taken up by all the files is too large, delete the oldest one.
You can also have your application periodically (say the first time you write to the file on any calendar day) check the size of the file and, when it gets too big, copy all of the actions in the file after a given time (presumably there is an associated timestamp with each action) to a new file. Then delete the old file. -
Smartform problem how to make second page main window dynamic?
Hi SAP Community,
I am facing a problem with designing a smartform. I have taken a table in the main window of the first page, and the main window length varies according to the number of entries in the table. If the records are more than that can be adjusted in the first page then the ramaining records move to the second page main window. After the second page main window i have defined a window which i have marked to get displayed after the main window, but the problem i am facing is that that the second page main window is geting overlapped with the window defined to come after it. Can any one help me with how to control the length of second page main window dynamically.
Regards,
TusharHi,
Normally, to trigger next page the main window is mandatory.
However, if the contents of main window are not sufficient enough to move over to next page then the next page would not get trigerred.
Moreover, please check whether the table of contents in the first page are also existing in the next page otherwise you need to trigger a new page by using a command.
Also please direct the next page of SECOND page to SECOND itself and check.
Regards,
Ram -
Displaying bottom text of main window in box?
Hi all ,
I am working with a sap script, where i need to display standard text in box at end of the main window.
The problem is i am unable to set the dynamic position of the box at bottom of the main window .
please help me to fix this problem?
Thanks,
Vamshi.
Edited by: VAMSHI KRISHNA on Oct 29, 2008 12:04 AMHi Gustavo,
Thanks for your reply.
But here my requirement is the text should be displayed immediately after the data in main window is printed . If i used the bottom window , then it will display exactly in that position despite of the main window data.
So Is there any way to display text in box dynamically, after main window data is completed?
Thanks,
Vamshi. -
Smartforms : Second Page Main Window not being called
Hi All,
The smartform has 2 different pages, with totally different layout.
This also include that the Main window of both pages are different, having 2 different tables to fetch data.
The main window width sizes are the same on both the pages.
I have already used the Command node to call the second page, which it does.
The problem I am facing now is that the Secondary windows on page2 gets displayed, but the main window does not get displayed.
I have put a break-point in the code of main window of Page2. When executing this, it does not get triggered at all.
Now if I change the attribute of this main main window to secondary window and then I execute it then it gets triggered and gets displayed.
I have to keep this window as the main window as there might be chances of data overflow which should then continue printing on the next pages, therefore I cannot make it as the secondary window.
Please tell why the Main Window is not being called? (Note: Size of Main Windowin Page2 is same as main window in Page1)
I have searched the SDN already and did not find a solution to resolve this problem.
Thanks in Advance.
Regards,
Darpana.AHi All,
I have got the solution to this probelm.
In Page1 Main Window I have Table1 and a command node to Goto Page2.
Just after this command node I have added Table2 which earlier was the table in Main window of Page2.
So currently the Main window in Page2 has nothing included in it.
Anything after Command gets printed into the next page. Table2 is a part of Main Window in Page1 which gets printed into Main window of Page2.
Thanks for all your replies.
Regards,
Darpana.A
Edited by: Darpana Ahire on Aug 21, 2009 9:59 AM -
More than 1 main window in forms
hi all,
before the question pls see below first :
Next Main Window: NEW-WINDOW
Each page can consist of up to 99 main windows. Each main window is assigned a consecutive identifying number (0..98), and the windows are filled in this order. This feature enables SAPscript to print labels and to output multi-column text. When one main window fills up, the next main window on that page is taken, if there is a next one. A page break is inserted after the last main window.
You can use the NEW-WINDOW command to call the next main window explicitly, even if the current main window is not yet full. If you are in the last main window of the page, the command has the same effect as the NEW-PAGE command.
Syntax:
/: NEW-WINDOW
does someone can give me a detail view about how to use several main windows in 1 page ? both in smartforms and sapscript.
pls say more clearly .
best regards
kevinHi,
Ya in smartform u can not create more than one main window. u can use final window after using main window but one problem with final window is u can not define any window after that so that try to create it in only last window.
As for main window a page can have only one.
You may have number of Variable windows
Main window can only be one. One it can be copied to next page.
but secondary window as many as u want.
Regards
Vasu
Maybe you are looking for
-
Menu buttons not working in Apple DVD Player
I am having a real problem. I have a menu with three buttons. The default button takes you either of the other buttons (depending on whether you press right or down on the remote). These two buttons are auto-action and proceed imediately to other tra
-
How do I create a new Folder in Playlists on iPod ?
I want to organize my music on my iPod(1st one)... How do I enter a new Folder in the Playlists on the iPod...AND...when I do that. How do I transfer the individual albums, now not showing under a Playlist, to the appropriate Playlist Folder? T hanks
-
Sound goes out of sync after pausing video
Hi everyone, Got a 1 month old Apple TV which is working just great with videos bought off the store... However I've run into a really annoying problem when watching videos that I've encoded myself. They will all play just fine, from beginning to end
-
So, I decided to fumble a bit with JavaFX. After having gotten myself a sh*tload of stress doing stuff in Flash and Actionscript, I'm ready for something that is intended as "code" from the ground up. One thing I ran into is this: AFAIK I have two id
-
Iphoto quit unexpectedly. I couldn't open it. What must I do?
Please help. I could not open Iphoto. always getting this message: Iphoto quit unexpectedly. What can I do?