PDA

Ver la Versión Completa : Error en tiempo de ejecucion en INNER JOIN.


JesusQ
31/05/06, 22:05:11
Hola a todos.

Tengo un reporte donde se generan las ventas por vendedor, a este reporte le quiero agregar la hora en que se genera la entrega o la factura, pero agrego el campo lips-erzet y el programa "truena". Aqui pongo el codigo:

SELECT x~vbeln d~bstkd x~kunnr s~vgbel s~vgpos s~erzet
INTO TABLE it_headtic
FROM ( ( ( likp AS x INNER JOIN vbuk AS y
ON x~vbeln = y~vbeln )
INNER JOIN lips AS s
ON x~vbeln = s~vbeln )
INNER JOIN vbkd AS d
ON s~vgbel = d~vbeln )
WHERE x~vbeln = y~vbeln
AND x~lfart = w_docvm
AND s~erdat IN s_fecha
AND s~erzet IN s_erzet
AND ( y~fkstk = 'A'
OR y~fkstk = 'C' )
AND d~bstkd <> space
AND s~werks IN s_werks.
Alguna sugerencia del por que no esta funcionando? :(

De antemano gracias.

Jesus.

DCErick
01/06/06, 00:13:11
Creo que ayudaria mas si nos dices que es lo que marca??

JesusQ
01/06/06, 17:41:01
Hola...

Pues resulta que no tenia el mismo orden en la definicion de la tabla interna que en INNER JOIN.Al ponerlos igual se resolvio el problema. :p

Gracias de todas formas.

Saludos.

Jesus :)

DCErick
01/06/06, 23:02:59
Ah, ya va.. jaja... Aunque para eso puedes usar INTO CORRESPONDING FIELDS OF TABLE