Logo pt.removalsclassifieds.com

Diferença entre BDC e transação de chamada (com tabela)

Índice:

Anonim

BDC ou Batch Data Communication e Call Transaction são métodos de estratégia de interface. Pode-se percorrer vários contrastes entre BDC e Call Transaction. O tratamento é atrasado na comunicação de dados em lote quando contrastado com a velocidade de preparação nas transações de chamadas. Ao gerenciar erros, tanto a comunicação de dados em lote quanto a transação de chamadas têm suas particularidades.

BDC vs transação de chamada

A diferença entre BDC e Transação de Chamada é que a interface BDC é Assíncrona, ou seja, é processada em lotes, por outro lado, a parte principal da interface de Transação de Chamada é Síncrona, ou seja, leva em tempo real.

BDC ou Batch Data Communication é uma estratégia de interface de lote criada pela SAP. Em sua maior parte, é utilizado para transferir informações para a estrutura SAP R / 3. O BDC funciona reproduzindo a entrada do cliente a partir de uma tela baseada em valores usando um programa ABAP.

Transação de Chamada, as trocas são acionadas na hora de se preparar assim o programa ABAP deve se encarregar do erro. Ele também pode ser utilizado para interfaces contínuas e gerenciamento de erros personalizados e destaques de registro.

Tabela de comparação entre BDC e transação de chamada

Parâmetros de comparação

BDC

Transação de Chamada

Tratamento de Erros No BDC, o tratamento de erros é finalizado pela estrutura com a criação de um registro de erros. Em transações de chamada, o tratamento de erros deve ser feito expressamente pelo programa, utilizando a estrutura BDCMSGCOLL.
A medida É utilizado para uma enorme quantidade de informações. É ideal para menos medida de informação.
Tipo de Comunicação O tratamento de informações é assíncrono. O manuseio de informações é síncrono.
Conjunto de Dados As atualizações do conjunto de dados são coordenadas. As atualizações do conjunto de dados são coordenadas / não simultâneas.
Utilização Várias trocas podem ser utilizadas. Apenas uma única troca pode ser utilizada.

O que é BDC?

BDC ou comunicação de dados em lote é um método que utiliza informações de herança ou empilhamento de informações na estrutura SAP que não é atualizada nas estruturas SAP. Por exemplo, a organização opta por ajustar suas estruturas e técnicas para SAP e apresenta SAP; ela deve transferir um volume gigantesco de informações que é uma parte de suas estruturas de herança ou estruturas antigas para a estrutura SAP. Essa estratégia é feita por meio do BDC.

As reuniões BDC, que também são chamadas de Sessões de entrada em lote, são utilizadas para empilhar informações de herança na estrutura SAP e executar tarefas profundamente redundantes que incluem a passagem de informações. A reunião do BDC imita a seção online, tudo igual, trocas, aprovações que ficam lembradas a cada troca.

Para realizar uma troca BDC, um desenvolvedor precisa examinar fisicamente toda a troca de maneira interessante. Ele deve tomar nota de cada campo - incluindo sutilezas como o nome do campo, tipo e comprimento. O engenheiro de software precisa compor um programa de entrada de grupo para organizar todas as informações de abordagem em uma tabela BDC. SAP trabalha em todo o ciclo, utilizando BDC Recording. A Gravação BDC é um elemento lembrado para estruturas SAP R / 3. Na Gravação BDC, um cliente registra uma troca de exemplo e o Assistente do Importador organiza a gravação na construção da árvore de tipos. A árvore é então utilizada no Map Designer, que mapeia todas as informações diretamente na organização da tabela BDC. Isso é então totalmente preparado pelo programa de reuniões do BDC.

O que é transação de chamada?

A transação de chamada é uma estratégia como a estratégia de reunião, enquanto a entrada do grupo é uma metodologia de dois estágios, a transação de chamada faz os dois estágios online, um após o outro, podemos reiniciar o framework. As partes principais da interface CALL TRANSACTION USING são: - Preparação síncrona - Transfere informações para uma troca solitária - Conjunto de dados síncronos e inusitados, atualizando ambos concebíveis. O programa indica que tipo de atualização é desejada. O LUW separado para a troca da estrutura reproduz um envio de conjunto de dados antes e depois da explicação CALL TRANSACTION USING. - Nenhum registro de preparação de entrada de grupo é produzido.

Na técnica Call Transaction, chamamos a troca no próprio programa BDC. Supondo que precisamos que este programa seja executado por outra pessoa, precisamos abrir o código para ela. Método de transação de chamada funciona em primeiro plano. Nenhum modo de exibição é equivalente ao processamento em segundo plano na técnica de transação de chamada. O Método de Transação de Chamada pode lidar com apenas um único aplicativo por vez. No Método de Transação de Chamadas, não há Arquivo de Log, é claro. Precisamos configurar o arquivo de log utilizando BDCMSGCOLL. Método de transação de chamada atualiza o banco de dados de forma assíncrona. Neste método, as informações são atualizadas automaticamente na transação de chamada.

Principais diferenças entre BDC e transação de chamada

Conclusão

Ao contrastar os dois, a comunicação de dados em lote é o procedimento de interface mais experiente. A parte principal da interface BDC é a preparação assíncrona. Isso significa que ele é utilizado por um longo tempo de informação. Nessa estratégia, nenhuma nova troca será iniciada até que a troca anterior tenha sido mantida em contato com o conjunto de dados. Na comunicação de dados em lote, as reuniões não começam iguais. Ao gerenciar erros, tanto a comunicação de dados em lote quanto a transação de chamada têm suas particularidades. Embora o log de erro seja feito na comunicação de dados em lote, os erros devem ser tratados obviamente.

Outra distinção que se vê está na movimentação de informações. Na comunicação de dados em lote, as informações não são atualizadas, exceto se uma reunião for tratada. Então, novamente, as informações são naturalmente atualizadas nas transações de chamadas.

Referências

Diferença entre BDC e transação de chamada (com tabela)