✒️ABAP La construcción del programa impresor
ABAP La construcción del programa impresor
1. CONSTRUCCIÓN DEL PROGRAMA IMPRESOR
Para que un SAPScript pueda mostrar información, esta debe provenir de un programa. Este programa llama al formulario y le pasa toda la información necesaria.
El programa impresor o programa de control puede ser: desarrollado desde “cero” o adaptado de alguno existente.
Este programa, además de encargarse de realizar la llamada al Smartform, puede contener la lógica necesaria para la obtención de la información que el Smartform va a utilizar (por ejemplo, puede realizar consultas a la base de datos para extraer los datos a mostrarse en el Smartform).
Sin embargo, como se mencionó en párrafos anteriores, el mismo diseño del Smartform podría contener esa lógica para la obtención de información que él mismo va a utilizar.
2. Selección de los datos
Los datos extraídos por el programa impresor se almacenarán en estructuras de datos (tabla interna, variables, etc.), y será enviada al Smartform para que éste pueda usar esa información.
Se trabaja con la tabla interna TI_USUARIOS del entorno de pruebas y se requiere que el diseño del formulario smartform a desarrollar respete el “layout”, y deberá recuperar los datos necesarios pero sin el campo mandante.
3. Invocación del formulario
Para que un Smartform pueda mostrar información, esta debe provenir de un programa. Este programa llama al formulario y le pasa toda la información necesaria. Para poder escribir en esta ventana, debemos crear un texto. Cuando creamos el texto, veremos una pantalla. Introducir el nombre y pulsar "crear" para empezar a definir las características del smartform.
Se llega a la pantalla principal de la transacción SMARTFORMS. Se observa que la pantalla está dividida en tres “paneles”:
- En la parte izquierda se presenta una estructura de árbol: Este árbol según la seleccion realizada, se vera en la parte intermedia lo seleccionado.
- La parte intermedia, aquí se muestra lo seleccionado en el árbol anteriormente mencionado.
- La parte derecha o también llamado “FormPainter”, se pueden seleccionar visualmente las posiciones del formulario. En caso de que esta zona no se vea se ha de pulsar en el botón, de esta manera el programa mostrara el “FormPainter”.
Es conveniente en este punto Guardar el formulario para asignarlo a un Paquete y asociarlo a una Orden de Transporte.
Para poder utilizar las variables dentro del SmartForms, debemos definir algunas variables globales, para esto nos vamos a Form Interface (Interface de Formulario).
 
 
 
Sobre el autor
Publicación académica de Sergio Armando Beltran Castaneda, en su ámbito de estudios para la Carrera Consultor ABAP.
Sergio Armando Beltran Castaneda
Profesión: Ingeniero de Sistemas con Especialización en Gerencia de Proyectos - Colombia - Legajo: WK55K
✒️Autor de: 70 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Avanzado
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Presentación:
Soy ingeniero de sistemas desde hace mas de 10 años y quiero enfocarme en el mundo sap, iniciando en el lenguaje abap, con miras a ampliar mi conocimiento profesional y laboral.
Certificación Académica de Sergio Beltran