Está en la página 1de 10

Aprenda a crear una BTE para SAP FI

Este tipo de modificaciones a los documentos contables (antes de contabilizar y/o después de
contabilizar), los puedes hacer a través de la transacción FIBF.
Ingresas a la transacción. Para consultar qué módulo de funciones es el que te sirve ingresa por
el Menú: Entorno --> sistema info procesos.
Lo ejecutas y te mostrará varios módulos de funciones que te pueden servir. Yo he usado el
1120 para modificar un documento antes de contabilizar, haces una copia del módulo que
necesitas y creas un Z.
Luego regresas hasta donde te dejó la transacción FIBF y luego ingresas por el menú OPCIONES
--> PRODUCTOS -> DE UN CLIENTE. Creas un registro de producto Z y lo activas, con el chek.
Sales del menù.. hasta donde te dejó la transacción FIBF.
Ingresas al mòdulo OPCIONES -> MÒDULOS DE PROCESO ->DE UN CLIENTE(Aqui se activa el
proceso del cliente y se enlaza con el mòdulo de funciones Z que copiaste en el primer paso).
Lo activas tal como esta en los casos ejemplo que se encuentran ahì.
Es mejor manejar estos mòdulos de funciones que las sustituciones por OBBH.
BTE Business Transaction Events

En esta actividad IMG se describe cómo se pueden conectar los componentes adicionales (por
ejemplo, en forma de módulos de funciones desarrollados por el propio usuario o un producto
de una casa de software externa) al sistema estándar de SAP.

Para ello se dispone de dos clases de interfases en los componentes Contabilidad principal (FI-
GL), Contabilidad de deudores y acreedores (FI-AP/-AR), así como Comercial (SD):

1. Interfases Publish & Subscribe (a continuación también denominadas "interfases


informativas")
Este tipo de interfases deben informar sobre los eventos (p. ej., se ha registrado un
documento) que han tenido lugar en la aplicación estándar de SAP y poner a
disposición del software externo los datos generados de esta manera. El software
externo no devuelve ningún dato al sistema estándar de SAP. Estos eventos en el
sistema estándar de SAP son por ejemplo:
o se ha creado, modificado o bloqueado el registro maestro;

o se ha registrado, registrado de forma preliminar, modificado o bloqueado el


documento;

o se ha realizado o anulado la compensación.

Debido a estos eventos y a los datos, se pueden provocar otros procesos en el


componente adicional:
o inicio de un workflow

o generación o modificación de datos adicionales

o solicitud de correspondencia

2. Interfases de procesos (a continuación también denominados "proceso")


Las interfases de procesos sirven para someter los procesos empresariales a otro
control, que el sistema estándar no puede realizar, es decir, que las interfases de
procesos sustituyen a los procesos estándar.
De esta manera, se puede configurar de forma individual la determinación de
contenidos de campo individuales o las reacciones específicas de procesos. Es posible
conectar diferentes evoluciones externas al sistema estándar de SAP. Las evoluciones
adicionales se llevan a cabo con ayuda del Workbench ABAP.
De esta manera, se puede, por ejemplo, influenciar el control de los pagos: se puede
seleccionar una vía de pago, un banco propio y un banco de interlocutor por medio de
los datos de pago (moneda, importe y receptor del pago), según una lógica de
selección definida por el propio usuario.

Parametrización estándar

En el sistema estándar de SAP se suministran módulos modelo, que se pueden copiar al área
de nombres del usuario y rellenar allí con órdenes.

Actividades
1. Introduzca un producto mediante "Parametrizaciones -> Productos de un deudor".
Normalmente, un producto posee una cantidad considerable de módulos de funciones
que el sistema estándar R/3 llama en distintos momentos del programa. Un producto
también puede ser un componente de software externo.
Si el producto se encuentra en un sistema externo, entonces introduzca en este lugar
un destino RFC. Si, en cambio, el producto se encuentra en el mismo sistema, no se
necesitará introducir ningún dato.
Importante: no olvide activar el producto tras haber realizado las siguientes
parametrizaciones.
2. Determine qué interfases pone a su disposición el Sistema R/3.
Para ello, seleccione Entorno -> Sistema informativo (P/S) o Entorno -> Sistema
informativo (Procesos).
Ejecute el programa. Introduzca como tipo de atributo "A". De este modo, podrá
visualizar las correspondientes interfases que el Sistema R/3 pone a su disposición.
Memorice la clave de la interfase que necesita.
Además se puede seleccionar:
o según determinados componentes de aplicación de SAP;

o según determinados eventos, introduciendo intervalos;

o qué interfases se utilizan en los productos activados;

o qué interfases se utilizan dentro de una determinada versión de país o dentro


de un determinado ramo;

o qué interfases se utilizan dentro de un determinado producto de cliente.

3. Introduzca el módulo de función desarrollado por Usted mismo. Para ello, seleccione
o bien Pasar a -> Tratar módulos dentro del sistema informativo, o bien
Parametrizaciones -> Módulos P/S o Módulos de proceso -> de un cliente en el menú
"SAP Business Framework".
Realice las siguientes entradas:
o la clave de la interfase

o el producto que desea utilizar

o el módulo de funciones que pertenece a dicho producto

Para un producto también se pueden introducir varios módulos de funciones.


Atención: el módulo de funciones debe encontrarse en el área de nombres del
usuario, es decir, que debe comenzar con la letra Z.
Deje los campos País y Aplc vacíos, a no ser que no desee completar o sustituir la
ejecución estándar, sino una determinada versión de país o solución sectorial de SAP.
4. Rellene el texto fuente del módulo de funciones y actívelo.
Para ello, vaya por medio de Entorno -> Sistema informativo (P/S) o de Entorno ->
Sistema informativo (Procesos) al sistema informativo y ejecute el programa. A
continuación, proceda de la siguiente manera:
o Haga doble clic sobre la interfase seleccionada. Si lo desea, puede visualizar
dicha interfase mediante Pasar a -> Interfase. Seleccione nuevamente la
función Back.
o Coloque el cursor sobre la línea relevante y seleccione Pasar a -> Biblioteca de
funciones. Ahora podrá visualizar el módulo de funciones modelo suministrado
por SAP.

o Copie el módulo modelo suministrado por SAP y denomínelo como el módulo


de funciones introducido en el paso número 3.

o Rellene el texto fuente del módulo de funciones vacío.

o Active el módulo de funciones.

o Active el producto tal y como se describe en el paso número 1.

5. Deje ejecutar el programa R/3 afectado y verifique si puede llamar el módulo de


funciones.

Notas adicionales

Los demás accesos vía menús sólo sirven para informar sobre los componentes adicionales
suministrados por SAP o sobre el software ya instalado por las casas externas de software
Desarrollar ampliaciones para datos maestros de orden

Para las órdenes CO dispone de las siguientes ampliaciones SAP:


 COOPA_01 Módulos de verificación propios de cliente para órdenes CO
Puede incorporar sus propias verificaciones a las siguientes funciones en el tratamiento
de órdenes CO:
o al actualizar datos maestros (crear, modificar, visualizar una orden CO)
o en los informes
o al ejecutar una operación empresarial para una orden.

 COOPA003 Registrar campos de datos maestros propios de cliente


Los datos de las órdenes se almacenan en las tablas de bases de datos definidas por
SAP. Con ayuda de esta ampliación pueden incluirse campos específicos de cliente en la
tabla de órdenes (tabla AUFK). Para los nuevos campos dispone de las mismas
funciones que para trabajar con campos de datos maestros proporcionados por SAP.

 COOPA004 Definición de formulario para la impresión de órdenes CO


Los datos de órdenes CO (datos maestros y normas de liquidación) se imprimen con
ayuda de un formulario de SAPscript.
En un caso estándar se utiliza para la impresión el formulario "CO_ORDER". Pueden
definirse otros formularios y almacenar un formulario para cada clase de orden.
Con esta ampliación puede especificarse de manera aún más detallada el formulario
que deberá utilizarse para la impresión de datos de órdenes y cuándo deberá utilizarse.
También pueden utilizarse criterios independientemente de la clase de orden.

 COOPA002 Función de cliente en la actualización de datos maestros de órdenes CO


Esta ampliación se ha sustituido por la ampliación COOPA003 mencionada
anteriormente. En adelante podrá utilizarse también COOPA002, aunque se
recomienda el uso de COOPA003.
En la actualización de datos maestros de órdenes CO, puede procesar pantallas propias
de cliente mediante un código de función reservado al cliente. De este modo puede,
por ejemplo, actualizar datos adicionales para las órdenes.
Si lo desea puede modificar sus propias tablas o campos de datos en el área de
nombres de cliente. Puede actualizar opciones de menú propias de cliente y permitir la
llamada de función desde la actualización de datos maestros.

Actividades
1. Cree la ampliación.
Para ello, cree un nuevo proyecto o bien utilice un proyecto ya existente.
2. Active el proyecto.
Su ampliación tiene efecto una vez activado el proyecto.

Notas adicionales
No realice ninguna modificación por cuenta propia en las tablas de bases de datos de SAP (p.
ej. con "INSERT", "UPDATE" o "DELETE") y no ejecute "COMMIT WORK" ni tampoco
"ROLLBACK".
A diferencia de las modificaciones, las ampliaciones no afectan al release puesto que se llevan
a cabo en un área de nombres reservada al cliente y no en el original SAP.
Puede obtener más información sobre la creación de ampliaciones en la transacción de
ampliación mediante el acceso vía menús "Utilidades - Manual de usuario online".
Todas las ampliaciones están documentadas. Puede obtener esta documentación mediante el
pulsador "Docu SAP" en la transacción de ampliación.
Autor: Annapareddy Kalyan
Enviado: 9 de julio 2008
Enlaces relacionados:
<link>
Listado de BTE's

Eventos Empresariales de transacciones (BTE)


Esta es una técnica de amplificación (Open FI) que se desarrollaron para Financiero
Componente de Contabilidad. BTE puede ser utilizado tanto por SAP, terceros proveedores y
clientes.
Cada uso de sus propios módulos de funciones donde se encuentra la lógica, de modo que no
interfieran con unos a otros.
Esta técnica se diferencia entre las mejoras que sólo se les permite tener una implementación y
mejoras que pueden llamar a múltiples implementaciones en cualquier la secuencia deseada.

Esto puede ser fácilmente adoptadas / adaptadas a las necesidades de negocio de SAP en el
que se no proporcionan la funcionalidad estándar a través de la personalización o
equipamiento. Esto la funcionalidad se utiliza principalmente en FI en las áreas de reclamación,
la gestión de crédito, banca, etc
Por ejemplo: Funcionalidad Dunning en SAP envía la notificación a la atención a los socios de
función (basado en las funciones asociadas en módulo SD, es decir pagar a los resultados los
libros de cuentas de Por cobrar en el módulo FI), mientras que el requisito podría ser enviar el
mismo proyecto de ley para parte, basada en la premisa de que la factura original se envió a él
como por el socio funciones en SD.

Diferencia entre BADI y BTE's:


Los conceptos detrás del Business Add-Ins y técnica de mejora del Abierto de FI son
básicamente los mismos. Sin embargo, las dos técnicas de mejora difieren de unos a otros en
los siguientes puntos:
?? Abrir FI sólo puede ser utilizado para hacer mejoras en el programa, es decir, sólo puede
mejorar el código fuente usando Open FI. No se puede mejorar elementos de la interfaz de
usuario con Abrir FI como usted puede con Business Add-Ins.
?? Abrir FI supone que la mejora sólo se llevará a cabo en tres niveles (SAP -- socios - clientes),
mientras que con Business Add-Ins puede crear y poner en práctica mejoras en como capas de
software que usted quiera.
?? Abrir FI utiliza módulos de función para mejorar el programa. Con Business Add-Ins, Los
objetos se utilizan ABAP mejorar los programas.

Hay 2 tipos de BTE:


(1) Publicar y Suscribir interfaces: Estas interfaces informar a software externo que ciertos los
acontecimientos han tenido lugar en una aplicación estándar de SAP y les proporcionará los
datos de producido. El software externo no puede regresar los datos a la R / 3.
(2) interfaces de proceso: Estas interfaces se utilizan para controlar un proceso de negocio de
manera diferente a la forma en que se maneja en el estándar R / 3. Intervienen en la
estandarización de procesos, y los datos de volver a la aplicación SAP.
-> Publicar y Suscribir interfaces:
 Le permiten iniciar uno o varios (múltiples) con operaciones adicionales en un evento en
particular se dispara. Que no influyen en el R / 3 estándar del programa de ninguna
manera.
 Operaciones múltiples no se interfieran unos con otros.
 Add-on componentes sólo puede importar los datos.
 Posibles aplicaciones: controles adicionales (autorizaciones, duplicados existentes, y así
sucesivamente)
-> Interfaces de proceso:
 En contraste con la publicación y Suscribirse interfaces, el intercambio de datos se realiza
en ambas direcciones,
con interfaces de proceso. Esto influye en el número de adiciones que se puede conectar a
la interfaz.
 Cuando se activa un evento, un proceso en el programa estándar sólo puede ser sustituido
por un único proceso externo mediante la interfaz de proceso.
 Si usted está usando un complemento a partir de un partner de SAP que utiliza una interfaz
de proceso, esta mejora se procesa en tiempo de ejecución. Si usted elige utilizar este
mismo proceso de interfaz para uno de sus desarrollos propios, la mejora socio es
despedido y su propio mejora se procesa en tiempo de ejecución en su lugar.

Búsqueda de Eventos Empresariales Transacción:


SAP Referencia IMG -> Contabilidad Financiera -> Contabilidad Financiera Global Settings ->
Negocios transacciones Eventos
? Para publicar y suscribir Interfaces, Medio Ambiente -> Sistema de Información (P/S)
? Para el proceso de Interfaces, el Medio Ambiente -> Infosystem (Procesos)
- Buscar la cadena de caracteres "OPEN_FI_PERFORM" en el código fuente de Pasos básicos
para configurar Eventos Empresariales Transacción:
. Asegúrese de que la aplicación activa de Eventos Empresariales de la transacción.
. Identificar las BTE
. Copie el módulo de interfaz en función de la muestra en una "Z" o "módulo de Y" la función.
. Escriba el código de ABAP en la sección de código fuente de la nueva "Z" o "módulo de Y" la
función. Usted puede optar por crear una "Z" o "Y" el programa para introducir el código de
entrada y luego insertar la "Z" o "Y" del programa en el módulo de código fuente de la función.
. Guardar y activar el módulo de funciones.
. Asignar la función de módulo para el evento, el país y la aplicación.

EJEMPLO:
1. Ir a IMG Menú Ruta: Contabilidad Financiera -> Contabilidad Financiera Global de
Preferencias-Business Events transacción-> Medio Ambiente> Infosystem (procesos) o
Infosystem (P / S).
2. Pulse el botón de ejecución para encontrar la lista de retroauriculares disponibles. En la
siguiente pantalla podemos encontrar la lista de retroauriculares.
3. Find el BTE correcta que cumplan el requisito.
4. Place el cursor sobre BTE y haga clic en el botón de muestra la función del módulo.
5. In siguiente pantalla en la tcode SE37. Se mostrará la función del módulo relacionado con la
que BTE. Tenemos que copiar ese módulo de funciones en Z o Y la función del módulo módulo
a añadir el código.
6. click en el botón de copia.
7. Especifique la "Z" o "Y" nombre de la función del módulo en el campo para Módulo de
funciones
8. Especifique un grupo de funciones. Si usted necesita para crear una "Z" o "Y" el grupo de
funciones, vaya a la transacción SE37 código y seguir el camino de menú: va a los grupos de
función Crear grupo. Un grupo de funciones es una agrupación lógica de los módulos de
función, y el código ABAP es generada por grupos de funciones. Se le pedirá para una clase de
desarrollo y transporte al crear el grupo de funciones.
9. En la función Builder (transacción SE37), introduzca el nuevo "Z" o "Y" módulo de funciones.
Haga clic en el botón Cambiar.
10. El sistema por defecto en la pantalla de código fuente donde puede introducir su código
ABAP.
11. Notificación de las tablas disponibles para el código. Cuadros adicionales podrá ser
declarada si es necesario.
12. Introduzca el código fuente como por el requisito.
13. Guardar y activar el módulo de funciones.
14. Para asignar la función del módulo para el evento, en primer lugar crear un producto dice
"PRUEBA.Z".
Ir a IMG Menú Ruta: Contabilidad Financiera -> Contabilidad Financiera Global de Preferencias-
Business Events transacción-> Preferencias-> Productos-> - de un cliente.
15. Haga clic en el botón "New Entries".
16. Introduzca el nombre del producto y asegúrese de seleccionar la opción "Activo" casilla de
verificación, de lo contrario el BTE no se disparará.
17. Ahora asignar el módulo de funciones "Z_SAMPLE_PROCESS_00001120" para el evento.
Ir a IMG Menú Ruta: Contabilidad Financiera -> Contabilidad Financiera Global Settings->
Eventos Empresariales transacción-> Preferencias-> módulos de función de proceso-> - de un
cliente.
18.Test la BTE mediante la creación de documento contable.
Hola Doc.
la creacion de una BTE es muy sencilla, lo primordial aqui es saber el evento que querras usar
para activar la misma.

Pasos:

1. Ingresa a la transacción FIBF.


2. Te vas a la opción Entorno / Sistema Info (P/S) . Esta opción te mostrara una pantalla de
selección, en ella presiona F8.
3. Se te muestra todas los eventos, selecciona el que deseas usar y presiona el botón Modulo
Funciones Tipo.
4. Se te muestra un ejemplo del modulo de función para el evento seleccionado, dentro de el
se encuentran los datos, tablas y estructuras que podrás usar cuando el evento sea
disparado. Lo único que debes hacer es Copiar el modulo de ejemplo creando el tuyo y
dentro de el colocar tu lógica d programa.
5. Regresas a la tcode FIBF y vas al menú Opciones / Productos / ..un cliente...Aquí realizas la
creación del producto que asociaras al evento, para ello creas una entrada nueva indicando
el nombre del producto(debe comenzar con Z), una descripción y lo mas importante,
marcas el check de activo.
6. Finalmente, regresas a la tcode FIBF y vas al menú Módulos P/S / ..un cliente y en el creas
una nueva entrada señalando el evento que deseas usar, el producto creado y tu módulo
de función.

Y con eso ya esta creada tu BTE.

También podría gustarte