
Los textos:Para crear un texto en un formulario Smartform hacemos clic en el botón derecho del mouse encima de la venta en donde queremos crear el texto y seleccionamos la opción Crear 7 Texto.
Existen cuatro tipos de textos. Ellos son:
- Elemento de texto
- Módulo de texto
- Texto estándar
- Texto dinamico
A continuación vamos a ver en detalle cada uno de ellos.
A excepción de la informacón que vemos en la solapa Propiedades generales que van a depender del tipo de texto seleccionado, el resto de las solapas es común a los cuatros tipos de texto.
Utilizaremos la solapa Opciones de salida para defenir 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 explicamos con las vetanas.
Los Elementos de texto:
Cuando creamos un texto,este se creará por defecto como Elemento de Texto. Vamos a crear Elemento de Texto dentro de la ventana TITILO con el texto "Usuarios del sistema".
Los Módulos de texto:
Los Modulos de textos se utilizan para almacenar textos en el sistema que se quiera usa frecuentemente en los formularios. Esto hace más simple el mantenimento de los textos en los formularios.
Para crear un Modulo de texto ingresamos a la transacción SMARTFORMS, marcamos el radiobutton Modulo de texto, ingresamos el nombre del módulo de texto, Luegoncompletamos la descripción del módulo de texo, y en la solapa Gestion ingresamos el nomtre del estilo que utilizamos. Finalmente en la solapa Texto ingresamos en el editor el siguiente texto que deseamos que se visualice al final del formulario Smarform, 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, y dentro de la ventana que creamos. Alli cambiamos el valor que aparese en la opción Tipo de texto por módulo de texto e ingresamos en Nombre al texto que acabamos de crear.
El texto estándar:
Esta opción de texto se utiliza para aquellos textos que fueron creados con lo tecnologia SAPcripts que describimo en la lección " La arquitectura Smartform".
Para crear, Modificar y visualizar los textos estándar utilizaremos la transacción SO10.
Una vez alli escribimos el contenido del texto estándar, Si hacemos clic en el botón de previsualización que se encuentra en la pantalla inicial de la transacción SO10. Podemos previsualizar como va a quedar finalmente el texto estandar.
Para inicluir 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 comveniente la utilización de texto estándar, en su lugar utilizamos módulo de texto).
El Texto dinámico:
Los textos dinamicos se utilizan cuando queremos imprimir un texto que es variable y que se difinirá 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.
Las Impresión de variables en textos:
Para que un Smartform pueda distingir entre un texto literal que allamos 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 hacerclic en el botón veremos la siguiente ventana de diálogo en donde podemos introducir campos. De esta manera al momento de ejecutar el formulario se visualizará el contenido de la varible V_PAIS. ( deben haber sido declaradas prebiamente en el sistema).
El listado de campos:
Si hacemos clic en el botón del menú Listado de campos on/of, se presentará en el extremo inferior izquierdo de la pantalla un menú por las siguiente caepetas:
- Interfase Import: dentro de esta carpeta veremos todas las variables de entrada del formulario.
- Interfase Export: dentro de esta carperta veremos todas las variables de salida del formulario.
- Interfase Tablñas: dentro de esta carperta veremos todas las tablas de entrada/salida del formulario.
- Datos globales: dentro de esta carperta veremos todas lasdeclaraciones de datos realizadas en el formato.
- Campos sistema: dentro de esta carperta veremos todas las variables del sistema que podemos utilizar dentro de nuestro formulario.
- Para imprimir el texto "Pagina X de XXX" dentro de la ventana NRO_PAGINA, utilizamos las variables del sistema SFSY-PAGE y SFSY-FORMAGES, las cuales debemos arrancar y soltar dentro del elemento de texto.