Quantcast
Channel: SCN: Message List
Viewing all articles
Browse latest Browse all 8644

How generate spool in smart form without print preview

$
0
0

Hi Experts,

 

I have a requirement to generate spool request while we click on print preview button but print preview should not display.

 

So I wrote logic like below.

 

CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME'

   EXPORTING

     formname                 = 'ZLELS_RF_PRINT'

*   VARIANT                  = ' '

*   DIRECT_CALL              = ' '

  IMPORTING

    FM_NAME                  = lv_fnam

  EXCEPTIONS

    NO_FORM                  = 1

    NO_FUNCTION_MODULE       = 2

    OTHERS                   = 3

           .

IF sy-subrc <> 0.

* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO

*         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.

ENDIF.

LT_OPTIONS-TDPREVIEW  = ' '.

LT_OPTIONS-tddest    = 'LP01'.           "Spool: Output device

LT_OPTIONS-tdimmed   = ' '.               "Print Immediately

LT_OPTIONS-tdnewid   = 'X'.                       "New Spool Request

 

 

    st_control_parameters-no_dialog = 'X'.

    st_control_parameters-getotf    = 'X'.

    st_control_parameters-no_dialog = 'X'.

    st_control_parameters-preview   = 'X'.

    st_job_output_info-tdnewid      = 'X'.

 

CALL FUNCTION lv_fnam

   EXPORTING

*   ARCHIVE_INDEX              =

*   ARCHIVE_INDEX_TAB          =

*   ARCHIVE_PARAMETERS         =

     CONTROL_PARAMETERS         = st_control_parameters

*   MAIL_APPL_OBJ              =

*   MAIL_RECIPIENT             =

*   MAIL_SENDER                =

*    OUTPUT_OPTIONS             = LT_OPTIONS

     USER_SETTINGS              = 'X'

   IMPORTING

*   DOCUMENT_OUTPUT_INFO       =

     JOB_OUTPUT_INFO            = st_job_output_info

    JOB_OUTPUT_OPTIONS         = LT_OPTIONS

   TABLES

     it_print                   = t_tab

  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.

 

this logic is able to hide print preview but not able to generate spool.

 

Anyone can suggest.


 

Thanks,


Viewing all articles
Browse latest Browse all 8644

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>