WINDEV AS/400 & System i
Les requêtes: facile Un éditeur de requêtes est livré en standard avec WINDEV et peut être diffusé gratuitement à tous les utilisateurs. Il permet de créer facilement des requêtes à l’aide d’un assistant. Le code SQL généré par l’éditeur est modifiable et personnalisable. Le résultat d’une requête peut être facilement exporté (fichier texte, Excel, Word, XML,...) à l’aide du menu contex- tuel automatiquement généré par WINDEV, présent par défaut dans chaque application. Communiquez avec l’AS/400 WINDEV AS/400 vous permet non seulement de dévelop- per des applications en mode Client/Serveur de «données» mais aussi en Client/Serveur de «traitements». Vous exploi- tez très simplement la totalité d’un existant: • appels de batch ou de CL avec passage de paramètres. Appelez vos programmes existants (composants et modules RPG), intégrez des programmes natifs AS/400 dans les projets WINDEV et WEBDEV, centralisez les pro- cédures métiers. • gestion des DataQueues ou des DataAreas • lancement de commandes OS/400 (un OVRDBF par exemple),... L’exécution du programme vue de l’AS/400 Que se passe-t-il sur l’AS/400 quand un programme WINDEV s’exécute ? A chaque application WINDEV en cours correspond une connexion physique à un job sur l’AS/400. Ce job dépend ensuite du profil défini. Dans votre écan «vert», vous visualisez le job NEWPORTABL (de l’utilisateur Cris) lié à l’exécution de notre application développée avec WINDEV. Le programme lancé ci-après utilise notamment la table CLIENT, et 1 clé (soit 1 «PHYSIQUE» et 1 «LOGIQUE»). Le fichier logique «CLINUMCL01» est l’index des «numéros de clients». Visualisation des I/O sur l’AS/400. Le buffer d’I/O est paramétrable pour chacun des fichiers. Il vous permet d’optimiser les performances selon votre besoin. Sous WINDEV et WEBDEV AS/400, des ordres spécifiques à l’AS/400 sont disponibles, parmi lesquels : ASLanceRPC Lance 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) ASAppelRtv Lance l’exécution d’une commande AS/400 renvoyant des variables (type RTVJOBA) ASResultatRtv Récupère le résultat de la dernière com- mande ASAppelRtv ASExec Appelle 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 ASUtilisateur Change le profil utilisateur AS/400 sous lequel vous êtes connecté, afin d’ouvrir une session avec des privilèges diffé- rents 6 S ur l’AS/400, je n’utilise pas SQL . Je préfère atta- quer directement les fichiers logiques optimisés. Puis-je le faire avec WINDEV ? Oui , WINDEV permet de tra- vailler directement sur les fichiers logiques, comme vous en avez l’habitude. Evidemment, les règles AS/400 s’appliquent : • si le fichier logique le per- met (un seul fichier phy- sique lié), les mises à jour seront autorisées • s’il s’agit d’un logique avec omissions, certains enregis- trements seront masqués (exemple : anciennes réfé- rences article avec un code d’annulation) S ur l’AS/400, j’utilise SQL , je fais des SELECT imbri- qués (sous-select), des liaisons récursives avec alias (pour gérer les nomenclatures d’ar- ticles par exemple), des calculs à la volée, ... Puis-je le faire avec WINDEV ? Oui , WINDEV permet égale- ment d’exploiter les requêtes SQL. Le développeur a le choix. Il peut même gérer cer- tains écrans en SQL, d’autres interfaces en se basant sur les fichiers physiques et d’autres traitements en s’appuyant sur les logiques. Pour le développeur qui veut travailler en SQL, toutes les fonctions supportées par le SQL 400 sont disponibles. SQL or not SQL ? Au choix !
Made with FlippingBook
RkJQdWJsaXNoZXIy NDQ0OA==