Documentos de Académico
Documentos de Profesional
Documentos de Cultura
https://saptricks.wordpress.com/2011/07/17/truco-15-anadir-nuevos-campos-en-el-informe-de-partidas-abiertas-de-fi/
En nuestro truco de hoy vamos a analizar la forma de aadir nuevos campos en los informes
estndar de partidas individuales de Finanzas. Este requerimiento suele ser muy habitual en
nuevos proyectos o en la evolucin de una instalacin, cuando el usuario necesita tener informacin
adicional a la ya de por si completa que ofrece Sap para la consulta de movimientos contables.
Algunos ejemplos habituales pueden ser el incluir las cuentas de proveedor o cliente al visualizar
cuentas de gasto, facturas pendientes de recibir o cuentas de impuestos. O incluir informacin
adicional proveniente de otros mdulos relacionados (datos de compras, proyectos, facturacin de
ventas, movimientos de mercanca, clasificacin propia de clientes o proveedores), etc.
Para realizar esta parametrizacin, os propongo dos alternativas:
1) Utilizar los Business Transactions Events (BTE): si queremos ampliar los informes de partidas
individuales clsicos (FBL1N para Acreedores, FBL5N para Deudores y FBL3N para Cuentas de Mayor).
2) Utilizar una implementacin de la Badi FAGL_ITEMS_CH_DATA: si queremos ampliar la nueva
transaccin para consultar las partidas de cuentas de mayor(FAGLL03).
Ampliacin utilizando los BTE.
Las Business Transactions Events (BTE) son un mecanismo parecido a las Exits que Sap ideo hace
unos aos para permitir una personalizacin de componentes del sistema. El objetivo era permitir
tanto a partners como a clientes aadir su propio cdigo en las transacciones estndar,
personalizandolo o permitiendo el desarrollo de soluciones sectoriales. Era algo as como una
evolucin de las User Exits.
A las BTE se accede desde la transaccin FIBF. Bsicamente los BTE son puntos o eventos donde
Sap nos va a permitir introducir un mdulo de funcin donde programar un cdigo Abap
personalizado. Tendremos dos tipos de puntos: Mdulos P/S (Publish and Subscribe) y Mdulos
de Operacin.
Pgina 1 de 10
Pgina 2 de 10
En esta documentacin se informa del propsito de cada Mdulo, as como la funcin abap de ejemplo
(es un modelo que nunca hay que tocar, solo copiar para crear la nuestra propia) y las estructuras de
datos de intercambio de informacin.
Como paso previo a la configuracin de la BTE, habr que ampliar la estructuras RFPOS, RFPOSX,
aadiendo con una estructura APPEND todos los campos que queramos aadir en los informes (con la
nomenclatura ZZNOMBRE). Esto lo realizaremos con latransaccin SE11, tal y como vemos en la
Pgina 3 de 10
Pgina 4 de 10
Pgina 5 de 10
Pgina 6 de 10
Nuestra personalizacin esta lista para ser utilizada. Desde la transaccin de listado de partidas
abiertas de clientes (FBL5N), ya tenemos disponible una nueva columna con la informacin del
nuevo campo, ledo del maestro de clientes.
Pgina 7 de 10
Pgina 8 de 10
Pgina 9 de 10
Pgina 10 de 10