✒️ABAP La construcción del formulario: textos, variables y campos
ABAP La construcción del formulario: textos, variables y campos
Construcción del formulario: texto, variables y campos
Texto: para crearlo, botón derecho en la ventana Crear -> texto.
Existen cuatro tipos de texto que varían en la solapa propiedades generales, en la solapa opciones de salida y condiciones son iguales para los cuatro tipos de texto:
- Elemento de texto (Text element): se crea con un texto determinado que podemos variar
- Módulo de texto (Text module): se utiliza para almacenar textos en el sistema que se quieren usar frecuentemente en los formulario. Para crearlo:
- tx SMARTFORMS marcamos "Módulo de texto", ponemos el nombre y crear.
- ponemos descripción del módulo y ponemos el nombre del estilo a utilizar
- en la solapa Texto ingresamos en el editor el texto que deseamos que se visualice
- para utilizarlo hay que ir al formulario que se creo y poner en la opción "Tipo de texto" "Modulo de texto" y en nombre poner el texto que hemos creado. Marcar también la opción “Ningún Error si no existe texto/No error if no text exist”, para evitar que se produzca un error en tiempo de ejecución en caso de que no exista el módulo de texto referenciado. Si se marca la opción “Tomar estilo siempre del módulo de texto/Always copy style from text module”, se deshabilitará la opción para añadir el estilo en el módulo de texto. Se puede forzar el idioma que se quiere visualizar en un módulo de texto, añadiéndolo en la opción idioma.
NOTA: Los módulos de texto son objetos totalmente independientes de los formularios. En el momento de transportar el formulario al ambiente de “testing”, se debe tener en cuenta que también se tienen que transportar a los módulos de texto que se hayan creado para utilizar en dicho formulario. Los módulos de texto se pueden descargar del sistema o subir al sistema SAP en formato xml. Para ello, hay que ir al “Menú-< Utilidades” y hacer upload o download, según lo que se necesite.
- texto estándar (Include text): Se utiliza para aquellos textos que fueron creados con la tecnología “Sapscritps”. Para crear, modificar y visualizar los textos estándar, se utilizará la transacción SO10. Para incluirlo en un smartform se debe especificar el nombre de texto, un objeto de texto, un ID de texto y un idioma.
NOTA: es mejor utilizar módulos de texto que textos estándar.
- Texto dinámico (Dynamic text): Se utilizan cuando se quiere 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.
Impresión de variables de texto: Mediante el botón "insertar campo" y poner la variable que queremos ver entre &r. Cuando ejecutemos el programa veremos el contenido de la variable. Estás variables tienen que haber sido declaradas previamente en el sistema.
Listado de campos: presionando el botón del menú “Fields list on/off” se puede ver el siguiente menú:
- Interface Import (Import interface): En esta carpeta están todas las variables de entrada del formulario.
- Interface Export (Export interface): En esta carpeta están todas las variables de salida del formulario.
- Interface Tablas (Table interface): En esta carpeta están las tablas de entrada/salida del formulario.
- Datos globales (Global data): En esta carpeta están todas las declaraciones de datos realizadas en el formulario.
- Campos sistema (System fields): Dentro de esta carpeta están las variables del sistema que se pueden utilizar dentro de los formularios.
Para imprimir el texto “Página X de XXX”, dentro de la ventana “Nro_pagina”, se utilizarán las variables del sistema “SFSY-PAGE” y “SFSY-FORMPAGES”. Se deben arrastrar las variables a la página de texto.
 
 
 
Sobre el autor
Publicación académica de Felipe Estepa Quintero, en su ámbito de estudios para la Carrera Consultor ABAP.
Felipe Estepa Quintero
Profesión: Tecnologo en Gestion Logistica - Colombia - Legajo: QH16V
✒️Autor de: 118 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Certificación Académica de Felipe Estepa