Entradas

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...

User Exit para VA01 y VA02

Imagen
Hola amigos reciban un cordial saludo, en esta oportunidad voy a presentar una User Exit que será de mucha utilidad cuando queramos implementar validaciones y ampliaciones en el código standard de SAP para las Transacciones VA01 y VA02 , así ajustamos el código a las necesidades específicas del Cliente. Programa: SAPMV45A Include:       MV45AFZZ FORM:       USEREXIT_SAVE_DOCUMENT_PREPARE Presentaré un caso en el que al modificar el Pedido por la Transacción (VA02) Mostrará un mensaje de error siempre y cuando el Pedido a grabar tenga Stock Parcial. Descripción del Caso: *&------------------------------------------------------------------------------&* * Al crear y/o modificar un Pedido, por cada posición debe tener sólo un reparto * y la cantidad del pedido con la cantidad confirmada deben ser iguales * Veamos el siguiente ejemplo: *&------------------------------------------------------------------------------&* Ped...