✒️ABAP / El chequeo, la prueba y la utilización del Table Painter en los Smartforms Por Juan Romero
ABAP El chequeo, la prueba y la utilización del Table Painter en los Smartforms

El Chequeo, la Prueba y la Utilizacion del Table Painter.
Verificación y corrección de errores
- Se utiliza el botón Verificar para comprobar errores de sintaxis y semántica en los smartphones, similar al proceso en otros programas above.
- Los errores y advertencias se visualizan en la parte inferior derecha de la pantalla.
- Haciendo doble clic en el error o advertencia, el sistema redirige directamente al área a corregir.
- Tras modificar el smartphone, como asignar un valor inicial a una variable global, es necesario activarlo para su uso.
- Los formularios smartphone deben activarse igual que otros objetos en el sistema.
Pruebas y ejecución de smartphones
- Es posible ejecutar y probar smartphones desde el propio formulario, sin necesidad de utilizar el programa impresor.
- Se realiza la verificación desde la transacción específica para smartphones.
- Al ejecutar, se puede completar los parámetros de entrada para ver la salida con datos determinados.
- Se puede elegir entre ejecutar con debugging o directamente (tecla F8).
- La ventana de impresión permite configurar dispositivo de salida, control de spool y cantidad de ejemplares.
- Es posible visualizar la impresión antes de realizarla, usando la impresora predeterminada (DOCL).
- Sin parámetros de entrada, solo se visualizan los textos estáticos del formulario.
Descarga y carga de formularios smartphone
- Los formularios pueden descargarse en formato XML usando la opción de Utilidades del menú.
- Se elige el nombre y directorio del archivo para guardarlo.
- El mismo menú permite realizar la carga (upload) del formulario en otro sistema SAP.
Uso del Table Painter
- El Table Painter permite configurar las tablas dentro de los smartphones.
- Se accede haciendo doble clic sobre la tabla deseada.
- Se pueden definir tipos de líneas distintos para cabecera, contenido y totales.
- Ejemplo mostrado con tipo de línea L1 (títulos) y L2 (contenido de la tabla_usuarios).
- Es posible modificar color de fondo, seleccionando columnas y eligiendo un nuevo color mientras se presiona Control.
- También se puede cambiar el color y grosor del marco de las líneas (ejemplo: color gris y grosor de 40 TW).
- Se verifica que los títulos usan el tipo de línea adecuado y se activan los cambios para visualizarlos en pantalla.
Dispositivos de salida en SAP
- El campo "dispositivo de salida" en la ventana de diálogo cuenta con un match code.
- Al hacer clic en el match code o presionar F4, se abre una nueva ventana de diálogo para filtrar los dispositivos de salida disponibles.
- Los dispositivos de salida corresponden a las impresoras instaladas en el sistema SAP.
- Es posible ver todas las impresoras instaladas escribiendo un asterisco en el campo de dispositivo de salida y ejecutando la búsqueda.
Configuración del Table Painter
- Se pueden ajustar diferentes parámetros del Table Painter accediendo a Utilidades > Opciones > solapa Table Painter.
- En la solapa Generales se configuran marcos en 3D, alineación de la tabla a la trama, y la posibilidad de habilitar o anular el dibujo de líneas y columnas.
- La solapa Trama permite incrementar o disminuir la trama de fondo y definir qué se muestra en las intersecciones de la trama.
- En la solapa Zoom se define el factor de zoom, el cual se modifica usando los íconos de lupa con signo más o menos en el Table Painter.
Verificación y activación de formularios SmartForms
- Se repasó el proceso para verificar la sintaxis de los formularios SmartForms en SAP, similar a la verificación de programas ABAP.
- Se mostró el uso del botón de verificación en la barra de herramientas.
- Al introducir errores (como variables no declaradas o sin valor), el sistema muestra mensajes de advertencia o error, identificables por el color del mensaje.
- Se corrigieron estos errores asignando valores por defecto y declarando correctamente las variables, logrando una verificación sin advertencias ni errores.
- Luego de verificar sin errores, se procede a activar el formulario.
Prueba de formularios sin programa impresor
- Es posible probar el formulario sin ejecutar el programa impresor, permitiendo revisar únicamente el layout.
- Esta prueba no utiliza datos de entrada, solo muestra la disposición y diseño del formulario.
- Se accede a la prueba mediante un botón o tecla F8.
- En la pantalla de preimpresión, se pueden configurar opciones como el dispositivo de salida, cantidad de copias, salida inmediata y borrado tras la impresión.
- La visualización resultante muestra el layout, útil para desarrollo, aunque sin datos reales.
Descarga y carga de formularios en formato XML
- Existe la opción de descargar el formulario SmartForm como archivo XML desde el menú de utilidades.
- El archivo XML puede usarse para cargar el formulario en otro sistema SAP.
- Si bien no es una funcionalidad de uso frecuente, puede ser útil para migraciones o respaldos.
Uso del Table Painter en el layout de tablas
- El Table Painter permite modificar el layout de tablas en el formulario, diferenciando tipos de línea como cabecera y contenido.
- Se puede personalizar el sombreado y bordes de los campos, por ejemplo, colocando la cabecera en gris para distinguirla del resto.
- El proceso requiere seleccionar los campos usando control y el mouse, y luego configurar el formato deseado.
- Es importante reactivar el formulario tras realizar cambios en el Table Painter.
Sugerencias de acción
- Verificar siempre la sintaxis antes de activar formularios.
- Utilizar la prueba de layout para revisar el diseño durante el desarrollo.
- Descargar formularios como respaldo antes de migraciones o cambios mayores.
- Aprovechar el Table Painter para mejorar la presentación de reportes y tablas.
 
 
 
Sobre el autor
Publicación académica de Juan Ignacio Romero, en su ámbito de estudios para el Curso SAP ABAP Avanzado.
Juan Ignacio Romero
Profesión: Ing. Sistemas Computacionales - Mexico - Legajo: LJ26F
✒️Autor de: 138 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Juan Romero






Disponibilidad Laboral: FullTime


















