MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Activo Fijo (foro/showthread.php?t=15129)

marilinmendoza 21/07/08 20:39:07

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


Husos Horarios son GMT. La hora en este momento es 16:30:31.

www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web