✒️ABAP La ejecución y el debug de un formulario Smartform
ABAP La ejecución y el debug de un formulario Smartform
Antes de invocar al Smartform podemos controlar los parámetros de salida para la ventana de opciones de impresión. Para ello debemos declarar antes estas tablas:
* Tablas para controlar la salida del smartform
DATA: wa_control_parameters TYPE ssfctrlop,
wa_output_options TYPE ssfcompop,
wa_return TYPE ssfcrescl. " Opcional
Y a modo de ejemplo en el que le paso parámetros y el Smartform se imprime directamente:
* Configuración de la salida, previo a la llamada al smartform
wa_control_parameters-no_dialog = 'X'. "Sin diálogo
wa_output_options-tdnewid = 'X'. "Orden de spool nueva
wa_output_options-TDIMMED = 'X'. "Salida inmediata
wa_output_options-tdnoprev = 'X'. "Visualización de impresión no permitida. Desactiva el botón de vista preliminar
wa_output_options-tddest = 'LOCL'. "Impresora de destino
* Enviar datos al formulario e imprimirlo
CALL FUNCTION v_nombre_form
EXPORTING
output_options = wa_output_options
control_parameters = wa_control_parameters
user_settings = ' ' " Esta es importante, ya que de no definirla las opciones no funcionan
TABLES
ti_usuarios = ti_usuarios
EXCEPTIONS
formatting_error = 1
internal_error = 2
send_error = 3
user_cancelled = 4
OTHERS = 5.
Para ver todos los campos disponibles, hacer clic en los tipos a los que hemos referenciado las tablas.
wa_control_parameters TYPE ssfctrlop,
wa_output_options TYPE ssfcompop,
 
 
 
Sobre el autor
Publicación académica de Fernando Morales Del Rosario, en su ámbito de estudios para la Carrera Consultor ABAP.
Fernando Morales Del Rosario
Profesión: Analista Programador - España - Legajo: HF78E
✒️Autor de: 17 Publicaciones Académicas
🎓Cursando Actualmente: Master ABAP for HANA
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Presentación:
Mi objetivo es poner en práctica lo aprendido y alcanzar un buen nivel como programador abap.
Certificación Académica de Fernando Morales