ALERTE COOKIE : En naviguant sur notre site, vous acceptez l’utilisation de cookies.
Pour en savoir plus, n’hésitez pas à lire notre Politique de confidentialité et Politique d’usage de cookies.

Migration de Base de données et d'Application multiplateforme Hautement Automatisée, Personnalisée et Optimisée


Conversion de Progress 4GL vers Microsoft SQL Server T-SQL

Grâce à l'outil Ispirer Migration and Modernization Toolkit il est désormais possible de convertir des applications depuis Progress 4GL vers Microsoft SQL Server!


Pourquoi Ispirer MnMTK?


Effectuez votre migration avec Ispirer Systems et profitez donc des avantages suivants que vous offre notre outil:

  • Cohérence et Intégration: automatisation jusqu'à 100%

  • Personnalisation rapide: individualisation et optimisation de la converson (1-3 jours ouvrables en moyenne)

  • Engagement pré-vente: nous démontrons une conversion complète au cours de l'évaluation avant que vous preniez une décision

  • Prix Raisonnable: nous offrons une tarification souple

  • Conversion Optimisée: en tant que résultat vous obtenez un code intelligent et maintenable, sans aucun middleware à utiliser après la conversion

Evaluation et Achat


L'évaluation de votre projet de migration permettra de mesurer les ressources nécessaires aussi bien que le coût de votre migration. Afin de faciliter ce processus, n'hésitez pas à remplir et nous envoyer en retour le questionnaire ci-dessous:


Présentation en direct

Ispirer Migration Solution

Progress 4GL vers MS SQL Server

Commander

Demander un devis

Ispirer Migration Solution

Progress 4GL vers MS SQL Server

Service L'outil

Caractéristiques de Conversion


La solution de migration d'Ispirer permet de:

Convertir des tables/vues/séquences Progress vers des tables/vues/séquences Microsoft SQL Server:

Progress 4GL:

  1.  
  2. ADD TABLE "TB_DATATYPES"
  3. AREA "Schema Area"
  4. DUMP-NAME "tb_datat"
  5. ADD FIELD "c1" OF "TB_DATATYPES" AS CHARACTER
  6. FORMAT "X(8)"
  7. INITIAL ""
  8. POSITION 2
  9. SQL-WIDTH 16
  10. ORDER 10
  11. ADD FIELD "c4" OF "TB_DATATYPES" AS INTEGER
  12. FORMAT "->,>>>,>>9"
  13. INITIAL "0"
  14. POSITION 5
  15. SQL-WIDTH 4
  16. ORDER 20
  17. ADD FIELD "c5" OF "TB_DATATYPES" AS logical
  18. FORMAT "yes/no"
  19. INITIAL "no"
  20. POSITION 6
  21. SQL-WIDTH 1
  22. ORDER 30
  23. .
  24. PSC
  25. cpstream=ISO8859-1
  26. .
  27. 0000000976
  28.  

Microsoft SQL Server T-SQL :

  1.  
  2. CREATE TABLE TB_DATATYPES
  3. (
  4. c1 CHAR(16) NULL,
  5. c4 INT NULL,
  6. c5 BIT NULL
  7. )
  8.  

Convertir triggers/procédures Progress 4GL vers Microsoft SQL Server T-SQL

Progress 4GL:

  1.  
  2. TRIGGER PROCEDURE FOR DELETE OF gsinvhd.
  3. FIND distribution
  4. WHERE distribution.company = gsinvhd.company NO-LOCK NO-ERROR.
  5.  

Microsoft SQL Server T-SQL:

  1.  
  2. CREATE TRIGGER SWT_Delete_gsinvhd
  3. ON gsinvhd
  4. AFTER DELETE
  5. AS
  6. DECLARE @distribution_company VARCHAR(255)
  7. SELECT @distribution_company = company FROM distribution
  8. WHERE distribution.company = gsinvhd.company
  9.  

Convertir le code de Progress 4GL vers le code de Microsoft SQL Server T-SQL:


  • Convertir Progress 4GL Procedure Files (*.p) vers Microsoft SQL Server
  • Progress 4GL:

    1.  
    2. PROCEDURE generate-DATA :
    3. DEFINE VARIABLE i AS INTEGER NO-UNDO.
    4. DEFINE VARIABLE gc-company AS CHARACTER NO-UNDO.
    5. FIND company WHERE company.company = gc-company NO-LOCK NO-ERROR.
    6.  
    7. find budget WHERE budget.company = gc-company no-LOCK no-error.
    8. Do while avail budget:
    9. Do i = 0 TO 5:
    10. find budget-analysis
    11. WHERE budget-analysis.user-id = company.gc-user-id AND
    12. budget-analysis.company = gc-company AND
    13. budget-analysis.pc-center = "ALL" AND
    14. budget-analysis.acct-period = i
    15. no-error.
    16. END.
    17. END.
    18. END PROCEDURE.
    19.  

    Microsoft SQL Server T-SQL:

    1.  
    2. CREATE PROCEDURE [generate-DATA] AS
    3. BEGIN
    4. DECLARE @company_company VARCHAR(255)
    5. DECLARE @company_numperiods VARCHAR(255)
    6. DECLARE @company_gcuserid INT
    7. DECLARE @budget_company VARCHAR(255)
    8. DECLARE @i INT
    9. DECLARE @gccompany VARCHAR(4000)
    10. SELECT @company_company = company,
    11. @company_numperiods = [num-periods],
    12. @company_gcuserid = [gc-user-id]
    13. FROM company WHERE company.company = @gccompany
    14. SELECT @budget_company = company
    15. FROM budget WHERE budget.company = @gccompany
    16. while EXISTS(SELECT * FROM budget)
    17. BEGIN
    18. SET @i = 0
    19. while @i <= 5
    20. BEGIN
    21. DECLARE @budgetanalysis_userid INT
    22. DECLARE @budgetanalysis_company VARCHAR(255)
    23. DECLARE @budgetanalysis_pccenter VARCHAR(255)
    24. DECLARE @budgetanalysis_acctperiod VARCHAR(255)
    25. SELECT @budgetanalysis_userid = [user-id],
    26. @budgetanalysis_company = company,
    27. @budgetanalysis_pccenter = [pc-center],
    28. @budgetanalysis_acctperiod = [acct-period]
    29. FROM [budget-analysis]
    30. WHERE [budget-analysis].[user-id] = company.[gc-user-id] AND
    31. [budget-analysis].company = @gccompany AND
    32. [budget-analysis].[pc-center] = 'ALL' AND
    33. [budget-analysis].[acct-period] = @i
    34. SET @i = @i+1
    35. END
    36. END
    37. END
    38.  
  • Convertir Progress 4GL Include Files (*.i) vers fonctions de Microsoft SQL Server
  • Convertir Progress ABL reports vers Microsoft SQL Server Reports

Contactez-nous pour en savoir plus.

 
Témoignages
Decitre, France

Sybase ASE vers PostgreSQL

Nous recherchions un outil pour effectuer une migration de Sybase à PostgreSQL.

Après quelques recherches nous avons trouvé l’outil d’Ispirer que nous avons...

...

TSS Consultancy, Inde

Microsoft SQL Server vers Oracle

Tout a commencé lorsque mon entreprise était à la recherche de la solution de migration de la base de données SQL Server vers Oracle. Plus de 10...

...

Etudes de cas
IBM DB2 LUW vers PostgreSQL, Etats-Unis

Notre client était la société publique américaine et l'unité indépendante du gouvernement de l'État.

...

Sybase ASE vers Microsoft SQL Server, Chili

Ispirer a déjà réalisé des projets pour des clients sur sept continents, y compris l'Amérique du Sud. Cette fois, nous avons eu l'honneur de coopérer avec un grand fabricant de logiciels basé au...

...