Codalogik inc.  |   English
          
     Pour ULTIM, les bases de données ne constituent
                                                   qu'un autre type de fichier.
 
  BASES DE DONNÉES
.....
Accueil Produits Formation Consultation Soutien technique Nous joindre
      Compilateur Langage ULTIM Interfaces BD Éditions supportées    


Particularités de DATACOM

Voici quelques-unes des particularités du langage ULTIM qui s'appliquent au traitement des bases de données DATACOM. Plusieurs de celles-ci sont illustrées dans l'exemple qu'on retrouve plus loin.
  • Possibilité de convertir automatiquement des portions ou l'ensemble du dictionnaire DATACOM en dictionnaire ULTIM.
  • Possibilité d'accéder directement au dictionnaire DATACOM (mot-clé : @DATACOM).
  • Gestion automatique des protocoles de liaison avec les bases.
  • Mots-clés supplémentaires dans l'énoncé TRAITER pour reprendre la lecture d'une table à partir d'une occurrence particulière, de l'avant ou à reculons (PREMIER,  DERNIER, SUIVANT ou PRECEDENT).
  • Possibilité de lecture en ordre des clés ou en ordre physique, de même que lecture de plusieurs tables d'une même région en même temps.
  • Possibilité d'accéder directement à une occurrence de table par sa clé ou son adresse (REC-ID).
  • Accès au "REC-ID" de l'occurrence traitée, de même qu'au code de retour de l'opération.


Exemple de programmation



 DEBUT    DEMO.                                                                 

 *        Lecture des données

 DATACOM  USAGER=JEAN, MOT-DE-PASSE=CACHE, VERSION=PROD.

 TRAITER  CHAQUE  @DATACOM:CLIENT
                  OU DERNIER-PAIEMENT < 20150301 ET SOLDE > 0.

 TRAITER  OBTENIR @DATACOM:DIVISION          ;
Table DIVISION ayant
             DONT NUMERO = CLIENT:DIVISION.  ; le NUMERO trouvé dans CLIENT  

 CRITERES DIVISION:VALEUR < 125000.  ; Traiter si VALEUR de DIVISION < 125000

 TRAITER  OBTENIR @DATACOM:NOMADR            ;
Table "nom et adresse" ayant
             DONT CODE = CLIENT:CODE.        ; le même CODE que CLIENT

 *        Rapport à produire
 OPTIONS  ENTETE=AUTO, ESPACEMENT = 5.
 TABLEAU  CLIENT:SECTEUR, NOMADR:NOM, NO-COMPTE,
          SOLDE(12,TOTAL), DERNIER-PAIEMENT.
 TITRE    COMPTES EN SOUFFRANCE DE DEUX MOIS OU PLUS AU 1 MAI 2015
 CONTROLE SOUS-TOTAUX=1.
 
 FIN




Rapport en colonnes produit par les énoncés TABLEAU, TITRE et CONTROLE




                                                5 MAI 2015    PAGE    1          
   
        COMPTES EN SOUFFRANCE DE DEUX MOIS OU PLUS AU 1 MAI 2015

 SECTEUR    ------NOM------     NO COMPTE        SOLDE        DERNIER
                                                             PAIEMENT
 
 ESTRIE     BELLE LUMIERE        843896         $360.47      2015/02/11
            BRILLANTINE         3246538         $199.00      2014/12/15
            ECLAIRAGE INC.       386660         $895.45      2015/01/12
            LUMIERE INC.        2369108          $34.94      2015/02/21

 ...........................................  $1,489.86

 MTL        DECOR SANTE         3143486          $10.00      2015/02/01
            DECORUM INC.        1071638       $2,189.10      2015/01/06
            RUSSELL & SONS      2225751         $194.90      2014/12/21
            SERVICES RAPIDO        1387       $4,189.95      2015/01/28

 ...........................................  $6,583.95
............................................  $8,073.81








Accueil Produits Formation Consultation Soutien technique Nous joindre English

© Codalogik inc.