Buenos Tardes,
Estoy haciendo un reporte y en este no se debe mostrar las facturas anuladas.
La data me la traigo de la tabla 'vbrk' con un select asi:
SELECT kunag vkorg vbeln xblnr fkart fkdat waerk netwr
FROM vbrk
INTO CORRESPONDING FIELDS OF TABLE t_data
WHERE bukrs IN s_bukrs
AND kunag IN s_kunag
AND fkdat IN s_fkdat.
y la tabla 'vbrk' tiene la data siguiente:
vbeln fkart sfakn xblnr
----- ----- ----- -----
0478 ZFEX ---- 0478
0479 ZFEX ---- 0479
0480 ZNA1 ---- 0480
0481 ZNA1 ---- 0481
0716 ZANA 478 0478
0717 ZAEX 481 0481
Lo que hice fue agregarle al select anterior:
AND sfakn EQ ''.
Entonces, el reporte no muestra el quinto y sexto registro ( los que tienen sfakn llenos), y así debe suceder, pero si me muestra el primer ,segundo, tercer y cuarto registro, y esto no debería suceder ya que 478 y 481 estan anulados.
Debería mostrarme sólo el segundo 479 y el tercero 480.
Ayuda please...
Estoy haciendo un reporte y en este no se debe mostrar las facturas anuladas.
La data me la traigo de la tabla 'vbrk' con un select asi:
SELECT kunag vkorg vbeln xblnr fkart fkdat waerk netwr
FROM vbrk
INTO CORRESPONDING FIELDS OF TABLE t_data
WHERE bukrs IN s_bukrs
AND kunag IN s_kunag
AND fkdat IN s_fkdat.
y la tabla 'vbrk' tiene la data siguiente:
vbeln fkart sfakn xblnr
----- ----- ----- -----
0478 ZFEX ---- 0478
0479 ZFEX ---- 0479
0480 ZNA1 ---- 0480
0481 ZNA1 ---- 0481
0716 ZANA 478 0478
0717 ZAEX 481 0481
Lo que hice fue agregarle al select anterior:
AND sfakn EQ ''.
Entonces, el reporte no muestra el quinto y sexto registro ( los que tienen sfakn llenos), y así debe suceder, pero si me muestra el primer ,segundo, tercer y cuarto registro, y esto no debería suceder ya que 478 y 481 estan anulados.
Debería mostrarme sólo el segundo 479 y el tercero 480.
Ayuda please...

Comentario