cancel
Showing results for 
Search instead for 
Did you mean: 

suppress printing of smartform

Former Member
0 Kudos

Hi all..

I have a requirement to suppress the printing of the credit memo smartform whenever the net amount is 0 $ for particular type of oder types.

In this case i think we should be changing a routine to put the needed logic.

Appreciate your thoughts on this...

Will reward helpful answers..

Thanks,

RK

Accepted Solutions (0)

Answers (3)

Answers (3)

Former Member
0 Kudos

it is better to check the value of Net amount.. Before Calling the Smatform..

before calling the smatrform

if xxxx-netvalue <> 0.

call ssf_funxxx

call formnamexxx.

endif

Please Close this thread.. when u r problem ise solved

Reward if Helpful

Regards

Naresh Reddy K

Former Member
0 Kudos

So u can do one thing, keep the samrtform fm in condition like this.

if itab-creditmemo <> '0'

Call FM.

endif.

Hope this helps.

Regards,

jayanthi_jayaraman
Active Contributor
0 Kudos

Hi,

If you want to suprress the print dialog,here is the coding.Kindly reward points by clikcing the star on the left of reply,if it helps.

&----


*& Report ZZZ_JAYTEST1 *

&----


REPORT zzz_jaytest1 NO STANDARD PAGE HEADING MESSAGE-ID zhrt.

  • Variable Declaration

DATA : v_form_name TYPE rs38l_fnam,

itab TYPE STANDARD TABLE OF pa0001,

w_ctrlop TYPE ssfctrlop,

w_compop TYPE ssfcompop,

w_return TYPE ssfcrescl.

SELECT * FROM pa0001 INTO TABLE itab UP TO 5 ROWS.

SORT itab BY pernr.

DELETE ADJACENT DUPLICATES FROM itab COMPARING pernr.

DATA: control TYPE ssfctrlop,

control_parameters TYPE ssfctrlop,

output_options type SSFCOMPOP.

control-preview = 'X'.

control-no_open = 'X'.

control-no_close = 'X'.

control-no_dialog = 'X'.

control-device = 'PRINTER'.

output_options-tddest = 'LOCL'.

OUTPUT_OPTIONS-TDNOPRINT = 'X'.

OUTPUT_OPTIONS-BCS_LANGU = SY-LANGU.

CALL FUNCTION 'SSF_OPEN'

EXPORTING

USER_SETTINGS = ' '

OUTPUT_OPTIONS = output_options

CONTROL_PARAMETERS = control

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.

output_options-tddest = 'LOCL'.

OUTPUT_OPTIONS-TDNOPRINT = 'X'.

OUTPUT_OPTIONS-BCS_LANGU = SY-LANGU.

CALL FUNCTION '/1BCDWB/SF00000066'

EXPORTING

  • ARCHIVE_INDEX =

  • ARCHIVE_INDEX_TAB =

  • ARCHIVE_PARAMETERS =

CONTROL_PARAMETERS = control

  • MAIL_APPL_OBJ =

  • MAIL_RECIPIENT =

  • MAIL_SENDER =

OUTPUT_OPTIONS = output_options

USER_SETTINGS = ' '

  • IMPORTING

    • DOCUMENT_OUTPUT_INFO =

  • JOB_OUTPUT_INFO = w_return

    • JOB_OUTPUT_OPTIONS =

TABLES

itab = itab

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

CALL FUNCTION 'SSF_CLOSE'.