terça-feira, 7 de julho de 2015

Business Transaction Events ( BTE )


O que é BTE ?

Business Transaction Events são comparadas a antigos enhancements;
BTE são usadas principalmentes pelo módulo de FI ;
BTE´s podem ser usadas por SAP, por terceiros e pelos clientes.

Como funciona a BTE ?

A BTE é um módulo de função (implementada pelo cliente) que tem a interface standard definida pela SAP. A BTE
é chamada por um programa standard de duas maneiras: OPEN_FI_PERFORM_ ou OUTBOUND_CALL_. Estas chamadas fazem
um check se há alguma BTE ativa de acordo com o customizing.

Como achar uma BTE ?

Procurar no código fonte por "OPEN_FI_PERFORM_" ou "OUTBOUND_CALL_". Use a transação FIBF, menu Environment->Info System (P/S ).

Implementando uma BTE:

1. Vá para a transação FIBF menu Environment->Info System (P/S );
2. Selecione a BTE que você quer implementar;
3. Pressione o botão módulo de função a mostra;
4. Isso leva você a SE37 - Copie o módulo de função de exemplo para um módulo Z-função (Primeiro crie um novo grupo de função para o módulo de função);
5. Edite o código do novo módulo de função;
6. Volte para FIBF transação - menu Configurações-> Produtos -> De um cliente e criar um novo produto no qual identifica o novo produto. Lembre-se de marcar o campo Ativo;
7. Volte ao menu FIBF Configurações-> P / S função Módulos-> de um cliente - Criar uma entrada que liga o BTE e de produto com o novo módulo de função.

Exemplo:

Nós queremos implementar uma BTE 00001030. Localizar na transação FIBF.



Copie a função original na SE37 para uma função Z:



Volte para FIBF transação - menu Configurações> Produtos-> De um cliente e criar um novo produto que identifica o novo produto Lembre-se de marcar o campo Ativo.



Voltar ao menu FIBF Configurações-> P / S função Módulos-> de um cliente - Criar uma entrada que liga o BTE e de produto com o novo módulo de função.


Nenhum comentário: