Todos los informes ALV de activos fijos tienen una estructura de catálogo predefinida con la nomenclatura:
FIAA_SALVTAB_xxxxxx*
Ejemplos:
Patrimonio de activos fijos > FIAA_SALVTAB_RABEST (Report: RABEST_ALV01)
Cuadro de activos fijos > FIAA_SALVTAB_RAGITT (Report: RAGITT_ALV01)
Movimientos activos fijos > FIAA_SALVTAB_RABEWG (Report: RABEWG_ALV01)
Amortizaciones > FIAA_SALVTAB_RAHAFA (Report: RAHAFA_ALV01)
Cada catálogo de campo predefinido FIAA_SALVTAB_XXXXXX incluye una estructura tipo:
CI_REPxxxxxx*
Ejemplos:
FIAA_SALVTAB_RABEST .include > CI_REPRABEST (Report: RABEST_ALV01)
FIAA_SALVTAB_RAGITT .include > CI_REPRAGITT (Report: RAGITT_ALV01)
FIAA_SALVTAB_RABEWG .include > CI_REPRABEWG (Report: RABEWG_ALV01)
FIAA_SALVTAB_RAHAFA .include > CI_REPRAHAFA (Report: RAHAFA_ALV01)
Procedimiento ejemplo del programa RABEST_ALV01 (de la nota 335065):
1.- Vamos al Diccionario (Tx. SE11) y en 'Tipo de datos' introducimos la estructura FIAA_SALVTAB_RABEST.
2.- Seleccionamos el .Include > CI_REPRABEST (doble clic).
3.- En la estructura append añadimos los campos que deseamos al informe.
4.- Activamos el cambio.
5.- La próxima vez que ejecutemos el programa, modificamos el Layout y añadimos el nuevo campo al informe ALV.
Restricciones
Podemos incluir solo los campos que la base de datos lógica transfiere al informe.
-ANLA (Segm.reg.maestro inmov.)
-ANLZ (Asignaciones de activos fijos con fecha valor)
-ANLU (Registro maestro de activos fijos: Campos de usuario)
-ANLB (Parámetros de amortización)
-> Este método no está disponible para el informe RASIMU02. Lea la Nota 427827 para una mejora de RASIMU02.
Recomendaciones
-> Transfiera solo los campos realmente requeridos ya que cada campo agregado afecta el rendimiento.
-> Los campos que se incluyen adicionalmente se suministran con valores dentro del programa mediante una instrucción MOVE-CORRESPONDING. Es por eso que es necesario designar los campos agregados a los campos exactos correspondientes de las tablas originales o estructuras originales.
-> El tipo de componente también tiene que aceptar garantizar un formato correcto . Por lo tanto, siempre verifique los nombres de los campos en las estructuras iniciales (ANLAV, ANLB) y de qué tipo son. Luego, copie las entradas a la estructura CI_REPRA ... de forma idéntica.
-> Para los campos que contienen importes de moneda o especificaciones de cantidad, debe especificar tablas de referencia y campos de referencia. Puede asignar los campos de referencia en la pestaña de la pestaña Moneda / cantidad.
-> La activación de la estructura CI_REPRA ...- generalmente genera mensajes de advertencia, porque inserta campos en el espacio de nombres SAP en una estructura propiedad del cliente. Puede ignorar estas advertencias aquí y activar la estructura aún así.