Util Ampliaciones

Páginas: 5 (1196 palabras) Publicado: 9 de junio de 2015
Truco 15. Añadir nuevos campos en el informe de partidas de FI.
Publicado en 17 julio, 2011 de Roberto Espinosa
 
 
 
 
 
 
i
 
9 Votes


En nuestro truco de hoy vamos a analizar la forma de añadir nuevos campos en los informes estándar de partidas individuales de Finanzas. Este requerimiento suele ser muy habitual en nuevos proyectos o en la evolución de una instalación, cuando el usuarionecesita tener información 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 información adicional proveniente de otros módulos relacionados (datos de compras, proyectos,facturación de ventas, movimientos de mercancía, clasificación propia de clientes o proveedores), etc.
Para realizar esta parametrización, os propongo dos alternativas:
1) Utilizar los Business Transactions Events (BTE): si queremos ampliar los informes de partidas individuales clásicos (FBL1N para Acreedores, FBL5N para Deudores y FBL3N para Cuentas de Mayor).
2) Utilizar una implementación de la BadiFAGL_ITEMS_CH_DATA: si queremos ampliar la nueva transacción para consultar las partidas de cuentas de mayor(FAGLL03).
Ampliación utilizando los BTE.
Las Business Transactions Events (BTE) son un mecanismo parecido a las Exits que Sap ideo hace unos años para permitir una personalización de componentes del sistema. El objetivo era permitir tanto a partners como a clientes añadir su propio códigoen las transacciones estándar, personalizandolo o permitiendo el desarrollo de soluciones sectoriales. Era algo así como una evolución de las User Exits.
A las BTE se accede desde la transacción FIBF. Básicamente los BTE son puntos o eventos donde Sap nos va a permitir introducir un módulo de función donde programar un código Abap personalizado. Tendremos dos tipos de puntos: Módulos P/S (Publishand Subscribe) y Módulos de Operación.

Cada módulo se disparara en un código de evento, y por tanto, se tratará de identificar el más apropiado para incluir en el sistema nuestro comportamiento personalizado. En nuestro caso, utilizaremos un evento en un Módulo P/S, en concreto el 1650 Visualización PI: Completar datos por posición, que nos va a permitir añadir campos adicionales en el informes departidas individuales.
NOTA IMPORTANTE: la transacción FIBF tiene disponible una utilidad de información y documentación de los diferentes módulos disponibles. Se accede desde la opción de menú Entorno –> Sistema Info P/S y Entorno –> Sistema Info Procesos.

En esta documentación se informa del propósito de cada Módulo, así como la función 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 información.
Como paso previo a la configuración de la BTE, habrá que ampliar la estructuras RFPOS, RFPOSX, añadiendo con una estructura APPEND todos los campos que queramos añadir en los informes (con la nomenclatura ZZNOMBRE).  Esto lo realizaremos con la transacción SE11, tal y como vemos en la imagen. En estecaso, vamos a añadir el campo Central de Compras que tenemos en el maestro de clientes como un campo mas en nuestro informe de partidas abiertas (con el objetivo de analizar riesgo de clientes por ese campo y poder realizar sumarizaciones y clasificaciones).

Una vez preparada la estructura de datos, la activaremos ejecutando el report RFPOSXEXTEND. Este report añade los campos que hemos incluidoa la estructura RFPOSXEXT, que es la que Sap utiliza en los informes. A continuación, realizaremos con la transacción FIBF los siguientes pasos:
1.Creación un identificador de Producto de cliente donde incluir nuestra personalización: desde la opción de menú Opciones –> Productos –> de un cliente. Aquí creamos una clave que nos permite gestionar todas nuestras personalizaciones y su activación o...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • AMPLIACION
  • AMPLIACIONES
  • Ampliacion
  • AMPLIACION
  • ampliacion
  • Utilidad
  • utiles
  • Utilidades

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS