Tabla BSID

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • CRISTINO.GARCIA
    Senior Member
    • ago
    • 101

    #1

    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
    Member
    • oct
    • 51

    #2
    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.

    Comentario

    Trabajando...