✒️ABAP La construcción del formulario: textos, variables y campos
ABAP La construcción del formulario: textos, variables y campos
Unidad n°1: Los formularios Smartforms
Lección n°6: La construcción del formulario: textos, variables y campos
Los textos:
Para crear textos en un formulario, hacemos clic derecho encima de la ventana en donde queremos crear el texto y seleccionamos la opción Crear --> Texto.
También cambiamos el nombre y la desc.
Tenemos cuatro posibles tipos de texto en los cuales la info que veremos en la solapa Propiedades generales dependerá del tipo de texto elegido, el resto de las solapas son iguales.
Usaremos la solapa Opciones de salida para definir el estilos, los marcos y sombras; Y en la solapa Condiciones declararemos las condiciones para la visualización del texto.
Ahora explicaremos cada tipo de texto:
Elemento de Texto:
Cuando creamos un texto se creará por defecto en este modo.
Creamos un Elemento de Texto llamado TITULO y la desc "Usuarios del sistema".
Si marcamos el texto con el mouse y cambiamos los valores que aparecen en las listas de Formatos de párrafo y Formatos de carácter, podremos modificar el layout o disposición del texto:
Módulo de Texto:
Se usan para almacenar textos en el sist. que se quieren usar frecuentemente en los formularios, para un mejor mantenimiento de los textos.
Para crear un Módulo de texto, entramos a la trans SMARTFORMS, marcamos "Módulo de texto", lo nombramos como "ZTM_LEYENDA" y creamos.
Ahora completamos su desc. "Leyenda formulario"; y en la solapa Gestión ingresamos el nombre del estilo que usaremos "Z_PRUEBA_ESTILO".
Finalmente en la solapa Texto, ingresamos en el editor el sig. texto que queremos que se vea al final del formulario, cambiando el formato del párrafo y formato de carácter para modificar el layout del texto.
Ahora, para usar el Módulo del texto, vamos al formulario ZFORMULARIO_PRUEBA y en la ventana PIE_PAGINA creamos un texto, donde el valor que aparece en la opción Tipo de texto, seleccionamos Módulo de texto e ingresamos en Nombre "ZTM_LEYENDA".
Texto Estándar:
Se usa para los textos que fueron creados con la tecnología Sapscripts.
Para crear, modificar y ver los Textos estándar, usaremos la trans. SO10:
Una vez ahí, escribimos el contenido del texto estándar.
Podemos previsualizar como va a quedar el texto, haciendo clic en el botón de previsualización
Para incluir un Texto estándar en un Smartform especificaremos un Nombre de texto, un Objeto de texto, un ID de texto y un Idioma. Pero no es recomendable, es mejor usar los Módulos de texto.
Texto Dinámico:
Se usan cuando queremos imprimir texto que es variable y que se definirá a la hora de ejecución. Este texto se almacenará en una variable que será definida en las definiciones globales del formulario o vendrá por parám.
La impresión de variables en textos:
Para que un Smartform pueda distinguir entre un texto literal, que está en un Elemento de texto, y una variable de la cual queremos imprimir su contenido, debemos usar el botón para insertar campos . Al presionarlo veremos una ventana en donde introduciremos campos entre &:
Y veremos el campo insertado:
Haciendo esto, cuando ejecutemos el formulario, se verá el contenido de la variable V_PAIS, la cuál debe ser declarada previamente en el sistema.
El listado de campos:
Si prionamos el botón del menú Fields list on/off "" en el extremo inferior izq. veremos varias carpetas:
- Interface Import: dentro de esta veremos todas las variables de entrada del formulario.
- Interface Export: dentro veremos todas las variables de salida del formulario.
- Inteface Tablas: dentro veremos las tablas de entrada/salida del formulario.
- Datos globales: dentro veremos todas las declaraciones de datos hechas en el formulario.
- Campos sistema: dentro veremos las variables del sistema que podemos usar dentro de nuestro formulario.
Para imprimir el texto "Página X de XXX" dentro de la ventana NRO_PAGINA, usaremos las variables del sistema SFSY-PAGE y SFSY-FORMPAGES:
 
 
 
Sobre el autor
Publicación académica de Candela Estefanía Calzada, en su ámbito de estudios para la Carrera Consultor ABAP.
Candela Estefanía Calzada
Profesión: Técnica Electrónica - Argentina - Legajo: JW91W
✒️Autor de: 160 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Presentación:
Me encuentro estudiando la ingeniería en sistemas de información. poseo amplia experiencia en edición de videos. tengo bases entorno a la programación que quiero continuar consolidando.
Certificación Académica de Candela Calzada