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 |
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 05:34:58. |
www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web