Modificar grabacion de pedido

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • jmrbdl
    Junior Member
    • nov
    • 15

    #1

    Modificar grabacion de pedido

    Buenas tardes,
    Alguien me puede ayudar a generar el siguiente código.

    Ya que creo pedidos , por via externa, Voxel, Excel....

    Necesito en la exit de grabación de pedidos MV45AFZZ

    No permitir que haya dos líneas diferentes con el mismo material, y que me lo junte en uno sumarizado.

    Ejemplo :

    posicion 10 materialA 2unidades
    posicion 20 MAterialB 3 unidades
    posicion 30 MaterialC 4 unidades
    posicion 40 MateriaA 1 unidad
    posicion 50 Material C 2 unidades

    Resultado
    posicion 10 MAterialA 3 Unidades
    posicion 20 MaterialB 3 unidades
    posicion 30 MAterial C 5 unidades

    Muchas gracias
  • mysmb2
    Senior Member
    • ene
    • 406

    #2
    Hola,
    Intentaste con un collect a una tabla interna que tenga material y unidades?, luego le asignas las pos.
    Otra opcion es recorerr la tabla interna verificando el material, si existe sumarlo, sino agregarlo de la siguiente forma

    loop itab
    read table itab2 with key matnr = itab-matnr
    si existe
    itab2-cantidad = itab2-cantidad + itab-cantidad
    modifiy itab2
    si no existe
    agregar linea a itab2
    endloop


    En ambos casos la itab debe estar ordenado por material.

    Saludos.
    Sebastián Chiavia
    http://www.programacionabap.com.ar

    Comentario

    Trabajando...