cancel
Showing results for 
Search instead for 
Did you mean: 

print preview in sap scripts

Former Member
0 Kudos

How to hide print preview window in sap scripts with driver program ?

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

No, i am not getting any error

its stay only at selection screen

i am sending my code please check out .....

TABLES : T001 .

SELECT-OPTIONS : S_BUKRS for T001-BUKRS .

DATA: BEGIN OF WA_T001,

        BUKRS TYPE T001-BUKRS,

        BUTXT TYPE T001-BUTXT,

        ORT01 TYPE T001-ORT01,

        LAND1 TYPE T001-LAND1,

        WAERS TYPE T001-WAERS,

        SPRAS TYPE T001-SPRAS,

        KTOPL TYPE T001-KTOPL,

      END OF WA_T001.

DATA : IT_T001 LIKE TABLE OF WA_T001 .

data : lv_options type itcpo.

       lv_options-TDPREVIEW = 'X'.

*       LV_OPTIONS-TDNOPREV = 'X' .

START-OF-SELECTION .

  SELECT  single BUKRS BUTXT ORT01 LAND1 WAERS SPRAS KTOPL FROM T001 INTO wa_T001 WHERE BUKRS in s_BUKRS .

CALL FUNCTION 'OPEN_FORM'

EXPORTING

   FORM                              = 'ZDHONI_ADDRESS1'

*   OPTIONS                          = lv_options

   DIALOG                            = ''.

CALL FUNCTION 'WRITE_FORM'

    EXPORTING

      WINDOW = 'ADDRESS'.

CALL FUNCTION 'CLOSE_FORM' .

Former Member
0 Kudos

Why have you commented option parameter ?

Please uncomment and try.

CALL FUNCTION 'OPEN_FORM'

EXPORTING

   FORM                              = 'ZDHONI_ADDRESS1'

*   OPTIONS                          = lv_options

   DIALOG                            = ''.

Regards,

Rajesh

Former Member
0 Kudos

Hi

I've changed your code and it works

TABLES : t001 .

SELECT-OPTIONS : s_bukrs FOR t001-bukrs .

DATA: BEGIN OF wa_t001,

         bukrs TYPE t001-bukrs,

         butxt TYPE t001-butxt,

         ort01 TYPE t001-ort01,

         land1 TYPE t001-land1,

         waers TYPE t001-waers,

         spras TYPE t001-spras,

         ktopl TYPE t001-ktopl,

       END OF wa_t001.

DATA : it_t001 LIKE TABLE OF wa_t001 .

DATA : lv_options TYPE itcpo.

START-OF-SELECTION .

   SELECT  SINGLE bukrs butxt ort01 land1 waers spras ktopl FROM t001

INTO wa_t001 WHERE bukrs IN s_bukrs .

   lv_options-tdpreview = 'X'.


   CALL FUNCTION 'OPEN_FORM'

     EXPORTING

       form    = 'ZDHONI_ADDRESS1'

       options = lv_options

       dialog  = ''.

   CALL FUNCTION 'WRITE_FORM'

     EXPORTING

       element = 'ADDRESS'.

   CALL FUNCTION 'CLOSE_FORM' .

Max

Answers (5)

Answers (5)

Former Member
0 Kudos

thanq rajesh its working ...

Thanks & Regards ,

prasad gandepalli

Former Member
0 Kudos

No Rajesh it's not working . program is not executing .

Former Member
0 Kudos

Not executing means ?

Are you getting any error message?

Regards,

Rajesh

Former Member
0 Kudos

hi rajesh

          its working but i am asking how to  hide print preview window (message window) .

          i want directly out put with out clicking print preview .

Former Member
0 Kudos

Hi Prasad,

Set lv_option-TDPREVIEW = 'X' and FM 'OPEN_FORM' exporting parameter DIALOG = ' '.

Hopes it solves your problem.

Regards,

Rajesh

Former Member
0 Kudos

Hi Harshad ,

i am working on sap scripts .

just i copied my code please help me ....

TABLES : T001 .

SELECT-OPTIONS : S_BUKRS FOR T001-BUKRS .

DATA: BEGIN OF WA_T001,

        BUKRS TYPE T001-BUKRS,

        BUTXT TYPE T001-BUTXT,

        ORT01 TYPE T001-ORT01,

        LAND1 TYPE T001-LAND1,

        WAERS TYPE T001-WAERS,

        SPRAS TYPE T001-SPRAS,

        KTOPL TYPE T001-KTOPL,

      END OF WA_T001.

DATA : IT_T001 LIKE TABLE OF WA_T001 .

START-OF-SELECTION .

  SELECT  SINGLE BUKRS BUTXT ORT01 LAND1 WAERS SPRAS KTOPL FROM T001 INTO WA_T001 WHERE BUKRS IN S_BUKRS .

CALL FUNCTION 'OPEN_FORM'

EXPORTING

   FORM                              = 'ZDHONI_ADDRESS1'.

*   OPTIONS                           = 'TDNOPREV'  .

  CALL FUNCTION 'WRITE_FORM'

    EXPORTING

      WINDOW = 'ADDRESS'.

  CALL FUNCTION 'CLOSE_FORM' .

Former Member
0 Kudos

Hi,

Despite mentioned Smartforms in his reply, Harshad is right.

OPEN_FORM has a parameter OPTIONS in which you can define your print parameters.

regards,

Nick

Former Member
0 Kudos

Hi Prasad,

Declare a structure type ITCPO and set TDNOPREV = 'X' as below.

data : lv_options type itcpo.

lv_options-tdnoprev = 'X'.

CALL FUNCTION 'OPEN_FORM'

EXPORTING

   FORM                              = 'ZDHONI_ADDRESS1'.

   OPTIONS                          = lv_options.

Regards,

Rajesh

former_member209818
Active Contributor
0 Kudos

HI,

You must be calling OPEN_FORM for calling your smartform.

While calling pass the options Structure in it.

It has some variable which will help you in playing around with Hiding the Print Preview screen.. Eg OPTIONS-TDNOPREV & OPTIONS-TDPREVIEW

Hope this helps you !!