✒️ABAP La construcción del programa impresor
ABAP La construcción del programa impresor
Unidad 1: Formularios SmartForms
Lección 2: Construcción programa impresor.
1.- Construcción del programa impresor de un formulario Smartform.
El programa impresor del formulario tiene dos funciones principales:
- Selección de los datos a mostrar en el formulario.
- Invocación o ejecución del formulario.
Aunque es posible agregar código a un Smartform es aconsejable evitarlo por criterios de performance y de facilitar su mantenimiento.
2.- Selección de datos.
Se procede según los siguientes pasos:
- Definimos la tabla o tablas SAP origen de los datos. En nuestro caso utilizaremos la ya conocida ZTABLA_USUARIOS.
- Definimos la tabla interna en que volcaremos los datos extraídos. En nuestro caso TI_USUARIOS tendrá la misma estructura que la tabla pero sin el campo mandante.
- Definiremos una variable para almacenar el nombre del módulo de funciones asociado al formulario. Será CHAR(30).
- Creamos la subrutina para la carga de los datos. Se llamara en el evento START_OF_SELECTION.
3.- Invocación del formulario.
Pasos a seguir:
- Primero creamos el formulario.
- Para invocarlo una vez creado y activo utilizaremos los siguientes módulos:
- SSF_FUNCTION_MODULE_NAME. está función no permitirá averiguar el nombre de la función que ejecuta el formulario. El nombre se guardará en la variable declarada a tal efecto con anterioridad. Pasándole como parámetro el nombre de formulario.
En la tabla estándar STXFADMI podemos ver todos los formularios Smartforms del sistema y el número del modulo de funciones generado en el campo FMNUMB.
2. Ejecutamos el módulo de función asociado a la variable que recogió en el punto anterior el nombre de función que ejecuta el formulario. Se le pasará como parámetro de entrada y salida, la tabla interna en la que guardamos los datos a transmitir al formulario. Si hay que agregar información adicional se hará mediante los parámetros de la sección EXPORTING de la llamada a la función.
Todos los pasos de la invocación del formulario estarán en una subrutina del programa impresor que también se llamara en el evento START_OF_SELECTION del mismo una vez recuperados los datos a pasar al formulario..
 
 
 
Sobre el autor
Publicación académica de Francisco Compte Sanchez, en su ámbito de estudios para la Carrera Consultor ABAP.
Francisco Compte Sanchez
Profesión: Sap Business&integration Architect - España - Legajo: QQ38S
✒️Autor de: 105 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Presentación:
Consultor sap mm y sd con algún conocimiento abap a nivel de debug. quiero consolidar conocimientos técnicos para reforzar mi perfil profesional.
Certificación Académica de Francisco Compte