✒️ABAP La construcción del formulario: textos, variables y campos
ABAP La construcción del formulario: textos, variables y campos
1) TEXTOS
Para crear un texto dentro de una ventana, se coloca el cursor arriba de la ventana y se selecciona la opción CREAR/TEXTO.
Existen 4 tipos de Texto:
- Elemento de Texto
- Modulo de Texto
- Texto Estándar
- Texto dinámico
Que tienen las siguientes pestañas:
- Propiedades generales, es la que depende del tipo de texto seleccionado
- Opciones de Salida, para definir estilo, los marcos y sombras
- Condiciones - Aquí se declara la condición de visualización del texto.
1- ELEMENTO DE TEXTO
Cuando se crea un texto, se crea por defecto como Elemento de texto, si marcamos el texto con el mouse y se cambian los valores que aparecen en Formatos de párrafo y formatos de carácter se puede modificar el layout o disposición del texto
2- MODULO DE TEXTO
Se utilizan para almacenar textos en el sistema que se quieren usar frecuentemente en los formularios., para crearlos:
- Entrar en la transacción SMARTFORMS
- Marcar el radiobutton "Modulo de texto"
- Ingresar el nombre
- Botón CREAR
- Complementar la descripción
- En la pestaña de GESTION; se introduce el estilo que se utilizará
- En la pestaña TEXTO se ingresa el texto a visualizar
Ahora para utilizarlo se va a la ventana del formulario que deseamos incluirlo:
- En la pestaña de Propiedades Generales se cambia el tipo de texto a Modulo de texto y se coloca el nombre creado anteriormente
- Se se marca "Ningún error si no existe texto", no se generará error si no existe el Modulo referenciado.
- Se se marca " Tomar estilo siempre del módulo de texto" se deshabilita la opción para cambiar el estilo del Modulo de texto
Los módulos de texto son independientes de los smartforms por lo que se deben de transportar también a los ambientes, también se pueden subir y descargar en formato XML, se debe ir al menú utilidades->upload/download
3- TEXTO ESTANDAR
Estos se utilizan para textos creados para Sapscripts, para crear, modificar y visualizar los textos estándar se utiliza la transacción SO10, en esta transacción se escribe el contenido del texto estándar
Para incluir el texto al Smartform se especifica:
- Nombre del texto
- Objecto de texto
- id de texto
- Idioma
NO es conveniente la utilización de textos estándar, en su lugar utilizar Módulos de texto
4- TEXTO DINAMICO
Los textos dinámicos se utilizan cuando queremos imprimir un texto que es variable y que se definirá en el tiempo de ejecución.Esta variable es definida en las definiciones globales del formulario o vendrá como parámetro
2) IMPRESIóN DE VARIABLES DE TEXTO
Para que un smartform distinga entre un texto literal en un elemento de texto y una variable , se debe de utilizar el botón de insertar campos.
Se aparece una ventana en donde colocamos el campo entre &. Las variables debieron ser declaradas previamente,
3)LISTADO DE CAMPOS
Si se presiona el botón Field List on/off, se presentará en el extremo inferior izquierdo un menú con las siguientes carpetas:
- Interface Import- variables de entrada del formulario
- Interface export - variables de salida del formulario
- Interface tablas- son las tablas de entrada/salida del formulario
- Datos Globales - Se ven todas las declaraciones de datos realizadas en el formulario
- Campos sistema- Veremos las variables del sistema que podemos ocupar en los formularios
Para imprimir "Pagina X de XXX", se utilizarán las variables SFSY-PAGE y SFSY-FORMPAGES
 
 
 
Agradecimiento:
Ha agradecido este aporte: Francisco Compte Sanchez
Sobre el autor
Publicación académica de Maria Guadalupe Gonzalez Sanchez, en su ámbito de estudios para la Carrera Consultor ABAP.
Maria Guadalupe Gonzalez Sanchez
Mexico - Legajo: LB83R
✒️Autor de: 147 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP BI / BW BO Nivel Inicial
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial