Activo Fijo

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

    #1

    Activo Fijo

    Hola a todos,

    En un reporte ALV hay un activo fijo en particular (610000) que fue dado de baja en el periodo 8.
    La funcional primero me pidió que no se mostrara en el periodo 9 y 10, y efectivamente lo hace bien, pero que este activo debe mostrarse en el periodo 8 porque aquí si tiene valores, pero mi reporte no lo muestra.

    Como el código es muy largo , no lo copie, pero esto es parte del código:

    Aquí hace la búsqueda

    SELECT * INTO TABLE t_anla
    FROM anla
    WHERE bukrs EQ p_bukrs
    AND zujhr LE p_gjahr
    * AND zuper LE p_zuper
    AND anln1 IN p_anln1.


    SELECT * INTO TABLE t_anlc
    FROM anlc
    FOR ALL ENTRIES IN t_anla
    WHERE bukrs EQ t_anla-bukrs
    AND anln1 EQ t_anla-anln1
    AND gjahr EQ p_gjahr
    AND ( afabe = '15' OR afabe = '01').


    SELECT * INTO TABLE t_anlp
    FROM anlp
    FOR ALL ENTRIES IN t_anla
    WHERE bukrs EQ p_bukrs
    AND gjahr EQ p_gjahr
    AND anln1 EQ t_anla-anln1
    AND anln2 EQ t_anla-anln2
    AND peraf EQ p_zuper .



    Y aquí calcula.


    IF p_zuper < w_anlc-pstbeg AND w_anla-zujhr = p_gjahr. "31/03/2008 lod
    w_print-answl = 0.
    ELSE.

    IF w_anlc-kansw IS INITIAL.
    w_print-answl = w_anlc-answl.

    ELSE.
    IF w_anlp-peraf IS INITIAL.
    w_print-answl = w_anlc-answl + w_anlc-kansw.
    ELSE.
    w_print-answl = w_anlc-kansw.
    ENDIF.
    ENDIF.
    ENDIF.

    Después de esto hay una parte en el código que dice

    DELETE t_print WHERE answl EQ 0.

    y esto es lo que hace que el archivo se vuele del reporte.

    Lo que quisiera es algo que me ayude como mostrar este activo hasta el periodo 8 y a partir del periodo 9 no muestre nada.

    Ayuda, please
    Marilin Mendoza
Trabajando...