Hi Experts,
while printing the smartforms i dont want Print dialog window. I want as and when i pressed the print
button it'll directly print with the specified printer.
I tried with lot of option but it is not working for me . May be i missed some prameter to pass.
Have a look in to my code below and make me correct .
DATA : WA_CPARAM TYPE SSFCTRLOP,
WA_OUTPUT TYPE SSFCOMPOP,
JOB_OUTPUT_INFO TYPE SSFCRESCL.
WA_CPARAM-PREVIEW = 'X'.
WA_CPARAM-NO_DIALOG = 'X'.
WA_CPARAM-DEVICE = 'PRINTER'.
WA_OUTPUT-TDNOPRINT = 'X'.
WA_OUTPUT-TDDEST = 'LP06'.
WA_OUTPUT-TDIMMED = ' '.
WA_OUTPUT-TDNEWID = 'X'.
WA_OUTPUT-TDDELETE = 'X'.
WA_OUTPUT-BCS_LANGU = SY-LANGU .
WA_OUTPUT-TDPRINTER = 'X'.
CALL FUNCTION FNAM
EXPORTING
ARCHIVE_INDEX =
ARCHIVE_INDEX_TAB =
ARCHIVE_PARAMETERS =
CONTROL_PARAMETERS = WA_CPARAM
OUTPUT_OPTIONS = WA_OUTPUT
USER_SETTINGS = ' '
*
MAIL_APPL_OBJ =
MAIL_RECIPIENT =
MAIL_SENDER =
OUTPUT_OPTIONS = T_SSFCOMPOP
USER_SETTINGS = ' '
OUTPUT_OPTIONS =
USER_SETTINGS = 'X'
IMPORTING
DOCUMENT_OUTPUT_INFO = SSFCRESPD
JOB_OUTPUT_INFO = job_output_info
JOB_OUTPUT_OPTIONS = WA_OUTPUT
TABLES
ITAB1 = IT_ZADVMUTH1
EXCEPTIONS
FORMATTING_ERROR = 1
INTERNAL_ERROR = 2
SEND_ERROR = 3
USER_CANCELED = 4
OTHERS = 5
.
IF SY-SUBRC <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
Thanks In Advance.
Satya