✒️ABAP La construcción del formulario: textos, variables y campos
ABAP La construcción del formulario: textos, variables y campos
Unidad 1: Formularios Smartforms.
Lección 6: Construcción del Formulario: Textos, Variables y Campos.
1.- Textos.
La creación de un texto en un formulario es sencilla. Basta con colocar el ratón sobre la ventana donde se quiere insertar y pulsando el botón derecho seleccionamos la opción Crear --> Texto. Modificamos el nombre y la descripción genéricos por el que ns convenga.
Los tipos disponibles de textos son los siguientes:
- Elemento de texto.
- Módulo de texto.
- Texto Estándar.
- Texto dinámico
Para cada texto existen una serie de solapas con información relativa al mismo solo el contenido de la pestaña Propiedades generales depende del tipo de texto. El resto de pestañas la información requerida es idéntica para todos los tipos de texto. La pestaña Opciones de salida al igual que en las ventanas se utiliza para la definición de estilo, marcos y sombras.
La pestaña condiciones se utiliza para declarar las condiciones que permitan la visualización del texto.
Veamos cada uno de los cuatro tipos.
- Elemento de texto. Es el tipo por defecto. Si modificamos en la pestaña de Propiedades Generales los Formatos de párrafo y/o carácter con el texto marcado por el ratón esto afecta al layout del mismo.
- Módulo de texto. Se utilizan para guardar en el sistema aquellos textos que se querrán usar frecuentemente en los formularios. Un módulo de texto, se crea mediante la misma transacción SMATFORMS marcando la opción módulo de texto e informando el nombre del mismo. Luego pulsamos el botón Crear. Como siempre deberemos informar una descripción y en la pestaña Gestión informar el estilo y la opción de traducción que interese.
En la pestaña Texto informaremos el contenido del texto en cuestión. Una vez activado el módulo de texto ya se podría asignar a un texto del tipo módulo de texto que tengamos en cualquier ventana de este u otro formulario,
Podemos forzar el idioma de visualización del módulo de texto informándolo en el campo Idioma. Adicionalmente si marcamos "Ningún error si no existe texto" evitaremos el error en tiempo de ejecución si no existiera el módulo de texto referenciado.
Los módulos de texto al ser independientes del formulario también deben transportarse. Los módulos de texto se pueden subir o bajar del sistema en formato XML. Menu utilidades upload o download según corresponda.
- Texto estándar. Este tipo de textos corresponde a aquellos textos creados originalmente con Sapscript. La modificación de estos textos se realiza con la transacción SO10. Este tipo de textos puede definirse en diferentes idiomas. Una vez creado el texto pude previsualizarse. Si queremos insertar uno de estos textos en un Smartform en la pestaña de Propiedades generales debe informarse el nombre del mismo, el objeto de texto, identificador e idioma. Este tipo de textos no deberían utilizarse en su lugar deberían utilizarse los Módulos de texto.
- Texto dinámico. Son textos variables que se definirán en tiempo de ejecución. El texto se almacenará en una variable global del formulario o vendrá por parámetros.
2.- Impresión de variables de texto.
Además de los textos propiamente dichos hay veces que lo que se quiere es imprimir el contenido de una variable. Podemos insertar las variables en el texto mediante el icono añadir. En la pantalla de diálogo que se abrirá podemos situar el nombre de las variables que corresponda entre signos &. Al ejecutar el formulario nos mostrarán su contenido. Las variables deben estar previamente definidas en el sistema.
3.- Listado de campos.
Con el botón Fields list on/off se visualiza un menú con las siguientes carpetas:
- Interfaz Import. Contiene las variables de entrada de un formulario.
- Interfaz Export. Contiene variables de salida del formulario.
- Interfaz Tablas. Contiene las tablas de entrada y salida del formulario.
- Datos globales. Contiene los datos declarados como propios en el formulario.
- Campos del sistema. Contiene las variables del sistema que pueden utilizarse dentro del formulario.
P.e. las variables del sistema SFSY-PAGE indica la pagina actual del documento. SFSY-FORMPAGES indica el número total de páginas del documento.
 
 
 
Sobre el autor
Publicación académica de Francisco Compte Sanchez, en su ámbito de estudios para la Carrera Consultor ABAP.
Francisco Compte Sanchez
Profesión: Sap Business&integration Architect - España - Legajo: QQ38S
✒️Autor de: 105 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Presentación:
Consultor sap mm y sd con algún conocimiento abap a nivel de debug. quiero consolidar conocimientos técnicos para reforzar mi perfil profesional.
Certificación Académica de Francisco Compte