Hi,
Thanks to eveyone for reading this post.
I want to print a form thru smartform. I am able to do that now by calling that smart form and passing the data. Now i wanted to print multiple docs using smartform so that the dialog box printer doesnt apppear and all printing is executed without any user intervention.
I tried to call smart form in the following way so that data is printed to the printer without any thing appearing on the screen (dialog box).
I did consult the forums here and when i try it I either see the dialog box or see other sy-subrc.
Code -
Data: w_ctrlop TYPE ssfctrlop,
w_compop TYPE ssfcompop.
W_COMPOP-tdnewid = 'X'.
W_COMPOP-tdFINAL = 'X'.
W_COMPOP-tdimmed = 'X'.
W_COMPOP-tddelete = 'X'.
W_COMPOP-tdcopies = 1 .
*W_COMPOP-TDNOPREV = 'X' .
W_COMPOP-TDDEST = 'LP01'.
*W_COMPOP-tdnoprint = 'X'.
W_ctrlop-DEVICE = 'PRINTER'. " Here we dont give printer name 'KX-P3696'.
w_ctrlop-no_dialog = 'X'.
w_ctrlop-preview = ''.
CALL FUNCTION '/1BCDWB/SF00000135'
*CALL FUNCTION v_form_name
EXPORTING
control_parameters = w_ctrlop
output_options = w_compop
user_settings = 'X'
IMPORTING
job_output_info = w_return
EXCEPTIONS
formatting_error = 1
internal_error = 2
send_error = 3
user_canceled = 4
OTHERS = 5.
i would be glad if anyone can help me. I did a few RND in the code above to make it work but it dosent.
Moreover when the dialog box appears then there is a text in the bar below which says please maintain printer master data. (something like that). Is that creating a problem ?
Thanks,
JG