✒️ABAP La construcción del formulario: textos, variables y campos
ABAP La construcción del formulario: textos, variables y campos
CONSTRUCCION DEL FORMULARIO: TEXTOS, VARIABLES Y CAMPOS
TEXTOS
Para crear un texto
- Presionamos el boton derecho del mouse encima donde queremos crearlo y seleccionamos la opcion CREAR/TEXTO
- Cambiamos el nombre y descripcion generico
A excepcion de la informacion que vemos en la solapa PROPIEDADES GENERALES la cual va a depender del tipo de texto seleccionado, las demas solapas son comunes a los cuatro tipos de textos.
Utilizamos la solapa OPCIONES DE SALIDA (OUTPUT OPTIONS) para definir estilos, marcos, y sombras.
En la solapa CONDICIONES declaramos las condicones para la visualizacion del texto
TIPOS DE TEXTOS:
- Elemento de texto (text element) Creamos un elemento de texto dentro de la ventana TITULO con el texto USUARIOS DEL SISTEMA, aqui podemos modificar el layout o disposicion del texto
- Modulo de texto (text module) Se utilizan para lamacenar textos en el sistema que se utilizan frecuentemente en los formularios, para crearlo ingresamos a la transaccion SMARTFORMS, marcamos el radiobutton Modulo de texto, ingresamos el nombre y presionamos crear. Luego completamos la descripcion del modulo en la solapa GESTION (MANAGEMENT), Finalmente en la solapa TEXTO ingresamos en el editor el siguiente texto que deseamos que se visualice al final del formulario, para utilizar el modulo de texto, vamos al formulario y dentro de la ventana PIE_PAGINA, creamos un texto, donde cambiamos el valor que aparece en la opcion TIPO DE TEXTO por MODULO DE TEXTO e ingresamos en NOMBRE al texto
Los modulos de texto son objetos ABAP totalmente independientes del formulario SMARTFORM, esto signica que al momento de transportar el formulario SMARTFORM al ambiente de TESTING debemos tener en cuenta que tambien debemos transportar a los modulos de texto que hallamos creado para utilizar en dicho formulario. Los modulos de texto se pueden descargar del sistema o subir al sistema SAP en el formato XML para ello debemos ir al menu UTILIDADES y alli elegir la opcion HACER UPLOAD o HACER DOWNLOAD segun deseamos.
- Texto estandar (include text) Esta opcion se utiliza para los textos que fueron creados con SAPSCRIPTS, para crear, modificar y visualizar los textos estandar utilizaremos la transaccion SO10, donde escribimos el texto estandar. Para incluir un texto estandar en un Smartform debemos especificar NOMBRE DE TEXTO un OBJETO DE TEXTO un ID DE TEXTO y un IDIOMA
- Texto dinamico (Dynamic text) Se utilizan cuando queremos imprimir un texto que es variable y que se definira en tiempo de ejecucion
IMPRESION DE VARIABLES EN TEXTOS
Utilizamos el boton para insertar campos (Icono hoja con signo de +) en el editor para distinguir entre un texto literal que hallamos escrito en un elemento de texto y una variable.
En la siguiente ventana introducimos campos entre &
Luego vemos el campo insertado, que al momento de ejecutar el formulario se visualizara el contenido de la variable.
LISTADO DE CAMPOS
En el boton del menu FIELDS LIST ON/OFF, se presentara en el extreño inferior izquierdo de la pantalla un menu compuesto con las siguientes carpetas:
- INTERFACE IMPORT. Aqui vemos todas las variables de entrada del formulario
- INTERFACE EXPORT. Aqui veremos todas las variables de salida del formulario
- INTERFACE TABLAS. Aqui vemos todas las declaraciones de datos relizadas en el formulario
- CAMPOS SISTEMA. Aqui vemos las variables del sistema que podemos utilizar dentro de nuestro formularios
Para imprimir el tecto dentro de la ventana, utilizamos las variables del sistema SFSY-PAGE (Variable del sistema que se utiliza en los formularios smartform para imprimir la pagina actual) y SFSY-FORMPAGES (Variable del sistema que se utiliza en los formularios smartform para imprimir las paginas totales del formulario)
 
 
 
Sobre el autor
Publicación académica de Ixhel Magai Lopez Valencia, en su ámbito de estudios para la Carrera Consultor ABAP.
Ixhel Magai Lopez Valencia
Mexico - Legajo: PM62E
✒️Autor de: 134 Publicaciones Académicas
🎓Egresado de los módulos:
- Máster ABAP for HANA
- Máster ABAP Orientado a Objetos
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
Disponibilidad Laboral: PartTime
Presentación:
Soy ingeniera en telematica, estoy interesada en aprender programacion en sap, solo tengo conocimientos basicos en java
Certificación Académica de Ixhel Lopez