ALV: facturas anuladas (sfakn)

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • marilinmendoza
    Junior Member
    • may
    • 17

    #1

    ALV: facturas anuladas (sfakn)

    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...
    Editado por última vez por marilinmendoza; 30/10/2008, 11:28:35.
    Marilin Mendoza
  • DavidXD_XD
    Moderator
    • ago
    • 1255

    #2
    Hola ... agregale esta condicion al SELECT

    Código:
    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
            AND sfakn EQ space
            AND fksto EQ space.            "Indicador de Anulacion
    Nos cuentas como te fue ...
    David Carballido Córdova

    Comentario

    • Mike
      Senior Member
      • mar
      • 144

      #3
      Buenas

      El campo SFAKN (Número de documento facturación anulado) te muestra cual factura es la anulada, es decir, si ese campo esta llena quiere decir que esta es una anulación y la factura que anulo esta en el campo SFAKN.
      El campo FKSTO(Factura está anulada) es el que te dice que la factura esta anulada, si esta en X esta anulada esa factura y si es blanco no esta anulada.

      Ejemplo
      VBELN SFAKN FKSTO
      00001 X
      00002 00001

      La factura 00001 esta anulada y fue anulada por la anulacion 00002

      Espero esto te sirva.

      Saludos,
      Mike

      Comentario

      • marilinmendoza
        Junior Member
        • may
        • 17

        #4
        Facturas Anuladas

        Excelente Muchachos,

        Sólo le agregué al select los campos SFAKN y FKSTO y funcionó perfecto.

        Muchas gracias a DavidXD y Mike por responderme.
        Marilin Mendoza

        Comentario

        Trabajando...