AS/400 & IBMi - Développez 10 fois plus · PDF filela programmation est trÈs...

7
LA PROGRAMMATION EST TRÈS FACILE POUR UN DÉVELOPPEUR RPG CRÉEZ FACILEMENT DES APPLICATIONS POUR PC, POUR MOBILE ET DES SITES INTERNET AS / 400 & IBM i PLUSIEURS MILLIERS DE DÉVELOPPEURS AS/400 UTILISENT WINDEV N°1 EN FRANCE

Transcript of AS/400 & IBMi - Développez 10 fois plus · PDF filela programmation est trÈs...

Page 1: AS/400 & IBMi - Développez 10 fois plus · PDF filela programmation est trÈs facile pour un dÉveloppeur rpg crÉez facilement des applications pour pc, pour mobile et des sites

LA PROGRAMMATIONEST TRÈS FACILE POURUN DÉVELOPPEUR RPG

CRÉEZ FACILEMENTDES APPLICATIONSPOUR PC, POUR MOBILEET DES SITES INTERNET

AS/400& IBM i

PLUSIEURS MILLIERS DE DÉVELOPPEURS AS/400 UTILISENT WINDEV

N°1 EN FRANCE

Page 2: AS/400 & IBMi - Développez 10 fois plus · PDF filela programmation est trÈs facile pour un dÉveloppeur rpg crÉez facilement des applications pour pc, pour mobile et des sites

Pour des milliers d'entreprises,WINDEV AS/400 est un outil stra-tégique, pour le développementdes nouvelles applications debureau ou mobiles, pour la créa-tion de sites Web pour l'AS/400,et pour la modernisation desapplications existantes.

Grâce à WINDEV AS/400 vous pro-posez très facilement à vos utilisa-teurs des interfaces (Windows, Web etMobile) modernes et ergonomiques, quimanipulent nativement les donnéesde l’AS/400 en lecture et en écriture.

WINDEV AS/400 , WINDEV MOBILEAS/400 ET WEBDEV AS/400sont des Ateliers de Génie Logiciel(AGL) complets et intégrés.

Cela signifie qu’ils incluent en stan-dard tous les modules qui sont néces-saires pour développer des applica-tions en mode Monoposte, Réseau etClient/Serveur, des sites Internet ouIntranet (WEB 2.0), et des applicationspour Terminaux mobiles, Tablettes,iPhone...

INTÉGRATION TOTALE À L’AS/400WINDEV AS/400 permet l'accès natif(sans ODBC, sans OLE DB, sansActiveX) en temps réel aux bases dedonnées AS/400, ainsi qu'aux pro-grammes et aux commandes del'AS/400.Il ne s’agit pas de «revamping» !Aucune modification d’existantn’est nécessaire ! Avec WINDEV, vosdéveloppements exploitent au mieuxles possibilités de l’AS/400 et l’IHMgraphique du poste client: le meilleurdes 2 mondes est réuni.Avantage appréciable: après installa-tion (très facile, automatisée) de l’ac-

cès natif AS/400, il n'y a plus d'opéra-tions à effectuer sur l'AS/400.

LA PROGRAMMATION AVECWINDEV EST TRÈS FACILEPOUR UN DÉVELOPPEUR RPGToutes les sécurités de l'AS/400sont respectées, au niveau des accèsaux tables et programmes, et auniveau de la gestion des transactions.Les applications peuvent verrouillerdes enregistrements de tablesouvertes en Lecture/Ecriture, selon lesrègles de gestion des conflits del'AS/400, sans perturber le fonctionne-ment des autres applications.Quelle que soit la plate-forme cliente:PC, navigateur WEB, terminalmobile, le développement estidentique, avec le même langagede 5° génération (la WLangage).

A partir d'une même applicationdéveloppée avec WINDEVAS/400, il est possible d’accédersoit aux tables nativesAS/400, soit aux basesde données au formatWINDEV (HFSQL), soitaux deux, et égalementà d’autres bases de don-nées (Oracle, XML...) oud'autres OS (Linux,...) defaçon totalement transparente.

L'application développée avec WINDEVpeut envoyer des commandesAS/400 pour par exemple générerdes «OVRDBF», ou un «OPNQRYF»sur des tables, avant de les ouvrir parles instructions WINDEV, ou pour modi-fier l'environnement de travail.

VOUS AVEZ UN EXISTANT WINDEV ?Les programmes déjà écrits avecWINDEV et WEBDEV fonctionnentautomatiquement sur les donnéesAS/400. La portabilité est immédiate.

UNE SUITE POURTOUTES LES CIBLESWINDEV AS/400 est dédié à la créa-tion d’applications qui s’exécuterontsur un poste Windows (toutes ver-sions), et accédant aux données et trai-tements de l’AS/400.WEBDEV AS/400 est dédié à lacréation de sites dynamiques Internetet Intranet accédant aux données ettraitements de l’AS/400.WINDEV Mobile est dédié à la créa-tion d’applications destinées auxSmartphones (iPhone, Android,...),Tablettes et terminaux mobiles. Ces

applications mobiles peuvent accéderen temps réel à l’AS/400.Dans cette documentation, pour nepas surcharger le texte, le terme«WINDEV AS/400» est utilisé demanière générique.WINDEV, WEBDEV et WINDEV Mobilesont compatibles.

2

WINDEVAS/400

& IBM i

3

Imaginez vosapplicationsAS/400:sous Windows, sous un Navigateur Web, sur un Mobile (iOS, Android...)Le tout avec vos données situées sur AS/400.Vous créez en WYSIWYG, tout est facile !

VOS APPLICATIONS BÉNÉFICIENT AUTOMATIQUEMENT DEFONCTIONS D’EXPORT

L’export vers Word et Excelest automatiquement présentdans vos applications: imaginezle confort des utilisateurs et letemps gagné! Un stock non prévu à calculer?3 clics !Codes-barres et emails sontautomatiques.

De même, les états en PDFsont automatiques !

WindowsAS/400

InternetIntranet AS/400

Obtenez ces résultats quelle que soit la version de Windows: 10, 8, 7, Vista...

et de mobile: iPhone, Android, CE...

MobileAS/400

SÉCURITÉ, COMPATIBILITÉ, VITESSE, PERFORMANCE, FACILITÉAvec WINDEV AS/400 vous pouvez facilement :• Communiquer avec l'AS/400, sans aucun développement spécifique• Intégrer les descriptions des fichiers de l'AS/400 dans l'analyse WINDEV,

avec leurs logiques et leurs contraintes référentielles.• Procéder à des lectures, modifications, ajouts, suppressions, dans les

bases AS/400, parallèlement aux applications «5250» existantes• Créer des applications transactionnelles• Utiliser des DataQueues et DataArea• Lancer des commandes CL, avec passage de paramètres• Appeler des programmes et des procédures RPG, Cobol, C, avec passage de

paramètres• Créer sur l'AS/400 de nouveaux fichiers avec leurs logiques et leurs

contraintes référentielles• Etc...

Page 3: AS/400 & IBMi - Développez 10 fois plus · PDF filela programmation est trÈs facile pour un dÉveloppeur rpg crÉez facilement des applications pour pc, pour mobile et des sites

Illustrons la simplicité et la puissance de dévelop-pement avec WINDEV AS/400 sur un exemple.

WEBDEV AS/400 et WINDEV Mobile AS/400 s’appuient surla même méthode de développement. Note: pour simplifier le texte dans la suite de ce document, leterme de «WINDEV» sera utilisé.

Dans cet exemple, l’application fonctionne sur PC, les don-nées sont situées sur l’AS/400.

Le développement de cette application avec WINDEV sedécompose en 5 étapes:1. Création du projet et «analyse» (import des DDS)2. RAD (étape optionnelle)3. Programmation4. Création de l'exécutable5. Déploiement de l'application

ETAPE 1LE PROJET ET L'ANALYSE

1ER CAS : IMPORT DES DDS (REVERSE ENGINEERING)Vous intégrez votre base de données AS/400 dans les pro-jets WINDEV et WEBDEV, sans modifier sa structure.Si vous disposez d'un existant (bases de données) sur votreAS/400 ou celui de votre client, il vous suffira d'importer lesDDS définis sur l'AS/400 dans WINDEV pour exploiter cesdonnées. Les données restent sur l’AS/400.Les données peuvent également être de type :• HFSQL (moteur de base de données Client/ Serveur libre-

ment diffuable inclus en standard dans WINDEV etWEBDEV)

• xBase (*.dbf)• XML• AS/400 natif• Base tierce telle que: SQL Server, Oracle, MySQL,

PostgreSQL, SQLite, Sybase, Ingres, Informix, Access,DB2...

AS/400 sait accéder aux fichiers physiques, aux fichierslogiques, comme le ferait une application écrite en RPG

(GAP) ou en COBOL.

WINDEV récupère automatiquement la structure desfichiers et crée par reverse engineering le référentiel dedonnées utile au développement.

WINDEV AS/400 convertit les champs AS/400 dans le for-mat Windows. Les données restent bien entendu au formatAS/400.Chacun des fichiers logiques devient une «clé» pourWINDEV (clé unique en caractères gras et soulignés, clé mul-tiple en caractères gras uniquement).WINDEV déduit les relations entre les fichiers à partir de ladéfinition des clés.Les contraintes d’intégrité définies sur l’AS/400 sont récu-pérées.

2ÈME CAS : EXPORT DES DDSSi vous souhaitez créer de nouveaux fichiers sur l'AS/400, ilsuffit de définir ces fichiers depuis l’éditeur d’analyses deWINDEV, et d’exporter les DDS sur l’AS/400.

Il suffit de sélectionner les structures de fichiers de l'analy-se à exporter.

Pour chacun des fichiers sélectionnés, les DDS sont créés etcompilés sur l'AS/400 dans la bibliothèque de votre choix(*LIBL).

WINDEV AS/400 a converti les champs PC dans le formatAS/400.

4

LA MÉTHODE DEDÉVELOPPEMENT

Chargement du catalogue des descriptionsde fichiers (physiques et logiques) de labibliothèque STG09, présente sur l’AS/400. Les fichiers peuvent provenir de différentesbibliothèques

Comment WINDEV identifie l’existence de fichiers sur l'AS/400 ?Après l’importation des fichiers de l’AS/400 dans l’analyse,on peut définir les différents paramètres de connexion. Onpeut donc travailler avec des fichiers provenant de plusieursAS/400.Pour établir explicitement une connexion à un AS/400 par-ticulier, il suffit d’utiliser la fonction du L5G de WINDEV :hOuvreConnexion.Par ailleurs, pour chacun des fichiers dont la description aété importée de l’AS/400 (import des DDS), des informa-tions étendues sont récupérées dans l’outil de descriptionde l’analyse de WINDEV.

Vous pouvez passer de l’AS/400 à labase intégrée (HFSQL) et inversementA tout moment, vous pouvez décider de changer laconnexion avec des tables AS/400 ou HFSQL (base de don-nées libre intégrée à WINDEV). La fonction hChangeConnexion permet de changer laconnexion associée à une table. Cette nouvelle connexionsera utilisée lors de la prochaine ouverture de la table.Rappelons que la programmation est identique avecWINDEV, que l’on accède aux tables HFSQL ou à d’autresbases tierces: la portabilité du source est totale.Cette technologie permet une grande liberté de développe-ment et d’exploitation:

Vous travaillez dans une SSII et vous ne possé-dez pas d'AS/400.

Votre client vous demande de développer une applicationpour son AS/400, utilisant des tables existantes. Vous pouvez importer les DDS depuis l'AS/400 de votreclient. Vous poursuivez le développement au sein de votresociété sur vos PC, en exploitant les tables WINDEV (HFSQL)en local. Il suffit de changer la connexion pour que l'application fonc-tionne en Client/Serveur sur l'AS/400 de votre client.

Vous avez développé une application avecWINDEV AS/400.

Des commerciaux nomades veulent disposer de cette mêmeapplication en local sur des PC portables. Il suffit de trans-férer l'application grâce à l'installateur inclus dans WINDEV,et de changer dynamiquement la connexion (par une simpleoption de menu par exemple). L’application fonctionne alorssur les tables HFSQL présentes sur le portable (ou l’iPhoneou la Tablette pour une application réalisée avec WINDEVMobile).

Vous avez développé une application avecWINDEV sur des tables HFSQL.

Il suffit d'exporter les DDS sur l'AS/400 et de définir unenouvelle connexion, pour travailler sur des tables situéessur l'AS/400.

Vous ne souhaitez pas surcharger votre AS/400pendant les phases de test.

Vous pourrez tester en local votre application à l’aide deHFSQL en changeant la connexion (HFSQL est livré gratui-tement).

Vous souhaitez mettre en ligne des donnéessur Internet ou sur votre Intranet.

Si les données sont sur l’AS/400 et que vous ne souhaitezpas que l’AS/400 soit accessible par Internet, il suffit deconvertir ces données au format HFSQL.

ETAPE 2LE RAD(ÉTAPE OPTIONNELLE)Cette méthode RAD est d'utilisation facultative. RAD signifie «Rapid Application Development»(«Développement Rapide d’Application»). C’est une techno-logie qui, dans WINDEV, permet de créer en quelquesminutes une application complète directement utilisable. Dans WINDEV AS/400, le RAD génère tous les traitementsnécessaires à la gestion des tables : création des fenêtres,de pages, de menus, requêtes, traitements d'ajouts, demodifications, de suppressions, états imprimés ...Tous les traitements de parcours, de recherche selon les«logiques» (clés) définies, de liens entre les fenêtres sontgénérés automatiquement.

Pour générer l’application ou le site, il suffit de répondre auxquestions simples posées par le RAD.

L'application peut être testée en interactif directementdepuis l'environnement de WINDEV, ou en créant un exécu-table.

Bien sûr, tout est modifiable et personnalisable: le style desfenêtres, des champs, des boutons, le code,...

ETAPE 3LA PROGRAMMATION

Le RAD WINDEV (nous vous rappelons que nous utilisons leterme de «WINDEV» indifféremment pour WINDEV,WEBDEV et WINDEV Mobile dans ce document !) permet decréer une application, mais vous pouvez également créerdes applications de «zéro» sans utiliser le RAD.

Toutes les interfaces (les fenêtres Windows, les pages Web)sont créées facilement en WYSIWYG. De nombreux gabaritssont fournis, vos développeurs n’ont pas besoin de compé-tences graphiques.

Le code WINDEV est du WLangage: il est clair et lisible,donc facile à maintenir.

L'ordre HLitSuivant(PRODUIT,REFERENCE) par exemple, litl'enregistrement suivant de la table AS/400 «PRODUIT» surle logique (la clé) «REFERENCE».

Le code de WINDEV est par défaut en français mais est éga-lement disponible en standard en anglais.

Quel que soit le nombre de champs présents dans la fenêtre,un seul ordre FichierVersEcran suffit pour effectuer l'affec-tation «zones écran/variables fichier»: fini les «MOVE»! Si vous ajoutez ou supprimez dans la fenêtre un champ pro-venant d'un fichier (une table) de la base de données, vousne changez rien dans votre code!

Vous pouvez consulter le détail des ordres de gestion defichiers (de tables) dans la brochure commerciale deWINDEV et sur le site de PC SOFT.

5

LA PROGRAMMATION AVEC WINDEV EST TRÈS FACILE POUR UN DÉVELOPPEUR RPG

Page 4: AS/400 & IBMi - Développez 10 fois plus · PDF filela programmation est trÈs facile pour un dÉveloppeur rpg crÉez facilement des applications pour pc, pour mobile et des sites

Les requêtes: facileUn éditeur de requêtes est livré en standard avec WINDEVet peut être diffusé gratuitement à tous les utilisateurs. Il permet de créer facilement des requêtes à l’aide d’unassistant. Le code SQL généré par l’éditeur est modifiable etpersonnalisable.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 pardéfaut dans chaque application.

Communiquez avec l’AS/400WINDEV AS/400 vous permet non seulement de développerdes applications en mode Client/Serveur de «données» maisaussi en Client/Serveur de «traitements». Vous exploiteztrès simplement la totalité d’un existant:• appels de batch ou de CL avec passage de paramètres

Appelez vos programmes existants -composants etmodules RPG-, intégrez des programmes natifs AS/400dans 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 del’AS/400Que se passe-t-il sur l’AS/400 quand un programme WINDEVs’exécute ?A chaque application WINDEV en cours correspond uneconnexion 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 tableCLIENT, et 1 clé (soit 1 «PHYSIQUE» et 1 «LOGIQUE»).Le fichier logique «CLINUMCL01» est l’index des «numérosde clients».

Visualisation des I/O sur l'AS/400. Le buffer d'I/O estparamé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/400sont 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 commandeAS/400 renvoyant des variables (typeRTVJOBA)

ASResultatRtv Récupère le résultat de la dernière com-mande ASAppelRtv

ASExec Appelle en direct toutes les commandesAS/400 en ligne de commande, dans lecontexte de la session en cours, avec leprofil utilisateur AS/400 authentifié,comme sur un terminal en mode 5250

ASUtilisateur Change le profil utilisateur AS/400 souslequel vous êtes connecté, afin d’ouvrirune session avec des privilèges diffé-rents

6

Sur l'AS/400, je n'utilise pasSQL. Je préfère attaquer direc-tement les fichiers logiquesoptimisés. Puis-je le faire avecWINDEV ?Oui, WINDEV permet de tra-vailler directement sur lesfichiers logiques, commevous en avez l’habitude.Evidemment, les règlesAS/400 s'appliquent : • si le fichier logique le per-

met (un seul fichier phy-sique lié), les mises à jourseront autorisées

• s'il s'agit d'un logique avecomissions, certains enregis-trements seront masqués(exemple : anciennes réfé-rences article avec un coded’annulation)

Sur l'AS/400, j'utilise SQL, jefais des SELECT imbriqués(sous-select), des liaisonsrécursives avec alias (pourgérer les nomenclatures d'ar-ticles par exemple), des calculsà la volée, ... etc. Puis-je lefaire avec WINDEV ?Oui, WINDEV permet égale-ment d’exploiter les requêtesSQL. Le développeur a lechoix. Il peut même gérercertains écrans en SQL,d'autres interfaces en sebasant sur les fichiers phy-siques et d'autres traite-ments en s'appuyant sur leslogiques. Pour le développeurqui veut travailler en SQL,toutes les fonctions suppor-tées par le SQL 400 sont dis-ponibles.

SQL or not SQL ?

ETAPE 4LA CRÉATION DE L’EXÉCUTABLEAprès avoir finalisé l’application, il ne reste plus qu'à créerl'exécutable.

WINDEV intègre en standard un module de gestion de ver-sions qui permet de restaurer si nécessaire une versionantérieure de votre application.A la création de l'exécutable, WINDEV vous propose decréer un .EXE. L’application fonctionne aussi bien sousWindows 2003, 2008, XP, Vista, 7, 8, 10... Vous n'avez donc pas à vous soucier de la cible de votreapplication au moment où vous écrivez votre code.L’application créée avec WINDEV fonctionne sur l'intégralitédu parc machine (et sur un Navigateur pour une applicationréalisée en WEBDEV, et sur une Tablette, ou un Smartphoneou un Terminal pour WINDEV Mobile).De la même manière, il est tout aussi facile avec WINDEV decréer des assemblages .Net, des WebServices, des compo-sants métier: cliquez simplement sur le choix de menu adé-quat !

ETAPE 5LE DÉPLOIEMENT

L'installateur automatiqueWINDEV intègre en standard un générateur d'installations.Ce module crée automatiquement la procédure d'installa-tion de votre application et de ses futures versions.

Tout est paramétrable. Découvrez le détail des puissantesfonctionnalités de cet installateur dans la documentationgénérale de WINDEV.

L’application pourra être déployée via CD, DVD, sur une cléUSB, sur un serveur de réseau, ou via un Intranet, via lecloud, ou un Extranet ou sur Internet.

7

IMAGINEZ VOS APPLICATIONS AS/400 AVEC WINDEV: SUR PC, SUR INTERNET, SUR MOBILES

MOBILES

PC INTERNET

Page 5: AS/400 & IBMi - Développez 10 fois plus · PDF filela programmation est trÈs facile pour un dÉveloppeur rpg crÉez facilement des applications pour pc, pour mobile et des sites

8

Accédez facilement et nativement à SAP R/3 (via BAPI),Lotus Notes, Outlook et aux objets connectés depuis vosapplications AS/400. En standard !

Les impressions: tout en standard (PDF, codes-barres...)Un puissant générateur de rapports est livré en standardavec WINDEV. Il est diffusable avec vos applications.Il permet de créer facilement les éditions, depuis des tablesde données présentes sur l’AS/400 ou le PC.Les codes-barres, les images, les étiquettes et les fondsde page sont gérés en standard, automatiquement.Le résultat pourra être:• un aperçu à l’écran• une impression sur imprimante• un document HTML• un document PDF• ou même un eMail !L’imprimante peut être connectéeau PC en local ou en réseau, maiségalement être définie comme une «VIRTUAL PRINTER»de l’AS/400.

Etiquettes Filigrane Formulaire

Tous codes-barres et QR codes sont gérés

OUVERTURE À TOUS LES STANDARDS

GÉNÉRATEUR DE RAPPORTS GRATUIT

DIFFUSEZ GRATUITEMENTCE GÉNÉRATEUR D’ÉTATS AVEC VOS APPLICATIONS

Le poste client: le PC

• Windows XP, Vista, 7,8, 10...

• Tout routeur APPC(Client access, NSRouter, Netware forSAA, Microsoft SNAServer, PCS, ...) ou TCP /IP

Le serveur: AS/400ou IBM System i

• Tous les OS depuis laversion 4R3 incluse

• TCP/IP

La connexion

La connexion entre lePC et l'AS/400 reposesur l'architectureréseau: Ethernet, TokenRing, SDLC, Twinax,...

ARCHITECTURE DU SYSTÈME D’INFORMATION (S.I.)La configuration des machines est très simple à réaliser.WINDEV et WEBDEV communiquent avec votre AS/400 via le protocole TCP/IP.

9

«DÉCIDEUR»QUESTION/RÉPONSE

«TECHNIQUE»QUESTION/RÉPONSE

Notre société possède actuellement desprogrammes WINDEV; pouvons-nous lestransformer immédiatement en pro-grammes Client/Serveur pour l’AS/400 ?Oui

Notre société possède des tables de don-nées AS/400: pouvons-nous y accéderdepuis le PC pendant que d’autres appli-cations AS/400 utilisent ces tables ?Oui

Si nous écrivons un programme Client/Serveur pour l’AS/400 avec WINDEV, pour-rons-nous l’exécuter sur des tables PC ?

Oui

Notre équipe ne connaît pas WINDEV;combien de temps faut-il prévoir pour laformer ?En général, une semaine suffit à undéveloppeur AS/400. Un guide d’au-to-formation est livré.

Pouvons-nous passer facilement une appli-cation WINDEV en site Internet ou en appli-cation mobile?Oui, grâce à WEBDEV AS/400 etWINDEV Mobile.

Pourquoi les applications développées avec

WINDEV AS/400 sont-elles si rapides ?D’abord car l’accès natif est très rapi-de, ensuite parce que les applicationsutilisent le processeur du PC pour toutl’aspect saisie et affichage des don-nées, et libère ainsi l’AS/400.

Nous utilisons un ERP du marché; pou-vons-nous développer des applicationssatellites à cet ERP avec WINDEV?Oui.

Est-il facile de développer un site Internetou Intranet ?Oui, grâce à WEBDEV.

1. Comment sont gérés les verrous parWINDEV AS/400 ? Quelles sont les diffé-rences par rapport à des programmesRPG ?Sur AS/400, une application ne peutposer qu'un seul verrou par tableouverte. Quand on pose un verrou,on annule le verrou précédent de lamême ouverture de table. Les fonc-tions WINDEV «HLit*», ... gèrentdirectement ces fonctions de l'AS/400. En RPG, on détermine à l'ouverturede la table s'il sera en READ ONLY ouREAD/WRITE. Le principe est identique avecWINDEV AS/400, en précisant par pro-grammation une option de lecture(hBlocageEcriture, hBlocage Lecture /Ecriture).WINDEV supporte les verrouillagesimplicites: tout est géré automatique-ment...

2. Peut-on gérer plusieurs AS/400 ?Oui, l’option «Connexions...» dansl’outil d’analyse de WINDEV permetd’ajouter automatiquement plusieurstypes de connexions. Il est donc pos-sible de travailler avec des tables pro-venant de plusieurs AS/400.

3. WINDEV gère-t-il les niveaux de ver-sion de tables AS/400 ?Oui, l'information LVLCHK (LevelCheck) doit être ajoutée dans les«informations étendues» saisies dansl’analyse. Si ce level check est présent,il suffit de le comparer au réel, etrefuser l'ouverture s'il est antérieur.

4. WINDEV gère-t-il la journalisation destables AS/400 ?Oui, la journalisation est gérée demanière transparente par les ordresde journalisation de WINDEV.

5. WINDEV gère-t-il les tables avecmembres ? Oui, soit dans l’outil d’analyse deWINDEV, soit en exécutant une com-mande de programmation (ASExec(«ovrdbf (nomfichier) to file (nombi-blio/ nomfichier mbr (nommenbre) )

6. Comment WINDEV gère-t-il les tablesjointes ? Une table jointe est vue comme unetable classique, en lecture seule, etn'ayant qu'une seule clé pour WINDEV.Il suffit de faire un import de DDScomme pour n'importe quel fichierlogique.

7. Comment appeler un programmeinteractif AS/400 depuis WINDEV ?Vous pourrez faire communiquer unprogramme AS/400 et un programmeWINDEV via la gestion d’uneDataQueue.

8. Comment appeler un programmeWINDEV depuis un menu AS/400 ?Vous pourrez créer un programmeWINDEV lisant dans une DataQueue(alimentée par lemenu AS/400) ayantpour tâche de lancerd'autres pro-grammes.

9. Est-ce que WINDEVgère les logiques avecomissions ou condi-tions ?Les logiques avecomissions ou sélec-tions ne sont pasconsidérés commedes index de fichiersphysiques. Il suffitd'ajouter manuelle-

ment ces fichiers comme index dansl'analyse et dans les «informationsétendues» saisies dans l’analyse. Vous pourrez également les considé-rer comme des fichiers maîtresn'ayant qu'un seul index et il suffirad'en importer le DDS.

10. Peut-on gérer les fichiers DDMdepuis WINDEV ? Oui, WINDEV AS/400 gère de manièretransparente ces fichiers DDM (ouver-ture sur un AS/400 d'un fichier qui estphysiquement sur un autre AS/400).

11. Peut-on gérer plusieurs biblio-thèques avec WINDEV ?Oui. Vous pourrez exploiter des tablesdans des bibliothèques différentes,soit au travers de la LIBL, soit en écri-vant explicitement son nom dans les«informations étendues». Si un nom de bibliothèque n'a pas étéspécifié, WINDEV AS/400 va chercherles tables dans les bibliothèques de laLIBL.

Site AS/400 avec WEBDEV

Page 6: AS/400 & IBMi - Développez 10 fois plus · PDF filela programmation est trÈs facile pour un dÉveloppeur rpg crÉez facilement des applications pour pc, pour mobile et des sites

L’avis de la presse spécialisée

Retrouvez dans un numéro

spécial de la revue «01Net»

consacré à WINDEV et

WEBDEV le témoignage

détaillé de sociétés qui utili-

sent WINDEV AS/400.

Parmi les dizaines de mil-

liers de Clients de PC SOFT,

quelques-uns vous font par-

tager leur expérience.

Nous vous adresserons gra-

tuitement ce numéro, n’hési-

tez pas à nous le demander

(les articles sont également

consultables en PDF sur le site pcsoft.fr, rubrique «Témoignages»).

Vous constaterez la diversité des domaines couverts par WINDEV.

DES RÉFÉRENCES PRESTIGIEUSES

EXTRAIT DU SOMMAIRE

10 CHATEAU MARGAUX14PHILIPS 16VINCI AUTOROUTES

18 QUICK14 LYONNAISE DES EAUX22 SYSTEME U

29 FEDERATIONFRANÇAISE DEBASKET

32 BOLORRÉ34 CASIO40 TAITTINGER47 CCI BORDEAUX54 VOLVO62 SIEMENS VAI68 TRUFFAUT71 AIR CALÉDONIE78 HONDA EUROPE80 COMTESSE DU BARRY82 PRONUPTIA93 ÉCOLE D’INGÉNIEUR DE

PARIS94 ÉCOLE DIRECTE98 HOPITAUX DE PARIS102 SOCIÉTÉ GÉNÉRALE121 PHOTOMATON128 GROUPAMA 129 CPAM134 REEF...

«La convivialité et la polyvalence de l'envi-ronnement en font un outil hors pair»

PROGRAMMEZ

«Numéro un des ateliers de génie logicielen France sur Windows, WINDEV fait l’una-nimité pour sa rapidité et sa simplicité.»

LE MONDE INFORMATIQUE

«Aucun autre environnement de dévelop-pement n’offre une solution à tous lesaspects du développement de logiciels.»

COMPUTER MAGAZINE

«L'optimisation de la productivité desdéveloppeurs est, en fait, au coeur de laconception de WINDEV»

DIRECTION INFORMATIQUE

«Fait unique parmi les langages de cettecatégorie, le RAD de WinDev ne se conten-te pas d'un mécanisme de base de petitetaille. L'ensemble est structuré, depuis l'in-terface jusqu'à l'inclusion de menus vers lestraitements fiches ou tables et même l'im-pression. De ce fait, la personnalisation ducode s'en trouve facilitée.»

L’INFORMATICIEN

Il est temps de révolutionner la manièredont vous pensez au développement

AUSTRALIAN DEVELOPER

Etc...

Veuillez noter que tous les modules livrés en standard dans WINDEV n'ont pas été décrits dansce document, orienté «AS/400». Si vous ne connaissez pas WINDEV, nous vous invitons à lire ladocumentation commerciale de WINDEV (108 pages, disponible gratuitement sur simple appel,ou sur le site www.pcsoft.fr), WEBDEV et WINDEV Mobile.

Malgré le soin apporté à sa rédaction, cette brochure n’est pas contractuelle. Les copies d’écran sont indicatives. PC SOFT seréserve le droit d’améliorer et de modifier ses produits à tout moment. N’hésitez jamais à contacter un ingénieur technico-commercial si vous avez des questions spécifiques. Pour un portage de programme existant vers l’AS/400, des modificationsmineures du code source peuvent être nécessaires. 1: support technique WINDEV et WEBDEV, 15 requêtes gratuites sur la ver-sion en cours de commercialisation, seul le coût de l’appel ou de la connexion est à votre charge. Toutes les marques sontdéposées par leurs propriétaires respectifs.

PC SOFT, Siège: 3 rue de Puech Villa, BP 444 08, 34197 Montpellier Tél: 04.67.032.032; Fax: 04.67.03.07.87 PC SOFT, Agence: 142 Avenue des Champs Elysées, 75008 Paris Tél: 01.48.01.48.88 Site: www.pcsoft.fr ; Mail: [email protected]: Le module d’accès natif AS/400 a été conçu par la société «Aura Equipements» qui assure selon ses conditions le supporttechnique concernant l’accès natif et les aspects AS/400.

POUR DÉVELOPPER DES APPLICATIONS«CLIENT/SERVEUR» SUR AS/400,

WINDEV EST LA MEILLEURE SOLUTION !

Puissance, simplicité, clarté des tarifs, support technique de qualité, vitessed’exécution élevée, compatibilité avec l’existant, auto-formation en unesemaine: tous les atouts d’un développement performant et rapide sontréunis.

Et pour votre confort et votre productivité, WINDEV est intégralement enfrançais (version anglaise également disponible).

PASSEZ À L’ACTION. COMMANDEZ

VOTRE WINDEV AS/400 AUJOURD’HUI !

Imaginez vos écrans avec WINDEV ! Utilisez simplement un des gabaritslivrés avec WINDEV et créez en quelques clics des interfaces spectaculaires etefficaces, quelle que soit la version de Windows, sur vos applications AS/400

NATIONAL AWARD

WINDEV AS/400 : LA SOLUTION

CLIENT/SERVEUR AS/400N°1 SUR LE MARCHÉ

TOUT EST INCLUSdans un environnement

totalement intégré, en français

• Tout est en français (manuels, logiciel, exemples)• Crée des .EXE sécurisés, des Webservices, des

applications .NET et Linux, des applications Java(Windows et Linux)...

• Code multi-plateformes recompilable en natifsur Mobile (téléphone, tablettes, terminaux) etInternet (Intranet, Extranet, SaaS, Cloud...)

• Fonctionne en TSE et Citrix• 32 bits, 64 bits• Cloud, SaaS, SOA• Générateur automatique d’IHM, avec charte gra-

phique automatique. Création automatique desuperbes fenêtres par utilisation de gabarits four-nis

• Tous les Windows: 10, 8, 7, Vista, XP, 2008,...• Générateur de Rapports et de Requêtes diffu-

sable gratuitement, création de PDF, codes-barres, étiquettes. Fond de page PDF

• Menu d’export automatique dans chaque appli-cation créée: vers Word, Excel, OpenOffice, XML,PDF; Graphiques 3D; Historique de saisie,... Envoid’email, Macros

• RAD : Générateur d’applications complètes, avecpossibilité de créer ses propres Patterns

• HFSQL, Base de Données Client/Serveur, Localeet Mobile sous Windows, Linux, Android, iOS(libre et gratuite); Gère 4 millions de Téra-octets;cluster, cloud

• Accès à plus de 20 Bases de Données tierces:Oracle, AS/400, SQL Server, DB2, MySQL,PostgreSQL, Informix, Access, xBase, SQLite, etc...

• Réplication entre bases de données• XML natif• Accès natif à SAP R/3, Lotus Notes, Google

Agenda, Earth, Map, Contact, Adwords,...SalesForce, LDAP, Outlook,...

• Centre de Modélisation UML, Merise et autres;code généré depuis l’analyse, reverse engineering

• Centre de suivi du planning d’équipes• Télémétrie pour vos applications• Tableau de Bord de suivi de projet• Dossier automatique : analyse & programmation • Audit dynamique et statique• Règles métier; Intégration continue• Création et utilisation de composants ; 3-tier• Centre de suivi des retours et suggestions utilisa-

teurs• Import d’applications Access et VB• Langage de 5° Génération L5G, élimine 90% du

code • Ouverture à C++, C#, Java, VB, Cobol...• Fonctions Domotique et Objets connectés• Gestion liaison série RS 232, parallèle et USB• Fonctions Bluetooth • Fonctions réseau SNMP• Fonctions TAPI, OPC, FTP, HTTP, Socket, Twain,

API, DLL,...• Fonctions Multimédia (image, son, vidéo)• Editeur de code intelligent, avec test immédiat

sans recompilation• Gestion des versions (en local, à distance)• Automate de tests unitaires de code et d’IHM,

Editeur visuel de tests de non-régression• Débogueur puissant: threads, composants,...

Débogage à distance• Profiler, pour optimiser la vitesse du code• Build programmable• Robot de surveillance et monitoring• Multilingue automatique: jusqu’à 64 langues • Générateur d’Installations en 1 clic,

«Live Update», Install-push • Auto-formation facile, en

1 semaine (manuels livrés)

Page 7: AS/400 & IBMi - Développez 10 fois plus · PDF filela programmation est trÈs facile pour un dÉveloppeur rpg crÉez facilement des applications pour pc, pour mobile et des sites

WWW.PCSOFT.FR

PLUSIEURS MILLIERS DE DÉVELOPPEURS AS/400 UTILISENT WINDEV