✒️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 presionamos click derecho con el mouse encima de la ventana donde queremos crear el texto y seleccionamos la opción Crear/texto.
Existen 4 tipos de texto:
Elemento de Texto (Text Element), Módulo de Texto(Text Module), Texto Estándar (Include Text), Texto Dinámico (Dynamic Text)
En la pestaña opción de salida, Estilos, Seleccionamos alguno de los estilos previamente creados (Z_PRUEBA_ESTILOS).
Pestaña de condiciones, las condiciones para la visualización del texto.
PARA CREAR UN MODULO TEXTO.
Usamos la transacción SMARTFORMS, y marcamos el radiobutton Módulo de texto, Asignamos un nombre (presionamos crear), asiganamos una descripción. En la solapa Gestión(Managamente) ingresamos el estilo que utilizarems que previamente debimos de haber creado.
Notas Importantes:
- 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 texto" evitaremos que se produzca un error en tiempo de ejecución en caso de que no exista un Módulo de Texto Referenciado.
- Si marcamos la opción "Tomar estilo siempre del módulo de texto", se grisrá la opción para ingresar el estilo en el Módulo de Texto.
TIP: Los módulos de textos son independientes al Smartform, esto quiere decir que al momento de transportar un Smartform al módulo de Testing, tenemos que considerar transportar también el Módulo de Texto que se utilicen en el Smartform. Los módulos se pueden descargar al sitema o subir al sistema SAP, mediante el menu Upload o Download del Menu Utilidades.
TEXTOS ESTANDAR
TRANSACCION SO10.
Utilizaremos la transacción estándar SO10 para la creación, modificación y visualización y borrado de los textos estándar.Pueden visualizarce en varios idiomas especificando la opción de idioma & en un secuencia de comandos de SAP.
NOTA: No es conveniente la utilización de Textos estándar (también denominados Textos Include), en su lugar utilizamos Módulos de Texto.
TEXTOS DINÁMICOS
Se utilizan cuando queremos imprimir un texto que es variable y se definirá en tiempo de ejecución. Este texto va a ser almacenado en una variable que será definida en las definiciones globales del Smartform o vendrá por parámetros.
2.- iMPRESION DE VARIABLES EN TEXTOS.
Para que un Smartform distinga entre un texto literal que hallamos escrito en un Elemento de texto y una variable de la cual queremos imprimir su contenido, utilizamos el boton insertar campos en el editor.
Cuando utilicemos una variable esta debio de haber sido declarada previamente en el sistema.
3.- LISTADO DE CAMPOS.
En el menu presionamos el boton Field list on/off. Aparece un listado con titulo Nom. campo
- Interface Import: En esta carpeta vemos todas las variables de entrada del formulario.
- Interface Export: En esta carpeta vemos todas las variables de salida del formulario.
- Interface Tablas: En esta carpeta vemos las tablas de entrada/salida del formulario.
- Datos globales: En esta carpeta vemos todas las declaraciones de datos realizadas en el formulario.
- Campos sistema: En esta carpeta vemos las variables del sistema que podemos utilizar dentro de nuestro Smartfform.
Para imprimir el texto "Página X de XXX", utilizamos las variables del sistema SFSY-PÂGE (Imprime página actual) y SFSY-FORMPAGES (imprime total de páginas).
 
 
 
Sobre el autor
Publicación académica de Gustavo Alberto Ramirez Franco, en su ámbito de estudios para la Carrera Consultor ABAP.
Gustavo Alberto Ramirez Franco
Profesión: Ingeniero en Sistemas Computacionales - Mexico - Legajo: TA38Q
✒️Autor de: 38 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Gustavo Ramirez