✒️ABAP La construcción del formulario: textos, variables y campos
ABAP La construcción del formulario: textos, variables y campos
CONSTRUCCIÒN DEL FORMULARIO: TEXTOS, VARIABLES Y CAMPOS
1.- TEXTOS: Para crear un texto en un formulario hacemos click derecho encima de la ventana en donde queremos crear el texto y seleccionamos la opciòn "Crear -----Texto", se cambia el nombre y ladescripciòn genèrica que asigna ABAP.
Tipos de Textos:
- Elemento de Texto (Text element)
- Mòdulo de Texto (Text Module)
- Texto Estàndar (Include Text)
- Texto dinàmico (Dynamic Text)
A excepciòn de la nformaciòn que se ve en la solapa "Propiedades generales (General Attributes)" 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()Output Options", para definir el estilo, los c¡marcos y sombras etc.
En la solapa "Condiciones" configura las condiciones para la visualizaciòn del texto.
- Elemento de Texto: Cuando se crea por defecto como "Elemento de Texto", Se va a crear un elemento de texto dentro de la ventana TITULO con el texto "Usuarios del sistema". Configurar los Formatos de pàrrafo y Formatos de caracter (el layOut o disposiciòn del texto).
- Mòdulo de Texto: Se utiliza para almacenar textos en el sistema que se quiere usar frecuentemente en los formularios. Esto hace màs simple de los textos en los formularios.
A travès de la transacciòn SMARTFORMS, marcar el radioButton "Mòdulo de texto", Ingresamos el nombre del mòdulo de texto "TM_LEYENDA" y presionamos Crear.
Luego completamos la descripciòn del mpòdulo de texto con "Leyenda formulario". En la solapa "Gestiòn (Management)" ingresamos el nombre del estilo que utilizaremos, que serà Z_PRUEBA_ESTILO.
Finalmente en la solapa de "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 modulo de texto que acabamos de crear, vamos al formulario ZFORMULARIO_PRUEBA y dentro de la ventana PIE_PAGINA que creamos en el ejercicio pràctico de la lecciòn, creamos un texto.
Allì cambiamos el valor que aparece en la opciòn "Tipo de texto(Text Type)" por "Mòdulo de texto" e ingresamos en Nombre al texto ZTM_LEYENDA que acabamos de crear.
"Podemos forzar el idioma en el que queremos que se visualice un mòdulo de texto ingresando el mismo en la opciòn idioma(LANGUAGE)
Si marcamos el checkbox "Ningùn error si no existe texto" evitaremos que se produzca un error en el 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`podulo de texto", se inhabilita la opciòn para ingresar el estilo en el mòdulo de texto".
- Texto Estàndar: Se utiliza para aquellos textos que fueron creados con la tecnologìa SapScripts. Se utiliza la transacciòn SO10.
Para incluir un texto estàndar en un Smartform, se debe especificar un "Nombre de texto", un "Objeto de teto", un ID de teto y un Idioma.
"No es conveniente la utilizaciòn de textos estàndar (Tambièn llamados textos include), en su lugar utilizar mòdulos de texto."
- Texto dinàmico: Cuando se quiere imprimir un texto 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
2.- Impresiòn de variables de textos: Para que un smartform 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 en donde se puede introducir campos entre &.
Las variables que utilicemos de este modo deben haber sido declaradas previamente en el sistema.
3.- Listado de campos: Al presionar el botòn "Field list on/off", se presentarà en el extremo inferior izquierdo de la pantalla un menù compuesto por la siguientes carpetas.
- Interface Import.- Contiene todas las variables de entrada del formulario.
- Interface Export.- Contiene todas las variables de salida del formulario.
- Interface Tablas.- Contiene todas las tablas de entrada/salida del formulario
- Datos globales.- Contiene todas las declaraciones de datos realizados en el formulario.
- Campos sistema.- Contiene las variables del sistema que podemos utilizar dentro de los formularios.
Para imprimir el texto "Pàgina x de xxx" dentro de la ventana NRO_PAGINA, utilizaremos las variabes del sistema SFSY-PAGE y SFSY-FORMPAGES.
 
 
 
Sobre el autor
Publicación académica de Miguel Angel Acosta Acosta, en su ámbito de estudios para la Carrera Consultor ABAP.
Miguel Angel Acosta Acosta
Profesión: Ingeniero de Sistemas - Ecuador - Legajo: TF64C
✒️Autor de: 238 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP SD Nivel Avanzado
- Carrera Consultor en SAP SD Nivel Inicial
- Máster ABAP for HANA
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
Disponibilidad Laboral: FullTime
Presentación:
Profesional de ingeniería de sistemas en computación e informática, con experiencia en la implantación y soporte de proyectos informáticos para empresas del sector industrial y financiero.
Certificación Académica de Miguel Acosta