|
#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 |
Herramientas | Buscar en Tema |
Desplegado | |
|
|