Differenza tra BDC e Transazione chiamate

BDC vs Call Transaction

Comunicazione BDC o Batch Data e transazione di chiamata sono modi di interfacciare la tecnica. Si possono incontrare molte differenze tra BDC e transazione di chiamata.

Quando si confrontano i due, Batch Data Communication è la più antica tecnica di interfaccia. L'aspetto più importante dell'interfaccia BDC è l'elaborazione asincrona. Ciò significa che è utilizzato per più transazioni di dati. In questo metodo, nessuna nuova transazione verrà avviata fino a quando la transazione precedente non sarà stata completamente scritta nel database. Nella comunicazione dati batch, le sessioni non iniziano in parallelo.

D'altra parte, l'aspetto più importante dell'interfaccia di transazione Call è l'elaborazione sincrona. Ciò significa che è utilizzato solo per una singola transazione di dati. Nelle transazioni Call, i trasferimenti avvengono al momento dell'elaborazione stessa.

In Transaction Call, il programma ABAP gestisce l'errore. Il programma ABAP in Call Transaction si occupa anche della gestione degli errori personalizzata e delle interfacce in tempo reale. In Batch Data Communication, il programma ABAP genera una sessione con tutti i dati transazionali.

C'è anche una grande differenza nel trasferimento dei dati che evolve nella comunicazione dei dati in batch e nella transazione di chiamata. Quando la comunicazione di dati batch trasferisce una grande quantità di dati, la transazione di chiamata trasferisce solo una piccola quantità di dati. Un'altra differenza che può essere vista tra la comunicazione di dati batch e la transazione di chiamata è nella velocità di elaborazione. L'elaborazione è lenta nella comunicazione dei dati batch rispetto alla velocità di elaborazione nella transazione di chiamata.

Quando si tratta di errori, sia la comunicazione di dati in batch che la transazione di chiamata hanno le proprie specifiche. Mentre il registro degli errori viene creato in Batch Data Communication, gli errori devono essere gestiti molto apertamente.

Un'altra differenza che si vede è nel trasferimento dei dati. Nella comunicazione dei dati batch, i dati non vengono aggiornati a meno che una sessione non venga completamente elaborata. D'altra parte, i dati vengono automaticamente aggiornati nella transazione di chiamata.

Sommario

1. L'aspetto più importante dell'interfaccia BDC è l'elaborazione asincrona. D'altra parte, l'aspetto più importante dell'interfaccia di transazione Call è l'elaborazione sincrona.

2. Nelle transazioni Call, i trasferimenti avvengono al momento dell'elaborazione stessa. In BDC, nessuna nuova transazione verrà avviata fino a quando la transazione precedente non sarà stata completamente scritta nel database.

3. Quando la comunicazione di dati batch trasferisce una grande quantità di dati, la transazione di chiamata trasferisce solo una piccola quantità di dati.

4. L'elaborazione è lenta nella comunicazione dei dati batch rispetto alla velocità di elaborazione nella transazione di chiamata.