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
|