Foro de programación ABAP

SAP / ABAP => Formularios => Mensaje iniciado por: Neo_25 en 25 de Mayo de 2009, 11:11:35 am

Título: Imprimir SmartForm con CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME'
Publicado por: Neo_25 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
Título: Re: Imprimir SmartForm con CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME'
Publicado por: Neo_25 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