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


Migrar IBM DB2 AS/400 a SAP HANA

SAP HANA

La herramienta de migración de bases de datos Ispirer MnMTK puede convertir DB2 a SAP HANA. Puede utilizar nuestra herramienta para conversión de procedimientos almacenados, funciones, triggers, esquema de base de datos (DDL) y otros objetos de base de datos.


Descripción de Migración de DB2 AS/400 a SAP HANA

La herramienta migra los siguientes objetos de base de datos y propiedades a SAP HANA:

  • Conversión de Procedimientos Almacenados, Funciones y Triggers
  • Conversión de Esquema DDL
  • Conversión de Índices, Vistas, Secuencias
  • Transferencia de Datos

Conversión de DDL:

  • Convierte definiciones de columnas - tipos de datos, valores por defecto, restricciones NOT NULL
  • Convierte claves primarias y externas

DB2 AS/400:

  1. CREATE TABLE EMPLOYEE
  2. (EMP_NO INT NOT NULL,
  3. SALARY DOUBLE NOT NULL,
  4. FIRST_NAME VARCHAR(12) NOT NULL,
  5. DATESTART DATE DEFAULT CURRENT DATE,
  6. PRIMARY KEY (EMP_NO)
  7. )
  8. ;
  9.  

SAP HANA:

  1. CREATE TABLE EMPLOYEE
  2. (
  3. EMP_NO INTEGER NOT NULL,
  4. SALARY DOUBLE NOT NULL,
  5. FIRST_NAME VARCHAR(12) NOT NULL,
  6. DATESTART DATE DEFAULT CURRENT_DATE,
  7. PRIMARY KEY(EMP_NO)
  8. );
  9.  

Conversión de Procedimientos Almacenados::

  • Convierte sintaxis de procedimientos, cursores, sentencias
  • Convierte variables and parámetros
  • Convierte comentarios

DB2 AS/400:

  1. CREATE PROCEDURE MEDIAN_RESULT_SET (MedianSalary DOUBLE)
  2. RESULT SETS 1
  3. LANGUAGE SQL
  4. BEGIN
  5. DECLARE c2 CURSOR WITH RETURN FOR
  6. SELECT EMP_NO, SALARY
  7. FROM EMPLOYEE
  8. WHERE SALARY > MedianSalary
  9. ORDER BY SALARY;
  10. OPEN c2;
  11. END;
  12.  

SAP HANA:

  1. CREATE TYPE SWT_MEDIAN_RESULT_SET
  2. AS TABLE(EMP_NO INTEGER, SALARY DOUBLE);
  3.  
  4. CREATE PROCEDURE MEDIAN_RESULT_SET(medianSalary DOUBLE,
  5. OUT SWV_Result SWT_MEDIAN_RESULT_SET)
  6. LANGUAGE SQLSCRIPT
  7. AS
  8. BEGIN
  9. SWV_Result = SELECT EMP_NO, SALARY
  10. FROM EMPLOYEE
  11. WHERE SALARY > :MedianSalary
  12. ORDER BY SALARY;
  13. END;
  14.  

Conversión de Funciones Almacenados:

  • Convierte sintaxis y sentencias
  • Convierte variables and parámetros
  • Convierte comentarios

DB2 AS/400:

  1. CREATE FUNCTION HANA.REVERS(INSTR VARCHAR(4000), POS INT)
  2. RETURNS VARCHAR(1000)
  3. DETERMINISTIC NO EXTERNAL ACTION CONTAINS SQL
  4. BEGIN ATOMIC
  5. DECLARE REVSTR VARCHAR(4000);
  6. DECLARE LEN INT DEFAULT 0;
  7. SET LEN = LENGTH(INSTR);
  8. SET REVSTR = SUBSTR(INSTR, POS, LEN - POS +1);
  9. RETURN REVSTR;
  10. END ;
  11.  

SAP HANA:

  1. CREATE PROCEDURE HANA.REVERS(OUT RETURNVAL VARCHAR(1000),
  2. INSTR VARCHAR(4000), POS INTEGER)
  3. LANGUAGE SQLSCRIPT
  4. AS
  5. REVSTR VARCHAR(4000);
  6. LEN INTEGER DEFAULT 0;
  7. BEGIN
  8. LEN := LENGTH(:INSTR);
  9. REVSTR := SUBSTRING(:INSTR,:POS,:LEN -:POS+1);
  10. RETURNVAL := :REVSTR;
  11. END;
  12.  

Conversión de Triggers:

DB2:

  1. CREATE TRIGGER RAISE_LIMIT
  2. AFTER UPDATE OF SALARY ON EMPLOYEE
  3. REFERENCING NEW AS N OLD AS O
  4. FOR EACH ROW
  5. WHEN (N.SALARY > 1.1 * O.SALARY)
  6. BEGIN
  7. DECLARE MAX_SALARY FLOAT;
  8. SELECT MAX(SALARY) INTO MAX_SALARY FROM EMPLOYEE
  9. WHERE EMP_NO = O.EMP_NO;
  10. IF N.SALARY > MAX_SALARY
  11. THEN UPDATE SAMPLE SET SALARY = N.SALARY
  12. WHERE EMP_NO = O.EMP_NO;
  13. END IF;
  14. END;
  15.  

SAP HANA:

  1. CREATE TRIGGER RAISE_LIMIT
  2. AFTER UPDATE
  3. ON EMPLOYEE
  4. REFERENCING NEW ROW N,OLD ROW O
  5. FOR EACH ROW
  6. BEGIN
  7. DECLARE MAX_SALARY FLOAT;
  8. IF :N.SALARY > 1.1*:O.SALARY THEN
  9. SELECT MAX(SALARY) INTO MAX_SALARY FROM EMPLOYEE
  10. WHERE EMP_NO = :O.EMP_NO;
  11. IF :N.SALARY > :MAX_SALARY
  12. THEN
  13. UPDATE SAMPLE SET SALARY = :N.SALARY
  14. WHERE EMP_NO = :O.EMP_NO;
  15. END IF;
  16. END IF;
  17. END;
  18.  

Conversión de Vistas:

DB2 AS/400:

  1. CREATE VIEW VW_BONUS(customer, bonus) AS
  2. SELECT name, total/items_count * rate FROM
  3. CUSTOMERS INNER JOIN ORDERS
  4. ON CUSTOMERS.id = ORDERS.order_id
  5. WHERE date_of_birth >= CURRENT_DATE - 18 YEARS ;
  6.  

SAP HANA:

  1. CREATE VIEW VW_BONUS(customer, bonus) AS
  2. SELECT name, total/items_count*rate FROM
  3. CUSTOMERS JOIN ORDERS
  4. ON CUSTOMERS.id = ORDERS.order_id
  5. WHERE date_of_birth >= ADD_YEARS(CURRENT_DATE,-18);
  6.  


Características de Ispirer MnMTK para Conversión de DB2 AS/400 a SAP HANA

  • Conversión Rápida y Útil de SQL Scripts - Puede fácilmente comenzar la conversión de existentes sripts SQL - sentencias DDL, SQL dump de base de datos, consultas SQL, etc.
  • Conversión con Conexión de Base de Datos - Ispirer MnMTK puede juntarse a DB2, extraer y convertir la base de datos entera o sólo objetos y esquemas especificados
  • Genera SQL scripts en la sintaxis de SAP HANA
  • Soporte de Línea de Comandos puede ayudar a automatizar el proceso de migración
  • Validación de Migración - La herramienta puede comparar el número de tablas, el número de filas, y realizar la validación de datos para todas o seleccionadas columnas (basadas en las claves primarias o la cláusula de orden especificada)

Por qué Ispirer MnMTK

Ispirer MnMTK y nuestro soporte garantizan un bajo costo y automatización de casi el 100% de la migración entera de DB2 AS/400 a SAP HANA.

  • Automatización de ~ 100% de Todas las 3 Etapas - Consecuente e Integrada
    • Etapa 1: Esquema de base de datos/DDL, lógica de negocio de servidor (procedimientos almacenados, triggers, etc.)
    • Etapa 2: Transferencia y validación de datos
    • Etapa 3: Código de aplicación front-end y SQL consultas/scripts
  • Rápida Personalización - Correcciones dentro de 1-2 días hábiles
  • Pre-Venta Cooperación - Nosotros realizamos la conversión completa durante la evaluación antes de que tome una decisión. Proceso de Cooperación
  • Bajo Costo - Ofrecemos precios flexibles
  • Conversión Optimizada - El código inteligente y fácil de mantener, sin ningún middleware de Ispirer utilizado después de la conversión

Lea más acerca de los Beneficios Clave de Ispirer MnMTK.

Probar la Herramienta

Ispirer MnMTK 2020

IBM DB2 a SAP HANA

Datos y SQL SQL Datos

Estimar su Proyecto

Ispirer MnMATK 2017

IBM DB2 a SAP HANA

Descargar

Comprar la Herramienta

Ispirer MnMTK 2020

IBM DB2 a SAP HANA

Datos y SQL SQL Datos

Comprar un Servicio

Servicio de Migración de Ispirer

IBM DB2 a SAP HANA

Datos y SQL SQL Datos

Si 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...

...