Application Development Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 

I have donwloaded a smartform to my system and how to proceed further...

Former Member
0 Kudos

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

1 ACCEPTED SOLUTION

Former Member
0 Kudos

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

5 REPLIES 5

Former Member
0 Kudos

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

former_member223537
Active Contributor
0 Kudos

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

Former Member
0 Kudos

Please go through this link , hope you will get some useful stuff from this.

http://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/62ae7fcd-0b01-0010-3e9d-a54f...

&----


*& 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.

0 Kudos

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

0 Kudos

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