✒️ABAP La construcción del formulario: textos, variables y campos
ABAP La construcción del formulario: textos, variables y campos
Construcción del Formulario:
Textos: para crear un texto se debe presionar el botón derecho del mouse encima de la ventana en donde queremos crear el texto y seleccionamos la opción Crear/Texto.
Existen Cuatro tipos de textos posibles
- Elemento de Texto (Text Element)
- Módulo de Texto (Text Module)
- Texto Estándar (Include Text)
- Texto Dinámico (Dynamic Text)
Elemento de Texto.
Cuando creamos un texto, este se creara por defecto como Elemento de Texto. Vamos a crear un elemento de texto dentro de la ventana TITULO con el texto "Usuarios del Sistema".
Formato de Párrafo: Objeto de SAP donde se configura sangrías, espaciados, fuentes, textos, colores y numeración de los formularios SF.
Formatos de Carácter: Objeto SAP donde se configura la asignación de atributos especiales a las secciones de texto dentro de un párrafo en los formularios SF.
Módulo de Texto (Text Module):
Se utilizan para almacenar textos en el sistema que se quieren usar frecuentemente en los formularios. Esto hace más simple el mantenimiento de los textos en los formularios.
Se coloca la descripción del módulo de texto en la solapa Gestión (Management).
Podemos forzar el idioma en el que queremos que se visualice un módulo de texto ingresando en la opción idioma (LANGUAGE).
Si marcamos el Checkbox "Ningún error si no existe esto" evitaremos que se produzca un error en tiempo de ejecución en caso de que no exista el módulo de texto referenciado.
Si marcamos la opción "Tomar estilo siempre del módulo de texto" se guisara la opción para ingresar el estilo en el módulo de texto.
Los módulos de objetos de ABAP son totalmente independiente de los formularios SF esto significa que al momento de ser transportado debemos tener en cuenta que también se deben transportar aparte. Los módulos de texto se pueden descargar del sistema y subir al sistema en el formato XML para ello accedemos MENU-UTILIDADES-HACER UPLOAD o DOWNLOAD.
Texto Estándar.
Esta opción de textos se utiliza para aquellos textos que fueron creados con la tecnología SAPSCRIPTS.
SAPSCRIPTS: tecnología SAP utilizada para la creación de formularios. Fue la primer herramienta creada por SAP para el mantenimiento de Formularios. Fueron reemplazados por los SmartForms a partir de la versión 4.7.
Transacción S010: sirve para crear, modificar, visualizar o borrar los textos estándar del sistema.
Los textos estándar 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.
Para incluir un texto estándar en un SF debemos especificar un Nombre de texto, un objeto de texto un ID de texto y un idioma. en la pestaña propiedades generales.
No es conveniente la utilización de textos estándar (también denominados Textos Include), en su lugar utilizar Módulos de Texto.
Texto Dinámico.
Se utilizan cuando queremos 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 la definiciones globales del formulario o vendrá por parámetros.
Impresion de Variables en Textos.
Para que un SF pueda distinguir entre un texto literal que hallamos 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 presionar el botón veremos una ventana de dialogo en donde podremos introducir campos entre &. De esta manera al momento de ejecutar el formulario se visualizara el contenido de la variable.
Las variables que utilicemos de este modo deben haber sido declaradas previamente en el sistema.
Listado de campos.
Si se presiona el borrón del menú Fields List on/off, se presentara en el extremo inferior izquierdo de la pantalla un menú compuesto por carpetas que son:
- Interface Import: donde veremos todas las variables de entrada del formulario.
- Interface Export: Variables de salida del Formulario.
- Interface Tablas: Tablas de entrada/salida del formulario.
- Datos Globales: todas las declaraciones de datos realizadas en el formulario.
- Campos Sistema: variables del sistema que podremos utilizar dentro del formularios.
Para imprimir el texto "Pagina X de XXX" dentro de la ventana Nro_Pagina, utilizaremos las variables del sistema SFSY-PAGE y SFSY-FORMPAGES
 
 
 
Agradecimiento:
Ha agradecido este aporte: Enmanuel Vargas Sanchez
Sobre el autor
Publicación académica de Jeferson Jos? Pe?a Curvelo, en su ámbito de estudios para la Carrera Consultor ABAP.
Jeferson Jos? Pe?a Curvelo
Venezuela - Legajo: PD49W
✒️Autor de: 128 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Jeferson Pe?a