09-21-2006 11:38 AM
Hi friends,
I have copied a smartform to my system [ BC470_FLOWD_FINAL ]. And then if i execute it, it is not showing proper output. And also it is not taking any input from the user. In the sense we have to mannually write a program and pass the tables(data) to the smartform or what has to be done?
Please guide me in this regard...
Points will be rewarded
With Regards
Badri
09-21-2006 11:44 AM
Ya u have to write driver program with this function module and pass the required parameters.The parameters are which declared in the samrtform.
Regards
09-21-2006 11:44 AM
Ya u have to write driver program with this function module and pass the required parameters.The parameters are which declared in the samrtform.
Regards
09-21-2006 11:53 AM
Hi,
Yes it requires a driver program. The driver program fetches all the details/data from database and passes to the smartform. It also fetches the printer details and passes to the smartform.
You either need to create a driver program using trnx SE38 or Search the driver prog. of your smartform and copy paste it. Refer this thread for searching a existing driver program
Best regards,
Prashant
09-21-2006 11:54 AM
Please go through this link , hope you will get some useful stuff from this.
&----
*& Form f9100_save_to_pdf
&----
text
----
-->P_WS_FORMNAME text
----
FORM f9100_save_to_pdf using value(ws_formname).
data: i_lines TYPE tline OCCURS 0 WITH HEADER LINE.
data: ws_bin_size type i,
ws_filename type string.
CALL FUNCTION 'CONVERT_OTF'
EXPORTING
format = 'PDF'
max_linewidth = 132
IMPORTING
bin_filesize = ws_bin_size
TABLES
otf = i_otf
lines = i_lines
EXCEPTIONS
err_max_linewidth = 1
err_format = 2
err_conv_not_possible = 3
err_bad_otf = 4
OTHERS = 5.
IF sy-subrc <> 0.
flg_exit = 'X'.
MESSAGE i050 WITH 'Error converting to PDF format'.
EXIT.
ENDIF.
Get the download path
PERFORM get_download_path CHANGING ws_filename.
if flg_exit = 'X'.
EXIT.
endif.
Download
CALL FUNCTION 'GUI_DOWNLOAD'
EXPORTING
bin_filesize = ws_bin_size
filename = ws_filename
filetype = 'BIN'
TABLES
data_tab = i_lines
EXCEPTIONS
file_write_error = 1
no_batch = 2
gui_refuse_filetransfer = 3
invalid_type = 4
no_authority = 5
unknown_error = 6
header_not_allowed = 7
separator_not_allowed = 8
filesize_not_allowed = 9
header_too_long = 10
dp_error_create = 11
dp_error_send = 12
dp_error_write = 13
unknown_dp_error = 14
access_denied = 15
dp_out_of_memory = 16
disk_full = 17
dp_timeout = 18
file_not_found = 19
dataprovider_exception = 20
control_flush_error = 21
OTHERS = 22.
IF sy-subrc <> 0.
MESSAGE i050 WITH 'Error while File download'.
flg_exit = 'X'.
EXIT.
ELSE.
MESSAGE i050 WITH 'File downloaded successfully '.
flg_exit = 'X'.
EXIT.
ENDIF.
Regards,
Prakash.
09-21-2006 2:02 PM
Hi friends,
I have passed the data to the smartform from the zprogram and its executing fine with out showing any error. But in the output it is not displaying properly i.e, it is showing black box in the middle of the layout.Why am i not getting the full details clearly...
The form i am working on is BC470_FLOWD_FINAL.
In this i have passed two parameters
[ wa_customer and it_bookings ]. Is this enough or do i need to pass some more parameters....
With regards
Badri
09-21-2006 2:11 PM
Hello,
The black box may be problem in the layout.Goto smartform and see where exactly u are getting this black box.Goto that window and see how data is populating and see wether that window is overlaped by other window.
Check debugging the smartform.
Regards