✒️ABAP La construcción del programa impresor
ABAP La construcción del programa impresor
1.- Construcción del programa Impresor de un formulario Smartform.
Objetivos Principales del programa impresor de un formulario SmartForm.
1.1.- Seleccionar los datos que se mostrarán en el formulario SmartForm.
1.2.- Invocar o ejecutar el formulario SmartForm
NOTA IMPORTANTE: Aunque en un formulario SmartForm se puedan 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 a estos objetos.
2.- Selección de Datos
2.1 Crearemos el programa ABAP ZPRUEBA_SMARTFORM_TA38Q
2.2 Creamos la subrutina SELECCION_DATOS dentro del programa.
2.3 Utilizaremos la Base de Datos ZPRUEBA_USU_TA38Q.
3.- Invocación al Formulario.
3.1 Creamos el formulario Smartform Z_FORMULARIO_PRUEBA_TA38Q ingresando a la transacción SMARTFORMS y seleccionamos CREAR.
3.2 Utilizaremos 2 módulos de función para ejecutarlo.
Primero: La función SSF_FUNCTION_MODULE_NAME (se utiliza para la ejecución de un formulario Smartform).
Almacenamos el nombre de la forma en la variable v_nombre_form.
Segundo: Ejecutamos la segunda función cuyo nombre esta guardado en la variable v_nombre_form pasandole como parámetro de entrada/salida la tabla interna de usuarios TI_USUARIOS que obtuvimos de la tabla ZTABLA_USU_TA38Q en la subrutina SELECCION_DATOS:
En la tabla standar de Base de Datos STXFADMI podemos encontrar los formularios SMARTFORMS existentesen el sistema SAP y de cada uno de ellos podemos ver el numero del módulo de funciones generado para la ejecución del formulario en el campo FMNUMB
En la secciòn 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 Gustavo Alberto Ramirez Franco, en su ámbito de estudios para la Carrera Consultor ABAP.
Gustavo Alberto Ramirez Franco
Profesión: Ingeniero en Sistemas Computacionales - Mexico - Legajo: TA38Q
✒️Autor de: 38 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Gustavo Ramirez