Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

firstly open Preview ?

Former Member
0 Likes
694

hi

ı m to prepare to a smartform

ı click print button open the choose print windows. this normally.

but ı want to firstly open Preview window .

how can ı do ?

thanks.

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
650

Hi,

try like this....

hi,

DATA: CPARAM TYPE SSFCTRLOP,

CONTROL TYPE SSFCTRLOP,

OUTOP TYPE SSFCOMPOP,

INPUT TYPE SSFCOMPIN,

FM_NAME TYPE RS38L_FNAM,

MY_TABIX TYPE SY-TABIX,

FM_NAME1 TYPE RS38L_FNAM,

RESULT TYPE SSFCRESOP.

CONTROL-NO_DIALOG = 'X'.

CONTROL-PREVIEW = 'X'.

CONTROL-NO_OPEN = 'X'.

CONTROL-NO_CLOSE = 'X'.

CONTROL-DEVICE = 'PRINTER'.

OUTOP-TDDEST = 'LP01'.

CALL FUNCTION 'SSF_OPEN'

EXPORTING

CONTROL_PARAMETERS = CONTROL

OUTPUT_OPTIONS = OUTOP

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.

EXIT.

ENDIF.

**********************call for statement1***************

CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME'

EXPORTING

FORMNAME = 'ZSFORM_STATEMENTF'

VARIANT = ' '

DIRECT_CALL = ' '

IMPORTING

FM_NAME = FNAME2.

CALL FUNCTION 'SSF_CLOSE'

EXCEPTIONS

FORMATTING_ERROR = 1

INTERNAL_ERROR = 2

SEND_ERROR = 3

OTHERS = 4.

IF SY-SUBRC 0.

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

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

ENDIF.

rgds,

5 REPLIES 5
Read only

Former Member
0 Likes
650

hii

you can set

data: wapara type ssfctrlop,

outtype type ssfcompop.

outtype-tddest = 'LP01'.

wapara-no_dialog = 'X '.

regards

twinkal

Read only

Former Member
0 Likes
651

Hi,

try like this....

hi,

DATA: CPARAM TYPE SSFCTRLOP,

CONTROL TYPE SSFCTRLOP,

OUTOP TYPE SSFCOMPOP,

INPUT TYPE SSFCOMPIN,

FM_NAME TYPE RS38L_FNAM,

MY_TABIX TYPE SY-TABIX,

FM_NAME1 TYPE RS38L_FNAM,

RESULT TYPE SSFCRESOP.

CONTROL-NO_DIALOG = 'X'.

CONTROL-PREVIEW = 'X'.

CONTROL-NO_OPEN = 'X'.

CONTROL-NO_CLOSE = 'X'.

CONTROL-DEVICE = 'PRINTER'.

OUTOP-TDDEST = 'LP01'.

CALL FUNCTION 'SSF_OPEN'

EXPORTING

CONTROL_PARAMETERS = CONTROL

OUTPUT_OPTIONS = OUTOP

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.

EXIT.

ENDIF.

**********************call for statement1***************

CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME'

EXPORTING

FORMNAME = 'ZSFORM_STATEMENTF'

VARIANT = ' '

DIRECT_CALL = ' '

IMPORTING

FM_NAME = FNAME2.

CALL FUNCTION 'SSF_CLOSE'

EXCEPTIONS

FORMATTING_ERROR = 1

INTERNAL_ERROR = 2

SEND_ERROR = 3

OTHERS = 4.

IF SY-SUBRC 0.

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

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

ENDIF.

rgds,

Read only

0 Likes
650

thanks your answer.

Read only

Former Member
0 Likes
650

ı do any change

this error :

No output request open. Document processing not possible.

Read only

0 Likes
650

please help me .

No output request open. Document processing not possible .

ı do

*CONTROL-NO_OPEN = 'X'.

*CONTROL-NO_DIALOG = 'X'.

*CONTROL-NO_CLOSE = 'X'. "----


> on here error

*CONTROL-PREVIEW = 'X'.

*CONTROL-DEVICE = 'PRINTER'.

*

*

*OUTOP-TDNEWID = ' '.

*OUTOP-TDDEST = 'LP01'.

*OUTOP-TDIMMED = 'X'.

my code:

call function F_MNAME

exporting

USER_SETTINGS = 'X'

OUTPUT_OPTIONS = OUTOP

CONTROL_PARAMETERS = CONTROL

PERNR = gt_main-pernr

ENAME = GT_MAIN-ename

VERAK = GT_MAIN-verak

BUTXT = GT_MAIN-butxt

BTEXT = GT_MAIN-btext

NAME1 = GT_MAIN-name1

PLSTX = GT_MAIN-plstx

PTEXT = GT_MAIN-ptext

PKTXT = GT_MAIN-pktxt

ORGTX = GT_MAIN-orgtx

STLTX = GT_MAIN-stltx

RESIM_ADRESI1 = ADRES

  • TABLES

  • GT_TABLE01 = S_MF

exceptions

formatting_error = 1

internal_error = 2

send_error = 3

user_canceled = 4

others = 5.

if sy-subrc <> 0.

  • error handling

message id sy-msgid type sy-msgty number sy-msgno

with sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.

exit.

endif.