✒️ABAP La construcción del programa impresor
ABAP La construcción del programa impresor
CONSTRUCCIÓN DEL PROGRAMA IMPRESOR.
Objetivos:
** Selección de los datos que se mostrarán en en formulario.
** Invocación o ejecución del formulario.
--> Dentro de un smartform se puede agregar código, se debe evitar o minimizar esta práctica por cuestión de performance y facilidad de mantenimiento futuro.
1. Se crea un programa ABAP, con la transacción SE38.
-->Para usar modularizarización, se pone una subrutina para tratar la selección de datos de una tabla Z. Se utiliza una tabla interna que se define con la misma estructura de la tabla Z, pero sin el campo mandante.
--> En el START-OF-SELECTION se ejecutan las subrutinas.
2. Invocación del formulario.
Entrar a la tansacción SMARTFORMS y crear el formulario.
Regresar al programa impresor y se ejecutan 2 funciones:
I. SSF_FUNCTION_MODULE_NAME para averiguar el nombre de la función SAP que ejecuta el formulario.
II. Ejecutamos la función, cuyo nombre se obtuvo en una variable como resultado de la función anterior.
--Ejemplo, la función que se obtuvo en el paso I, se obtuvo en la variable v_nombre_form.
--En el paso II se ejecuta:
CALL FUNCTION v_nombre_form
TABLES
ti_usuarios = ti_usuarios *** aqui se especifica en este caso la tabla interna como parámetro a enviar al formulario
EXCEPTIONS... continua llamado de la función.
--> Para ejecutar el smartform por ahora se hace ejecutando el programa impresor; mostrará un cuadro de dialogo seleccionar la impresora local y click en botón "visualización de impresión".
 
 
 
Sobre el autor
Publicación académica de Elda Martinez Soto, en su ámbito de estudios para la Carrera Consultor ABAP.
Elda Martinez Soto
Profesión: Ing. en Sistemas Computacionales - Mexico - Legajo: WW94O
✒️Autor de: 30 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Elda Martinez