✒️ABAP La construcción del formulario: textos, variables y campos
ABAP La construcción del formulario: textos, variables y campos
Textos
Para crear untexti en un formulario presionamos el botón derecho del mouse encima de la ventana en donde queremos crear, y seleccionamos CREAR/TEXTO.
En este caso también cambiamos la descripción y el nombre que se asigna de forma genérica.
- Elemento de texto (text element)
- Modulo de texto (Text module)
- Texto estándar (Include text)
- Texto dinámico (dynamic text)
Propiedades generales (general Attributes) va a depender del tipo de texto y ell resto de las solapases común a los cuatros tipos de textos.
Opciones de salida (Output Options) define el estilo, los marcos y las sombras como en las ventanas.
Solapa Condiciones declararemos las condiciones visuales.
Elementos de texto
Dentro de la ventana TITULO con el texto de "Usuarios del Sistema", si marcamos el texto con el puntero del mouse cambiamos los valores que aparecen en la lista de formatos de párrafos y formatos de carácter podremos modificar el layout o disposición del texto.
Módulo de Texto
Se utiliza para almacenar textos en el sistema que se requieren usar frecuentemente en los formularios, más simple de mantenimiento de los textos.
Para crear ingresamos a la transacción SMARTFORMS, marcamos radiobutton módulos de texto e ingresamos el nombre del módulo de texto que en este caso será ZTM_LEYENDA y presionamos crear. Luego ponemos en la descripción del módulo de texto "Leyenda formulario". En la solapa Gestión (management) ingresamos el nombre del estilo que usaremos que sera z_PRUEBA_ESTILO. Finalmente en la solapa texto ingresamos en el editor el texto que deseamos que se visualice al final del formulario, cambiando el párrafo y formato de carácter para modificar el layout del texto.
Para utilizar el Módulo de texto vamos a crear ZFORMULARIO_PRUEBA y dentro de la ventana PIE_PAGINA que creamos anteriormente. Cambiamos el valor que aparece en la opción Tipo de texto (Text Type) por Módulo de texto e ingresamos al texto ZTM_LEYENDA ya creado.
Podemos forzar el idioma en el módulo de texto, si marcamos "Ningún error si no existe texto"evitamos que se produzca un error en el tiempo de ejecución en caso que no exista módulos de texto referenciado.
Si marcamos "Tomar estilo siempre del módulo de texto"se marcara ingresar el estilo en el módulo de texto.
Texto Estándar
Se utiliza para aquellos textos creados con la tecnología Sapscripts. Para modificar, crear, borrado y visualizar textos estándar SO10. Estos mismo se pueden definirse en diferentes idiomas y se pueden utilizar mediante la especificación de la opción de idioma en una secuencia de comandos de SAP.
SO10-------Crear texto estándar, escribimos el contenido podemos ir viendo como va que dando presionando el botón previsualizacion.
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 los textos estándar (include text) en su lugar de módulos de texto.
Textos dinámico
Los textos dinámicos se utilizan cuando queremos imprimir textos que es variable se definirá en el tiempo de ejecución. El mismo va almacenado en una variable que será definida en las definiciones globales del formulario o vendrá por parámetros.
2- Impresión de variables en textos
Para que un smartform pueda distinguir entre un texto lineal literal y que hallamos escrito en un Elemento de texto y una variable de la cual queremos imprimir su contenido debemos utilizar el botón de insertar campos en el editor. Veremos una ventana de diálogo con introducimos &V_PAIS& y aceptamos, de esta manera al momento de ejecutar el formulario se visualizará el contenido de la variable V_PAIS ( las variables tienen que estar declaradas previamente).
3-Listado de Campos
Si presionamos el botón del menú FIEDS LIST on/off se presentaran una series de carpetas.
- Interface import: veremos todas la variables de entrada del formulario.
- Interface Export: veremos todas las variables de salida del formulario.
- Interface Table: veremos todas las variables de entrada/salida del formulario.
- Datos globales: vemos todas las declaraciones de datos realizadas en el formulario.
- Campos sistema: veremos las variables del sistema que podemos utilizar dentro de un formulario.
Para imprimir el texto "Pagina X de XXX" dentro de la ventana NRO_PAGINA, utilizaremos las variables del sistema SFSY-PAGE y SFSY_FROMPAGES
 
 
 
Sobre el autor
Publicación académica de Juan Carlos Pavicich, en su ámbito de estudios para la Carrera Consultor ABAP.
Juan Carlos Pavicich
Profesión: Técnico Informático - Argentina - Legajo: VR91L
✒️Autor de: 116 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Presentación:
Tengo el agrado de dirigirme a ud/s con el objeto de mencionar mi experiencia y conocimientos técnicos necesarios para desarrollar actividades en el rubro de su empresa.
Certificación Académica de Juan Pavicich