L'importation des descriptions de fichiers AS400 (DDS pour Data Description Specifications) se fait très simplement en création d'un fichier depuis l'analyse.
Sélectionner AS/400 comme source de données, puis l'option "Utiliser des fichiers d'une base existante" et "Accéder aux données dans leur format actuel".
Si vous souhaitez simplement transférer des données dans un fichier Hyperfile, voir Import de données.
L'importation de fichiers va créer une connexion mais si vous souhaitez utiliser un certain nombre d'options (contrôle de la casse des noms de fichiers et rubriques, formats de date...) il est nécessaire de les avoir renseignées avant l'importation : voir les infos étendues de la connexion.
Mode : "Accès natif AS/400",
Serveur : adresse IP ou nom de l'AS400
Nom d'utilisateur : nom du profil
Mot de passe : mot de passe du profil
Note
La connexion par défaut utilisera certaines propriétés de ce profil, notamment sa LIBL.
La liste de bibliothèque peut être précisée dans les infos étendues de la connexion (option INITLIBL) ou bien côté AS/400.
Il est possible d'adopter les droits d'un autre profil une fois connecté par la fonction ASUtilisateur.
L'importation va créer une connexion dans l'analyse et les fichiers importés seront par défaut associés à cette connexion.
Bibliothèque de recherche
Cette zone permet de choisir le nom de la bibliothèque AS/400 qui contient les fichiers dont vous voulez importer la description.
*USRLIBL : Bibliothèques accessibles par le profil utilisateur.
Filtre des objets
En important un fichier physique :
· chaque fichier logique lié au fichier physique sera associé à une clé,
· une clé composée (index sur plusieurs rubriques) apparaît comme une rubrique supplémentaire dans la description du fichier.
En important un fichier logique :
· la description du fichier reprend les rubriques du physique mais la seule clé est celle du logique.
Il est possible d'importer des logiques avec des SELECT / OMIT.
Dans la liste les différents types de fichier sont proposés :
· PF - fichier physique,
· LF - fichier logique,
· TB - table (SQL),
· IX - index (SQL),
Noms des fichiers
Il est possible de contrôle la casse (majuscules / minuscules) des fichiers importées avec l'option LITERALCASE des Infos Etendues de la connexion, à définir avant l'importation.
Attention à ce que les noms de fichiers ou de rubriques importés ne soient pas des mots réservés de WinDev.
Attention
La liste de bibliothèque est la LIBL du profil, si le fichier se trouve dans cette liste les infos étendues du fichier ne reprennent que le nom du fichier (sans bibliothèque).
Si la bibliothèque n'est pas dans la LIBL du profil mais qu'elle est saisie dans la zone "Bibliothèque de recherche", le nom de la bibliothèque sera également repris dans les infos étendues du fichier.
Il est possible de compléter la liste de bibliothèques initiales d'une connexion par l'option INITLIB des infos étendues de la connexion.
Sélection des tables à importer
Cet écran reprend les fichiers précédemment sélectionnés, confirmer les tables dont vous souhaitez importer les descriptions.
Vous retrouvez également les descriptions de Programmes (*RPC) et de Data Queue (*DTAQ).
Contraintes
Les contraintes référentielles sont également importées sous la forme de liaisons de type 0,n à 1,1.
Les contraintes de clé primaire sont importées en tant que rubrique de type clé unique.