Entradas

Mostrando las entradas etiquetadas como DEBUG

CREAR WATCHPOINT DENTRO DE UN LOOP

Imagen
Te ha pasado alguna vez que ejecutas un reporte... y observas que el valor de algún campo no es el correcto o en todo caso te da curiosidad saber cómo es que se obtiene su valor, te ha pasado?  Si es tu caso, Bienvenido!!!  Y si ha eso le sumamos que al momento de debugear nos encontramos con un loop a una tabla interna que tiene por ejemplo 16497 (dieciséis mil  cuatrocientos noventa y siete) registros y justo el que queremos analizar es la línea 800 del registro. Uao decimos! Si debugeamos paso a paso tendríamos que ubicarnos en el valor de una variable dentro del loop y presionar 800 veces F8 (Ejecutar) hasta llegar a la línea 800 del registro... Solución a este caso tenemos la opción de crear Watchpoint Veamos el caso:  Línea 647 del programa justo cuando cuando vamos empezar a loopear la tabla interna GTD_REPO vemos que tiene 16487 registros: Aqui es importante tener asignado una variable dentro del loop por ejemplo en nuestro caso es: GV_MA...

ALV Dinámico explicado paso a paso

Imagen
Bienvenido!!! En esta oportunidad voy a explicar paso a paso como crear un reporte de un ALV dinámico... Dinámico?... Si! según la cantidad de columnas que tengamos la presentación de nuestro ALV irá variando e inclusive haremos que los valores de la primera columna sean estáticos, por ende tendrán un nombre que identificará  la información mostrada en cada fila; Iniciemos. PANTALLA DE SELECCIÓN El usuario deberá poder ingresar el nro de columnas y el nro de Filas: OBJETIVO  Ejemplo 1: Si el usuario ingresa 5 Columnas y 3 Filas:  Al ejecutar, el reporte automáticamente debe incrementar el Nro. de columnas, mostrando la data correcta de acuerdo al Nro. de filas también indicado por pantalla.  Ejemplo 2:  Si el usuario ingresa 9 columnas y 7 filas: Al ejecutar el reporte, de forma dinámica actualizará el Nro. de columnas en su catálogo de campos, mostrando la data correcta para la cantidad de filas ingresado en la pantalla de se...