Differenz zwischen BDC und Call-Transaktion Unterschied zwischen

Anonim

BDC vs Call Transaction

BDC oder Batch Data Communication und Call-Transaktion gibt es Möglichkeiten der Schnittstelle Technik. Man kann auf viele Unterschiede zwischen BDC und Call-Transaktion stoßen.

Beim Vergleichen der beiden ist Batch Data Communication die älteste Verbindungstechnik. Der wichtigste Aspekt der BDC-Schnittstelle ist die asynchrone Verarbeitung. Dies bedeutet, dass es für mehrere Transaktionen von Daten verwendet wird. Bei dieser Methode wird keine neue Transaktion gestartet, bis die vorherige Transaktion vollständig in die Datenbank geschrieben wurde. In der Batch-Datenkommunikation starten die Sitzungen nicht parallel.

Auf der anderen Seite ist der wichtigste Aspekt der Call-Transaktionsschnittstelle die synchrone Verarbeitung. Dies bedeutet, dass es nur für eine einzelne Datentransaktion verwendet wird. In Call-Transaktionen finden die Transfers zum Zeitpunkt der Verarbeitung selbst statt.

In der Aufruftransaktion behandelt das ABAP-Programm den Fehler. Das ABAP-Programm in Call Transaction behandelt auch benutzerdefinierte Fehlerbehandlung und Echtzeitschnittstellen. In der Batch-Datenkommunikation erzeugt das ABAP-Programm eine Sitzung mit allen Bewegungsdaten.

Es gibt auch einen großen Unterschied in der Datenübertragung, die sich in der Batch Data Communication und der Call-Transaktion entwickelt. Wenn die Batch-Datenkommunikation große Datenmengen überträgt, überträgt die Anruftransaktion nur eine kleine Datenmenge. Ein weiterer Unterschied, der zwischen Batch-Datenkommunikation und Call-Transaktion gesehen werden kann, liegt in der Verarbeitungsgeschwindigkeit. Die Verarbeitung in der Batch-Datenkommunikation ist im Vergleich zur Verarbeitungsgeschwindigkeit in der Verbindungstransaktion langsam.

Bei der Behandlung von Fehlern haben sowohl die Batch-Datenkommunikation als auch die Verbindungstransaktion ihre eigenen Spezifikationen. Während das Fehlerprotokoll in der Batch-Datenkommunikation erstellt wird, müssen die Fehler sehr offen gehandhabt werden.

Ein weiterer Unterschied besteht in der Datenübertragung. In der Batch-Datenkommunikation werden die Daten nicht aktualisiert, es sei denn, eine Sitzung wird vollständig verarbeitet. Auf der anderen Seite werden die Daten automatisch in der Anruftransaktion aktualisiert.

Zusammenfassung

1. Der wichtigste Aspekt der BDC-Schnittstelle ist die asynchrone Verarbeitung. Auf der anderen Seite ist der wichtigste Aspekt der Call-Transaktionsschnittstelle die synchrone Verarbeitung.

2. In Call-Transaktionen finden die Transfers zum Zeitpunkt der Verarbeitung selbst statt. In BDC wird keine neue Transaktion gestartet, bis die vorherige Transaktion vollständig in die Datenbank geschrieben wurde.

3. Wenn die Batch-Datenkommunikation große Datenmengen überträgt, überträgt die Anruftransaktion nur eine kleine Datenmenge.

4. Die Verarbeitung in der Batch-Datenkommunikation ist im Vergleich zur Verarbeitungsgeschwindigkeit in der Verbindungstransaktion langsam.