Application Development 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: 

smartforms

Former Member
0 Kudos

Hi,

I have developed a smartform and corresponding program,everything is working fine.But when i try to run the program there is one popup always coming and asking the printer name.

I need to stop this screen display.When i give the t.code for the smartform progra it want to directly show the output.

I am using 4.6 version.So can u tell me how can i overcome this.

1 ACCEPTED SOLUTION

Former Member
0 Kudos

Hi,

Please pass the values in

structure

JOB_OUTPUT_OPTIONS TYPE SSFCRESOP

Regards

Jana

4 REPLIES 4

Former Member
0 Kudos

Hi,

Please pass the values in

structure

JOB_OUTPUT_OPTIONS TYPE SSFCRESOP

Regards

Jana

Former Member
0 Kudos

Hi,

DATA: L_SFNAME TYPE RS38L_FNAM,

LWA_CPARAMETERS TYPE SSFCTRLOP,

LWA_OUTPUT_OPTIONS TYPE SSFCOMPOP.

DATA: LWA_OTF_DATA TYPE SSFCRESCL,

LIT_OTF TYPE TABLE OF ITCOO.

LWA_CPARAMETERS-PREVIEW = 'X'." NO PREVIEW THE OUTPUT OF THE FORM

LWA_CPARAMETERS-NO_DIALOG = 'X'." DO NOT SHOW DIALOG

LWA_CPARAMETERS-GETOTF = 'X'." GET OTF DATA

LWA_OUTPUT_OPTIONS-TDDEST = 'LP01'." SPECIFY THE NAME OF DEFAULT OUTPUT DEVICE

LWA_OUTPUT_OPTIONS-TDIMMED = 'X'.

CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME'

EXPORTING

FORMNAME = 'ZHR_ESS_EXPAT_CLAIMS'

  • VARIANT = ' '

  • DIRECT_CALL = ' '

IMPORTING

FM_NAME = L_SFNAME

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.

CLEAR: LWA_OTF_DATA.

CALL FUNCTION L_SFNAME

EXPORTING

  • ARCHIVE_INDEX =

  • ARCHIVE_INDEX_TAB =

  • ARCHIVE_PARAMETERS =

CONTROL_PARAMETERS = LWA_CPARAMETERS

  • MAIL_APPL_OBJ =

  • MAIL_RECIPIENT =

  • MAIL_SENDER =

OUTPUT_OPTIONS = LWA_OUTPUT_OPTIONS

USER_SETTINGS = SPACE

CLAIM_NO = P_CLMNO

IMPORTING

  • DOCUMENT_OUTPUT_INFO =

JOB_OUTPUT_INFO = LWA_OTF_DATA

  • JOB_OUTPUT_OPTIONS =

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.

CLEAR: LIT_OTF[].

LIT_OTF[] = LWA_OTF_DATA-OTFDATA[].

CLEAR: GIT_PDF[].

CALL FUNCTION 'CONVERT_OTF'

EXPORTING

FORMAT = 'PDF'

MAX_LINEWIDTH = 255

  • ARCHIVE_INDEX = ' '

  • COPYNUMBER = 0

  • ASCII_BIDI_VIS2LOG = ' '

  • PDF_DELETE_OTFTAB = ' '

IMPORTING

BIN_FILESIZE = G_LEN_IN

BIN_FILE = BIN_FILE

TABLES

OTF = LIT_OTF

LINES = GIT_PDF

EXCEPTIONS

ERR_MAX_LINEWIDTH = 1

ERR_FORMAT = 2

ERR_CONV_NOT_POSSIBLE = 3

ERR_BAD_OTF = 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.

Former Member
0 Kudos

Amit Gupta explain the parameters you need to change for omit the screen

Former Member
0 Kudos

thanks