从 COBOL 到 IBM DB2 转换
使用Ispirer Migration容易转换COBOL成IBM DB2! 我们的团队可以帮助您自动化转换您的当前COBOL应用。它也消除大多数风险及重要减少需要的努力的总量。Ispirer MnMTK是也非常灵活的转换工具。任何迁移方向可以进一步的开发。他可以提供转换以短时间。
为什么选择Ispirer MnMTK为COBOL转换到IBM DB2?
Ispirer MnMTK自动您的现在的COBOL应用的整一迁移过程到DB2。此外,您对Ispirer MnMTK减少大多数的风险及低需要的努力的总量。所有这些好处是可用的最合理的与竞争成本,可以Ispirer MnMTK更佳生动工具为此项目类型。
我们主要好处:
- 高素质和经验丰富的技术支持: 我们的技术团队拥有在复杂程度不同的迁移项目的工作经验。我将帮助您从COBOL迅速且简单的迁移到DB2。
- 高度定制化:根据您对迁移项目的需求定制工具包。
- 最大化节省时间和精力:自动迁移总是比手动迁移更快,更有效。Ispirer将帮助您避免在代码中的任何错误,并明显地加快迁移的过程。如果您对转换的结果不满意,您可以随时更改转换规则和快速再次转换您的COBOL代码。
- 灵活的定价策略: 我们为您提供广泛的选择,其中您一定会找到最适合您的价格方案。
- 纯代码: 没有Ispirer的文库或转换后使用IP。
评估过程
您可以使用我们的评估向导为搜集关于您的应用程序统计信息。 请填写调查问卷,以开始您项目中的谈判或得到粗略的估计:
Ispirer转换解决方案
从 COBOL 到 IBM DB2 请求
Ispirer转换解决方案
从 COBOL 到 IBM DB2 服务
工具
转换特征
COBOL程序结构
IDENTIFICATION DIVISION.
PROGRAM-ID. DemoId.
ENVIRONMENT DIVISION.
DATA DIVISION.
PROCEDURE DIVISION.
FIRST-PARAGRAPH.
DISPLAY "First DEMO".
共有四个部:
- IDENTIFICATION DIVISION:这就是您要输入程序名。
- ENVIRONMENT DIVISION:这就是您要定义程序所需要的文件。
- DATA DIVISION:这就是您要声明变量、记录、 文件等
- PROCEDURE DIVISION:这就是您要写程序。上面的示例里一切都在同一个段落。段落是一系列语句按标签被称为。段落结尾没有特定的标记。
转换特征
- 将COBOL应用的数据库迁移到DB2数据库。
- 将COBOL程序转为DB2程序。
CREATE OR REPLACE PROCEDURE DemoId()
LANGUAGE SQL
BEGIN
CALL DBMS_OUTPUT.PUT_LINE ('FIRST DEMO');
END
- 将WORKING-STORAGE部与声明变量与记录转为DB2 DECLARE语句
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.
到:
DECLARE MY_STRING_1 VARCHAR(20);
DECLARE MY_STRING_2 VARCHAR(30);
DECLARE MY_NUMBER INTEGER;
SET MY_NUMBER = 1;
01 MY_DATA_RECORD.
03 MY_NAME PIC X(20).
03 MY_ADDRESS PIC X(40).
03 MY_ID PIC 9(2).
到:
DECLARE SWV_MY_DATA_RECORD_MY_NAME VARCHAR(20);
DECLARE SWV_MY_DATA_RECORD_MY_ADDRESS VARCHAR(40);
DECLARE SWV_MY_DATA_RECORD_MY_ID DOUBLE;
- 将COBOL MOVE TO/COMPUTE语句转为DB2控制语句
MOVE 5 TO MY_NUMBER.
到:
SET MY_NUMBER=5;
- 将COBOL段(段落或语句组)转为DB2程序。使用着PERFORM语句就可以调用SECTION。PERFORM转换到DB2存储程序的调用。
- 将COBOL控制结构转为DB2控制语句
IF/ELSE/END IF
到:
IF/ELSE/END IF;
从:
PERFORN UNTIL/END-PERFORM
到:
WHILE LOOP
END LOOP;
- 将屏幕输出(DISPLAY语句)转为DBMS_OUTPUT.PUT_LINE
- 将EXEC SQL/ END-EXEC语句(select, insert, update, delete, CURSOR语句)转为DB2 SQL 语句(SELECT, INSERT, UPDATE, DELETE, CURSOR语句)
EXEC SQL
SELECT cur_date
FROM val_date
WHERE cur_date < CURRENT
END-EXEC.
到:
SELECT cur_date
FROM val_date
WHERE cur_date < CURRENT TIMESTAMP
- 将SQL语句在内嵌入SQL(EXEC SQL/END-EXEC.)自动转为以符合于DB2语法
您还可以通过联系我们页面与我们联系。
|