cancel
Showing results for 
Search instead for 
Did you mean: 

smartform print preview problem when using no_open no_close control paramet

arpit_shah
Contributor
0 Kudos

Hi experts,

I hv created smartform & driver program for displaying multiple reservation number.

for that i m using no_open & no_close control paramerer.

e.g

loop at t_rkpfh into wa_rkpfh.

  • st_control_parameters-no_open = 'X'.

  • st_control_parameters-no_close = 'X'.

  • at first.

  • st_control_parameters-no_open = space.

  • st_control_parameters-no_close = 'X'.

  • endat.

PERFORM call_smartform.

  • at last.

  • st_control_parameters-no_open = 'X'.

  • st_control_parameters-no_close = space.

  • endat.

endloop.

i need to display print preview for this output but it will be not display.

Regards,

Arpit

Accepted Solutions (0)

Answers (2)

Answers (2)

arpit_shah
Contributor
0 Kudos

thanks....

Sandra_Rossi
Active Contributor
0 Kudos

You must set no_open and no_close flags before callling your subroutine (smart form function module). You forgot that principle for the "at last" section.

Note: Please use markups for your code (as I do below).


loop at t_rkpfh into wa_rkpfh.
  st_control_parameters-no_open = 'X'.
  st_control_parameters-no_close = 'X'.

  at first.
    st_control_parameters-no_open = space.
    st_control_parameters-no_close = 'X'.
  endat.

*======> block AT LAST has to be before PERFORM
  at last.
    st_control_parameters-no_open = 'X'.
    st_control_parameters-no_close = space.
  endat.
*<======

  PERFORM call_smartform.

endloop.