Skip to Content
0
Former Member
Mar 10, 2007 at 06:12 AM

Smart form printing without dialog box

2123 Views

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