cancel
Showing results for 
Search instead for 
Did you mean: 

printing in only last line item printing in main window

kamalakar_reddy2
Explorer
0 Kudos

Hi All,

My requiremnet is to print same data in two blocks for F110 payment cheque

Iam using 2 main windows to print same data if block exceeds it will go to next page

iam calling the windows as shown below

CALL FUNCTION 'WRITE_FORM'
      EXPORTING
        window   = 'MAIN00'
        element  = hlp_ep_element
        function = 'APPEND'
      EXCEPTIONS
        window   = 1
        element  = 2.
    IF sy-subrc EQ 2.
      err_element-fname = t042e-zforn.
      err_element-fenst = 'MAIN00'.
      err_element-elemt = hlp_ep_element.
      err_element-text  = text_525.
      COLLECT err_element.
    ENDIF.
    CALL FUNCTION 'WRITE_FORM'
      EXPORTING
        window   = 'MAIN01'
        element  = hlp_ep_element
        function = 'APPEND'
      EXCEPTIONS
        window   = 1
        element  = 2.
    IF sy-subrc EQ 2.
      err_element-fname = t042e-zforn.
      err_element-fenst = 'MAIN01'.
      err_element-elemt = hlp_ep_element.
      err_element-text  = text_525.
      COLLECT err_element.
    ENDIF.

Iam getting only last line item printing in main window

Please provide the inputs.

Thanks,

Kamalakar.

Please use code tags.

Edited by: Rob Burbank on Nov 25, 2011 11:51 AM

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Kudos

Did you got answer to this...I am working on exact requirement. I tried everything myself. It is not happening...

kamalakar_reddy2
Explorer
0 Kudos

Hi,

My requirement was to print same block twice in cheque printing of F110.

I have used the function module 'WRITE_FORM_LINES' to print more than one line item in secondary window in the script .

fill the Lines internal table as shown below.

Example :

lines-tdformat = 'TM'.

CONCATENATE regup-xblnr ',,' w_date ',,' w_bsak-sgtxt ',,' w_gross ',,' w_dis ',,'

w_net INTO lines-tdline.

APPEND lines.

CALL FUNCTION 'WRITE_FORM_LINES'

EXPORTING

function = 'APPEND'

header = header_t

type = 'BODY'

window = 'MAIN01'

  • IMPORTING

  • FROMPAGE =

  • PENDING_LINES =

TABLES

lines = lines

EXCEPTIONS

function = 1

type = 2

unopened = 3

unstarted = 4

window = 5

bad_pageformat_for_print = 6

spool_error = 7

codepage = 8

OTHERS = 9

.

IF sy-subrc <> 0.

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

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

ENDIF.

ENDIF.