✒️ABAP La construcción del programa impresor
ABAP La construcción del programa impresor
Lección: Construcción del programa impresor
1) Construcción del programa impresor de un formulario Smartform
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
2) 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 en el Módulo Programador ABAP Nivel inicial.
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
3) 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
Luego ejecutaremos la función 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 SELECCION_DATOS
En los 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 Aida Cortina Fernandez, en su ámbito de estudios para la Carrera Consultor ABAP.
Aida Cortina Fernandez
Profesión: Consultor Junior - Espa?a - Legajo: MK87X
✒️Autor de: 74 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Avanzado
🎓Egresado del módulo:
Certificación Académica de Aida Cortina