Sunteți pe pagina 1din 4

BTE

1) Extender las estructuras RPFOS y RFPOSX SE11


2) Correr los programas RFPOSXEXTEND y BALVBUFDEL
3) Escribir el código para completar los campos extras en el BTE 1650

Más datos hay en la sdn:


https://www.sdn.sap.com/irj/scn/thre...sageID=6739879
Información General BTE

BTE's - Business Transaction Events


Las BTE's (Business Transactions Events, o eventos de las transacciones de negocio)
son un tipo de extensión para el módulo FI de SAP. Así como para SD están los User-
Exits de la transacción CMOD, SAP creó las BTE's para poder adaptar el módulo FI del
sistema SAP para todos los clientes que así lo requieran
Las BTE's se basan en los siguientes principios: los diseñadores de aplicaciones deben
definir la interfase en un módulo de función; una tabla de asignación es leída en el
código generado y los módulos de usuario se llaman de manera dinámica.
Los conceptos de las BADI's y las BTE's son similares en algunos aspectos, pero se
diferencian en los diferentes puntos:
- Las BTE's sólo pueden utilizarse para ampliar el código estándar de SAP; no es
posible ampliar interfases como con las BADI's.
- Se asume que en las BTE's son sólo de 3 niveles: SAP, Partners y Clientes, al
contrario de las BADI's que soportan múltiples capas.
- En las BTE's se utilizan funciones para ampliar el código SAP; en las BADI's se usan
Objetos ABAP (ABAP Objects).
Existen 2 tipos de interfases:
- Interfases de Publicación y Suscripción
- Interfases de Proceso
Interfases de Publicación y Suscripción
Estas interfases informan sobre eventos particulares (por ejemplo, un documento
ingresado) en la aplicación estándar SAP y hacer accesibles los datos creados para el
software externo. El software externo no devuelve ningún resultado al estándar de
SAP. Ejemplos de estas interfases son:
- Creación, modificación o bloqueo de un Registro Maestro
- Se creó, modificó o anuló un documento
- Se borraron o resetearon ítems
Se puede generar procesamiento adicional en el componente adicional sobre las bases
de los siguientes datos y eventos:
- Comenzar un Workflow
- Generación o modificación de datos adicionales
- Solicitud de correspondencia
Interfases de Proceso
Se utilizan para enviar los procesos de negocio a un control diferente que no puede ser
realizado desde el procesamiento estándar; es decir que las interfases de proceso
reemplazan a las interfases estándar de SAP.
En este punto se pueden estructurar la determinación de campos individuales o de
reacciones específicas al flujo procesos individualmente. Es posible conectar diferentes
diferentes desarrollos externos al sistema estándar de SAP. Generalmente los
desarrollos externos se realizan mediante el ABAP Workbench.
Pasos básicos para configurar BTE's
- Primero hay que asegurarse que al aplicación está activa para BTE's
- Identificar la BTE
- Copiar el código de ejemplo en un módulo Z
- Escribir el nuevo código ABAP en el módulo Z
- Grabar y activar el módulo de funciones
- Asignar el módulo de funciones al evento, país y aplicación

Manera Óptima de Identificar BTE.


Una manera muy práctica es poniendo un break-point en los siguientes módulos de
funciones y luego ejecutar el proceso de negocios, con el break-point se detendra en
cada BTE que salte en el proceso.

PC_FUNCTION_FIND
BF_FUNCTIONS_FIND
__________________
Saludos.
Tonijua.
Moderador FICO

Pasos:

1. Ingresa a la transaccion FIBF.


2. Te vas a la opcion Entorno / Sistema Info (P/S) . Esta opción te mostrara una
pantalla de seleccion, 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 seleccinado, dentro
de el se encuentran los datos, tablas y estructuras que podras usar cuando el evento
sea disparado. Lo unico que debes hacer es Copiar el modulo de ejemplo creando el
tuyo y dentro de el colocar tu logica d programa.
5. Regresas a la tcode FIBF y vas al menu Opciones / Productos / ..un cliente...Aqui
realizas la creacion del producto que asociaras al evento, para ello creas una entrada
nueva indicando el nombre del producto(debe comenzar con Z), una descripcion y lo
mas importante, marcas el check de activo.
6. Finalmente, regresas a la tcode FIBF y vas al menu Modulos 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.

Modificacion de campos FGALL03

Note 1034354 - FAGLL03: Display of offsetting account


information
Header

Version / Date 1 / 2007-03-12


Header

Priority Recommendations/additional info

Category Consulting

Primary Component FI-GL-GL-D Reporting/Analysis/Display

Secondary Components

Summary

Symptom
You want to display the offsetting account information in the line item display for the new general ledger
(FAGLL03).

Other terms
FAGLL03, FAL_ACCOUNT_ITEMS_GL GET_GKONT, offsetting account, offsetting account type

Reason and Prerequisites


This is for a customer inquiry.

Solution
To ensure the offsetting account information is available, you must create and activate an implementation
for the 'FAGL_ITEMS_CH_DATA' BAdI. To do so, proceed as follows:

Call transaction SE19.

Enter for example, the name 'Z_FAGL_ITEMS_CH_DATA' and choose 'Create'.


As the Definition name select 'FAGL_ITEMS_CH_DATA'.
Create the BAdI implementation.

On the 'Interface' tab select the 'CHANGE_ITEMS' method.

The following source code should be defined in the method:

DATA: wa_items TYPE faglposx.

LOOP AT ct_items INTO wa_items.

CALL FUNCTION 'GET_GKONT'


EXPORTING
belnr = wa_items-belnr
bukrs = wa_items-bukrs
buzei = wa_items-buzei
gjahr = wa_items-gjahr
gknkz = '3'
IMPORTING
gkont = wa_items-gkont
koart = wa_items-gkart
EXCEPTIONS
belnr_not_found = 1
buzei_not_found = 2
gknkz_not_found = 3
OTHERS = 4.

IF sy-subrc = 0.
MODIFY ct_items FROM wa_items.
ENDIF.

ENDLOOP.
Summary

Activate the method and the BAdI implementation.

After you carry out these steps, the 'Offsetting account' (GKONT) and the 'Offsetting account type' (GKART)
fields are available in the field catalog of FAGLL03 and you can use them for display.

Affected Releases

Software Component Release From Release To Release And subsequent

SAP_APPL 500 500 500

SAP_APPL 600 600 600

SAP_APPL 602 602 602

SAP_APPL 603 603 603

SAP_APPL 604 604 604

SAP_APPL 605 605 605

SAP_APPL 606 606 606 X

Related Notes

1425118 FAGLL03: Display of offsetting account for archived data

1135916 Line items: Help for analysis for long runtime

984305 Line item: Definition of special fields (T021S)

895817 Offsetting account determintn corrctn because of FI-GL (new)

112312 Line item: Display of offsetting a/c information

S-ar putea să vă placă și