STE SITIO WEB UTILIZA COOKIES: si continúa navegando en este sitio, está dando su consentimiento para la aceptación de las cookies.
Para obtener más información, por favor, lea nuestra Política de privacidad y Política de cookies.

Migración y Modernización
Automatizada y Personalizada
de Bases de Datos y Aplicaciones


Convertir COBOL a Oracle PL/SQL

Ispirer is Oracle Partner for database migration

Ispirer MnMTK es capaz de convertir las aplicaciones COBOL a Oracle PL/SQL.

Estructura del Programa COBOL

  1. IDENTIFICATION DIVISION.
  2. PROGRAM-ID.
  3. DemoId.
  4. ENVIRONMENT DIVISION.
  5. DATA DIVISION.
  6. PROCEDURE DIVISION.
  7. FIRST-PARAGRAPH.
  8. DISPLAY "First DEMO".

Hay las cuatro divisiones:

  • DIVISIÓN DE IDENTIFICACIÓN: Aquí es donde debe introducir el nombre del programa.
  • DIVISIÓN DE MEDIO AMBIENTE: Aquí es donde se definen los archivos que el programa necesita.
  • DIVISIÓN DE DATOS: Aquí es donde se declaran las variables, registros, archivos, etc.
  • DIVISIÓN DE PROCEDIMIENTO: Aquí es donde se escribe el programa. En el ejemplo anterior esto es todo en un solo párrafo. Un párrafo es una serie de sentencias nombrados por una etiqueta. No hay ninguna marca específica para el final de un párrafo.

Características de la conversión

  • Migra base de datos de aplicación COBOL a base de datos Oracle
  • Convierte los programas COBOL a paquetes de Oracle
  • Convierte DIVISIÓN DE PROCEDIMIENTO a especificación de paquete de Oracle
    1. CREATE OR REPLACE PACKAGE DemoId
    2. AS PROCEDURE DemoId;
    3. END;
    4. /
    5. CREATE OR REPLACE PACKAGE
    6. BODY
    7. DemoId AS PROCEDURE
    8. DemoId AS
    9. BEGIN
    10. DBMS_OUTPUT.PUT_LINE("First DEMO");
    11. END;
    12. END DemoId;
  • Convierte WORKING-STORAGE SECTION con las variables de la declaración y registros a la sentencia DECLARE de Oracle
    1. WORKING-STORAGE SECTION.
    2. 01 MY_STRING_1 PIC X(20).
    3. 01 MY_STRING_2 PIC X(30).
    4. 01 MY_NUMBER PIC 9(2) VALUE 1.

    A:

    1. DECLARE MY_STRING_1 VARCHAR(20);
    2. MY_STRING_2 VARCHAR(20);
    3. MY_NUMBER NUMBER := 1;
  • Convierte los registros COBOL a los registros Oracle
    1. 01 MY_DATA_RECORD.
    2. 03 MY_NAME PIC X(20).
    3. 03 MY_ADDRESS PIC X(40).
    4. 03 MY_ID PIC 9(2).

    A:

    1. DECLARE TYPE MY_DATA_RECORD
    2. IS
    3. RECORD ( MY_NAME VARCHAR(20), MY_ADDRESS VARCHAR(40),
    4. MY_ID NUMBER);
  • Convierte sentencias COBOL MOVE TO/COMPUTE a las sentencias de asignación de Oracle
    1. MOVE 5 TO MY_NUMBER.

    A:

    1. MY_NUMBER:=5;
  • Convierte las secciones COBOL (grupo de párrafos o sentencias) a los procedimientos de Oracle. La SECTION puede ser llamada usando sentencia PERFORM. PERFORM se convierte a la llamada de procedimiento almacenado de Oracle
  • Convierte las estructuras de control de COBOL a sentencias de control de Oracle
    1. IF condition
    2. COBOL statements
    3. ELSE COBOL statements
    4. END IF

    A:

    1. IF condition
    2. Oracle statements
    3. ELSE Oracle statements
    4. END IF;
    Y
    1. PERFORM UNTIL
    2. COBOL statements
    3. END-PERFORM

    A:

    1. WHILE condition
    2. LOOP loop_body
    3. END LOOP;
  • Convierte la salida de pantalla (sentencia DISPLAY) a DBMS_OUTPUT.PUT_LINE
  • Convierte EXEC SQL/END EXEC (sentencias SELECT, INSERT, UPDATE, DELETE, CURSOR) a sentencias SQL de Oracle (sentencias SELECT, INSERT, UPDATE, DELETE, CURSOR)
    1. EXEC SQL
    2. SELECT cur_date FROM val_date
    3. WHERE cur_date < CURRENT END-EXEC.

    A:

    1. SELECT cur_date FROM val_date
    2. WHERE cur_date < SYSTIMESTAMP;
  • Convierte automáticamente las sentencias SQL a SQL Embedido (EXEC SQL/END-EXEC.) para ajustarse a Oracle PL/SQL

Por qué Ispirer MnMTK

Ispirer MnMTK puede ayudarle a convertir automáticamente su aplicación COBOL corriente. Esto también elimina la mayoría de los riesgos y reduce considerablemente la cantidad total de los esfuerzos necesarios.Todos estos beneficios están disponibles a costos muy razonables y competitivos, lo que hace Ispirer MnMTK aún más atractivo instrumento para este tipo de proyecto. Ispirer MnMTK es también una herramienta de conversión muy flexible. Cualquier dirección de la migración puede ser desarrollada más. Esto puede proporcionar la conversión en los plazos más breves.

Presentación en Vivo

Solución de Migración de Ispirer

COBOL a Oracle PL/SQL

Solicitar

Solicitar un Presupuesto

Solución de Migración de Ispirer

COBOL a Oracle PL/SQL

Servicio Herramienta

Si Usted tiene algunas preguntas o desea obtener más información, siempre puede ponerse en contacto con nosotros.

 
Testimonios
Septiembre 11, 2017Cardtek, Turquía
Microsoft SQL Server a Oracle

"Cardtek es la empresa más valiosa en el sector financiero y bancario en Turquía. Entre otros numerosos proyectos, estamos operando un sistema de recolección de...

...

Septiembre 11, 2017Caxton & CTP Publishers and Printers Ltd, Sudáfrica
Sybase ASE a MySQL

"Estimada Vera,

Donde estamos es el siguiente:

1. Hemos habilitado todo nuestro software para operar en una 'Agnostic Manner' en que ya no es hardware y tipo de base...

...

Estudios de Caso
Septiembre 14, 2017Oracle Forms a Java, Estados Unidos
¡La viabilidad de la migración automática de Oracle Forms a Java con Ispirer MnMTK se ha probado!


A principios de 2017, Ispirer Systems fue contactado por una de las compañías global de...

...

Junio 5, 2017Oracle a PostgreSQL, Rusia
Servicios profesionales de migración de paquetes y procedimientos almacenados de Oracle a PostgreSQL.


A finales de 2016, Ispirer Systems realizó servicios de migración para uno de los...

...