✒️ABAP La construcción del programa impresor
ABAP La construcción del programa impresor
° LA CONSTRUCCIÓN DEL PROGRAMA IMPRESOR DE UN FORMULARIO SMARTFORM.
Los objetivos principales son:
* La selección de lo datos que se mostrarán en el formulario.
* La invocación o ejecución del formulario.
° LA SELECCIÓN DE LOS DATOS.
Creamos el programa ABAP ZPRUBAS_SMARTFORMS y dentro de este la subrutina SELECCIONAR_DATOS para modularizar la selección de los datos. Utilizaremos la tabla base de datos ZTABLA_USURIOS.
Los datos de esta selección los almacenamos en la tabla interna Ti_USUARIOS, que tiene la misma estructura que la tabla base de datos ZTABLA_USUARIO pero sin el campo mandante.
° LA INVOCACIÓN DEL FORMULARIO.
Vamos a crear el formulario SmartForms ZFORMULARIO_PRUEBA ingresando a la transacción SMARTFORMS y haciendo clic en el botón crear.
Luego volviendo al programa impresor ZPRUEBA_SMARTFORMS, vamos a utilizar dos módulos de funciones para ejecutarlo. Primero el modulo de funciones SSF_FUNCTION_MODULE_NAME para averiguar el nombre del módulo de funciones de SAP que ejecuta el formulario.
El nombre de este módulo de funciones lo almacenamos en la variable V_NOMBRE_FORM.
Luego ejecutaremos el módulo de funciones cuyo nombre contiene la variable V_NOMBRE_FORM pasándole como parámetro de entrada/salida la tabla interna de usuarios TI_USUARIOS que obtuvimos de la tabla base de datos ZTABLA_USUARIOS en la subrutina SELECCIONAR_DATOS.
Por último, vamos a ejecutar el programa impresor ZPRUEBA_SMARTFORMS para ver qué sucede, ya que creamos el formulario SmartForms FORMULARIO_PRUEBA pero el mismo se encuentra en blanco, es decir vacío. Al ejecutar el programa visualizamos la siguiente ventana de diálogo de impresión en dónde completamos el dispositivo de salida con LOCL y vamos a hacer clic en el botón de Visualización de impresión.
 
 
 
Sobre el autor
Publicación académica de Gerardo Jose Campos Tovar, en su ámbito de estudios para la Carrera Consultor ABAP.
Gerardo Jose Campos Tovar
Profesión: Barbero - Argentina - Legajo: JH51R
✒️Autor de: 61 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Presentación:
Mi principal motivo es lograr obtener los conocimientos necesarios para as? lograr cambiar de ambiente de trabajo y superar mis objetivos laborales y economicos.
Certificación Académica de Gerardo Campos