09-29-2008 10:20 AM
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.
09-29-2008 10:29 AM
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,
09-29-2008 10:25 AM
hii
you can set
data: wapara type ssfctrlop,
outtype type ssfcompop.
outtype-tddest = 'LP01'.
wapara-no_dialog = 'X '.
regards
twinkal
09-29-2008 10:29 AM
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,
09-29-2008 10:38 AM
09-29-2008 11:10 AM
ı do any change
this error :
No output request open. Document processing not possible.
09-29-2008 7:37 PM
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.