✒️ABAP La construcción del formulario: textos, variables y campos
ABAP La construcción del formulario: textos, variables y campos
CONSTRUCCION DEL FORMULARIO
TEXTOS:
Para crear un texto, presionamos botón derecho en la ventana donde queremos crear el texto y seleccionamos Crear y luego Texto
· Existen cuatro tipos posibles de texto:
· Elemento de Texto (text element)
· Módulo de texto (Text Module)
· Texto Estándar (Include Text)
· Texto dinámico (Dynamic Text)
A excepción de la información que vemos en la solapa PROPIEDADES GENERALES (General Attributes) que varía dependiendo del tipo de texto seleccionado, el resto de solapas es común a los cuatro tipos de texto.
La solapa OPCINES DE SALIDA (Output Options) para definir el estilo, marcos y sombras.
La solapa CONDICIONES para condiciones de visualización del texto
ELEMENTO DE TEXTO
Por defecto cuando se crea un texto se crea como elemento de texto.
Si marcamos el texto con el puntero del raton y cambiamos los valores de la lista de Formatos de párrafo y Formatos de carácter, podremos modificar el layout o disposición del texto.
MODULO DE TEXTO
Los módulos de texto (Text Module) se utilizan para almacenar textos en el sistema que se quieren usar frecuentemente en los formularios.
· Parara crear un TEXT MODULE:
· Transacción SMARTFORM
· Marcamos radiobutton MODULO DE TEXTO
· Ponemos el nombre del modulo
· Pulsamos en CREAR
· Completamos la descripción
· En la solapa GESTION (MANAGEMENT) ponemos el nombre del estilo que usaremos
· En la solapa TEXTO ponemos el texto que queremos en el editor, podemos cambiar el formato del párrafo y de carácter
Cambiamos el tipo en la solapa TEXT TYPE por MODULO DE TEXTO, ponemos el nombre del módulo.
Marcamos el check NINGUN ERROR SI NO EXISTE TEXTO para que no se produzca en error si no encuentra el módulo de texto.
NOTA: Podemos marcar el Check TOMAR ESTILO SIEMPRE DEL MODULO DE TEXTO.
NOTA: Los modulos de texto son independientes a los SMARTFORM, por lo que se deben transportar de un sistema a otro. Se deben exportar mediante UPLOAD o DOWNLOAD en el menú, son formato XML.
TEXTO ESTANDAR
Se utilizan para formularios creados con SAPSCRIPT, no usar.
Para crear, modificar y visualizar los textos utilizaremos la transacción SO10.
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.
NOTA: No es conveniente la utilización de textos estándar (también denominados Textos Include), en su lugar usar 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.
Este texto estará almacenado en una variable que debe estar definida en definiciones globales del formulario o vendrá por parámetro.
IMPRESIÓN DE VARIABLES EN TEXTOS
Para distinguir entre texto literal y variable debemos usar el botón INERTAR CAMPOS en el editor.
Las variables que utilicemos en este modo deben haber sido declaradas previamente en el sistema.
LISTADO DE CAMPOS
Si presionamos el botón FIELD LIST ON/OFF del menú se nos muestran una lista de carpetas:
· Interface Import: veremos todas las variables de entrada del formulario
· Interface Export: veremos todas las variables de salida del formulario
· Interface Tablas: las tablas de entrada/salida del formulario
· Datos globales: la declaración de datos realizada en el formulario
· Campos sistema: variables del sistema que podemos usar en el formulario.
Variables a tener en cuenta:
Nombre del Campo Descripción
&SFSY-DATE& Muestra la fecha.
&SFSY-TIME& Muestra la hora del día en el formato HH:MM:SS.
&SFSY-PAGE& Inserta el número de la página de impresión actual en el texto.
&SFSY-FORMPAGES& Muestra el número total de páginas para el formulario que se está procesando. Esto permite incluir textos como ‘página x de y’ en la salida.
&SFSY-JOBPAGES& Contiene el número total de páginas de todos los 1 formularios en el pedido de impresión que se está
procesando.
&SFSY-WINDOWNAME& Contiene el nombre de la ventana actual (string en el campo ventana).
&SFSY-PAGENAME& Contiene el nombre de la página actual (string en el campo página).
&SFSY-PAGEBREAK& Es configurada en ‘X’ después de un salto de página.
&SFSY-MAINEND& Es configurado tan pronto como se procese la ventana principal del final de la página actual.
&SFSY-EXCEPTION& Contiene el nombre de la excepción retornada
 
 
 
Sobre el autor
Publicación académica de Josep Antoni Lopez Moyano, en su ámbito de estudios para la Carrera Consultor ABAP.
Josep Antoni Lopez Moyano
Profesión: It Manager - España - Legajo: QP26P
✒️Autor de: 375 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP HCM Nivel Inicial
- Carrera Consultor Basis NetWeaver Nivel Avanzado
- Carrera Consultor Basis NetWeaver Nivel Inicial
- Máster Funcional ABAP
- Máster ABAP Orientado a Objetos
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial