Los informes de partidas individuales en SAP FI permiten obtener un estado de cuentas analítico de las contabilizaciones y saldos. Desde este informe estándar se pueden visualizar partidas abiertas, compensadas, operaciones CME, documentos preliminares y apuntes estadísticos.

En algunos casos, puede ser conveniente añadir algún campo extra que nos proporcione información adicional como podrían ser las cuentas y/o el nombre de proveedor o cliente, o incluso información proveniente de otros módulos relacionados.

Con el objetivo de mostrar el nuevo campo deseado en cualquiera de las listas de partidas abiertas (FBL1N, FBL3N o FBL5N), debemos llevar a cabo una serie de configuraciones. En este caso vamos a utilizar una BTE.

Las BTE (Business Transactions Events) son un tipo de extensión para el módulo FI de SAP que permiten una personalización de componentes del sistema, añadiendo código propio en las transacciones estándar.

Antes de comenzar con la configuración de la BTE, debemos modificar las estructuras estándar involucradas en los reportes. Las estructuras son RFPOS y RFPOSX. Para ello accedemos a la transacción SE11, donde debemos añadir una estructura APPEND con el campo nuevo que queremos que se visualice en los informes.

Podemos personalizar el Dominio y el Elemento de Datos de manera que en los informes adaptados se muestre la descripción que más nos convenga.

Añadir nuevos campos en los informes de partidas individuales de FI, utilizando BTEs (2)

Ejecutamos el report RFPOSXEXTEND para que los cambios se hagan efectivos.

Una vez hecho esto, pasamos configurar la BTE. Lo primordial es saber qué evento debemos usar para activar la BTE necesaria. Para ello accedemos a la transacción FIBF. Clicando en ENTORNO tendremos dos tipos de puntos: Módulos P/S (Publish and Subscribe) y Módulos de Operación.

En nuestro caso, utilizaremos un evento en un Módulo P/S, concretamente será el “00001650  VISUALIZACIÓN PI: Completar datos por posición”, que nos permite añadir campos en los informes de partidas individuales. Este evento utiliza el módulo de funciones “SAMPLE_INTERFACE_00001650”.

Añadir nuevos campos en los informes de partidas individuales de FI, utilizando BTEs (2)

Establecemos un producto que nos permitirá identificar la modificación de la vista del evento con el campo añadido. Esto lo hacemos desde “Opciones > Productos > de un cliente”.

Añadir nuevos campos en los informes de partidas individuales de FI, utilizando BTEs (2)

Creamos un módulo de funciones Z como copia del “SAMPLE_INTERFACE_00001650” y lo relacionamos con el evento en “Opciones > Modulos P/S > de un cliente” de la transacción FIBF. Este módulo de funciones contiene el código donde recogemos los datos necesarios para la personalización.

Añadir nuevos campos en los informes de partidas individuales de FI, utilizando BTEs (4)

Tras realizar estos pasos, ya tendremos disponibles de los nuevos campos en los informes de partidas abiertas. Para visualizar el resultado basta con añadir el campo en el Layout del informe:

Añadir nuevos campos en los informes de partidas individuales de FI, utilizando BTEs (1)

Esperamos que este artículo te haya resultado útil a la hora de añadir campos nuevos en los informes de partidas individuales. Recuerda que si tienes cualquier duda puedes dejarla en el apartado de comentarios.

En este videotutorial puedes ver el proceso para añadir campos adicionales a informes de partidas en SAP. 

Puedes explorar muchos más videotutoriales y webinars en nuestro canal de YouTube,