Progress 4GL에서 Microsoft SQL Server T/SQL로 마이그레이션
Ispirer MnMTK 애플리케이션의 마이그레이션 및 현대화는 툴킷은 Progress 4GL에서 Microsoft SQL Server T/SQL로 자동 변환을 제공합니다.
Progress 4GL에서 Microsoft SQL Server T/SQL로 마이그레이션하기 개요
이제부터 수동 변환 더 이상 필요가 없습니다. Ispirer MnMTK는 Progress 4GL에서 Microsoft SQL Server T/SQL로 필요 변환을 수행하겠습니다. Inspirer Systems의 헌신적인 프로프 팀은 저희 툴은 고객님의 가장 복잡한 레거시 근대화 요구 사항에 충족하게 가능하게 합니다.
Ispirer MnMTK는 다음으로 변환을 가능합니다.
- Progress 테이블/뷰/시퀀시를Microsoft SQL Server T-SQL 테이블/뷰/시퀀시로 변환
- Progress 4GL 트리거를Microsoft SQL Server T-SQL 트리거/절차로 변환
- Progress 4GL Procedure 파일에서 (*.p) Microsoft SQL Server 절차로 변환
- Progress 4GL Include 파일에서 (*.i) Microsoft SQL Server 기능으로 변환
- Progress ABL 리퍼트에서Microsoft SQL Server 리퍼트로 변환
왜 Ispirer MnMTK 인가?
Ispirer Systems의 주된 목적은 최상의 애플리케이션의 마이그레이션을 제공하는 것입니다. Ispirer Systems의 마이그레이션 툴은 고객님의 비즈니스 요구 사항을 충족할 수 있도록 여러 가지 방식으로, 원하는 대로 개인화합니다.Ispirer MnMTK는 Microsoft SQL Server T/SQL로 마이그레이션 과정을 제공으로 가능하게 합니다. 또한, Ispirer MnMTK를 선택하실 때 분명히 위험 및 노력을 줄입니다. 이러한 장점은 합리적이고 경쟁력있는 비용으로 받을 수 있습니다.
Ispirer MnMTK 2015의 주요 장점
- 고품질의 기술 지원 Ispire Systems의 기술 팀은 다양한 수준의 마이그레이션 프로젝트에서 엄청난 경험을 가지고 있습니다.
- 고객 지향적 접근 방식 및 신속한 고객화 맞춤 버전이 고객님의 비즈니스 요구 사항을 완벽하게 충족할 수 있도록 Ispirer MnMTK를 개인화합니다. 고객님께 맞춤 및 최적화 변환은 영업일 2일 내에 수행합니다.
- 사전 판매 전시 결정을 내리기 전에 평가 과정에서 변환을 입증합니다.
- 유연한 가격 정책 다양한 옵션을 제공 할 수 있으며, 그 중에서 고객님께 딱 맞는 옵션을 찾을 수 있습니다
- 최적화된 변환 변환 후에는 Ispirer의 미들웨어를 사용할 필요없이 지능적인 코드를 얻을 수 있습니다.
평가 과정
평가는 마이그레이션의 노력과 비용을 추정하는데 도움을 줍니다. 고객님께서 Ispirer Systems와 프로젝트에 대해 공동 논의를 위해 주저 없이 설문지를 작성하시고 보내주십시오.
Ispirer 마이그레이션 솔루션
Progress 4GL to Microsoft SQL Server T-SQL 요청하기
Ispirer 마이그레이션 솔루션
Progress 4GL to Microsoft SQL Server T-SQL 서비스
툴킷
변환의 특징
- Progress 테이블/뷰/시퀀시를 Microsoft SQL Server T/SQL 테이블/뷰/시퀀시로 변환
예를 들어,
Progress 4GL
ADD TABLE "TB_DATATYPES"
AREA "Schema Area"
DUMP-NAME "tb_datat"
ADD FIELD "c1" OF "TB_DATATYPES" AS character
FORMAT "X(8)"
INITIAL ""
POSITION 2
SQL-WIDTH 16
ORDER 10
ADD FIELD "c4" OF "TB_DATATYPES" AS integer
FORMAT "->,>>>,>>9"
INITIAL "0"
POSITION 5
SQL-WIDTH 4
ORDER 20
ADD FIELD "c5" OF "TB_DATATYPES" AS logical
FORMAT "yes/no"
INITIAL "no"
POSITION 6
SQL-WIDTH 1
ORDER 30
.
PSC
cpstream=ISO8859-1
.
0000000976
Microsoft SQL Server T/SQL :
CREATE TABLE TB_DATATYPES
(
c1 CHAR(16) NULL,
c4 INT NULL,
c5 BIT NULL
)
- Progress 4GL 트리거에서 Microsoft SQL Server T/SQL 트리거/절차로 변환합니다.
Progress 4GL
TRIGGER PROCEDURE FOR DELETE OF gsinvhd.
FIND distribution
WHERE distribution.company = gsinvhd.company NO-LOCK NO-ERROR.
Microsoft SQL Server T/SQL
CREATE TRIGGER SWT_Delete_gsinvhd
ON gsinvhd
AFTER DELETE
AS
DECLARE @distribution_company VARCHAR(255)
select @distribution_company = company from distribution
WHERE distribution.company = gsinvhd.company
Progress 4GL 코드를 Microsoft SQL Server T/SQL 코드로 변환합니다.
- Progress 4GL Procedure 파일를 (*.p) Microsoft SQL Server 절차로 변환합니다.
Progress 4GL
PROCEDURE generate-data :
DEFINE VARIABLE i AS INTEGER NO-UNDO.
DEFINE VARIABLE gc-company AS CHARACTER NO-UNDO.
FIND company WHERE company.company = gc-company NO-LOCK NO-ERROR.
find budget where budget.company = gc-company no-lock no-error.
Do while avail budget:
Do i = 0 to 5:
find budget-analysis
where budget-analysis.user-id = company.gc-user-id and
budget-analysis.company = gc-company and
budget-analysis.pc-center = "ALL" and
budget-analysis.acct-period = i
no-error.
End.
End.
END PROCEDURE.
Microsoft SQL Server T/SQL
create procedure [generate-data] AS
begin
DECLARE @company_company VARCHAR(255)
DECLARE @company_numperiods VARCHAR(255)
DECLARE @company_gcuserid INT
DECLARE @budget_company VARCHAR(255)
declare @i INT
declare @gccompany VARCHAR(4000)
select @company_company = company,
@company_numperiods = [num-periods],
@company_gcuserid = [gc-user-id]
from company WHERE company.company = @gccompany
select @budget_company = company
from budget where budget.company = @gccompany
while exists(select * from budget)
begin
SET @i = 0
while @i <= 5
begin
DECLARE @budgetanalysis_userid INT
DECLARE @budgetanalysis_company VARCHAR(255)
DECLARE @budgetanalysis_pccenter VARCHAR(255)
DECLARE @budgetanalysis_acctperiod VARCHAR(255)
select @budgetanalysis_userid = [user-id],
@budgetanalysis_company = company,
@budgetanalysis_pccenter = [pc-center],
@budgetanalysis_acctperiod = [acct-period]
from [budget-analysis]
where [budget-analysis].[user-id] = company.[gc-user-id] and
[budget-analysis].company = @gccompany and
[budget-analysis].[pc-center] = 'ALL' and
[budget-analysis].[acct-period] = @i
SET @i = @i+1
end
end
end
- Progress 4GL Include 파일(*.i)를 Microsoft SQL Server 기능으로 변환합니다.
- Progress ABL 리퍼트에서 Microsoft SQL Server 리퍼트로 변환합니다.
추가로 문의 사항이 있으시면 연락주시기 바랍니다.
|