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
|