MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Tabla BSID (foro/showthread.php?t=64580)

CRISTINO.GARCIA 02/10/12 16:04:29

Tabla BSID
 
Hola a todos

Estoy realizando un select a la tabla BSID y cuando lo ejecuto sin colocar el nro de cuenta mayor me trae menos cantidad de registros que cuando se lo coloco. Por ejemplo:

SELECT BSID~KUNNR BSID~DMBTR BSID~AUGDT BSID~BLDAT KNA1~STCD1 BSID~SAKNR
BSID~BUKRS BSID~BELNR BSID~AUGBL BSID~BUZEI BSID~WRBTR BSID~ZFBDT
INTO (TABLA-KUNNR, TABLA-DMBTR, TABLA-AUGDT, TABLA-BLDAT, TABLA-STCD1, TABLA-SAKNR,
TABLA-BUKRS, TABLA-BELNR, TABLA-AUGBL, TABLA-BUZEI, TABLA-WRBTR, TABLA-ZFBDT)
FROM ( BSID INNER JOIN KNA1
ON BSID~KUNNR = KNA1~KUNNR )
WHERE BSID~BUKRS IN S_BUKRS
AND BSID~KUNNR IN S_KUNNR
AND BSID~SAKNR IN S_SAKNR
AND BSID~WAERS IN S_WAERS
AND BSID~BLDAT <= SY-DATUM
AND BSID~UMSKZ NE 'D'
AND BSID~AUGBL = ' '
AND KNA1~STCD1 IN S_STCD1
GROUP BY BSID~KUNNR BSID~SAKNR BSID~DMBTR BSID~AUGDT BSID~BLDAT BSID~BUKRS BSID~BELNR BSID~AUGBL BSID~BUZEI BSID~WRBTR KNA1~STCD1 BSID~ZFBDT
ORDER BY BSID~KUNNR.

Aqui dejando el nro de cuenta en blanco me trae 23 registros los cuales apuntan a la cuenta 1130201001. SI le coloco en el mismo select el mismo nro de cuenta = 1130201001 me trae 13 registros.

No encientro la diferencia, por favor si me pueden ayudar.

Saludos

Cristino

frankmerlos 02/10/12 16:57:25

Este problema ya me ha sucedido, no necesariamente con la tabla BSID, y en mi caso lo que hago es eliminar las condiciones del where para probar añadiendo uno a uno, ejecutar el query y verificar los resultados, prueba eliminando el Join de la condición.

Saludos.


Husos Horarios son GMT. La hora en este momento es 06:02:45.

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