Ispirer MnMTK ist das Tool für die Anwendungskonvertierung. Dieses Tool kann die Konvertierung von Progress 4GL 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.
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.
Bewertungsprozess
Füllen Sie bitte den Fragenbogen, der uns bei der Bewertung helfen wird. Auf der Basis deiser Information können wir Ihnen üngefähres Angebot machen:
Ispirer Migrationslösung
Progress 4GL nach Oracle PL/SQL Anfragen
Ispirer Migrationslösung
Progress 4GL nach Oracle PL/SQL Service
Toolkit
Ispirer MnMTK ünterstützt auch die Migration von Progress Datenbank nach verschiedenen Datenbanken.
Konvertierungsbesonderheiten
Migration von Progress Datenbanken nach Oracle PL/SQL-Datenbanken
- Konvertierung von Progress Tabellen / View / Sequenzen nach Oracle Tabellen / Views / Sequenzen
Zum Beispiel,
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
Oracle PL/SQL :
CREATE TABLE TB_DATATYPES
(
c1 CHAR(16) NULL,
c4 INT NULL,
c5 BIT NULL
)
- Konvertierung von Progress 4GL Triggern nach Oracle PL/SQL Triggern / Prozedure
Progress 4GL:
TRIGGER PROCEDURE FOR DELETE OF gsinvhd.
FIND distribution
WHERE distribution.company = gsinvhd.company NO-LOCK NO-ERROR.
Oracle PL/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
Konvertierung von Progress 4GL Code nach Oracle PL/SQL Code
- Konvertierung von Progress 4GL Prozedure-Dateien (*.p) nach Oracle Prozeduren
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.
Oracle PL/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
- Konvertierung von Progress 4GL Include-Dateien (*.i) nach Oracle Funktionen
- Konvertierung von Progress ABL Reports nach Oracle Reports
Für weitere Informationen, kontaktieren Sie bitte uns.
|