on 06-04-2007 6:47 AM
hi guru
please tell me how to pass int.table in smartform
i want to print only 50% of tha page ,how to do this.
regards
subhasis
hi subhasis,
u can define internal table at smartforms in two ways , either in form interface or global definations,
if u want define internal table in smartforms alone then u can define in Global definations where as if u want define internal table which has relation between driver program and smartforms then u can define in Form interface tab.
at the form painter itself u can adjust your main window for the print.
regards,
seshu.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
hi,
follow the below steps.
1) in global settings -
> select form interface
2) at parameter name give your internal table name
3) type assignment as 'LIKE'
4) giv the reference type which type u r taking
5) go to first page
6) select main window
7) in main window select the DATA tab
😎 check the box internal table
9) giv the name of the internal table at internal table
10) in next box giv into
11)in next next box giv the workarea name
<b>To print 50%</b>
1) u can calculate the windows height
2) just check the page height and set how much u want
3) otherwise u can set pege break also.
Reward if useful.
Thanks,
Madhukar.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
HI,
For passing the internal table into the Smart form
First you need to <b>create a Structure</b> of the same fields as in internal table.
After doing that goto <b>Form Interface</b> of the Smart form and in the tables tab define
internal table type that Structure.
For getting a output in 50% of the page you need to Set the width of the table accordingly.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
hi subhashish,
First declare an internal table in your print program.
2nd fetch appropriate data into it.
3rd declare it in the form interface part of your smartform.
4rth looop at it by any way and display wherever u want.
this will help
regards
sachin
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
U need to declare a internal table in the smartform definition. this will accept the internal table u pass from the driver program.. u can use looping within smartform and then print the internal table. u can print the internal table within the main window. if u want it to occupy only 50% then u can set the window size accourdingly
Come back for any queries
reward if useful
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
84 | |
10 | |
10 | |
10 | |
7 | |
6 | |
6 | |
5 | |
4 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.