Générateur Expert RePeGlio



Documents pareils
Présentation Serveur Apache et pour RePeGlio

Manuel de mise en page de l intérieur de votre ouvrage

1. Installation de COMPTINE

Guide de l utilisateur. Faites connaissance avec la nouvelle plateforme interactive de

Manuel d utilisation TS Evaluation. Version 5 Màj 07/

Guide d usage pour Word 2007

Ecran principal à l ouverture du logiciel

Campagnes d ings v.1.6

NETWORK & SOFTWARE ENGINEERING MANUEL D UTILISATEUR. Logiciel TIJARA. NETWORK AND SOFTWARE ENGINEERING Manuel d'utilisateur "TIJARA" 1


Manuel de formation Spaceman 1 ère journée

1. Introduction Création d'une macro autonome Exécuter la macro pas à pas Modifier une macro... 5

Groupe Eyrolles, 2003, ISBN : X

FEN FICHE EMPLOIS NUISANCES

Créer sa première base de données Access Partie 3/4 - Création d un formulaire

SPOOL 2 VOLUBIS. VOLUBIS Tel rue du Tertre Fax Carquefou cmasse@volubis.fr

Your Detecting Connection. Manuel de l utilisateur. support@xchange2.net

Tutoriel. Votre site web en 30 minutes

RECOPLUS LOGICIEL DE GESTION DES RECOMMANDES NOTICE D UTILISATION DE RECOPLUS RESEAU. N de série

Modes Opératoires WinTrans Mai 13 ~ 1 ~

(Mis à jour : 7 déc. 12)

Guide de l usager - Libre-service de bordereaux de paie en ligne

Écriture de journal. (Virement de dépense)

Évaluation des compétences. Identification du contenu des évaluations. Septembre 2014

ContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A.

ht t p: // w w w.m e di al o gis.c om E - Ma i l : m ed i a l og i m e di a l o g i s. c om Envoi des SMS

Sage 100 CRM Guide de l Import Plus avec Talend Version 8. Mise à jour : 2015 version 8

iil est désormais courant de trouver sur Internet un document

Table des matières ENVIRONNEMENT

les Formulaires / Sous-Formulaires Présentation Créer un formulaire à partir d une table...3

Sommaire Livre blanc CGIDEV2 pour RePeGlio

Afin d accéder à votre messagerie personnelle, vous devez vous identifier par votre adresse mail et votre mot de passe :

RACCOURCIS CLAVIERS. DEFINITION : Une «combinaison de touches» est un appui simultané sur plusieurs touches.

EXCEL TUTORIEL 2012/2013

Excel 2007 Niveau 3 Page 1

Le modèle de données

claroline classroom online

Enseignement Informatique. Classe de Bac Pro SAPAT

GUIDE DE PRISE EN MAIN

GUIDE DE L UTILISATEUR. SERVICE EN LIGNE DE PRISE DE RENDEZ-VOUS Page 1 LIV_PRJ_RDL_DEV914_APP_ENLIGNE_GUIDE_UTILISATEUR_1,1_ docx/.

SOFI Gestion+ Version 5.4. Echanges de données informatiques Spicers Sofi gestion+ Groupements. SOFI Informatique. Actualisé le

Créer une base de données

Manuel d utilisation de la messagerie.

Manuel d utilisation du logiciel

Interface PC Vivago Ultra. Pro. Guide d'utilisation

Rechercher l accès d une transaction dans l arborescence SIFAC. Le résultat s affiche : Terminer directement une transaction. Fermer un mode en cours

INSERER DES OBJETS - LE RUBAN INSERTION... 3 TABLEAUX

Progression secrétariat

Saisie sur un ordinateur OS/390 Ici sur jedi.informatik.uni-leipzig.de ou

Démarrer et quitter... 13

Installation et paramétrage. Accès aux modèles, autotextes et clip- art partagés

SQL Data Export for PS/PSS

Notice de fonctionnement DVR H Méthode de Visionnage ESEENET

TP 6 Installation et configuration d une site internet avec un CMS Illustration avec Wordpress

SOMMAIRE. 1. Connexion à la messagerie Zimbra Pré-requis Ecran de connexion à la messagerie 4

TP1 - Prise en main de l environnement Unix.

Saisissez le login et le mot de passe (attention aux minuscules et majuscules) qui vous ont

Niveau 1. Atelier d'initiation à l'ordinateur ... Fondation de la Bibliothèque Memphrémagog inc. Magog (Québec) J1X 2E7 Tél.

COURS WINDEV NUMERO 3

GESTION WINPRO ** PRISE EN MAIN RAPIDE **

TP 1 Prise en main de l environnement Unix

MAÎTRISE DE L ENVIRONNEMENT WINDOWS VISTA

Le logiciel de création de site internet IZISPOT est un outil très puissant et qui est assez simple après quelques temps d utilisation.

145A, avenue de Port Royal, Bonaventure (Québec) G0C 1E0 Sans frais :

Ouvrir le compte UQÀM

Guide d implémentation. Réussir l intégration de Systempay

Gestion des documents avec ALFRESCO

et de la feuille de styles.

COMPTABILITE SAGE LIGNE 30

4. Personnalisation du site web de la conférence

Saisir des règlements par le relevé de banque

A - Créer une Base de données au format dbase

Utilisation de l éditeur.

Mode d emploi du Bureau Virtuel (BV) à destination des étudiants en Formation À Distance (FAD)

OpenOffice Base Gestionnaire de Base de Données

Styler un document sous OpenOffice 4.0

Banque d images SVT. Créer et utiliser une banque d images avec Picasa 2. Version anglaise -Windows 98. Banque photo en SVT : page 1 /14

1. Utilisation du logiciel Keepass

VOCABULAIRE LIÉ AUX ORDINATEURS ET À INTERNET

Caisses Sociales de Monaco - Déclarations de Salaires DIDACTICIEL. Version 3.2

MODE D EMPLOI DU MODULE D E-COMMERCE

l'ordinateur les bases

MEDIAplus elearning. version 6.6

Créer un publipostage avec Word 2007.

MANUEL D UTILISATION - Précis Poste de Traitement d Images 1 - Déconvolution

Chaque ordinateur est constitué de différentes unités de stockage de données (Disque dur, Graveur ) que l on peut imaginer comme de grandes armoires.


Formation. Module WEB 4.1. Support de cours

Les bases de données. Se familiariser avec Base. Figure 1.1A Ouvre le fichier dont tu as besoin. Lance OpenOffice Base.

Transfert de notices bibliographiques et d autorité en ligne depuis BnF catalogue général Mode d emploi complet

GESTION DU LOGO. 1. Comment gérer votre logo? Format de l image Dimensions de l image Taille de l image 9

EVOLUTION 7.1 Déroulement DREAM INFO 1 Dossier 23 Ciel Gestion Commerciale.

Stopack : logiciel pour l entrepôt

Manuel d utilisateur BilanKine Version 1.5

Le Rapprochement Bancaire. Mode d'emploi

[WINDOWS 7 - LES FICHIERS] 28 avril Logiciel / Windows

Guide utilisateur i-milo >> Décisionnel

Transcription:

Page : 1 Générateur Expert RePeGlio Brochure 1 Chapitre TABLE DES MATIERES Pages 1) Installation du générateur RePeGlio a) 1 ère installation b) Changement de version 2) Présentation du générateur RePeGlio a) Objectifs du produit b) Périmètre de la partie basique c) Conventions et ergonomie produit CHAPITRE I SOUS-FICHIER 10 I.1) Sous-fichier ou liste. Principes généraux. a) Nouveau programme b) Fichiers du programme c) Design et génération d) Appel du programme. I.2) Sous-fichier CORPS. Pour aller plus loin. a) Manipulation des colonnes sous-fichier en Design. b) déplacement d une colonne par rapport à une autre c) annulation d une colonne d) Raccourcir une colonne e) modifier le sous-titre f) changer le design général g) ajouter une ligne supplémentaire au sous-fichier I.3) Sous-fichier ENTETE. Pour aller plus loin. a) ajouter des données système à l entête b) ajout ou modification constante 4 7 11 25 30 Suite Une question? un problème? notre email : hotline@repeglio.com Page : 1

Page : 2 Chapitre TABLE DES MATIERES suite Pages CHAPITRE II FORMULAIRE 33 II.1) Formulaire ou fiche. Principes généraux. a) Design. b) Génération c) Appel depuis le sous-fichier d) Omettre des opérations à l appel du formulaire II.2) Formulaire. Pour aller plus loin. a) code d édition. Ou F11. b) minuscules autorisées pour un champ d Entrée/Sortie. c) Contrôle sur champ d Entrée/Sortie. d) Pré-affichage d un champ en création e) Déplacer une ligne à l emplacement d une autre. f) ajout page en + et traitement d une donnée longue. II.3) Formulaire. Donnée de travail. Traitement des dates. a) Date sous forme *iso de type L b) Donnée de travail ; date stockée aaaammjj dans fichier CHAPITRE III Programme de sélection 53 III.1) Programme pour sélections et F4 sur champ E/S a) Génération du programme de sélection pour F4 b) Implémenter le F4 dans un champ formulaire III.2) Programme pour sélection Vue logique/sous-fichier a) Génération programme de sélection pour vue logique b) Implémenter avec Fonction dans sous-fichier. CHAPITRE IV EDITION 65 IV.1) Edition. Pgm de base avec 1 rupture et OPNQRYF a) Création programme édition b) Fichiers et OPNQRYF pour nouvelles clés. c) Ruptures éventuelles et saut de page. d) Design : format standard de l édition à saut de page. e) Design : format début à niveau de rupture. f) Design : format détail et séparateur après. g) Appel programme édition avec OPNQRYF. IV.2) Edition. Totalisations et calculs libres. a) Entête/Ligne. Donnée de travail numérique pour calculs. b) Calcul libre niveau détail. c) Totalisation à rupture fin 34 41 47 54 59 66 78 Suite Une question? un problème? notre email : hotline@repeglio.com Page : 2

Page : 3 Chapitre TABLE DES MATIERES suite Pages CHAPITRE V ajouts manuels en RPGIV 82 V.1) Outils de documentation. a) Sous-programmes d un modèle. b) Gestion manuelle des règles de gestion développées par RePeGlio. V.2) Ajouts manuels dans les source RPGIV directement. a) Comment ajouter un calcul manuel au niveau ligne ou entête de sous-fichier dans une donnée de travail? b) Comment ajouter un contrôle manuel dans un formulaire? c) Mémo pour debog d un programme RPGIV. CHAPITRE VI Paramétrage 90 VI.1) Gestion des environnements. a) Nouvel Environnement RePeGlio b) Annuler Environnement RePeGlio c) Modifier Environnement RePeGlio d) Partager Environnements entre plusieurs développeurs e) Environnement temporaire f) Environnement universel VI.2) Mise en production et autres paramétrages. a) Bibliothèque ARC_SRC et mise en production des PGM b) Détacher un programme de RePeGlio c) Autres paramétrages. VI.3) Changer opérations standards ou fonctions. 83 86 91 95 97 Une question? un problème? notre email : hotline@repeglio.com Page : 3

Page : 4 1) Installation à partir d un CDRom LODRUN 1 ère installation 1. Se signer sous le profil QSECOFR 2. Lancer la commande LODRUN OPT01 Si OPT01 est l unité optique du CDRom sur votre iseries. NOTE : création du profil ARC_PRF (1ère installation produit): Un profil utilisateur ARC_PRF sera créé automatiquement (commande OS/400 CRTUSRPRF) avec les paramètres suivants : USRPRF(ARC_PRF) USRCLS(*PGMR) INLPGM(ARC_OBJ/ARC_PRF) INLMNU(ARC_OBJ/MARC_OBJ) JOBD(ARC_OBJ/ARC_JOBD) GRPPRF(QPGMR) Changement de version. Note 1 : Le système déterminera automatiquement si c est une mise à jour ou une 1 ère installation. Le CDRom est donc le même pour les deux ainsi que la commande d installation. Note 2 : Vous pouvez sauter plusieurs versions sans aucun problème. Note 3 : Assurez vous que personne n est connecté à RePeGlio ou va se connecter pendant le changement de version RePeGlio. LODRUN COUPURE : En cas de problème lors de l installation, comme par exemple une coupure de courant ou WiFi, restaurer la bibliothèque ARC_OBJ à partir du savf QGPL/ARCPTF. Une sauvegarde de la bibliothèque ARC_OBJ est effectuée en tout début de procédure d installation à cet effet dans le savf QGPL/ARCPTF. 1. Se signer sous le profil QSECOFR 2. Lancer la commande LODRUN OPT01 Si OPT01 est l unité optique du CDRom sur votre iseries. Procédure de changement de version : Le système sauvegarde et restaure les références de vos programmes ainsi que votre paramétrage spécifique RePeGlio avant et après le changement de version. Une question? un problème? notre email : hotline@repeglio.com Page : 4

Page : 5 1bis) Installation à partir d un *savf 1 ère installation RePeGlio 1. Se signer sous le profil QSECOFR 2. créer un fichier savf : CRTSAVF FILE(QGPL/INS_TAL) 3. ensuite, via ftp charger le fichier INS_TAL sur l'ibm i. bin put ins_tal.savf ins_tal Installation 4. RSTLIB SAVLIB(INS_TAL) DEV(*SAVF) SAVF(QGPL/INS_TAL) 5. CALL INS_TAL/INSTAL 6. Une fois fini, le système vous demandera d entrer le code langue et le format de la date *iso Changement de version RePeGlio. Important : Assurez vous que personne n est connecté à RePeGlio ou va se connecter pendant le changement de version RePeGlio. Si quelqu un a une session RePeGlio ouverte il faut la fermer avec la commande signoff Préalable COUPURE : En cas de problème lors de l installation, -comme par exemple une coupure de courant ou WiFi-, restaurer la bibliothèque ARC_OBJ à partir du *savf QGPL/ARCPTF. Une sauvegarde de la bibliothèque ARC_OBJ est effectuée en tout début de procédure d installation à cet effet dans le *savf QGPL/ARCPTF. Suivre la procédure d installation comme pour une 1 ère installation Note 1 : Le système déterminera automatiquement si c est une mise à jour ou une 1 ère installation. Le.savf est donc le même pour les deux ainsi que la commande d installation. Note 2 : Vous pouvez sauter plusieurs versions sans aucun problème. Une question? un problème? notre email : hotline@repeglio.com Page : 5

Page : 6 1) désinstaller/copier Désinstallation du logiciel Désinstaller RePeGlio seulement si vous ne voulez plus utiliser le produit sur un iseries donné. Pour désinstaller le logiciel RePeGlio : Effectuer un DLT LIB des bibliothèques commençant par ARC REMARQUE : les programmes générés avec RePeGlio n ont pas besoin du produit pour fonctionner en production. Vous avez seulement besoin de la bibliothèque ARC_SRC qui contient les sources et objets des petits programmes appelés par les programmes générés (conversion de date, accès concurrents, envoi de messages d erreurs etc ). La bibliothèque ARC_SRC est libre de droits. Copier le produit RePeGlio d un iseries à l autre Si vous voulez copier le produit RePeGlio dans le cadre d un changement d iseries, copier et restaurer normalement les bibliothèques commençant par ARC Avec la copie d un iseries à l autre, vous préserverez votre paramétrage d origine! Une question? un problème? notre email : hotline@repeglio.com Page : 6

Page : 7 Outil expert Gain de temps Qualité du code Indépendance Avec la bib. ARC_SRC Apprentissage 2) Introduction. Présentation du générateur RePeGlio a) Objectifs de RePeGlio RePeGlio est considéré comme un outil expert. En effet, par définition, la vocation d un outil expert est l héritage d une expertise. Ceci explique la qualité exceptionnelle du code RPG généré. RePeGlio a pour objectif : un gain de temps énorme dans les développements RPG un nombre de modèles suffisant pour couvrir presque tous les programmes en informatique de gestion. une qualité du code généré équivalente à un développement manuel grâce au principe du système expert qui permet l héritage d une expertise. une indépendance totale garantie vis à vis de tout éditeur autre qu IBM. Remarque : la bibliothèque ARC_SRC (générée lors de l installation) contient tous les programmes appelés par les programmes générés. Ces programmes appelés : contrôle dates, accès concurrents, envoi des messages etc. ARC_SRC est une bibliothèque basique et libre de droits qui doit être mise en production avec les programmes générés par RePeGlio. Nous vous conseillons de copier et renommer la bibliothèque ARC_SRC si vous souhaitez personnaliser le contenu de l un ou l autre des programmes appelés : ainsi, vous ne perdrez pas vos modifications lors des changements de version RePeGlio. Nous vous conseillons d effectuer tous les exercices avec la brochure qui décrit pas à pas les procédures. La brochure 1 a été pensée pour une autoformation complète de la partie basique. RePeGlio est un produit riche et très puissant. C est pourquoi nous vous conseillons de vous former pendant une journée avec la brochure et nos exemple avant de générer vos propres programmes. Une question? un problème? notre email : hotline@repeglio.com Page : 7

Page : 8 Avec la partie basique pour générer des programmes de base. La partie évoluée est assez riche pour générer des projets entiers. 2) Introduction. Présentation du générateur RePeGlio b) Périmètre de la partie basique Avec la partie basique de RePeGlio décrite pas à pas dans cette brochure vous pourrez générer : Programmes classiques de gestion de fichier s appuyant sur un fichier à clé virtuellement unique et de 0 à 99 fichiers secondaires. Sous-fichier + Formulaire contrôlé de 1 à 9 pages. Programmes de sélection en fenêtre pour les F4 pour afficher et sélectionner des clés a retourner au programme appelant. Editions avec 9 niveaux de rupture avec gestion des sauts de page. La partie basique intègre les contrôles, 2 lignes possibles dans le sousfichier, les pré-affichages en création, les calculs pour les éditions, etc... ainsi que le paramétrage du produit en fonction de vos environnements et de votre organisation. La partie évoluée permet de générer de nombreux modèles supplémentaires dont le sous-fichier indépendant qui s appuie sur des logiques secondaires, la structure Entete/Lignes, le sous-fichier pleine page, la création et mise à jour intégrée dans le sous fichier pour gérer les petits fichiers, les critères de sélection devant les sous-fichiers et critères de sélection devant les éditions etc En résumé, avec la partie basique, vous pouvez générer la gestion de base des fichiers et des éditions. La partie évoluée est assez riche pour générer des projets de A à Z. Une question? un problème? notre email : hotline@repeglio.com Page : 8

Page : 9 Call RePeGlio 2) Introduction. Présentation du générateur RePeGlio d) Convention et ergonomie du produit Rappel : Pour aller sur le menu principal RePeGlio se signer sous le profil : ARC_PRF Note : Vous pouvez ajouter d autres profils avec votre paramétrage RePeGlio Voir le chapitre paramétrage du produit. Sur la ligne du haut du menu principal, vous avez des menus déroulants : Convention : Menu R.A.D. = /R.A.D./ R.A.D. Critère/S SEU_hlp Manage Système OS/400 TSTUSRPRF 8/06/05 nvironnement par défaut: TSTLIBSRC/QRPGLESRC Bib. *PGM défaut: TSTLIBOBJ En_cours: Fichier maitre: <F11=Date/Nom> F10-v Progress.: R C --------------------------------------------------------------------------- 7/06/05 T2SL2A client SL2 Liste classique 1 1 Par convention, pour les menus déroulants nous noterons: /R.A.D./ ou /SEU/ En émulation Client Access, cliquez sur le menu déroulant avec la souris pour y accéder. Les touches de tabulation vous permettent également d accéder et de vous déplacer dans les menus déroulants sans la souris. F10 pour sortir d un menu déroulant activé par erreur. Retenir : Pour revenir au corps du menu principal et sortir d un menu déroulant sans activer d option, activer F10. Remarque : avec la fonction F9=Valider, vous progressez d un écran à l autre. Avec la fonction F3, vous sortez et/ou annulez. Une question? un problème? notre email : hotline@repeglio.com Page : 9

Page : 10 CHAPITRE I SOUS-FICHIER Une question? un problème? notre email : hotline@repeglio.com Page : 10

Page : 11 I.1) Sous-fichier. Principes généraux. Sous-fichier pas à pas Pour visualiser des exemple, sur le menu principal, activer la fonction F12. Option 11 correspond au programme que nous allons développer. ===================================================== Pour notre premier programme, nous allons générer pas à pas rapidement un sous fichier avec simplement 2 ou 3 champs. 3 étapes de génération La génération se déroule en 3 parties : 1. donner un nom au programme et choisir le modèle a générer. 2. indiquer les fichiers 3. Effectuer le design et générer. Nous verrons ensuite les manipulations pour raccourcir une colonne ou modifier un sous-titre ou déplacer une colonne par rapport à une autre. Nous verrons également le passage en paramètre des clés majeures au sousfichier afin d effectuer des lectures d un groupe READE (cas des lignes d une commande ou des enregistrements gérés pour une seule société). Ensuite nous aborderons le formulaire appelé depuis le sous-fichier et par la suite les contrôles. Une question? un problème? notre email : hotline@repeglio.com Page : 11

Page : 12 Nouveau *PGM Sélection du modèle a générer ILF I.1) Sous-fichier. Principes généraux. a) nouveau programme En étape a, il faut donner un nom au programme et indiquer le modèle que l on veut générer automatiquement. Nous prendrons un modèle de base simple qui permet de gérer un fichier avec les opérations : modifier, créer, afficher, annuler. /R.A.D./ «Nouveau *PGM» R.A.D. Critère/S SEU_hlp Manage.. : 1. Nouveau *PGM : : 2. Fichiers utilisés : RC : 3. DESIGN du RAD : ichie : 4. Re-générer RAD : : 6. CALL *PGM : ----- : 7. Mettre Liste en fenêtre : : 8. Rechercher tous les *PGM : quê : 9. Quitter F03 : uêt :...: 26/05/05 SL2AAAA_QE SAISIE requête séle Choisir le modèle ILF qui permet une mise à jour simple d un fichier =========================================================================== R.A.D. Critère/S SEU_hlp Manage Système OS/.. : 1. Nouveau *PGM : : 2. Fichier... : 3. DESIGN : PGM TYPE / =Sélection : : 4. Re-géné. SL2 Sous-Fichier (pas opération) : : 6. CALL *P :. FCH Formulaire OP=2 3 4 5 : : 7. Mettre :. NDS Formulaire visu OP=5 : : 8. Recherc :. SFM Sous-Fichier en MAJ + Formulaire : : 9. Quitter :. ILF SFL + Formulaire MAJ OP 2 3 4 5 : :... :. ILV Sous-Fichier + Formulaire en VISU : 26/05/05 SL :. UNI SFL avec MAJ intégée petit fichier : 26/05/05 ED :. /SELECTIONS = SL1 : 26/05/05 ED :. SL1 SFL/Sél. Classique OP=1 : 26/05/05 SF :. BOX Box sélection pour faible volume : 26/05/05 SF :. EDITION = PRT : 25/05/05 UN :. PRT Edition : 25/05/05 UN 25/05/05 FC 24/05/05 BO : Fin : 24/05/05 SL :...: Le modèle ILF est composé respectivement du sous-fichier + du formulaire. Placer le curseur sur la ligne ILF et Activer ENTREE Une question? un problème? notre email : hotline@repeglio.com Page : 12

Page : 13 I.1) Sous-fichier. Principes généraux. a) nouveau programme (suite) Entrer le nom du programme racine. Le nom du programme de sous-fichier sera composé du nom racine +LST Le nom du programme de formulaire = nom racine + FCH Le nom du DSPF = nom racine + W Remarque : les suffixes peuvent être paramétrés comme nous le verrons. Saisir Nom racine du programme, le libellé et ENTREE Le mettre en cours de traitement. Création Liste + Fiche associés 9/06/05 15 Entrer un nom racine : SFL01 Le nom LISTE sera composé de la racine + suffixe : LST Le nom FICHE sera composé de la racine + suffixe : FCH Le nom écran sera composé de la racine + suffixe : W Taille écran 80 ou 132 : 80 Libellé PGM: Sous fichier En CREATION, saisie de masse : 0 1=créations multiples 0=création une à une <ENTREE> Le sous-fichier ou liste s appelera aaalst, le formulaire aaafch, le DSPF aaaw où aaa est le nom racine. =========================================================================== R.A.D. Critère/S SEU_hlp Manage Système OS/4 RePeGlio 2005 QPGMR Environnement par défaut: ARC_USR/QRPGLESRC Bib. *PGM défaut: ILF En_cours: SFL01LST Sous fichier LIS Fichier maitre: <F11=Date/Nom> F10-v Progress.: ------------------------------------------------------------------- > 9/06/05 SFL01LST Sous fichier LISTE ILF Liste fiche maj 9/06/05 SFL01FCH Sous fichier FICHE FCH Fiche Le nom du programme de sous-fichier SFL01LST en rouge est en cours de traitement (position curseur sur la ligne + ENTREE). Remarque : lorsque la génération du sous-fichier sera terminée, il faudra sélectionner : position du curseur + ENTREE le modèle FCH du formulaire SFL01FCH pour le traiter aussi. Nous allons maintenant sélectionner les fichiers communs aux deux programmes de sous-fichier et de formulaire. Une question? un problème? notre email : hotline@repeglio.com Page : 13

Page : 14 I.1) Sous-fichier. Principes généraux. b) fichiers du programme Dans ce modèle, le sous-fichier et le formulaire partagent les mêmes fichiers. Les fichiers doivent être composés : d un fichier maître à clés virtuellement uniques pour la mise à jour. de zéro à 99 fichiers secondaires liés par des clés en relation afin d y accéder ou à défaut des constantes dans l une ou l autre des clés d accès. Dans notre exemple nous aurons le fichier CLIENT en relation avec le fichier PAYS par la clé Code Pays qui permet l accès afin de retourner et d afficher le libellé du pays qui se trouve dans le fichier pays. Fichiers /R.A.D./ «Fichiers utilisés» R.A.D. Critère/S SEU_hlp Manage.. : 1. Nouveau *PGM : : 2. Fichiers utilisés : RC Bi : 3. DESIGN du RAD : ichier mai : 4. Re-générer RAD : Pro : 6. CALL *PGM : ---------- : 7. Mettre Liste en fenêtre : E ILF : 8. Rechercher tous les *PGM : E FCH : 9. Quitter F03 : PQC :...: quê PR2 =========================================================================== Vous devez en premier établir une liste des fichiers, qui peut être changée à tout moment, dans une bibliothèque de travail afin de permettre les sélections des fichiers du programme. Constituer une pioche pour sélectionner les fichiers /Fic_en_ligne/ «Restaurer liste fic en ligne» Fic_Mis_à_Jour Fic_Consulté Fic_en_ligne Fic._Table Fonction LIENS PRINCIPAUX : FICHIER 1. Restaurer liste fic en ligne 2. Gérer la liste des Bib. 3. Restaurer Fichier F15 Remarque importante : vous devez avoir en ligne la bibliothèque de la base des données du programme. Si tel n est pas le cas : /Fic_en_ligne/ «Gérer la liste des bib.» ce qui déclenche la commande IBM EDTLIBL Une question? un problème? notre email : hotline@repeglio.com Page : 14

Page : 15 I.1) Sous-fichier. Principes généraux. b) fichiers du programme (suite) ARCHIPES bib de formation et exemples Ajouter un fichier majeur ou maître ------------------------------------------ Sélect. Bibliothèque Sélection ------------------------------------------ Obligatoire n 1 F4 ARCHIPES *ALL Facultative n 2 F4 Facultative n 3 F4 ------------------------------------------ Avec F4 sélectionner la bibliothèque ARCHIPES qui doit être en ligne. F9 Fic_Mis_à_Jour Fic_Consulté Fic_en_ligne 1. Ajout/Change Fichier Majeur A JOUR 2. Modifier 3. Changer niveau 4. Annuler 6. Si AJOUT Entête/Ligne Sélectionner EXCLIENT /Fic Mis à jour/ «Ajout/change fichier majeur» Liste des fichiers à partir du fichier..: L Sélectionner le fichier directement P OU Menu /Clés en relation/ AVANT --------------------------------------------- P CLIPAYS Pays P EXCLIENT Client Exemples RePeGlio L EXCLIENTL1 Client par Pays L EXCLIENTL2 Client par Code postal L EXCLIENTL3 Client par Raison sociale P PRFONCT Fonction P PRGENRE Genre P PROSCOM Commentaires/Client Vous pouvez sélectionner directement EXCLIENT en positionnant le curseur + ENTREE. RETENIR : pour visualiser les clés des fichiers ou les relations PF et LF d un fichier (DSPDBR) activer sur cet écran au préalable le menu : / Clés_Relations_PF_LF/ «Relations 1 PF n LF» ou «Voir clés/fichier» puis sélectionner le fichier. Une question? un problème? notre email : hotline@repeglio.com Page : 15

Page : 16 I.1) Sous-fichier. Principes généraux. Modifier le libellé court b) fichiers du programme (suite) Liste des fichiers Sélecter ENTETE à partir du fichier..: L Sélectionner le fichier directement S P OU Menu /Clés en relation/ AVANT -------------------------------------- FIL_OBJRH2 Page: 1 de 1 P CLIPAYS Pays CONFIRMER FICHIER Fichier P EXCLIENT Client Exemples FastR L EXCLIENTL1 Client par Pays L EXCLIENTL2 Client par Code posta Nom fichier : L EXCLIENTL3 Client par Raison soc EXCLIENT P PRFONCT Fonction P PRGENRE Genre Lib. Court : P PROSCOM Commentaires/Client Client Exemples Fast Note: qui sera en commentaire dans le source RPG. < OK=ENTREE > <Abandon=F12> Le libellé court se retrouvera en commentaries dans le source RPGIV Fichier majeur EXCLIENT Ajout fic consulté Fic_Mis_à_Jour Fic_Consulté Fic LIENS PRINCIPAUX : FICHIERS MI EXCLIENT Client Exemples Fast C1KCLI Code Client '------------------------------' Le fichier client EXCLIENT a une clé de mise a jour C1KCLI. Sélectionnons maintenant le fichier secondaire PAYS avec la clé en relation afin d afficher le libellé pays. Fic_Mis_à_Jour Fic_Consulté Fic_en_lig LIENS PRINCIP 1. Ajouter U EXCLIENT Cli 3. Changer niveau C1KCLI Cod 4. Annuler '------------- /Fic_Consulté/ «Ajouter» Sélectionner CLIPAYS Liste des fichiers à partir du fichier..: L Sélectionner le fichier directement P OU Menu /Clés en relation/ AVANT -------------------------------------------- P CLIPAYS Pays P EXCLIENT Client Exemples Fast L EXCLIENTL1 Client par Pays L EXCLIENTL2 Client par Code postal L EXCLIENTL3 Client par Raison sociale P PRFONCT Fonction P PRGENRE Genre P PROSCOM Commentaires/Client Une question? un problème? notre email : hotline@repeglio.com Page : 16

Page : 17 I.1) Sous-fichier. Principes généraux. Modif libellé court b) fichiers du programme (suite) Liste des fichiers Sél. F. Consulté à partir du fichier..: L Sélectionner le fichier directement S P OU Menu /Clés en relation/ AVANT -------------------------------------- FIL_OBJRH2 Page: 1 de 1 P CLIPAYS Pays CONFIRMER FICHIER Fichier P EXCLIENT Client Exemples Fast L EXCLIENTL1 Client par Pays L EXCLIENTL2 Client par Code posta Nom fichier : L EXCLIENTL3 Client par Raison soc CLIPAYS P PRFONCT Fonction P PRGENRE Genre Lib. Court : P PROSCOM Commentaires/Client Pays Note: qui sera en commentaire dans le source RPG. < OK=ENTREE > <Abandon=F12> F4 Pour établir la relation du fichier CLIPAYS (pour les champs du fichier EXCLIENT) Sélectionner C1PAYS du fichier EXCLIENT La relation est établie. F9=Valider =========================================================================== ETABLIR LES RELATIONS DU FICHIER SECONDAIRE: CLIPAYS Pays Les relations serviront à accéder au fichier secondaire: CLIPAYS Pour cela : renseigner les fichiers et les clés en relation avec F4 (ou *CONST et constante non entre ' ou *BLANK si blanc) Clés du fichier secondaire Clés étrangères du fichier Fichier CLIPAYS Pays (ou constante) (*CONST) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - EVAL 01 C3CODPAYS Code Pays = F4 F4 EXCLIENT =========================================================================== ETABLIR LES RELA... : SELECTIONNER LA RELATION EXCLIENT Client Exemples Fast : Les relations se : Rose = même longueur que C3CODPAYS Code Pays : Pour cela : rens : 1=Sélection OU <F12=Précédent> : (ou * : EXCLIENT : : C1KCLI Clé Client : Clés du fich : C1RAISON Raison Sociale : CLIPAYS P : C1ADR1 Adresse lgn 1 : - - - - - - : C1ADR2 Adresse lgn 2 : EVAL 01 C3CODPAYS : C1ADR3 Adresse lgn 3 : : C1CODPOS Code Postal : : C1VILLE Ville : : C1PAYS Code Pays : =========================================================================== Clés du fichier secondaire Clés étrangères du fichier Fichier CLIPAYS Pays (ou constante) (*CONST) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - EVAL 01 C3CODPAYS Code Pays = F4 C1PAYS F4 EXCLIENT Note1 : Le générateur va générer des instructions dans le genre : EVAL C3CODPAYS = C1PAYS. Puis CHAIN CLIPAYSR Note2 : Il peut y avoir 1 à 99 clés maxi. Une constante (*CONST) ou un panachage de fichiers précédents peuvent peupler chacune des relations. Une question? un problème? notre email : hotline@repeglio.com Page : 17

Page : 18 I.1) Sous-fichier. Principes généraux. Schéma des fichiers pour le programme b) fichiers du programme (suite) Fic_Mis_à_Jour Fic_Consulté Fic_en_ligne Fic._Table F LIENS PRINCIPAUX : FICHIERS MIS A JOUR SFL01 Sous fich EXCLIENT Client Exemples Fast C1KCLI Code Client '------------------------------' Liens secondaires : fichiers consultés SFL01 Sous fich : : 1_1 : EXCLIENT Client Exemples Fast:- - - - - -> CLIPAYS Pays : C1PAYS Code Pays : '--------------- Cet écran est un écran pour la documentation des fichiers du programme et non un écran de validation. F12 ou F9 pour revenir au menu principal. Avec les données des fichiers nous allons maintenant effectuer le Design du sous-fichier. Une question? un problème? notre email : hotline@repeglio.com Page : 18

Page : 19 I.1) Sous-fichier. Principes généraux. DESIGN Laisser 00 et F9 F9 c) Design et génération R.A.D. Critère/S SEU_hlp Mana.. : 1. Nouveau *PGM : : 2. Fichiers utilisés : ESR : 3. DESIGN du RAD : ich : 4. Re-générer RAD : : 6. CALL *PGM : --- : 7. Mettre Liste en fenêtre : cli : 8. Rechercher tous les *PGM : cli : 9. Quitter F03 : :...: /R.A.D./ «Design du RAD» ========================================================================== R.A.D. Critère/S SEU_hlp Manage Système.. : 1 : 2 SAISIE DU NOMBRE DE CLES PASSEES EN PARM A L'APPEL : 3 Fichier maître : EXCLIENT Client Exemples Fas : 4 Rang : Clef Nom clé Libellé : 6 01 C1KCLI Code Client : 7 : 8 : 9 :... Nombre de clés dont le contenu doit être passé en appel du programme OU rien sinon : 00 Puis F9 ou Dans cet exemple, il n y a aucune clé majeure passée en paramètre donc laisser 00. Exemple : si des clés comme le code société doivent être passer pour ne traiter par exemple que les enregistrements d une seule société, saisir 01. Cet écran permet également de traiter le cas des lignes commandes en passant par exemple la clé majeure Code Entête commande. =========================================================================== Gérer_Elément_Liste Finition_Globale Fonctio Gérer formats type liste : SFL01W Objet : Client Exemples Fast A partir de..: 666666 Indiquez vos options, puis appuyez sur ENTREE. 2=Editer 3=Copier 4=Supprimer 5=Afficher Opt B B B Nous obtenons déjà un cadre en fonction du modèle et du fichier maître avec à partir de Il nous faudra sélectionner quelques champs du fichier EXCLIENT au niveau du corps du sous-fichier pour générer notre premier programme très simple automatiquement. Une question? un problème? notre email : hotline@repeglio.com Page : 19

Page : 20 I.1) Sous-fichier. Principes généraux. c) Design et génération (suite) Sélectionner «Gérer CORPS» Gérer_Elément_Liste Finition_Globa 2. Gérer ENTETE Liste 3. Gérer CORPS Liste 4. Régénérer A partir de... A partir de..: 666666 =========================================================================== Corps du sousfichier /80 colonnes. Sélectionner Données/Ligne Corps Opération Design Fonction Objet: SFL01 Pgm: SFL01LST Opération : Modifica 1 1 2 2 3 3 4 4 5 5 6...5...0...5...0...5...0...5...0...5...0...5...0 Opt B B ============================================================================ Opération Design Fonction 1. Données/Ligne Corps F15 Opé 2. Données/Ligne en + 3. Modifier et Déplacer 4 4. Annuler Champ.0... 6. Code Edition F11 8. Gérer données cachées Sélectionner EXCLIENT ============================================================================ Fichier Fonction DONNEES POUR LIGNE <F12=P Programme : SFL01 Sous fichier des clients FICHE Sélectionner les données des fichiers pour la maquette puis F12 ----------------------------------------------------------------- EXCLIENT Client Exemples Fast PRM K01 C1KCLI Code Client CLIPAYS Pays SEC K01 EXCLIENT(C1PAYS)=>C3CODPAYS *NONE DONNEES DE TRAVAIL/A TRA Une question? un problème? notre email : hotline@repeglio.com Page : 20

Page : 21 I.1) Sous-fichier. Principes généraux. Sélectionner C1KCLI c) Design et génération (suite) Fichier F... : Données du fichier : Client Exemples Fast DONNEES POUR : Programme Indiquez vos options, puis appuyez sur ENTREE. : 1=Sélection 4=DE-sélecter Sélectionn : ------------ : Donnée K Lgr Déc EXCLIENT : C1KCLI 1 Code Client 6 : C1RAISON Raison Sociale 32 CLIPAYS : C1ADR1 Adresse lgn 1 32 : C1ADR2 Adresse lgn 2 32 *NONE : C1ADR3 Adresse lgn 3 32 : C1CODPOS Code Postal 5 =========================================================================== SLELD3E Fichier : EXCLIENT Données Client Exemples Fast 2=Modifie ENTREE Donnée........: C1KCLI <ENTREE=Avec titre> < F07=Sans titre > Titre 01.......: Code Titre 02.......: Client Longueur. : 00006 Déc. Pos. : Type...: Numérique NOTE: la mise à jour de à ce niveau est mémoris le générateur pour ce f Sélectionner de la même manière C1RAISON Puis F9 Sélectionner avec le titre. =========================================================================== Fichier F... : Données du fichier : Client Exemples Fast DONNEES POUR : Programme Indiquez vos options, puis appuyez sur ENTREE. : 1=Sélection 4=DE-sélecter Sélectionn : ------------ : Donnée K Lgr Déc EXCLIENT : C1KCLI 1 Code Client 6 : C1RAISON Raison Sociale 32 CLIPAYS : C1ADR1 Adresse lgn 1 32 : C1ADR2 Adresse lgn 2 32 *NONE : C1ADR3 Adresse lgn 3 32 : C1CODPOS Code Postal 5 Une question? un problème? notre email : hotline@repeglio.com Page : 21

Page : 22 I.1) Sous-fichier. Principes généraux. Sélectionner CLIPAYS Fichier secondaire Sélectionner C3NOMPAYS Nom pays Avec libellé Corps du sousfichier F9 c) Design et génération (suite) Fichier Fonction DONNEES POUR LIGNE < Programme : SFL01 Sous fichier des clients FICHE Sélectionner les données des fichiers pour la maquette pui ------------------------------------------------------------ EXCLIENT Client Exemples Fast PRM K01 C1KCLI Code Client CLIPAYS Pays SEC K01 EXCLIENT(C1PAYS)=>C3CO *NONE DONNEES DE TRAVAIL/A TRA =========================================================================== Fichier F... : Données du fichier : Pa DONNEES POUR : Programme Indiquez vos options, puis app : 1=Sélection 4=DE-sélecter Sélectionn : ------------ : Donnée K EXCLIENT : C3CODPAYS 1 Code Pays > : C3NOMPAYS Nom Pays CLIPAYS : : *NONE : Après validations avec F9, vous obtenez le dessin du sous-fichier. =========================================================================== 1 1 2 2 3 3 4 4 5 5 6 6...5...0...5...0...5...0...5...0...5...0...5...0...5. Code Raison Nom Opt Client Sociale Pays B 666666 OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO B 666666 OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO B 666666 OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO B 666666 OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO B 666666 OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO B 666666 OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO B 666666 OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO ========================================================================= Client Exemples Fast 66/66/66 Entête + Corps du sous fichier F9 A partir de..: 666666 Indiquez vos options, puis appuyez sur ENTREE. 2=Editer 3=Copier 4=Supprimer 5=Afficher Code Raison Nom Opt Client Sociale Pays B 666666 OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO B 666666 OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO B 666666 OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO B 666666 OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO B 666666 OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO B 666666 OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO B 666666 OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO B 666666 OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO IMPORTANT : Nous verrons ces manipulations en détail plus loin dans le chapitre suivant : pour modifier les colonnes : déplacer, changer le titre, raccourcir il faut placer votre curseur sur la colonne à modifier et ENTREE. Une question? un problème? notre email : hotline@repeglio.com Page : 22

Page : 23 I.1) Sous-fichier. Principes généraux. c) design et génération (suite) Nous allons générer rapidement notre premier programme. Nous verrons plus loin comment : changer le libellé d une colonne raccourcir automatiquement une colonne déplacer une colonne etc Client Exemples Fast 66/66/66 A partir de..: 666666 Indiquez vos options, puis appuyez sur ENTREE. 2=Editer 3=Copier 4=Supprimer 5=Afficher F9 pour valider Saisir 1 pour la 1 ère génération ENTREE Attendre la fin de la compilation F5=Rafraichir écran Si R=1 et C=1 source RPG et Compilation terminée Code Raison Nom Opt Client Sociale Pays B 666666 OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO B 666666 OOOOOOOOOOOOOOOOOOOOOOOOO B 666666 OOOOOOOOOOOOOOOOOOOOOOOOO Entrée = Retour B 666666 OOOOOOOOOOOOOOOOOOOOOOOOO B 666666 OOOOOOOOOOOOOOOOOOOOOOOOO F9, F12= Valider et B 666666 OOOOOOOOOOOOOOOOOOOOOOOOO générer source B 666666 OOOOOOOOOOOOOOOOOOOOOOOOO B 666666 OOOOOOOOOOOOOOOOOOOOOOOOO F3 = Abandon F3=Exit F5=Réafficher F6=Créer F1 <F09> <ENT> <F03> ======================================================================== R.A.D. Critère/S SEU_hlp Manage Système OS/400.. : 1. Nouveau *PGM : 3 : 2. Fichiers utilisés : ESRC Bib. *PGM défaut: FAS : 3. DESIGN du RAD : ichier maitre: EXCLIENT Clien : : OPTIONS DE GENERATION : : : : :... Option 0 : Abandon. Pas de compilation Option 1 : - NOUVEAU PROGRAMME : 1ère génération du RPGIV - COMPILATIONS : DSPF/PRTF et membre source RPGIV => 1 <ENTREE> ================================================================================= R.A.D. Critère/S SEU_hlp Manage Système OS/400 RePeGlio 2005 TSTUSRPRF 3/08/05 Environnement par défaut: TSTLIBSRC/QRPGLESRC Bib. *PGM défaut: ARCHIPES ILF En_cours: SFL01LST Sous fichier des Fichier maitre: EXCLIENT Client Exem <F11=Date/Nom> F10-v Progress.: 1 2 3 4 R C ---------------------------------------------------------------------------- > 3/08/05 SFL01LST Sous fichier des cli ILF Liste fiche maj 1 1 3/08/05 SFL01FCH Sous fichier des cli FCH Fiche Une question? un problème? notre email : hotline@repeglio.com Page : 23

Page : 24 Appel du programme I.1) Sous-fichier. Principes généraux. d) appel du programme R.A.D. Critère/S SEU_hlp Ma.. : 1. Nouveau *PGM : : 2. Fichiers utilisés : E : 3. DESIGN du RAD : i : 4. Re-générer RAD : _ : 6. CALL *PGM : - : 7. Mettre Liste en fenêtre : c : 8. Rechercher tous les *PGM : c : 9. Quitter F03 : :...: Appelons le programme de sous-fichier pour voir le résultat ========================================================= APPEL LISTE ERGO. PDM (PROTO2) Commande PROTO2 pour le CALL rapide ENTREE Indiquez vos choix, puis appuyez sur ENTREE. Nom programme......... > SFL01LST Opérations exclus 1..9..... Clés passées en paramètre... Nom Sous fichier obtenu. Vous pouvez soit appeler la commande PROTO2 qui fait simplement un CALL avec les paramètres ou passer directement la commande CALL avec le nom du programme et les paramètres correspondant. Note : la commande PROTO2 se trouve également dans ARC_SRC source et objet pour appel depuis un CL. IMPORTANT : si vous avez passé un ou plusieurs paramètres, il faut saisir le contenu concaténé des clés majeures passées en respectant les longueurs dans «Clés passées en paramètre» afin de tester le programme. Nous verrons le paramètre «opérations exclues» plus tard. ======================================================== Client Exemples Fast A partir de..: 000000 Indiquez vos options, puis appuyez sur ENTREE. 2=Editer 3=Copier 4=Supprimer 5=Afficher Code Raison Nom Opt Client Sociale Pays 000010 LANVIN France 000011 REPEGLIO France 000020 CCMX France 000040 CS TELECOMMUNICATION France 000083 BREGUET SARL France 000088 DUMEZ ILE DE FRANCE France A partir de fonctionne. Avant de traiter le formulaire, nous allons manipuler les colonnes au niveau design : déplacer, raccourcir, modifier titre dans le chapitre suivant. Note : la couleur bleu des clés est paramétrable comme nous le verrons plus loin. Une question? un problème? notre email : hotline@repeglio.com Page : 24

Page : 25 I.2) Sous-fichier CORPS : pour aller plus loin. Sélectionner votre sous-fichier Design ENTREE ENTREE Corps a) Manipulation des colonnes sous-fichier en Design. R.A.D. Critère/S SEU_hlp Manage Système OS/400 RePeGlio 2005 TSTUSRPRF 3/08/05 Environnement par défaut: TSTLIBSRC/QRPGLESRC Bib. *PGM défaut: ARCHIPES ILF En_cours: SFL01LST Sous fichier des Fichier maitre: EXCLIENT Client Exem <F11=Date/Nom> F10-v Progress.: 1 2 3 4 R C ---------------------------------------------------------------------------- > 3/08/05 SFL01LST Sous fichier des cli ILF Liste fiche maj 1 1 3/08/05 SFL01FCH Sous fichier des cli FCH Fiche Curseur sur la ligne + ENTREE ======================================================== R.A.D. Critère/S SEU_hlp M.._ : 1. Nouveau *PGM : : 2. Fichiers utilisés : : 3. DESIGN du RAD : : 4. Re-générer RAD : : 6. CALL *PGM : : 7. Mettre Liste en fenêtre : : 8. Rechercher tous les *PGM : : 9. Quitter F03 : :...: ======================================================== Gérer_Elément_Liste Finition_Globale Fonction 2. Gérer ENTETE Liste Objet : SFL01 Sous fic 3. Gérer CORPS Liste 4. Régénérer A partir de... 66/66/66 A partir de..: 999999 Indiquez vos options, puis appuyez sur ENTREE. 2=Editer 3=Copier 4=Supprimer 5=Afficher Code Raison Nom Opt Client Sociale Pays B 666666 OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO B 666666 OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO ======================================================== Essayer F19 et F20 déplacement latéral. 1 1 2 2 3 3 4 4 5 5 6 6...5...0...5...0...5...0...5...0...5...0...5...0...5... Code Raison Nom Opt Client Sociale Pays B 666666 OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO B 666666 OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO B 666666 OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO B 666666 OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO B 666666 OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO F20 F19 Se rappeler : F20 et F19 vous permet de vous déplacer latéralement sur tous nos modèles, ce qui permet de traiter les éditions sur 198 caractères ainsi que les écrans sur 132 caractères mais aussi d accéder aux données qui dépassent l écran Une question? un problème? notre email : hotline@repeglio.com Page : 25

Page : 26 I.2) Sous-fichier CORPS : pour aller plus loin. Sélectionner colonne «nom pays» Saisir entre 6 et 11 pour déplacer «nom pays» APRES «code client» ENTREE Colonne déplacée APRES. Pour annuler : Sélectionner la colonne et F23 b) déplacement d une colonne par rapport à une autre. Manipulation : Soit a déplacer le champ «Nom Pays» APRES le champ «Code Client» 1 ) Sélectionner la colonne «Nom Pays» : position curseur/colonne + ENTREE 1 1 2 2 3 3 4 4 5 5 6 6 7...5...0...5...0...5...0...5...0...5...0...5...0...5...0... Code Raison Nom Opt Client Sociale Pays B 666666 OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO B 666666 OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO B 6 B 6 LST_OBJRH1 C3NOMPAYS Nom Pays B 6 Positionnement dans Liste Sous-titres B 6 Colonne insertion : 46 S/1: Nom B 6 Espaces avant : 1 S/2: Pays B 6 Raccourcir donnée : B 6 Dble Intens. S/titre: O O/N B 6 Séparateur Vertical Droite Dble Intens. Donnée : N O/N Caractère Sép. : (Hex BB) Décalé n- n: 0 Exp: 3-3 Espacement Sép.: Couleur S/Titre F4: Sép. Sous-titre: O/N Couleur donnée F4: Modifier le champ «colonne insertion» comme suit : choisir une colonne entre 6 et 11 afin de viser la colonne «Code Client» : la colonne «Nom Pays» viendra s insérer automatiquement après =============================================================================== 1 1 2 2 3 3 4 4...5...0...5...0...5...0...5...0...5... Code Raison Nom Opt Client Sociale Pays B 666666 OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOO B 666666 OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOO B 6 B 6 LST_OBJRH1 C3NOMPAYS Nom Pa B 6 Positionnement dans Liste Sou B 6 Colonne insertion : 10 S/1: No B 6 Espaces avant : 1 S/2: Pa =============================================================================== 1 1 2 2 3 3 4 4 5 5 6 6...5...0...5...0...5...0...5...0...5...0...5...0...5.. Code Nom Raison Opt Client Pays Sociale B 666666 OOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO B 666666 OOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO B 666666 OOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO B 666666 OOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO c) annulation d une colonne Manipulation : pour annuler la colonne «raison sociale», sélectionner +ENTREE puis F23 O Raccourcir donnée : 5 B 6 Dble Intens. S/titre: O O/N O Séparateur Vertical Droite Dble Intens. Donnée : N O/N Caractère Sép. : (Hex BB) Décalé n- n: 0 Exp: 3-3 Espacement Sép.: Couleur S/Titre F4: Sép. Sous-titre: O/N Couleur donnée F4: <OK=ENTREE> <Aban.=F12> <ANNUL=F23> F3=Exi Info: El. Liste = Donnée + sous-titre + séparateur droit. Une question? un problème? notre email : hotline@repeglio.com Page : 26

Page : 27 I.2) Sous-fichier CORPS : pour aller plus loin. d) Raccourcir une colonne Manipulation : soit raccourcir la colonne «raison sociale» de 5 caractères Pour raccourcir saisir un nombre de caractères en moins. 1 1 2 2 3 3 4 4 5 5 6 6 7...5...0...5...0...5...0...5...0...5...0...5...0...5...0... Code Raison Nom Opt Client Sociale Pays B 666666 OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO B 666666 OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO B 6 B 6 LST_OBJRH1 C1RAISON Raison Sociale B 6 Positionnement dans Liste Sous-titres B 6 Colonne insertion : 13 S/1: Raison B 6 Espaces avant : 1 S/2: Sociale B 6 Raccourcir donnée : 5 B 6 Dble Intens. S/titre: O O/N B 6 Séparateur Vertical Droite Dble Intens. Donnée : N O/N Caractère Sép. : (Hex BB) Décalé n- n: 0 Exp: 3-3 Espacement Sép.: Couleur S/Titre F4: Sép. Sous-titre: O/N Couleur donnée F4: <OK=ENTREE> <Aban.=F12> <ANNUL=F23> F3=Exi Info: El. Liste = Donnée + sous-titre + séparateur droit. Retenir : vous avez plusieurs solutions pour afficher + de champs/ligne : Raccourcir des champs comme nous venons de le voir. Afficher un formulaire en fenêtre en visu seul depuis une opération (modèle disponible dans la version évoluée de RePeGlio). Afficher une ligne supplémentaire avec ou sans fonction SFLDROP comme nous le verrons plus loin. e) modifier le sous-titre Saisir le sous-titre sur 2 colonnes 1 1 2 2 3 3 4 4 5 5 6...5...0...5...0...5...0...5...0...5...0...5...0.. Code Raison Nom Opt Client Sociale Pays B 666666 OOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO B 666666 OOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO B 6 B 6 LST_OBJRH1 C3NOMPAYS Nom Pays B 6 Positionnement dans Liste Sous-titres B 6 Colonne insertion : 41 S/1: Nom B 6 Espaces avant : 1 S/2: Pays B 6 Raccourcir donnée : f) changer le design général Manipulation : soit mettre l avance automatique ou espacer les colonnes de plusieurs caractères. Toujours au niveau du corps du sous-fichier : Sélectionner «Présentation Corps» Opération Design Fonction Objet: SFL0 1. Présentation Corps ation 1 3. Modif. Via S.D.A. IBM 4 5...5...0. 5...0 Code Raison Nom Opt Client Sociale Pays B 666666 OOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOO B 666666 OOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOO Une question? un problème? notre email : hotline@repeglio.com Page : 27

Page : 28 I.2) Sous-fichier CORPS : pour aller plus loin. f) changer le design général (suite) Opér Objet PDMDESIGN PRESENTATION LISTE ERGONOMIE "PDM" 4/08/05 Pgm: SFL01LST Format: WSFL Corps de la liste Essayer l avance automatique Ligne en + Sélectionner : C1NOMCOR C1PRENOM Puis F9 F9...5 Si sous-fichier en fenêtre Sous-fichier en fenêtre... : 0 0=non 1=en fenêtre Opt Hauteur fenêtre en nbr lignes: entre 17 et 22 lignes si fen. B Type de fenêtre....... : 0=RePeGlio 1=standard B B Zone Option de la liste: B Longueur de la zone : 1 (1 ou 2 caractères en E/S) B Avance automatique : 1 (1=Oui ; 0=Non) B B Présentation générale de la liste : B Nombre espaces avant: 1 (1,n esp. avant données/liste) B Nombre de niveaux : 2 (1 à 2 niv. sous-titre) B Il est possible avec cet écran : De mettre le sous-fichier en fenêtre De mettre la zone option sur 2 caractères De passer à un niveau de sous-titres au lieu de 2. De mettre en avance automatique, c est à dire ENTREE automatiquement après avoir saisi une opération (tester une fois le formulaire généré). g) ajouter une ligne supplémentaire au sous-fichier Manipulation : soit ajouter une ligne supplémentaire au sous-fichier avec ou sans le mot clé SFLDROP toujours au niveau du corps : Opération Design Fonction 1. Données/Ligne Corps F15 2. Données/Ligne en + 3. Modifier et Déplacer 4 4. Annuler Champ.0 /Opération/ «Données/Ligne en +» ===================================================== Fichier F... : Données du fichier : Client Exempl DONNEES POUR : Programme Indiquez vos options, puis appuyez sur EN : 1=Sélection 4=DE-sélecter Sélectionn : ------------ : Donnée K EXCLIENT : C1KCLI 1 Code Client : C1RAISON Raison Sociale CLIPAYS : C1ADR1 Adresse lgn 1 : C1ADR2 Adresse lgn 2 *NONE : C1ADR3 Adresse lgn 3 : C1CODPOS Code Postal : C1VILLE Ville : C1PAYS Code Pays : C1MR MR MME : + C1NOMCOR Nom correspondant : + C1PRENOM Prénom correspondant : C1CODCOR Code Corresp. : C1TEL Téléphone Une question? un problème? notre email : hotline@repeglio.com Page : 28

Page : 29 I.2) Sous-fichier CORPS : pour aller plus loin. g) ajouter une ligne supplémentaire au sous-fichier (suite) 2 ième ligne aff. Avec F11 SFLDROP SUP001 LIGNE SUPPLEMENTAIRE AVEC OU SANS SFLDROP Position de début de la 1ère donnée de la ligne supplémentaire : 6 Touche de fonction de la ligne en + OU blanc si NON(SFLDROP)..: CF11 CF11 ou CF15 etc... Libellé SFLDROP si fonction associée : Ligne+/- Remarque : Si vous mettez à blanc la touche de fonction, vous aurez systématiquement 2 lignes affichées, sinon la 2 ième ligne sera affichée seulement en activant la touche de fonction avec le mot clé DSPF SFLDROP. ======================================================== 1 1 2 2 3 3 4 4 5 5 6...5...0...5...0...5...0...5...0...5...0...5...0. Code Raison Nom Opt Client Sociale Pays B 666666 OOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOO B 666666 OOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOO B 666666 OOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOO A RETENIR : pour annuler un champ d une ligne en plus : /Opération/ «Données/ligne en +» Sélectionner le fichier puis saisir «4» devant la donnée + a annuler. Remarque : il est possible de gérer un sous-fichier pleine page en mise à jour, avec des champs contrôlés, avec le modèle SFM. (version évoluée) Le modèle UNI est un modèle de sous-fichier qui permet de gérer complètement, y compris en création, les petits fichiers avec un prompt (version évoluée). Une question? un problème? notre email : hotline@repeglio.com Page : 29

Page : 30 I.3) Sous-fichier ENTETE : pour aller plus loin. Après Design : Gérer ENTETE 3 lignes d ENTETE par défaut Donnée système Sélection WPROGNAME nom du programme a) ajouter des données système à l entête Manipulation : nous allons ajouter des données système au niveau de l entête du sous-fichier : Gérer_Elément_Liste Finition_Globa 2. Gérer ENTETE Liste 3. Gérer CORPS Liste 4. Régénérer A partir de... A partir de..: 999999 ======================================================== Opt_Champ Opt_Ligne Données Système Fonc. ENTETE liste ; Ecran : SFL01W Modi 1 1 2 2 3 3 4 4 5...5...0...5...0...5...0...5...0...5...0. 1 Client Exemples Fast 2 3 A partir de..: 999999 Note : Nous allons ajouter des données système à l entête du sous-fichier. Dans un autre contexte, nous pouvons également ajouter des données fichier comme le code société et son libellé ou encore une constante. ============================================================================== Opt_Champ Opt_Ligne Données Système Fonc. ENTETE liste ; Ecran : 4. Données système M 1 1 2 2 3 3 4 4...5...0...5...0...5...0...5...0...5... 1 Client Exemples Fast 2 3 A partir de..: 999999 ======================================================== Opt_Champ Opt_Ligne Données Système Fonc. ENTETE liste ; Ecran : 4. Données système Modifier champ Nom Données Syst. 1 1 2 2 / =Sélection...5...0...5...0...5... *DATE DATE à l'affichage 1 Client Exemple. *TIME HEURE à l'affichage 2. WNAME Nom Programme 3 A partir de..: 999999. WPROGNAME Nom module en cours Code Raison. WUSER Utilisateur Opt Client Sociale. WWRKSTN Nom écran en cours Une question? un problème? notre email : hotline@repeglio.com Page : 30

Page : 31 I.3) Sous-fichier ENTETE : pour aller plus loin. Positionner le curseur à l endroit d une des 3 lignes d entête pour insérer le nom du programme ENTREE a) ajouter des données système à l entête (suite) 1 1 2 2 3 3 4 4 5 5 6 6...5...0...5...0...5...0...5...0...5...0...5...0...5... 1 Client Exemples Fast 66/66/66 2 3 A partir de..: 999999 Code Raison Nom Opt Client Sociale Pays B 666666 OOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOO B 666666 OOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOO B 666666 OOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOO B 666666 OOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOO B 666666 OOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO Nom programme Pour ajouter une constante F6 OU Opération «ajout constante» Ajouter le texte et ici une couleur BLU (F4) et Souligné=O F9 WPROGNAM.. --> Positionner curseur destination relative SINON F12=Aba. ====================================================...5...0...5...0...5...0...5...0...5...0...5...0...5...0.. 1 Client Exemples Fast 66/66/66 OOO 2 OOOOOOOOOO 3 A partir de..: 999999 b) ajout ou modification constante Manipulation : nous allons ajouter une constante et modifier le titre. Pour ajouter une constante au niveau de l entête : Opt_Champ Opt_Ligne Données Système 1. Ajout Donnée F15 2. Modifier Champ F02 3. Déplacer Champ F08 4. Annuler Champ 5. Sélecter Corbeille.. 6. Code Edition si num. F11 7. Ajout Constante F06 8. Gérer données cachées 9. Vider la corbeille Remarque : F06 est un raccourci. ======================================================= CREATION CONSTANTE CLIENTS Double int.: N Reverse int.: N Souligné : O Couleur: BLU (F4) Une question? un problème? notre email : hotline@repeglio.com Page : 31