✒️ABAP / La construcción del formulario: textos, variables y campos Por Juan Romero
ABAP La construcción del formulario: textos, variables y campos

La Construcción de Formularios Textos, Variables y Campos
Creación y tipos de textos en SmartForms
- Se explicó cómo crear textos en formularios SmartForms usando el menú contextual.
- Existen cuatro tipos principales de textos: elemento de texto, módulo de texto, texto estándar y texto dinámico.
- La mayoría de las solapas en la configuración de textos son comunes, salvo "propiedades generales" que varía según el tipo de texto.
- En la solapa "opciones de salida" se definen estilos, marcos y sombras; en la solapa "condiciones" se definen criterios de visualización.
- El elemento de texto es el tipo por defecto y su edición es similar al funcionamiento de Microsoft Word.
- Los módulos de texto permiten almacenar textos reutilizables para facilitar el mantenimiento.
- Para crear un módulo de texto, se utiliza la transacción SmartForms y se elige el tipo "Módulo de texto".
- Es posible definir idioma del módulo y opciones para evitar errores si el texto no existe o para forzar el estilo desde el módulo.
- El texto estándar se gestiona mediante la transacción SO10 y suele utilizarse menos en favor de los módulos de texto.
- Los textos dinámicos se emplean para incluir información variable que se determina en tiempo de ejecución.
Impresión de variables en textos
- Para imprimir variables en un texto, se utiliza el botón de inserción de campos en el editor de textos.
- El contenido de la variable se visualizará en tiempo de ejecución, siempre que la variable haya sido previamente declarada.
Listado y gestión de campos
- El menú "Listado de Campos" permite acceder a diferentes conjuntos de variables y datos: Interface Import (variables de entrada), Interface Export (variables de salida), Interface Tablas (tablas de entrada/salida), Datos Globales (declaraciones de datos) y Campo Sistema (variables del sistema).
- Para imprimir información de paginación como "página X de Y", se usan variables de sistema como SFSI-page y SFSI-formpages, que se pueden arrastrar al texto.
Módulos de texto en SAP
- Los módulos de texto son objetos totalmente independientes de los formularios SmartForms en ABAP.
- Al trasladar un formulario a otro ambiente (por ejemplo, de desarrollo a testing), es necesario transportar también los módulos de texto utilizados.
- Los módulos de texto pueden exportarse o importarse en formato XML a través del menú Utilidades, utilizando las opciones de upload/download en SAP.
Tipos de textos en SmartForms
- Los textos se crean dentro de las ventanas del formulario usando la opción "Crear > Texto".
- Existen cuatro tipos principales de textos:
- Elemento de texto: se crea por defecto y es el más frecuente.
- Módulo de texto: útil para textos repetidos en varios formularios o reutilizables.
- Texto include/estándar: originado en formularios SAScript, no se recomienda su uso en SmartForms.
- Texto dinámico: su contenido varía según una variable en tiempo de ejecución.
- Los textos tienen varias solapas configurables: propiedades generales, atributos web, opciones de salida y condiciones.
- Se puede personalizar el formato de párrafo y de caracteres para cada texto.
Uso de variables y campos del sistema
- Es posible imprimir variables definidas en las definiciones globales del formulario, insertándolas en los textos mediante el botón "Insertar campo" y delimitándolas con ampersand.
- Los campos del sistema permiten mostrar información como números de página, fecha u hora actual.
- Para acceder y usar estos campos, se utiliza la opción "Lista Campos On/Off" y se arrastran los elementos deseados al área del texto.
Sugerencias.
- Los módulos de texto deben crearse para textos reutilizables entre varios formularios.
- El uso de textos estándar (include) es solo relevante para formularios SAScript antiguos.
- Siempre activar el formulario tras realizar cambios para que las modificaciones tengan efecto.
- Verificar que los módulos de texto requeridos se transporten junto al formulario al ambiente de testing.
- Revisar los formularios para identificar oportunidades de reemplazar textos repetidos por módulos de texto.
- Activar los formularios tras realizar cambios en textos, variables o campos del sistema.
 
 
 
Sobre el autor
Publicación académica de Juan Ignacio Romero, en su ámbito de estudios para la Carrera Consultor ABAP Nivel Avanzado.
Juan Ignacio Romero
Profesión: Ing. Sistemas Computacionales - Mexico - Legajo: LJ26F
✒️Autor de: 138 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Juan Romero






Disponibilidad Laboral: FullTime


















