Autor Tema: Imprimir SmartForm con CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME'  (Leído 16596 veces)

0 Usuarios y 4 Visitantes están viendo este tema.

Desconectado Neo_25

  • Novato
  • *
  • Mensajes: 17
    • Ver Perfil
Imprimir SmartForm con CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME'
« en: 25 de Mayo de 2009, 11:11:35 am »
Uso la funcion 'SSF_FUNCTION_MODULE_NAME', y
luego marco estas variables para no ver lapantalla de impresión:
  lw_ctrlop-getotf    = 'X'.
  lw_ctrlop-no_dialog = 'X'.
  lw_compop-tdnoprev  = 'X'.

Luego uso:   CALL FUNCTION lfm_name

Pero me interesa que escriba en "Dispositivo de Salida: LOCA"
y que se pulse solo el botón de Imprimir.
Lo que quiero es que no se vea la pantalla de impresión.

Alguién me puede decir algo por favor

Desconectado Neo_25

  • Novato
  • *
  • Mensajes: 17
    • Ver Perfil
Re: Imprimir SmartForm con CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME'
« Respuesta #1 en: 25 de Mayo de 2009, 01:23:10 pm »
Solucionado.
Era en la línea: user_settings = 'X' está mal, es: user_settings = espacio

Este es el código corregido:
data: wa_cparam type ssfctrlop,
wa_output type ssfcompop.

wa_cparam-no_dialog = 'X'.
wa_cparam-getotf = 'X'.
wa_output-tdnoprev = 'X'.
wa_output-tddest = 'LOCA'. "o 'LP01'.


call function lfm_name
exporting
control_parameters = wa_cparam
output_options = wa_output
user_settings = espacio
importing
job_output_info = it_otf_from_fm
tables
....
exceptions