✒️ABAP La construcción del formulario: textos, variables y campos
ABAP La construcción del formulario: textos, variables y campos
La construcción del formulario: textos, Variables y campos.
LOS TEXTOS
Para crear un texto en un formulario presionamos el botón derecho del mouse encima de la ventana en donde queremos crear el texto y seleccionamos la opción crear/texto.
También en este caso cambiaremos el nombre y descripción genérico que asigna ABAP.
Existen cuatro tipos posibles de texto.
A excepción de la información que vemos en la solapa Propiedades generales que va a depender del tipo de texto seleccionado, el resto de las solapas es común a los cuatro tipos de textos.
Utilizaremos la solapa opciones de salida para definir el estilo, los marcos y sombras tal como vimos en las ventanas.
En la solapa condiciones declararemos las condiciones para la visualización del texto al igual que con las ventanas.
LOS ELEMENTOS DE TEXTO
Cuando creamos un texto, este se creará por defecto como Elemento de Texto.
Si marcamos el texto con el puntero del mouse y cambiamos los valores que aparecen en las listas de Formatos de párrafo y Formatos de caracter podremos modificar el layout o disposición del texto.
LOS MÓDULOS DE TEXTO
Los módulos de texto se utilizan para almacenar textos en el sistema que se quieren usar frecuentemente en los formularios. Esto hace más simple el mantenimiento de los textos en los formularios.
Para crear un text module ingresamos a la transacción SMARTFORMS, marcamos el radiobutton Módulo de texto, ingresamos el nombre del módulo de texto y presionamos el botón crear.
Luego completamos la descripción del módulo de texto. En la solapa gestión ingresamos el nombre del estilo que utilizaremos.
Finalmente en la solapa texto ingresamos en el editor el siguiente texto que deseamos que se visualice al final del formulario, cambiando el formato de párrafo y formato de caracter para modificar el layout del texto.
Ahora para utilizar el módulo de texto que acabamos de crear vamos a nuestro formulario y dentro de la ventana PIE_PAGINA, creamos un texto.
Allí cambiamos el valor que aparece en la opción tipo de texto por módulo de texto e ingresamos en nombre al texto ZTM_LEYENDA que acabamos de crear.
nota: podemos forzar el idioma en el que queremos que se visualice un Módulo de texto ingresando el mismo en la opción idioma.
Si marcamos el checkbox "ningún error si no existe texto" evitaremos que se produzca un error en tiempo de ejecución en caso de que no exista un módulo de texto referenciado.
Si marcamos la opción "tomar estilo siempre del módulo de texto" se grisará la opción para ingresar el estilo en el módulo de texto.
Los módulos de texto son objetos de ABAP totalmente independientes de los formularios Smartforms, esto significa que al momento de transportar el formulario smartforms al ambiente de testing, debemos tener en cuenta que también debemos transportar a los módulos de texto que hayamos creado para usar en dicho formulario. Los módulos de texto se pueden descargar del sistema o subir al sistema SAP en el formato XML, Para ello debemos ir al menú utilidades y allí elegir la opción hacer upload o hacer dowloand según deseamos.
EL TEXTO ESTÁNDAR
Esta opción de textos se utiliza para aquellos textos que fueron creados con la tecnología Sapscripts.
Para crear, modificar y visualizar los textos estándar utilizaremos la transacción SO10.
No es conveniente la utilización de textos estándar (también denominados textos include), en su lugar utilizar módulos de texto.
EL TEXTO DINÁMICO
Los textos dinámicos se utilizan cuando queremos imprimir un texto que es variable y que se definirá en tiempo de ejecución, este texto va a estar almacenado en una variable que será definida en las definiciones globales del formulario o vendrá por parámetros.
LA IMPRESIÓN DE VARIABLES EN TEXTOS
Para que un smartforms pueda distinguir entre un texto literal que hayamos escrito en un elemento de texto y una variable de la cual queremos imprimir su contenido, debemos utilizar el botón para insertar campos en el editor.
Al presionar el botón veremos una ventana de diálogo en donde podremos introducir campos entre &.
De esta manera al momento de ejecutar el formulario se visualizará el contenido de la variable.
Las variables que utilicemos de este modo deben haber sido declaradas previamente en el sistema.
EL LISTADO DE CAMPOS
Si presionamos el botón del menú fields list on / off, se presentará en el extremo inferior izquierdo de la pantalla un menú compuesto por las siguientes carpetas:
- Interface import: dentro de esta carpeta veremos todas las variables de entrada del formulario.
- Interface export: dentro de esta carpeta veremos todas las variables de salida del formulario.
- Interface tablas: dentro de esta carpeta veremos las tablas de entrada/salida del formulario.
- Datos globales: dentro de esta carpeta veremos todas las declaraciones de datos realizadas en el formulario.
- Campos sistema: adentro de esta carpeta veremos las variables del sistema que podemos utilizar dentro de nuestro formularios.
Para imprimir el texto "página X de XXX" dentro de la ventana nro_página, utilizaremos las variables del sistema SFSY-PAGE y SFSY-FORMPAGES".
 
 
 
Sobre el autor
Publicación académica de Ducelvis Lolimar Arcia Cova, en su ámbito de estudios para la Carrera Consultor ABAP.
Ducelvis Lolimar Arcia Cova
Profesión: Tsu Relaciones Industriales (rrii) - Argentina - Legajo: WX74T
✒️Autor de: 125 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP FI Nivel Inicial
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
Disponibilidad Laboral: FullTime
Presentación:
Mi principal objetivo al comenzar esta gran experiencia educativa en programación abap es adquirir los conocimientos y competencias necesarias para incorporarme en el ámbito laboral en esta área.
Certificación Académica de Ducelvis Arcia