✒️ABAP La construcción del formulario: configuración general, páginas y ventanas
ABAP La construcción del formulario: configuración general, páginas y ventanas
SmartForms-> Parametrizaciones Globales->
Pestaña Atributos del Formulario:
-> Propiedades Generales-> Aquí veremos todo acerca de la creación del formulario ( Autor, Fecha, Hora, idioma).
Nota: un smartform puede ser traducido a varios idiomas con un mínimo de trabajo
-> Opciones de salida -> aquí podremos decirle como nos mostrara la página si de manera vertical u horizontal además podremos asignarle un estilo para dar formato a nuestro smartform.
Item Interfase formulario:
-> IMPORT, EXPORT, TABLAS, EXCEP -> Aquí especificaremos las variables, estructuras y tablas que importaremos o exportaremos a nuestro formulario.
Item Definiciones globales->
Datos globales-> aquí especificaremos todas las variables, constantes, estructuras, tablas internas, etc, que utilizaremos en el formulario.
Tipos(types) aquí declararemos los tipos que utilizaremos en el formulario
Símbolos de campo (field Symbols)-> aquí declararemos los fiel Symbols que utilizaremos en el formulario
Inicialización (initialization): aquí declararemos el código que se necesite ejecutar en el formulario
Rutinas form (form Routines) aquí declararemos el código de todas las subrutinas que hayamos especificado en la solapa inicialización.
Campos moneda/cantidad aquí especificaremos los campos de importe que utilicemos en el formulario.
Un formulario Smartform estará compuesto por:
Páginas: Un formulario smartforms esta compuesto por una o más páginas, por lo general la mayoría de los formularios solo tendrán únicamente una página pero también puede requerir crear más de una página pero serian casos muy aislados.
cuando creamos un smartform la primer pagina la crea el sistema por defecto y su nombre es %PAGE1%.
Ventanas: main es una ventana que por defecto nos creara el sistema dentro de la página.
Existen varios tipos de ventanas y generalmente se utilizan dos: MAIN Window que solo puede haber una sola por página y las secundarias o Ventana auxiliar Window que podemos poner tantas como necesitemos.
Se pueden posicionar ventanas en cualquier parte de una página, aún una encima de la otra.
Se puede utilizar la misma ventana en varias páginas de un formulario de forma tal que los mismos contenidos sean mostrados en todas páginas.
Se puede elegir un tamaño distinto para cada ventana en cada página excepto en la ventana principal.
Gráficos: Para añadir un gráfico en un formulario smartform debemos posicionarnos en la ventana en la que deseamos crear el gráfico y presionar el botón derecho del mouse.
Luego seleccionamos la opción "Crear" y luego la opción "Función gráfica".
Por cada gráfico deberemos introducir:
->Nombre
->Objeto
->ID
->Seleccionar si el gráfico será en color o blanco y negro
->Especificar la resolución en DPI
Elementos de textos:se utilizan para crear textos en los formularios smartforms
Módulos de textos: se utilizan en los formularios Smartform para imprimir texto que se utilizan frecuentemente
Direcciones: Se utiliza este nodo para incluir una dirección o address dentro de un formulario SmartForm.
El sistema lee la dirección de las tablas base de datos de SAP y les da formato de impresión.
Loops: Es el objeto que se utiliza en los formularios Smartforms para procesar el nodo sucesor repetidamente.
Cuando trabajamos con formulario Smartforms en ABAP, puede darse la situación en donde necesitemos mostrar en el formulario registros específicos de una tabla base de datos
Líneas de código: Una de las utilidades más interesante y útiles que se le da a esta opción es para colocar breakpoints o puntos de parada de modo de poder realizar un debug del código que introducimos en el SmartForm.
Para colocar un breakpoint simplemente debemos debemos escribir la palabra BREAKPOINT seguida de un punto y activar el formulario.
Comandos: Para crear un comando debemos posicionarnos sobre la carpeta en donde deseamos crear el comando, presionar el botón derecho del mouse y seleccionar la opción "Crear" luego la opción "Lógica proceso" y por último "Comando".
Carpetas: Las carpeta son útiles para colocar todo el contenido en un único lugar que llamamos agrupación lógica.
 
 
 
Sobre el autor
Publicación académica de Diego Armando De Santiago Castanon, en su ámbito de estudios para la Carrera Consultor ABAP.
Diego Armando De Santiago Castanon
Profesión: Ingenieria en Sistemas Computaciona - Mexico - Legajo: CQ90U
✒️Autor de: 63 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Diego De