✒️ABAP La construcción del formulario: textos, variables y campos
ABAP La construcción del formulario: textos, variables y campos
CONTRUCCION DEL FORMULARIO: TEXTOS, VARIABLES Y CAMPOS
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.
Existes cuatro tipos de textos:
· Elemento de Texto.
· Módulo de Texto.
· Texto Estándar.
· Texto Dinámico.
Todas las solapas contienen la misma información sin importar el tipo de texto, a excepción de propiedades generales.
La solapa opciones de salida sirve para definir el estilo, los marcos y sombras.
En la solapa condiciones, declararemos las condiciones para la visualización del texto al igual que explicamos con las ventanas.
ELEMENTO DE TEXTO. Cuando creamos un texto por defecto será un elemento de texto. En el ejemplo se crea un elemento de texto dentro de la ventana titulo con el texto del titulo del reporte. Aca podremos modificar el formato del párrafo y los formatos de carácter.
MODULO DE TEXTO. Se utilizan para almacenar textos en el sistema que se quieren usar frecuentemente en los formularios. Esto hace mas simple el mantenimiento de los textos en los formularios. Para crearlo accedemos a la transacción smartforms y marcamos la opción modulo de texto.
En la solapa gestión seleccionamos el estilo y el significado del texto. En la solapa texto, se ingresa el texto que deseamos que se visualice al final del formulario.
Para usar el módulo de texto que acabamos de usar, vamos al formulario zformulario_prueba dentro de la ventana PIE_PAGINA, que creamos en el ejercicio practico creamos el texto. Allí cambiamos el valor que aparece en la opción tipo de texto por modulo de texto e ingresamos en nombre al texto ZTM_LEYENDA.
Los módulos de texto son objetos aparte de los smartfons, es decir, es necesario transportarlos al ambiente productivo. Se pueden importar o exportar al ambiente sap, usando archivos xml.
TEXTO ESTANDAR. Se usa cuando estamos utilizando la estructura sapscripts. Con la transacion SO10, podemos crear, modificar y visualizar los textos estándar, se pueden definir en varios idiomas y se puede utilizar mediante la especificación de la opción de idioma en una sentencia de comandos SAP. Despues de ingresar por la transacción se escribe el texto deseado. Podemos presivualizar como va quedar finalmente el texto presionado.
Para incluir un texto estándar en un smartform debemos especificar un nombre de texto, un objeto de texto, un id de texto y un idioma.
No es conveniente la utilización de textos estándar o textos includes en su lugar utilizar los módulos de texto.
TEXTO DINAMICO. Se utilizan cuando queremos imprimir un texto que es variable y que se definirá en tiempo de ejecución. Va a estar almacenado en una variable que será definida en las definiciones globales del formulario o vendrá por parámetros.
IMPRESIÓN DE VARIABLES EN TEXTOS. Para que un smartform pueda distinguir entre un texto literal que hallamos escrito en un elemento de textos 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 resaltado, veremos la siguiente ventana de dialogo en donde podremos incluir campos entre el símbolo &:
Las variables que utilicemos de este modo deben haber sido declaradas previamente en el sistema.
LISTADO DE CAMPOS.
Si presionamos el botón del menú fiels list on/off que vemos a continuación, se presentara en el extremo inferior izquierdo de la pantalla un menú compuesto por las siguientes carpetas:
Para imprimir el texto página x de XX, dentro de la ventana nro_pagina, utilizaremos las variables del sistema SFSY-PAGE y SFSY-FORMPAGES tal como vemos a continuación.
 
 
 
Sobre el autor
Publicación académica de Ninoska Marquez, en su ámbito de estudios para la Carrera Consultor ABAP.
Ninoska Marquez
Profesión: Ing. de Sistema - Honduras - Legajo: FU90M
✒️Autor de: 99 Publicaciones Académicas
🎓Egresado de los módulos:
Presentación:
Me llamo ninoska marquez tengo 44 anos, tengo varios años de trabajar para una empresa donde me desempeño con el cargo de programador junior, soy perseverante, amable, tranquila
Certificación Académica de Ninoska Marquez