✒️ABAP La construcción del programa impresor
ABAP La construcción del programa impresor
CONSTRUCCION DEL PROGRAMA IMPRESOR
CONSTRUCCION DEL PROGRAMA IMPRESOR DE UN FORMULARIO SMARTFORM
Objetivos principales de un formulario SmartForm:
- LA SELECCION DE LOS DATOS QUE SE MOSTRARAN EN EL FORMULARIO
Creamos el programa ABAP, dentro de la subrutina SELECCION_DATOS para modularizar (dividir el codigo) la seleccion de datos. Utilizamos la tabla base de datos con la cual trabajamos anteriormente. Los datos se almacenan en la tabla interna que tiene la misma estructura que la tabla base de datos sin el campo mandante
- LA INVOCACION O EJECUCION DEL FORMULARIO
Creamos el formulario Smartform, en la transaccion SMARTFORMS y presionamos crear
Luego en el programa impresor, utilizamos dos modulos de funcion para ejecutarlo. Para la funcion SSF_FUNCTION_MODULE_NAME para averiguar el nombre de la funcion SAP que ejecuta el formulario. Este nombre se almacena en la variable.
En la tabla base de datos estandar STXFADMI podemos encontrar los formularios Smartforms existentes en el sistema SAP, y de cada uno de ellos podemos ver el numero del modulo de funciones generado para la ejecucion del formulario, en el campo FMNUMB.
.Despues ejecutamos la funcion cuyo nombre contiene la variable V_NOMBRE_FORM pasandole como parametro de entrada/salida la tabla interna de usuarios que obtuvimos de la tabla base de datos
En los secciones EXPORTING y TABLES de la funcion contenida en la variable, es donde se especifican todos los parametros que enviaremos al formulario.
Dentro de un formulario SmartForm podremos agregar sentencias de codigo y seleccion de datos, es conveniente minimizar el codigo en los formulario debido a una cuestion de performance y facilidad de mantenimiento futuro de estos objetos.
 
 
 
Sobre el autor
Publicación académica de Ixhel Magai Lopez Valencia, en su ámbito de estudios para la Carrera Consultor ABAP.
Ixhel Magai Lopez Valencia
Mexico - Legajo: PM62E
✒️Autor de: 134 Publicaciones Académicas
🎓Egresado de los módulos:
- Máster ABAP for HANA
- Máster ABAP Orientado a Objetos
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
Disponibilidad Laboral: PartTime
Presentación:
Soy ingeniera en telematica, estoy interesada en aprender programacion en sap, solo tengo conocimientos basicos en java
Certificación Académica de Ixhel Lopez