✒️ABAP La construcción del programa impresor
ABAP La construcción del programa impresor
LA CONSTRUCCIÓN DEL PROGRAMA IMPRESOR
Los objetivos principales del programa impresor de un formulario SMARTFORM son:
- La selección de los datos que se mostrarán en el formulario.
- La invocación o ejecución del formulario.
Si bien dentro de un formulario Smartform podremos agregar sentencias de código y selecciones de datos, es sumamente conveniente minimizar el código que se coloca en los formularios debido a una cuestión de performance y facilidad de mantenimiento futuro de estos objetos.
LA SELECCIÓN DE LOS DATOS
Crearemos el programa ABAP ZPRUEBA_SMARTFORMS y dentro de este la subrutina SELECCION_DATOS para modularizar la selección de los datos. Utilizaremos la tabla base de datos ZTABLA_USUARIOS con la cual trabajamos anteriormente.
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_USUARIOS pero sin el campo mandante.
LA INVOCACIÓN DEL FORMULARIO
Vamos a crear el formulario SMARTFORM ZFORMULARIO_PRUEBA ingresando a la transacción SMARTFORMS y presionando el botón crear,
Luego volviendo al programa impresor ZPRUEBA_SMARTFORMS, vamos a utilizar dos módulos de función para ejecutarlo. Primero la función SSF_FUNCTION_MODULE_NAME para averiguar el nombre de la función SAP que ejecuta el formulario.
El nombre de esta función lo almacenamos en la variable V_NOMBRE_FORM.
En la tabla base de datos estándar STXFADMI podemos encontrar los formularios SMARTFORMS existentes en el sistema SAP, y de cada uno de ellos podemos ver el número del modulo de funciones generado para la ejecución del formulario en el campo FMNUMB.
Luego ejecutaremos la función cuyo nombre contiene la variable V_NOMBRE_FORM pasándola 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 SELECCION_DATOS.
En las secciones EXPORTING y TABLES de la función contenida en la variable V_NOMBRE_FORM es donde se especifican todos los parámetros que enviaremos al formulario.
 
 
 
Sobre el autor
Publicación académica de Ducelvis Lolimar Arcia Cova, en su ámbito de estudios para la Carrera Consultor ABAP.
Ducelvis Lolimar Arcia Cova
Profesión: Tsu Relaciones Industriales (rrii) - Argentina - Legajo: WX74T
✒️Autor de: 125 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP FI Nivel Inicial
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
Disponibilidad Laboral: FullTime
Presentación:
Mi principal objetivo al comenzar esta gran experiencia educativa en programación abap es adquirir los conocimientos y competencias necesarias para incorporarme en el ámbito laboral en esta área.
Certificación Académica de Ducelvis Arcia