DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Gestion des bases de données / AS400
  • Présentation
  • Projet et analyse
  • Import des DDS (Reverse engineering)
  • Export des DDS
  • Création de l'application
  • Programmation de l'accès aux données
  • Programmation spécifique
  • Création de l'exécutable et déploiement
  • Création de l'exécutable
  • Déploiement de l'application
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
AS/400 : Méthode de développement
Présentation
Le Connecteur Natif AS/400 simplifie l'accès aux données AS/400 depuis vos applications WINDEV et WEBDEV.
En phase de développement, la même méthode est utilisée quelque soit le produit utilisé.
En phase de déploiement, seule la plateforme d'exécution change : Windows avec WINDEV ou un navigateur avec WEBDEV.
Cette page présente la méthode de développement en plusieurs étapes :
  1. Création du projet et de l'analyse : importation de la structure des fichiers de données.
  2. Création de l'application (RAD) et programmation.
  3. Création de l'exécutable (WINDEV).
  4. Déploiement de l'application.
Projet et analyse

Import des DDS (Reverse engineering)

Si vous disposez d'un existant (base de données) sur votre AS/400 ou celui de votre client, il suffit d'importer les DDS définis sur l'AS/400 dans votre produit pour exploiter ces données. Les données restent sur l'AS/400. Il est possible d'accéder aux fichiers physiques, aux fichiers logiques, comme le ferait une application écrite en RPG (GAP) ou en Cobol.
WINDEV récupère automatiquement la structure des fichiers de données et crée le référentiel des données utiles au développement. Les champs AS/400 sont convertis dans le format Windows. Les données restent bien entendu au format AS/400.
Chacun des fichiers logiques devient une clé pour WINDEV (clé unique ou clé multiple). WINDEV déduit les relations entre les fichiers de données à partir de la définition des clés. Les contraintes d'intégrité définies sur l'AS/400 sont récupérées.
Pour importer les DDS :
  1. Sous le volet "Analyse", dans le groupe "Création", déroulez "Importer" et sélectionnez "Importer des descriptions de fichiers/tables". L'assistant se lance. Une connexion AS/400 est automatiquement créée et associée aux fichiers importés dans l'analyse. Cette connexion devra être utilisée pour manipuler le fichier de données AS/400 par programmation.
  2. Dans les différents écrans de l'assistant, sélectionnez :
    • Source de données : base externe.
    • L'application utilisera les données dans le format actuel.
    • Lors de la sélection de la base source, indiquez le mode "Connecteur Natif pour AS/400", l'adresse IP ou le nom de l'AS/400, le nom du profil et le mot de passe associé.
  3. Sélectionnez les objets AS/400 à importer et validez.
Pour plus de détails, consultez le fichier d'aide spécifique livré avec le Connecteur Natif AS/400.
Remarque : Lors de l'importation des fichiers AS/400 dans l'analyse, des informations étendues sont automatiquement récupérées.

Export des DDS

Si vous souhaitez créer de nouveaux fichiers de données sur l'AS/400 :
  1. Définissez les nouveaux fichiers de données sous l'éditeur d'analyses.
  2. Exportez les DDS sur l'AS/400 : sous le volet "Analyse", dans le groupe "Analyse", déroulez "Synchronisation" et sélectionnez "Synchroniser un AS400 - iSeries (DDS et données)".
  3. Dans l'assistant qui se lance, sélectionnez les structures de fichiers de données à exporter. Pour chacun des fichiers de données sélectionnés, les DDS sont créés et compilés sur l'AS/400 dans la bibliothèque de votre choix (*LIBL). Les champs PC sont convertis dans le format AS/400.
Pour plus de détails, consultez le fichier d'aide spécifique livré avec le Connecteur Natif AS/400.
Création de l'application
Après l'import des fichiers de données dans l'analyse, l'application WINDEV ou WEBDEV peut être réalisée. Le RAD (Rapid Application Development) peut également être utilisé pour créer en quelques minutes une application complète, directement utilisable.
Cette application peut être testée immédiatement.
Que se passe-t-il sur l'AS/400 quand un programme WINDEV ou WEBDEV s'exécute ?
A chaque application WINDEV en cours correspond une connexion physique à un job sur l'AS/400. Ce job dépend du profil défini.
Remarque : Le RAD permet de créer rapidement une application, mais il est également possible de créer des applications complètes directement sous l'éditeur. Tout ce qui est généré par le RAD est entièrement modifiable. Toutes les fonctions WLangage peuvent être utilisées dans une application pour l'AS/400.

Programmation de l'accès aux données

1. Ouverture de la connexion
  • Pour ouvrir la connexion à la base de données AS/400, utilisez la fonction HOuvreConnexion, en précisant le nom de la connexion à ouvrir. Ce nom a été défini lors de l'importation de la structure des fichiers de données dans l'analyse.
  • Pour modifier certains paramètres de cette connexion (par exemple le nom d'utilisateur ou le mot de passe), utilisez une variable de type Connexion.
Remarque : Si vous tentez de lire directement le fichier de données (fonction HLitPremier, ...), la connexion associée à la description du fichier dans l'analyse sera automatiquement ouverte.
2. Exécution de requêtes
Les fonctions HExécuteRequête et HExécuteRequêteSQL permettent d'exécuter des requêtes sur la base de données en cours.
  • HExécuteRequête : permet d'exécuter une requête prédéfinie avec l'éditeur de requêtes.
  • HExécuteRequêteSQL : permet d'exécuter une requête en précisant directement le code SQL de la requête, et le nom qui sera attribué à ce code SQL.
3. Récupération du résultat
Le parcours du résultat est réalisé avec toutes les fonctions de lecture classiques : HLitPremier, HLitSuivant, HLitRecherche, ...
4. Fermeture de la connexion
La fonction HFermeConnexion permet de fermer la connexion à la base de données lorsque toutes les requêtes nécessaires ont été réalisées.

Programmation spécifique

Le Connecteur Natif AS/400 permet de développer des applications en mode Client/Serveur de données et également en mode Client/Serveur de traitements. Il est possible par exemple de faire :
  • appels de batch ou de CL avec passage de paramètres,
  • gestion des DataQueues ou des DataAreas,
  • lancement de commandes AS/400, ...
Quelques exemples de fonctions spécifiques disponibles (commençant par les lettres AS) :
ASLanceRPCLance l'exécution d'un programme AS/400 avec retour de paramètres (valeurs renvoyées par le programme, variables OutPut, comme sur l'AS/400).
ASAppelRtvLance l'exécution d'une commande AS/400 renvoyant des variables (type RTVJOBA).
ASResultatRtvRécupère le résultat de la dernière commande ASAppelRtv.
ASExecAppelle en direct toutes les commandes AS/400 en ligne de commande, dans le contexte de la session en cours, avec le profil utilisateur AS/400 authentifié, comme sur un terminal en mode 5250.
ASUtilisateurChange le profil utilisateur AS/400 sous lequel vous êtes connecté afin d'ouvrir une session avec des privilèges différents.

Pour plus de détails, consultez le fichier d'aide spécifique livré avec le Connecteur Natif AS/400.
Création de l'exécutable et déploiement
WINDEV

Création de l'exécutable

La création de l'exécutable se fait comme pour toute application WINDEV via l'assistant de création d'exécutable : sous le volet "Projet", dans le groupe "Génération", cliquez sur "Générer".

Déploiement de l'application

Le déploiement de l'application ou du site est réalisé via le générateur d'installation du produit utilisé.
Version minimum requise
  • Version 14
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 25/05/2022

Signaler une erreur ou faire une suggestion | Aide en ligne locale