MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Modificar grabacion de pedido (foro/showthread.php?t=78051)

jmrbdl 09/04/18 19:53:54

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 03/05/18 13:49:22

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.


Husos Horarios son GMT. La hora en este momento es 12:29:54.

www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web