|
#1
|
|||
|
|||
Como harian este query, me da error
|
#2
|
|||
|
|||
Entiendo que quieres sacar el importe detallado por fecha de contabilidad para los registros en la tabla pre_outtab al filtrar por proveedor.
¿Porqué no haces la primera select en un primer paso, lo almacenas en la tabla interna y luego la unes con la segunda, con un for all entries in ? Un saludo. |
#3
|
|||
|
|||
jtristan puedo unir las tablas internas a tablas en la base de datos, no sabia que se podia, voy a probar lo que me dices, lo que estaba haciendo era consultar la informacion individualmente y llenar tres tablas internas, luego no supe como unirlas, voy a probar con for all entries.
|
#4
|
|||
|
|||
Lo único, sino recuerdo mal, tienes que tener con el caso de que tengas registros idénticos, pues el for all entries se comporta como si aplicase un distinct.
Es decir, si tienes: material1 60 euros material2 25 euros material1 60 euros cuando enlaces con la tabla, por ejemplo de descripciones de materiales sólo te saldrían dos registros material1 60 euros desc. material1 material2 25 euros desc. material2 Para estos casos, la solución sería, poner un campo que siempre nos diferencia los registros, por ejemplo, la posición en las líneas de los pedidos, o hacer un loop at de la tabla y un select para cada uno de los registros de la tabla. Esta última opción tiene una carga mayor del rendimiento. Un saludo. |
#5
|
|||
|
|||
Lo que me pidieron exactamente es consultar la misma tabla, pero con diferentes movimientos bwart, se me hizo complicado por eso, me pidieron algo asi
codigoMaterial nombreMaterial Cantidad(bwart 561 562) Monto(bwart 561 562) Cantidad(bwart 501 502 101 102) Monto(bwart 501 502 101 102) Cantidad(bwart 201 202 281 282) Monto(bwart 201 202 281 282) Basicamente es la misma tabla MSEG pero diferentes movimientos bwart, asi que no pude usar inner join y es complico todo, tengo 1 semana buscando una solucion, muchas gracias por tu ayuda jtristan por fin veo algo de luz. como es un reporte ALV defini una tabla interna para llenar el ALV (preoutab) asi que ahora me toca ver como meto todos los select en esa tabla. muchas gracias, Un saludo. |
#6
|
|||
|
|||
Los duplicados los elimino asi
DELETE ADJACENT DUPLICATES segun estoy leyendo en los ejemplos |
Herramientas | Buscar en Tema |
Desplegado | |
|
|