cancel
Showing results for 
Search instead for 
Did you mean: 

JOB_OUTPUT_INFO

Former Member
0 Kudos

Hi Frnds,

My smartfrom doesn't return any value except the spool number in the JOB_OUTPUT_INFO.

i need the data of OTFDATA internal table. can you give solution or suggestion what i missed in the smartforms?

points will be rewarded for helpful answers.

Regards,

Balu

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi,

We need to pass get_otf = 'X', in control parameters and need to pass the internal table for job_output_info.

Bye

Answers (2)

Answers (2)

Former Member
0 Kudos

hi,

this is onemore code..

DATA: t_otfdata TYPE ssfcrescl,

t_lines LIKE tline OCCURS 0 WITH HEADER LINE,

t_otf TYPE itcoo OCCURS 0 WITH HEADER LINE,

t_RECORD LIKE SOLISTI1 OCCURS 0 WITH HEADER LINE.

DATA: w_filesize TYPE i,

w_bin_filesize TYPE i,

wa_ctrlop TYPE ssfctrlop.

CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME'

EXPORTING

FORMNAME = 'ZTEST'

  • VARIANT = ' '

  • DIRECT_CALL = ' '

IMPORTING

FM_NAME = form_name

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.

wa_ctrlop-getotf = 'X'.

wa_ctrlop-no_dialog = 'X'.

wa_outopt-tdnoprev = 'X'.

CALL FUNCTION form_name

EXPORTING

  • ARCHIVE_INDEX =

  • ARCHIVE_INDEX_TAB =

  • ARCHIVE_PARAMETERS =

CONTROL_PARAMETERS = wa_ctrlop

  • MAIL_APPL_OBJ =

  • MAIL_RECIPIENT =

  • MAIL_SENDER =

OUTPUT_OPTIONS = wa_outopt

USER_SETTINGS = 'X'

MYDATE = p_date

REASON = p_rea

IMPORTING

  • DOCUMENT_OUTPUT_INFO =

JOB_OUTPUT_INFO = t_otfdata

  • 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.

Former Member
0 Kudos

hi,

try this sample code u will get otfdata into an internal table.

DATA: t_otfdata TYPE ssfcrescl,

t_lines LIKE tline OCCURS 0 WITH HEADER LINE,

t_otf TYPE itcoo OCCURS 0 WITH HEADER LINE,

t_RECORD LIKE SOLISTI1 OCCURS 0 WITH HEADER LINE.

  • Objects to send mail.

DATA:T_OBJPACK LIKE SOPCKLSTI1 OCCURS 0 WITH HEADER LINE,

T_OBJTXT LIKE SOLISTI1 OCCURS 0 WITH HEADER LINE,

T_OBJBIN LIKE SOLISTI1 OCCURS 0 WITH HEADER LINE,

T_RECLIST LIKE SOMLRECI1 OCCURS 0 WITH HEADER LINE.

DATA: w_filesize TYPE i,

w_bin_filesize TYPE i,

wa_ctrlop TYPE ssfctrlop,

wa_outopt TYPE ssfcompop,

WA_BUFFER TYPE STRING, "To convert from 132 to 255

WA_OBJHEAD TYPE SOLI_TAB,

WA_DOC_CHNG TYPE SODOCCHGI1,

W_DATA TYPE SODOCCHGI1.

DATA: form_name TYPE rs38l_fnam,

V_LINES_TXT TYPE I,

V_LINES_BIN TYPE I.

CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME'

EXPORTING

FORMNAME = 'ZSR_DEMO1'

  • VARIANT = ' '

  • DIRECT_CALL = ' '

IMPORTING

FM_NAME = form_name

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.

wa_ctrlop-getotf = 'X'.

wa_ctrlop-no_dialog = 'X'.

wa_outopt-tdnoprev = 'X'.

CALL FUNCTION form_name

EXPORTING

  • ARCHIVE_INDEX =

  • ARCHIVE_INDEX_TAB =

  • ARCHIVE_PARAMETERS =

CONTROL_PARAMETERS = wa_ctrlop

  • MAIL_APPL_OBJ =

  • MAIL_RECIPIENT =

  • MAIL_SENDER =

OUTPUT_OPTIONS = wa_outopt

USER_SETTINGS = 'X'

MYDATE = p_date

REASON = p_rea

IMPORTING

  • DOCUMENT_OUTPUT_INFO =

JOB_OUTPUT_INFO = t_otfdata

  • 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.

t_otf[] = t_otfdata-otfdata[].

CALL FUNCTION 'CONVERT_OTF'

EXPORTING

FORMAT = 'PDF'

MAX_LINEWIDTH = 132

  • ARCHIVE_INDEX = ' '

  • COPYNUMBER = 0

  • ASCII_BIDI_VIS2LOG = ' '

  • PDF_DELETE_OTFTAB = ' '

IMPORTING

BIN_FILESIZE = w_bin_filesize

  • BIN_FILE =

TABLES

OTF = t_otf

LINES = t_lines

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.

please reward me if helpful.

gupta