Diferença entre BDC e transação de chamada

Transação de chamada BDC vs

A comunicação de dados em lote ou BDC e a transação de chamadas são formas de interagir com a técnica. Pode-se encontrar muitas diferenças entre BDC e transação de chamada.

Ao comparar os dois, a Comunicação de dados em lote é a técnica de interface mais antiga. O aspecto mais importante da interface BDC é o processamento assíncrono. Isso significa que é usado para várias transações de dados. Nesse método, nenhuma nova transação será iniciada até que a transação anterior tenha sido completamente gravada no banco de dados. Na Comunicação de Dados em Lote, as sessões não iniciam em paralelo.

Por outro lado, o aspecto mais importante da interface de transação de chamada é o processamento síncrono. Isso significa que ele é usado apenas para uma única transação de dados. Nas transações de chamada, as transferências ocorrem no momento do processamento em si.

Em Transação de chamada, o programa ABAP lida com o erro. O programa ABAP no Call Transaction também lida com tratamento de erros personalizado e interfaces em tempo real. Na Comunicação de dados em lote, o programa ABAP gera uma sessão com todos os dados transacionais.

Há também uma grande diferença na transferência de dados que envolve a comunicação de dados em lote e a transação de chamadas. Quando a Comunicação de dados em lote transfere grande quantidade de dados, a transação de chamada transfere apenas uma pequena quantidade de dados. Outra diferença que pode ser vista entre a comunicação de dados em lote e a transação de chamadas está na velocidade de processamento. O processamento é lento na comunicação de dados em lote quando comparado à velocidade de processamento na transação de chamada.

Ao lidar com erros, a Comunicação de dados em lote e a transação de chamada têm suas próprias especificações. Enquanto o log de erros é criado na comunicação de dados em lote, os erros precisam ser tratados muito abertamente.

Outra diferença observada está na transferência de dados. Na Comunicação de dados em lote, os dados não são atualizados, a menos que uma sessão seja completamente processada. Por outro lado, os dados são atualizados automaticamente na transação de chamada.

Sumário

1. O aspecto mais importante da interface BDC é o processamento assíncrono. Por outro lado, o aspecto mais importante da interface de transações de chamadas é o processamento síncrono.

2. Nas transações de chamada, as transferências ocorrem no momento do processamento. No BDC, nenhuma nova transação será iniciada até que a transação anterior tenha sido completamente gravada no banco de dados.

3. Quando a Comunicação de dados em lote transfere grande quantidade de dados, a transação de chamada transfere apenas uma pequena quantidade de dados.

4. O processamento é lento na comunicação de dados em lote quando comparado à velocidade de processamento na transação de chamada.