Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

CALL-DML-Anwendungen schrittweise umstellen

Um bestehende CALL-DML-Anwendungen auf die SQL-Schnittstelle umzustellen, ist es ratsam, die einzelnen Schritte in bestimmter Reihenfolge auszuführen. Abhängig von der Art der Anwendung bzw. der Anweisung, werden die wichtigsten Schritte im Folgenden kurz zusammengefasst.

TIAM-Anwendung

Wollen Sie eine CALL-DML-Transaktion in einer TIAM-Anwendung auf die SQL-Schnittstelle umstellen, gehen Sie folgendermaßen vor:

  1. Alle CALL-DML-Anweisungen ungleich BTA, ETA und RTA schrittweise durch SQL-Anweisungen ersetzen.

  2. Erst dann die Anweisungen BTA, ETA und RTA ersetzen:

    • BTA ersatzlos streichen

    • ETA durch COMMIT WORK ersetzen

    • RTA durch ROLLBACK WORK ersetzen.

openUTM-Anwendung

Wollen Sie eine CALL-DML-Transaktion in einer openUTM-Anwendung auf die SQL-Schnittstelle umstellen, gehen Sie folgendermaßen vor:

  1. Alle CALL-DML-Anweisungen ungleich BTA, ETA und RTA schrittweise durch SQL-Anweisungen ersetzen.

  2. Erst dann die Anweisungen BTA, ETA und RTA ersetzen:

    • BTA ersatzlos streichen

    • ETA ersatzlos streichen

    • RTA durch RSET ersetzen
      (RSET ist eine Funktion an der KDCS-Schnittstelle von openUTM).

CALL-DML-Anweisungen außerhalb einer CALL-DML-Transaktion

Um CALL-DML-Anweisungen, die außerhalb von CALL-DML-Transaktionen eingegeben werden, auf die SQL-Schnittstelle umzustellen, müssen Sie diese durch entsprechende SQL-Anweisungen ersetzen. Einschränkungen bezüglich erlaubter SQL-Anweisungen gibt es in diesem Fall nicht. Beachten Sie, dass die meisten SQL-Anweisungen implizit eine Transaktion öffnen. Diese muss geschlossen werden, bevor die nächste CALL-DML-Anweisung folgt.