✒️ABAP La construcción del formulario: tablas, líneas de código y gráficos
ABAP La construcción del formulario: tablas, líneas de código y gráficos
CONSTRUCCION DEL FORMULARIOT
TABLAS
Podemos crear una tabla para mostrar su registro en un formulario SMARTFORM. Para ello creamos el objeto TABLA pulsando con el botón derecho encima de la ventana donde queremos crear la tabla y seleccionamos CREAR y luego TABLA.
Se nos crea una serie de subcarpetas.
NOTA: Al igual que con las páginas, ventana y textos asignamos un nombre relacionado con el objeto que no sea el genérico que deja ABAP.
Lo que vemos a la derecha es el TABLE PAINTER mediante el podemos determinar:
· El número de líneas y columnas
· El alto de cada línea
· El ancho de cada columna
· La alineación de la tabla respecto a la ventana
· Como y donde mostrar las líneas separadoras y marcos
· El color de filas y columnas
En la solapa TABLA hay un botón DETAILS con el que podemos configurar de forma manual lo que realizamos en el table painter, entre otras cosas:
A tener en cuenta:
Los anchos de las columnas sumados nunca deben superar el ancho de la tabla indicado en la pestaña tabla. Si esto ocurre cuando ejecutemos el SMARTFORM dará un error de sintaxis.
En la solapa DATOS asignaremos la tabla interna (Esta debe estar declarada en las PARAMETRIZACIONES GLOBALES). Se pueden especificar condiciones WHERE y criterios de Clasificación.
En la solapa CALCULOS podemos determinar cálculos a realizar con los campos de la tabla que recorremos.
En la solapa OPCIONES DE SALIDA el estilo que vamos a usar.
En la solapa CONDICIONES las condiciones para visualizar la tabla.
Una vez terminaos de crear la tabla hay que asignar los tipos de línea a las subcarpetas Ambito Cabecera y Area Principal:
Para ello botón derecho del ratón encima de la subcarpeta AMBITO CABECERA y CREAR -> ENTRADA EN TABLA
1. Seleccionamos el campo TIPO LINEA L1 (creado antes) y se genera dentr de la fila que acabamos de crear la cantidad de columnas que especificamos en el tipo Línea L1.
2. Se cambian las descripciones genéricas de cada una de las columnas y asignamos el estilo a cada columna
3. Dentro de cada columna creamos un ELEMENTO DE TEXTO que utilizaremos para completar con cada una de las descripciones que mostrará el listado en la cabecera.
4. Luego hacer lo mismo que acabamos de hacer con AMBITO DE CABECERA con la subcarpeta AREA PRINCIPAL. Dentro de cada una se las columnas que se generan creamos un ELEMENTO DE TEXTO que utilizaremos para mostrar el contenido de cada campo de la tabla.
LINEAS DE CODIGO EN LOS SMARTFORM
Podemos insertar líneas de código ABAP como un objeto dentro de un SMARTFORM. Se utilizan para por ejemplo calcular totales, verificar valores, etc.
Para crear una LINEA DE CODIGO pulsamos botón derecho encima de la ventana o carpeta donde queremos crear el código y seleccionamos CREAR -> LOGICA -> LINEAS DE PROGRAMA.
Dentro de PROPIEDADES GENERALES podemos ver una lista de tablas:
· Parámetros de entrada (INPUT PARAMETERS): declaramos todas las variables de entrada que se utilizaran en el código que escribiremos. Estas deben haber sido declaradas en las PARAMETRIZACIONES GLOBALES.
· Parámetros de saluda (OUTPUT PARAMETERS): devlaramos todas las variables de salida que se utilicen en el código que escribiremos.
En el editor que se encuentra en la parte inferior escribimos el código ABAP.
NOTA: Para verificar la sintaxis del código que escribimos y en general de todo el formulario utilizaremos la opción del MENU -> FORMULARIO -> VERIFICAR
GRAFICOS
Para agregar gráficos usaremos la transacción SE78 que nos permite importar, administrar, transportar y visualizar gráficos. Los formatos soportados son .BMP y .TIF
Para otros formatos hay que utilizar la transacción OAER: (.GIF,.JPG)
1. Parámetro nombre clase: PICUTRES
2. Tipo de clases: OT
3. Clave del objeto: nombre del logo
4. Ejecutar transacción
5. Seleccionar documento STANDARD
6. Icono Imagen
7. Seleccionamos el archivo
Para agregar la imagen a una orden de transporte, acceder a DOCUMENTOS -> TRANSPORTAR.
Para usar el grafico
1. Boton derecho encima de la ventana
2. Crear -> Funcion Grafica
3. En la solapa PROPIEDADES GENERALES:
§ Nombre del archivo
§ Objeto
§ ID
Luego se elige el color de la imagen y finalmente el tamaño en el campo resolución.
 
 
 
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