Ispirer MnMTK ist das Tool für die Anwendungskonvertierung. Dieses Tool kann die Konvertierung von COBOL nach Oracle PL/SQL automatisch durchführen.
Während der Erarbeitung unser Tools berücksichtigen wir die Anforderungen der Kunden um die besten Konvertierungsergebnisse zu erreichen.
Unser technishes Team hat viele Erfahrung und immer findet die innovativen Lösungen zu den komplizierten Problemen.
Diese Demo zeigt, wie Ispirer MnMTK 2015 COBOL nach Oracle PL/SQL konvertieren kann.
Warum Ispirer MnMTK
Unsere Vorteile:
- Hochqualifiziertes Team: unsere Experten haben viele Erfahrung in den Migrationsprojekten und können Migrationen auf jeden Schwierigkeitsgrad durchführen.
- Kundenorientierung: wir personalisieren das Tool gemäß der Anforderungen von den Kunden. Die Erweiterung des Tools nimmt 1-2 Tage in Anspruch;
- Online-Meeting: es gibt die Möglichkeit Online-Meetings zu vereinbaren, während dessen unser Team den Konvertierungsprozess Ihnen demonstrieren kann;
- Projektbezogene Preise: die Preise hängen von der Größe des Projektes ab; wir bieten eine Reihe von Optionen an, damit Sie am besten passende Option wählen können;
- Optimierte Konvertierung: nach der Konvertierung bekommen Sie den komplett funktionellen Code.
Ispirer Migrationslösung
COBOL nach Oracle PL/SQL Anfragen
Bewertungsprozess
Um im Detail über den Bewertungsprozess kennenzulernen, folgen Sie dem Link:
COBOL Migration Bewertung
COBOL-Programmstruktur
IDENTIFICATION DIVISION.
PROGRAM-ID. DemoId.
ENVIRONMENT DIVISION.
DATA DIVISION.
PROCEDURE DIVISION.
FIRST-PARAGRAPH.
DISPLAY "First DEMO".
Es gibt 4 Divisionen:
- IDENTIFIZIERUNG TEIL: Hier muss man den Namen des Programms eingeben.
- ENVIRONMENT TEIL: Hier muss man die Dateien, die das Programm braucht, festlegen.
- DATA TEIL: Hier muss man die Variablen, Anschreibungen, Dateien usw erklären.
- PROCEDURE TEIL: Hier muss man das Programm schreiben. Aus dem Beispiel oben ist das alles in einem Absatz. Ein Absatz ist eine Reihe von Aussagen, die durch ein Label benannt sind. Es gibt keine spezifische Markierung auf das Ende eines Absatzes.
Konvertierungsbesonderheiten
- Migration einer Datenbank von einer COBOL Anwendung nach einer Oracle Datenbank
- Konvertierung eines COBOL Programms nach Oracle Packages
- Konvertierung einer PROZEDUR DIVISION nach einer Spezifikation von Oracle Paket
CREATE OR REPLACE PACKAGE DemoId
AS
PROCEDURE DemoId;
END;
/
CREATE OR REPLACE PACKAGE BODY DemoId
AS
PROCEDURE DemoId
AS
BEGIN
DBMS_OUTPUT.PUT_LINE("First DEMO");
END;
END DemoId;
/
- Konvertierung einer Sektion WORKING-STORAGE mit Variablen einer Deklaration und Records nach einer Oracle DECLARE Anweisung
WORKING-STORAGE SECTION.
01 MY_STRING_1 PIC X(20).
01 MY_STRING_2 PIC X(30).
01 MY_NUMBER PIC 9(2) VALUE 1.
Nach:
DECLARE
MY_STRING_1 VARCHAR(20);
MY_STRING_2 VARCHAR(20);
MY_NUMBER NUMBER := 1;
- Konvertierung von COBOL Records nach Oracle Records
01 MY_DATA_RECORD.
03 MY_NAME PIC X(20).
03 MY_ADDRESS PIC X(40).
03 MY_ID PIC 9(2).
Nach:
DECLARE
TYPE MY_DATA_RECORD IS RECORD (
MY_NAME VARCHAR(20),
MY_ADDRESS VARCHAR(40),
MY_ID NUMBER);
Konvertierung der COBOL MOVE TO/COMPUTE Anweisungen nach Oracle Assignment-Anweisungen
MOVE 5 TO MY_NUMBER.
Nach:
MY_NUMBER:=5;
Konvertierung der COBOL Sektionen (eine Gruppe von Paragraphen und Anweisungen) nach Oracle Prozeduren. Die SEKTION kann mithilfe einer Anweisung PERFORM aufgerufen werden. PERFORM wird nach dem Aufruf der Oracle gespeicherten Prozeduren konvertiert.
Konvertierung der Kontrollstrukturen COBOL nach Oracle Kontrollstrukturen
IF condition
COBOL statements
ELSE
COBOL statements
END IF
Nach:
IF condition
Oracle statements
ELSE
Oracle statements
END IF;
Und
PERFORM UNTIL
COBOL statements
END-PERFORM
Nach:
WHILE condition LOOP
loop_body
END LOOP;
Konvertierung der Ausgabe am Bildschirm (DISPLAY Anweisung) nach DBMS_OUTPUT.PUT_LINE
Konvertierung der Anweisungen EXEC SQL/ END-EXEC(select, insert, update, delete, CURSOR statements) nach den Anweisungen Oracle SQL (SELECT, INSERT, UPDATE, DELETE, CURSOR Anweisungen)
EXEC SQL
SELECT cur_date
FROM val_date
WHERE cur_date < CURRENT
END-EXEC.
Nach:
SELECT cur_date
FROM val_date
WHERE cur_date < SYSTIMESTAMP;
Konvertierung der SQL Anweisungen in einem eingebetteten SQL (EXEC SQL/END-EXEC.), um sie in Übereinstimmung mit Oracle PL/SQL zu bringen.
Für weitere Informationen, kontaktieren Sie bitte uns.
|