Générateur Expert RePeGlio

Dimension: px
Commencer à balayer dès la page:

Download "Générateur Expert RePeGlio"

Transcription

1 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 Suite Une question? un problème? notre [email protected] Page : 1

2 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 Suite Une question? un problème? notre [email protected] Page : 2

3 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 Une question? un problème? notre [email protected] Page : 3

4 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 protected] Page : 4

5 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 protected] Page : 5

6 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 protected] Page : 6

7 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 protected] Page : 7

8 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 protected] Page : 8

9 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 /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 protected] Page : 9

10 Page : 10 CHAPITRE I SOUS-FICHIER Une question? un problème? notre [email protected] Page : 10

11 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 protected] Page : 11

12 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= : : 7. Mettre :. NDS Formulaire visu OP=5 : : 8. Recherc :. SFM Sous-Fichier en MAJ + Formulaire : : 9. Quitter :. ILF SFL + Formulaire MAJ OP : :... :. 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 protected] Page : 12

13 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 protected] Page : 13

14 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 protected] Page : 14

15 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 F 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 protected] Page : 15

16 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 protected] Page : 16

17 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 protected] Page : 17

18 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 protected] Page : 18

19 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..: 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 protected] Page : 19

20 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..: =========================================================================== Corps du sousfichier /80 colonnes. Sélectionner Données/Ligne Corps Opération Design Fonction Objet: SFL01 Pgm: SFL01LST Opération : Modifica 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 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 F 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 protected] Page : 20

21 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 : Code Titre : Client Longueur. : 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 protected] Page : 21

22 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. =========================================================================== Code Raison Nom Opt Client Sociale Pays B OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO B OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO B OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO B OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO B OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO B OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO B OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO ========================================================================= Client Exemples Fast 66/66/66 Entête + Corps du sous fichier F9 A partir de..: Indiquez vos options, puis appuyez sur ENTREE. 2=Editer 3=Copier 4=Supprimer 5=Afficher Code Raison Nom Opt Client Sociale Pays B OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO B OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO B OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO B OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO B OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO B OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO B OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO B 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 protected] Page : 22

23 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..: 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 OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO B OOOOOOOOOOOOOOOOOOOOOOOOO B OOOOOOOOOOOOOOOOOOOOOOOOO Entrée = Retour B OOOOOOOOOOOOOOOOOOOOOOOOO B OOOOOOOOOOOOOOOOOOOOOOOOO F9, F12= Valider et B OOOOOOOOOOOOOOOOOOOOOOOOO générer source B OOOOOOOOOOOOOOOOOOOOOOOOO B 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.: 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 protected] Page : 23

24 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 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..: Indiquez vos options, puis appuyez sur ENTREE. 2=Editer 3=Copier 4=Supprimer 5=Afficher Code Raison Nom Opt Client Sociale Pays LANVIN France REPEGLIO France CCMX France CS TELECOMMUNICATION France BREGUET SARL France 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 protected] Page : 24

25 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.: 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..: Indiquez vos options, puis appuyez sur ENTREE. 2=Editer 3=Copier 4=Supprimer 5=Afficher Code Raison Nom Opt Client Sociale Pays B OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO B OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO ======================================================== Essayer F19 et F20 déplacement latéral Code Raison Nom Opt Client Sociale Pays B OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO B OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO B OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO B OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO B 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 protected] Page : 25

26 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 Code Raison Nom Opt Client Sociale Pays B OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO B 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 =============================================================================== Code Raison Nom Opt Client Sociale Pays B OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOO B 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 =============================================================================== Code Nom Raison Opt Client Pays Sociale B OOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO B OOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO B OOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO B 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 protected] Page : 26

27 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 Code Raison Nom Opt Client Sociale Pays B OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO B 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 Code Raison Nom Opt Client Sociale Pays B OOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO B 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 Code Raison Nom Opt Client Sociale Pays B OOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOO B OOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOO Une question? un problème? notre [email protected] Page : 27

28 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 protected] Page : 28

29 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. ======================================================== Code Raison Nom Opt Client Sociale Pays B OOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOO B OOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOO B 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 protected] Page : 29

30 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..: ======================================================== Opt_Champ Opt_Ligne Données Système Fonc. ENTETE liste ; Ecran : SFL01W Modi Client Exemples Fast 2 3 A partir de..: 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 Client Exemples Fast 2 3 A partir de..: ======================================================== Opt_Champ Opt_Ligne Données Système Fonc. ENTETE liste ; Ecran : 4. Données système Modifier champ Nom Données Syst / =Sélection *DATE DATE à l'affichage 1 Client Exemple. *TIME HEURE à l'affichage 2. WNAME Nom Programme 3 A partir de..: WPROGNAME Nom module en cours Code Raison. WUSER Utilisateur Opt Client Sociale. WWRKSTN Nom écran en cours Une question? un problème? notre [email protected] Page : 30

31 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) Client Exemples Fast 66/66/ A partir de..: Code Raison Nom Opt Client Sociale Pays B OOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOO B OOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOO B OOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOO B OOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOO B 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. ==================================================== Client Exemples Fast 66/66/66 OOO 2 OOOOOOOOOO 3 A partir de..: 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 protected] Page : 31

32 Page : 32 I.3) Sous-fichier ENTETE : pour aller plus loin. b) ajout ou modification constante (suite) Positionner le curseur sur la destination ENTETE Client Exemples Fast 66/66/ 2 OOOOOOOOOO 3 A partir de..: Code Raison Nom Opt Client Sociale Pays B OOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOO B OOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOO B OOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOO B OOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOO B OOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO Ajout constante CLIENTS.. --> Positionner curseur destination relative SINON F12=Aba. ======================================================= Client Exemples Fast 66/66/66 2 CLIENTS 3 A partir de..: Pour modifier une constante : positionner le curseur sur la constante + ENTREE RETENIR : le maquetteur est compatible avec SDA si l on ne s éloigne pas trop du modèle RePeGlio. En effet, comme SDA, le maquetteur RePeGlio part du source DSPF et génère un source DSPF. Les modifications manuelles directement dans le source DSPF ou avec SDA sont normalement prise en compte par le maquetteur RePeGlio. Cependant rappelons que l objectif de RePeGlio est de générer à la fois le DSPF mais aussi le RPGIV qui va avec : RePeGlio est orienté génération RAD à partir de modèles standards. Une question? un problème? notre [email protected] Page : 32

33 Page : 33 CHAPITRE II FORMULAIRE Une question? un problème? notre [email protected] Page : 33

34 Page : 34 II.1) Formulaire. Principes généraux. a) Design Sélectionner la ligne du formulaire FCH Passer directement en DESIGN du RAD R.A.D. Critère/S SEU_hlp Manage Système RePeGlio 2005 TSTUSRPRF Environnement par défaut: TSTLIBSRC/QRPGLESRC Bib. *PGM défa FCH En_cours: SFL01FCH Sous fichier des Fichier maitre: EXCLIEN <F11=Date/Nom> F10-v Progress.: /08/05 SFL01LST Sous fichier des cli ILF Liste fiche > 3/08/05 SFL01FCH Sous fichier des cli FCH Fiche Remarque : le modèle ILF partage les mêmes fichiers pour le sous-fichier et le formulaire. Si vous voulez un fichier logique différent pour le sousfichier et le formulaire réutilisable dans un autre contexte, prendre respectivement le modèle SL2 et le modèle FCH (partie évoluée de RePeGlio). ================================================= R.A.D. Critère/S SEU_hlp Manag.. : 1. Nouveau *PGM : : 2. Fichiers utilisés : ESRC : 3. DESIGN du RAD : ichi : 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 : :...: ================================================== Saisir éventuellement le nombre de clés majeures dont le contenu sera passé en paramètre à l appel du programme. (Idem que pour le sous-fichier.) SAISIE DU NOMBRE DE CLES PASSEES EN PARM A L'APPEL DU PROGRAMME Fichier maître : EXCLIENT Client Exemples Fast Rang Clef Nom clé Libellé 01 C1KCLI Code Client Nombre de clés dont le contenu doit être passé en paramètre a l' appel du programme OU rien sinon : 00 Puis F9 ou ENTREE=VALIDER Remarque à propos de la saisie du nombre de clés majeures dont le contenu est passé en paramètre à l appel du programme : Pour ce modèle ILF, ce nombre doit être le même pour le sous-fichier et le formulaire afin de garder une cohérence. Si > 0, la ou les clés majeures se retrouveront au niveau de l entête du formulaire. En création avec F6, le contenu des clés majeures sera passé. Exemple : le contenu du code société. Autre exemple : le contenu du code entête commande pour le formulaire de la ligne commande en création (formulaire appelé depuis le sous-fichier des lignes commandes avec le code entête passé en paramètre). Une question? un problème? notre [email protected] Page : 34

35 Page : 35 Corps Ajout Donnée Sélectionner Dans EXCLIENT Sélectionner un à un de C1KCLI jusqu à C1PAYS II.1) Formulaire. Principes généraux. a) Design Gérer_Elément_Fiche Finition_Globale Fonction 1. Gérer entête Fiche L01W Objet : SFL01 Sous fichier 2. Gérer Corps Fiche Exemples Fast OOOOOO OOOOOOOOOOOOOOOOOOOO ================================================== Opt_Champ Opt_Ligne Opt_Page Design D 1. Ajout Donnée F15 Opérati 2. Modifier Champ F02 3. Déplacer Champ F08 les Fast 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 Ne pas ajouter les dates ou la donnée sur 160 caractères pour le moment. Nous verrons cela dans le chapitre «aller plus loin». ================================================== 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 Pour la page 1 nous sélectionnerons le code client, la raison sociale et l adresse. Nous verrons la page supplémentaire et les autres données dans «aller plus loin». ================================================== 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é 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 : C1VILLE Ville 26 : C1PAYS Code Pays 3 : C1MR MR MME 3 : C1NOMCOR Nom correspondant 20 : C1PRENOM Prénom correspondant 15 : C1CODCOR Code Corresp. 3 Une question? un problème? notre [email protected] Page : 35

36 Page : 36 Sélectionner Dans CLIPAYS Sélectionner le libellé pays C3NOMPAYS sans le titre. Ecran de mise en page automatique. ENTREE Notez : C3NOMPAYS en bas. II.1) Formulaire. Principes généraux. a) Design (suite) 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 ==================================================== Fichier F... : Données du fichier : Pays DONNEES POUR : Programme Indiquez vos options, puis appuye : 1=Sélection 4=DE-sélecter Sélectionn : : Donnée K > EXCLIENT : C3CODPAYS 1 Code Pays : C3NOMPAYS Nom Pays > CLIPAYS : : *NONE : F9 pour la suite ==================================================== Opt_Champ Opt_Ligne Opt_Page Design Données Système Fonc. 1. Ajout Donnée F15 Opération : Modifier champ 1 / 1 2. Modifier Champ F02 3. Déplacer Champ F08 les Fast OOOOOO 4. Annuler Champ OOOOOOOOOOOOOOOOOOOO 5. Sélecter Corbeille 6. Code Edition si num. 7. Ajout Constante LSTF05 * MISE EN PAGE (facultatif) 8. Gérer données cachées sinon F12 9. Vider la corbeille Position du libellé donnée..: 5 Position de la donnée....: Depuis la ligne : 4 11 Jusqu'à la ligne : Si Mise en page plusieurs lignes: 14 Nombre d'espaces avant donnée: 2 15 (facultatif) 16 < OK=ENTREE > <Abandon=F12> 17 ====================================================== 1 OOOOOOOOOO Client Exemples Fast 2 OOOOOOOOOOOOO 3 4 Code Client......: Raison Sociale....: BBBBBBBBBBBBBBBBBBBBBBBBBBB 6 Adresse lgn : BBBBBBBBBBBBBBBBBBBBBBBBBBB 7 Adresse lgn : BBBBBBBBBBBBBBBBBBBBBBBBBBB 8 Adresse lgn : BBBBBBBBBBBBBBBBBBBBBBBBBBB 9 Code Postal......: BBBBB 10 Ville : BBBBBBBBBBBBBBBBBBBBBBBBBB 11 Code Pays : BBB F9=Valider F12=Prédt. C3NOMPAYS Remarque : le libellé du fichier secondaire en Output C3NOMPAYS figure en bas. Il faudra le placer à côté du code pays. Une question? un problème? notre [email protected] Page : 36

37 Page : 37 Sélectionner : curseur + ENTREE C3NOMPAYS Placer à côté du code pays II.1) Formulaire. Principes généraux. a) Design (suite) F9=Valider F12=Prédt. C3NOMPAYS C3NOMPAYS --> Positionner curseur destination relative SINON F12=Aban. ===================================================== 9 Code Postal......: BBBBB 10 Ville : BBBBBBBBBBBBBBBBBBBBBBBBBB 11 Code Pays : BBB OOOOOOOOOOOOOOOOOOOO 12 Note : si vous avez ramené le sous-titre avec le champ nom pays : annuler la constante sous-titre et déplacer le champ nom pays en sélectionnant respectivement chacune des deux zones (avec F23 pour annuler). Remarque : le nom pays est une donnée consultée en Sortie. Chacune des autres données issues du fichier maître en mise à jour est associée dans le Design RePeGlio : sous-titre + champ en Entrée/Sortie, pour faciliter les manipulations et améliorer la présentation. Pour raccourcir la hauteur de la fenêtre : Hauteur : Saisir par exemple 14 à la place de 19 F9 Pour raccourcir la fenêtre du formulaire : ===================================================== Opt_Champ Opt_Ligne Opt_Page Design Données Système Objet: SFL01 CORP 1. Page + 1 Modifier c 2. Page OOOOOOOOOO 3. Hauteur fenêtre 2 OOOOOOOOOOO 3 4 Code Client......: Raison Sociale....: BBBBBBBBBBBBBBBBBBBBBBBBBBB ===================================================== Opt_Champ Opt_Ligne Opt_Page Design Données Système Fonc. Objet: SFL01 CORP 1. Page + 1 Modifier champ 1 / 1 2. Page OOOOOOOOOO 2 3 LSTF04 DESSIN FENETRE 4 Code Client Raison Sociale.. Position déb.: Ligne : 3 Colonne : 8 6 Adresse lgn 1... (rien = position calculée) 7 Adresse lgn 2... Taille....: Hauteur: 14 Largeur : 65 8 Adresse lgn Code Postal Ville Type RéPéGlio: O O,N Type IBM : N O,N 11 Code Pays Couleur. F4: BLU Une question? un problème? notre [email protected] Page : 37

38 Page : 38 II.1) Formulaire. Principes généraux. b) Génération Opt_Champ Opt_Ligne Opt_Page Design Données Système Fonc. Objet: SFL01 CORPS FICHE Opération : Modifier champ F9 pour générer ce premier jet. 1 OOOOOOOOOO Client Exemples Fast OOOOOO 2 OOOOOOOOOOOOOOOOOOOO 3 4 Code Client......: Raison Sociale....: BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB 6 Adresse lgn : BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB 7 Adresse lgn : BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB 8 Adresse lgn : BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB 9 Code Postal......: BBBBB 10 Ville : BBBBBBBBBBBBBBBBBBBBBBBBBB 11 Code Pays : BBB OOOOOOOOOOOOOOOOOOOO F9=Valider F12=Prédt. 14 Nous verrons dans le chapitre suivant les manipulations sur les champs, les contrôles, l ajout d une page et dans les autres chapitres un F4 sur le code pays. Puis les ajouts manuels dans le source RPGIV. Générer déjà ce premier formulaire. ===================================================== Laisser 0. F9 VALIDATION FICHE POUR CLE NUMERIQUE 1=Création automatique de la clé en créat. par incrémentation de la précédente + 1 0=Mode normal, l'utilisateur saisit la clé numérique en création fiche Choix: 0 (0,1) Le système RePeGlio a détecté une clé mineure numérique. Si choix=1, en création la clé sera automatiquement incrémentée de la dernière + 1. Cette incrémentation est utilisée par exemple pour incrémenter les lignes commandes, la clé majeure entête commande étant passée en paramètre et affichée en entête du formulaire. Générer comme pour le sous-fichier. Tester à partir du sous-fichier. Une question? un problème? notre [email protected] Page : 38

39 Page : 39 Sélectionner le sousfihier pour appeler le formulaire Call *PGM Nous obtenons déjà un premier jet. II.1) Formulaire. Principes généraux. c) Appel depuis le sous-fichier R.A.D. Critère/S SEU_hlp Manage Système OS/400 RePeGlio 2005 TSTUSRPRF 5/08 Environnement par défaut: TSTLIBSRC/QRPGLESRC Bib. *PGM défaut: FASTEX ILF En_cours: SFL01LST Sous fichier des Fichier maitre: EXCLIENT Client E <F11=Date/Nom> F10-v Progress.: 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 1 1 ===================================================== R.A.D. Critère/S SEU_hlp Manage.. : 1. Nouveau *PGM : : 2. Fichiers utilisés : ESRC Bi : 3. DESIGN du RAD : ichier mai : 4. Re-générer RAD : Pro : 6. CALL *PGM : : 7. Mettre Liste en fenêtre : cli ILF : 8. Rechercher tous les *PGM : cli FCH : 9. Quitter F03 : :...: ====================================================== GERER CLIENTS 5/08/05 S65C955E A par Indiq SFL01FCH Client Exemples Fast 1 de 1 2=Edi Editer C Code Client......: Opt C Raison Sociale....: LANVIN 2 0 Adresse lgn : 0 Adresse lgn : RUE DU FOUBOURG ST HONORE 0 Adresse lgn : 0 Code Postal......: Ville : PARIS 2 0 Code Pays : FRA France 0 0 F9=Valider F12=Prédt CONCEPT France Pour omettre des opérations à l appel du programme procéder comme ciaprès : Une question? un problème? notre [email protected] Page : 39

40 Page : 40 Saisir 34 pour exclure la copie et l annulation (opération 3=copier et 4=annuler) II.1) Formulaire. Principes généraux. d) Omettre des opérations à l appel du formulaire Pour omettre des opérations à l appel du sous-fichier, procéder comme suit : Au niveau du CALL depuis la commande PROTO2 : APPEL LISTE ERGO. PDM (PROTO2) Indiquez vos choix, puis appuyez sur ENTREE. Nom programme > SFL01LST Opérations exclus Clés passées en paramètre... Nom Vous pouvez exclure toutes les opérations que vous souhaitez à l appel du sous-fichier afin d utiliser le programme dans plusieurs contextes différents en fonction des utilisateurs : 1 pour créer ; 2 pour modifier ; 3 pour copier ; 4 pour annuler ; 5 pour afficher ====================================================== Pour tester, vous pouvez appeler directement le sous-fichier par la commande CALL paramétrée en respectant le nombre de paramètres, ici 3 paramètres. CALL PGM(SFL01LST) PARM('34 ' ' ' ' ') Notez que les contrôles suivants sont déjà gérés : Accès concurrents (mise à jour par 2 utilisateurs d un même enregistrement.) Existe déjà en création Code pays invalide ou à blanc (car relation 1,1 lors de la sélection des clés. Si 0,1 le code pays à blanc est accepté.) Allons maintenant plus loin avec le formulaire. Une question? un problème? notre [email protected] Page : 40

41 Page : 41 Pour changer le code édition : Sélectionner le champ puis F11 Ou F11 directement sur le champ numérique. II.2) Formulaire. Pour aller plus loin. a) code d édition. Ou F11. Pour les manipulations, revenir en Design, corps du formulaire. Objet: SFL01 CORPS FICHE Opération : Modifier champ 1 OOOOOOOOOO Client Exemples Fast OOOOOO 2 OOOOOOOOOOOOOOOOOOOO 3 4 Code Client......: Raison Sociale....: BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB 6 Adresse lgn : BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB 7 Adresse lgn : BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB 8 Adresse lgn : BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB 9 Code Postal......: BBBBB 10 Ville : BBBBBBBBBBBBBBBBBBBBBBBBBB 11 Code Pays : BBB OOOOOOOOOOOOOOOOOOOO F9=Valider F12=Prédt. Soit changer le code d édition du code client. ==================================================== LSTF08 MODIFICATION CHAMP Ecran 1 de 1 Ligne: 04 Position const.: 005 Position donnée: 030 Nbr. esp. avant: 4 < ENTREE=Ok+Finitions > <F08=Déplacer champ après> F11 CONSTANTE : Code Client......: Double int.: N Reverse int.: N Souligné : N Couleur: (F4) Nombre espaces entre constante et donnée : 2 DONNEE : Entré/Sortie Double int.: N Reverse int.: O Souligné : O Couleur: (F4) Indicateur d'erreur : 11 (F4) Nom Externe: C1KCLI Fic.: EXCLIENT Lgr.: Déc.: < Abandon=F12 > <Suppression=F23> < Cd_Edit=F11 > Remarque : la fonction F11 est activable que si le champ est numérique. ===================================================== Changer le code édition. LST_OBJRH3 Codes d'édition: C1KCLI Code Client Format : Sans Signe Signe- Signe- Pour clé signe CR droite gauche X 0000n Points & 0 : 1 A J N Points : 2 B K O Date 6,8 0 : 3 C L P Y dd/mm/yy PAS(point) PAS(0): 4 Z D M Q dd/mm/yyyy Code d'édition: X * = 0 à gauche: F = Symb. Mon.: <Valider=F09> <Abandon=F12> Remarque : tous les codes d édition sont représentés. X est conseillé pour les identifiants car tous les zéros devant sont affichés. Le code d édition Y affecte automatiquement un masque jj/mm/aaaa pour une date sur 8 caractères. Une question? un problème? notre [email protected] Page : 41

42 Page : 42 Sélection Raison Sociale II.2) Formulaire. Pour aller plus loin. b) minuscules autorisées pour un champ d Entrée/Sortie. Manipulation : soit autoriser les minuscules sur le champ «Raison sociale» : OOOOOOOOOO Client Exemples Fast OOOOOO 2 : OOOOOOOOOOOOOOOOOOOO 3 : 4 : Code Client......: : Raison Sociale....: BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB 6 : Adresse lgn : BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB 7 : Adresse lgn : BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB ===================================================== LSTF08 MODIFICATION CHAMP Ecran 1 de 1 Ligne: 05 Position const.: 005 Position donnée: 030 Nbr. esp. avant: 4 < ENTREE=Ok+Finitions > <F08=Déplacer champ après> Saisir «O» pour minuscules autorisées ENTREE pour un Contrôle à la suite. Sélectionner C_CONTROL pour un contrôle standard Sélectionner 1ST_BLANK pour 1 er caractère doit être différent de blanc CONSTANTE : Raison Sociale....: Double int.: N Reverse int.: N Souligné : N Couleur: (F4) CNTFLD longueur du champ/ligne et /lignes suivantes Nombre espaces entre constante et donnée : 2 DONNEE : Entré/Sortie Minuscule : O Double int.: N Reverse int.: O Souligné : O Couleur: (F4) Indicateur d'erreur : 12 (F4) Nom Externe: C1RAISON Fic.: EXCLIENT Lgr.: BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB < Abandon=F12 > <Suppression=F23> Remarque : avec ENTREE vous pouvez ajouter un contrôle directement à la suite (ENTREE=ok+Finitions) comme nous allons le voir juste après. c) Contrôle sur champ d Entrée/Sortie.... : FINITIONS POUR: C1RAISON Raison Sociale : 1=Sélection pour ajout règles de gestion : <F12=Précédent> : A_PREAFC (Avant saisie) Pré-affichage en CREATION : B_F04 (Aider saisie) F4 sur champ; Appel pgm de sélec : 1 C_CONTROL (Pendant saisie) Appliquer une règle ; contrôler : =====================================================... : C1RAISON Raison Sociale : C_CONTROL (Pendant saisie) Appliquer une règle ; contrôler : 1=Sélection règle de gestion : BTW2_ALPN Valeur comprise ENTRE 2 constantes alphanumériques : BTW2_NUM Valeur comprise ENTRE 2 entiers numériques : CAR_AZ09 Caractères alphan. admis A..Z ; 0..9 ;?(blanc) : CAR_IBMOK Caractères alphan. syntaxe conforme à nom OS/400 : CAR_NUM Caractères alphan. doivent être numériques 0..9 : CMP_ALPN COMPARER champ E/S < > =... constante alphanumér. : CMP_DATDAY COMPARER date E/S < > =... date du jour : CMP_DATF COMPARER date E/S < > =... date fichier. : CMP_ES COMPARER champ E/S < > =... champ fichier. : CMP_NUM COMPARER champ E/S < > =... entier numérique : CTL_DATE CONTROLER validité date E/S saisie selon format. : EXIST Saisie champ d'e/s alph. ou numér. est obligatoire : OS400_OBJ Objet OS400 doit exister dans la *LIBL : VALUE_ALPN Liste de valeurs admises alphanumériques. : VALUE_NUM Liste de valeurs admises entiers numériques. : 1 1ST_BLANK Le 1er caractère alphan. NE DOIT PAS être BLANC : Une question? un problème? notre [email protected] Page : 42

43 Page : 43 Tant que le contrôle n a pas été généré dans le source RPGIV = 0 Sinon 1. F12 Pour préafficher FRA en création. Sélectionner Code Pays II.2) Formulaire. Pour aller plus loin. c) Contrôle sur champ d Entrée/Sortie (suite).... : FINITIONS POUR: C1RAISON Raison Sociale : : 1=Sélection pour ajout règles de gestion : : <F12=Précédent> : : A_PREAFC (Avant saisie) Pré-affichage en CREATION : : B_F04 (Aider saisie) F4 sur champ; Appel pgm de sélect : : C_CONTROL (Pendant saisie) Appliquer une règle ; contrôler : : HISTORIQUE : : 4=Supprimer règle historique 5=Voir RPGLE si Gen=1 Gen : : C_CONTROL 1ST_BLANK Le 1er caractère alphan. NE DOIT PAS 0 : Retenir : RePeGlio va insérer le contrôle au bon endroit dans le source RPGIV en prenant comme repère en premier les noms du sous-programme des contrôles de la page 1. Il y a donc une compatibilité avec les ajouts manuels. Les contrôles les plus utilisés dans la pratique sont : EXIST : le champ doit être différent de blanc ou zéro par exemple pour le code client afin d empêcher un identifiant à zéro. 1ST_BLANK : 1 er caractère différent de blanc (en prévision d une vue logique future sur le champ «Raison Sociale»). CAR_AZ09 : sur les identifiants alphanumériques avec ou sans blanc autorisés. Seuls les caractères 0..9 et A..Z sont autorisés. Nous vous conseillons également VALUE_ALPN pour une liste de valeurs alphanumériques gérées dans le programme RPGIV avec un rappel des variables autorisées dans le message d erreur. Nous verrons plus loin l ajout directement dans le source RPGIV d un contrôle non standard. Nous verrons également plus loin le traitement des dates dans un chapitre dédié aux dates. d) Pré-affichage d un champ en création Manipulation : soit pré-afficher en création FRA dans le code Pays. 4 : Code Client......: : Raison Sociale....: BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB 6 : Adresse lgn : BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB 7 : Adresse lgn : BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB 8 : Adresse lgn : BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB 9 : Code Postal......: BBBBB 10 : Ville : BBBBBBBBBBBBBBBBBBBBBBBBBB 11 : Code Pays : BBB OOOOOOOOOOOOOOOOOOOO Une question? un problème? notre [email protected] Page : 43

44 Page : 44 II.2) Formulaire. Pour aller plus loin. d) Pré-affichage d un champ en création (suite). ENTREE pour le préaffichage FRA Sélectionner A_PREAFC préaffichage en création Sélectionner CONST_A constante alphanum LSTF08 MODIFICATION CHAMP Ecran 1 de 1 Ligne: 11 Position const.: 005 Position donnée: 03 Nbr. esp. avant: < ENTREE=Ok+Finitions > <F08=Déplacer champ après> CONSTANTE : Code Pays : Double int.: N Reverse int.: N Souligné : N Couleur: (F4) =====================================================... : FINITIONS POUR: C1PAYS Code Pays : : 1=Sélection pour ajout règles de gestion : : <F12=Précédent> : : A_PREAFC (Avant saisie) Pré-affichage en CREATION : : B_F04 (Aider saisie) F4 sur champ; Appel pgm de sélect : : C_CONTROL (Pendant saisie) Appliquer une règle ; contrôler : =====================================================... : C1PAYS Code Pays : : A_PREAFC (Avant saisie) Pré-affichage en CREATION : : 1=Sélection règle de gestion : : CONST_A Préaff. Constante alphan. -> champ E/S alphanumér. : : CONST_N Préaff. Constante numér. -> champ E/S numérique : : CVTDATMAJ Convertir date fichier -> date affichée écran. : : DATJALPN Date du jour -> champ E/S : ====================================================== USR_21F Préaff. constante 1 de 1 Ajout constante Saisir sans les cotes FRA puis F9 Nom Module : SFL01FCH Gabarit : FCH Nom Profil : TSTUSRPRF Sous fichier des clients FICHE Nom Fichier : EXCLIENT Client Exemples Fast Format Ecran..: WFCH1 Corps fiche 1 Donnée.....: C1PAYS Code Pays Constante Alphanumérique : (NE PAS mettre entre cotes) FRA Une question? un problème? notre [email protected] Page : 44

45 Page : 45 Déplacer ligne Position curseur sur ligne origine ENTREE Saisir la ligne de destination 5 ENTREE Toutes les lignes après la ligne 5 sont décalées suite au remplacement. II.2) Formulaire. Pour aller plus loin. e) déplacer une ligne à l emplacement d une autre. Manipulation : soit déplacer la ligne «Code Pays et libellé pays» à l emplacement de la ligne «raison sociale» : Opt_Champ Opt_Ligne Opt_Page Design Donnée Objet: SFL0 1. Insert Ligne Blanche n : : OOOOO 3. Déplacer Ligne 2 : 4. Annuler Ligne OOO 3 : 4 : Co 7. Regénérer A partir de... 5 : Ra BBBB 6 : Adresse lgn : BBBBBBBBBBBBBBBBB ====================================================== Objet: SFL01 CORPS FICHE Opération : Déplacer ligne... 1 : OOOOOOOOOO Client Exemples Fast OOOOOO : 2 : OOOOOOOOOOOOOOOOOOOO : 3 4 : Code Client......: : 5 : Raison Sociale....: BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB : 6 : Adresse lgn : BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB : 7 : Adresse lgn : BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB : 8 : Adresse lgn : BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB : 9 : Code Postal......: BBBBB : 10 : Ville : BBBBBBBBBBBBBBBBBBBBBBBBBB : 11 : Code Pays : BBB OOOOOOOOOOOOOOOOOOOO : : F9=Valider F12=Prédt. : 14 :...: Info: Position curseur + Entré pour activer l'op. Déplacer ligne ====================================================== 4 : Code Client......: : 5 : Raison Sociale....: BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB : 6 : Adresse lgn : BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB : 7 : Adresse lgn : BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB : 8 : Adresse lgn : BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB : 9 : Code Postal......: BBBBB : 10 : Ville : BBBBBBBBBBBBBBBBBBBBBBBBBB : 11 : Code Pays : BBB OOOOOOOOOOOOOOOOOOOO : : F9=V De la ligne: > 5 : 14 : <ENTREE> < F12 > : :......: ==================================================== 4 : Code Client......: : Code Pays : BBB OOOOOOOOOOOOOOOOOOOO 6 : Raison Sociale....: BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB 7 : Adresse lgn : BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB 8 : Adresse lgn : BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB Essayer également «insérer une ligne blanche» ou «annuler une ligne». Note : pour déplacer un champ vous avez plusieurs solutions: Sélectionner le champ et F8=déplacer champ après. Positionner le curseur sur le champ et F8 (raccourci). /Opt_champ/ «Déplacer champ». /Design/ «modif via SDA d IBM» au niveau corps formulaire. Une question? un problème? notre [email protected] Page : 45

46 Page : 46 II.2) Formulaire. Pour aller plus loin. f) ajout d une page en + et traitement d une donnée longue. Manipulation : nous allons ajouter une page au formulaire (1 à 9 pages maxi.) puis allons y insérer une donnée de 160 caractères de long en saisie. Ajout d une page Ajout d une donnée sur la page suivante Sélection C1 Sélectionner + ENTREE La donnée qui dépasse pour la découper Opt_Champ Opt_Ligne Opt_Page Design Donné _ Objet: SFL01 CORP 1. Page Page : OOOOOOOOOO 3. Hauteur fenêtre 2 : ======================================================= Opt_Champ Opt_Ligne Opt_Page Design Données Système Fonc. 1. Ajout Donnée F15 Opération : Modification 2 2. Modifier Champ F Déplacer Champ F08 les Fast OOOOOO : 4. Annuler Champ OOOOOOOOOOOOOOOOOOOO : 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 : : : F7=Page-1 F12=Prédt. : 14 :...: ======================================================= 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 : C1FAX Fax 10 : C CLIPAYS : C1DTCTUT Date Contact 8 : C1DTRELISO Date relance 10 *NONE : ======================================================= Objet: SFL01 CORPS FICHE Opération : Modification 2 / : OOOOOOOOOO Client Exemples Fast OOOOOO : 2 : OOOOOOOOOOOOOOOOOOOO : 3 4 : : BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB 5 6 La donnée dépasse le cadre. Rappel : vous pouvez déplacer à droite avec F20 et à gauche avec F19. Nous allons découper logiquement la donnée en lignes de 50 caractères. Une question? un problème? notre [email protected] Page : 46

47 Page : 47 II.2) Formulaire. Pour aller plus loin. f) ajout d une page en + et traitement d une donnée longue (suite). Raccourcir le libellé « » en enlevant les «.» Saisir 50 longueur d un champ Minuscule=O ENTREE LSTF08 MODIFICATION CHAMP Ecran 2 de 2 Ligne: 04 Position const.: 005 Position donnée: 030 Nbr. esp. avant: 4 < ENTREE=Ok+Finitions > <F08=Déplacer champ après> CONSTANTE : .: Double int.: N Reverse int.: N Souligné : N Couleur: (F4) CNTFLD longueur du champ/ligne 50 et /lignes suivantes Nombre espaces entre constante et donnée : 2 DONNEE : Entré/Sortie Minuscule : O Double int.: N Reverse int.: O Souligné : O Couleur: (F4) Indicateur d'erreur : 11 (F4) Nom Externe: C1 Fic.: EXCLIENT Lgr.: BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB < Abandon=F12 > <Suppression=F23> ======================================================... 1 : OOOOOOOOOO Client Exemples Fast OOOOOO : 2 : OOOOOOOOOOOOOOOOOOOO : 3 4 : .: BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB : 5 : BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB : 6 : BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB : 7 : BBBBBBBBBB : 8 Le champ C1 est découpé logiquement. La saisie s effectue à la suite comme sur une seule ligne. Mot clé CNTFLD dans le DSPF. Nous allons aborder dans les prochains chapitres le traitement des dates, les F4 sur identifiant puis les ajouts manuels directement dans le source cible RPGIV. Une question? un problème? notre [email protected] Page : 47

48 Page : 48 Sélectionner C1DTRELISO date *iso de type L Directement au niveau du corps du formulaire La date s affiche sous forme jj.mm.aaaaa *EUR. Elle est testée en saisie. Dans le fichier, stockée sous forme *ISO aaaa.mm.jj II.3) Formulaire. Donnée de travail et traitement des dates. a) Date sous forme *iso de type L Pour les données dates de type L vous avez le choix entre : Sélectionner directement la date de type L. Elle s affichera automatiquement sous forme *EUR ou *USA en fonction du paramétrage RePeGlio menu principal : /Système/ ; «Date L *USA *EUR». Le contrôle date est alors géré par l OS i5. Ou bien créer une donnée de travail numérique sous forme jjmmaa ou jjmmaaaa code édition Y puis passer par la finition SHORTWAY afin de pré-afficher, contrôler, mettre dans le fichier avant la mise à jour. Nous allons voir la sélection automatique d une date de type L. En corps de fiche, sélectionner le champ «Date relance» fichier EXCLIENT. 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 : C1FAX Fax 10 : C CLIPAYS : C1DTCTUT Date Contact 8 : C1DTRELISO Date relance 10 *NONE : ====================================================== Générer le programme de formulaire et tester : GERER CLIENTS 6/08/05 S65C955E A par... Indiq : SFL01FCH Client Exemples Fast 2 de 2 : 2=Edi : Editer : C : .: [email protected] : Opt C : Date relance.....: : 0 Note importante : Si par exemple la date est dans le fichier sous forme aaaammjj, il faut obligatoirement passer par une donnée de travail pour l afficher sous forme jjmmaa à l écran avec un code d édition Y comme nous le verrons plus loin. Une question? un problème? notre [email protected] Page : 48

49 Page : 49 Pour créer donnée de travail : «Ajout donnée» Sélectionner Données de travail F6=Ajout Saisir le nom donnée travail, libellé, type et longueur. II.3) Formulaire. Donnée de travail et traitement des dates. b) Donnée de travail et date sous forme aaaammjj dans fichier Manipulation : soit une date dans le fichier sous forme aaaammjj a afficher sous forme jjmmaa ou jjmmaaaa avec un code édition Y en saisie contrôlée. Il faut en premier créer une donnée de travail numérique de longueur 6. Se mettre au niveau corps du sous-fichier, «Ajout des données»: Opt_Champ Opt_Ligne Opt_Page Design Données 1. Ajout Donnée F15 Opération : M 2. Modifier Champ F Déplacer Champ F08 les Fast 4. Annuler Champ OOOO 5. Sélecter Corbeille 6. Code Edition si num. F11 BBBBBBBBBBBBBB 7. Ajout Constante F06 BBBBBBBBBBBBBB 8. Gérer données cachées BBBBBBBBBBBBBB 9. Vider la corbeille BBBBBB 9 : 10 : ======================================================= Sélectionner les données des fichiers pour la maquette puis F12=P EXCLIENT Client Exemples Fast PRM K01 C1KCLI Code Client CLIPAYS Pays SEC K01 EXCLIENT(C1PAYS)=>C3CODPAYS *NONE DONNEES DE TRAVAIL/A TRA ======================================================= Fichier F... : Données du fichier : *NO DONNEES POUR : Programme Indiquez vos options, puis appu : 1=Sélection 4=DE-sélecter Sélectionn : <F6=AJOUT Données TRAVAIL> : Donnée K EXCLIENT : : CLIPAYS : : *NONE : ======================================================= FILOBJFFD2 Données de travail CREATION Nom Objet RéPéGlio : SFL01 Sous fichier des cli Nom champ....: DATUT S/titre 1....: Date contact utile S/titre 2....: Type de Zone..: N (A=Alphanum. N=Numérique) Longueur : 6 Déc. Pos. : 0 <F9=Valider> <F12=Aband.> Une question? un problème? notre [email protected] Page : 49

50 Page : 50 Maintenant sélectionner la donnée de travail exactement comme une donnée d un fichier. F9,F9 Sélectionner pour code édition + finition (rappel F11 pour code d édition) II.3) Formulaire. Donnée de travail et traitement des dates. b) Donnée de travail et date sous forme aaaammjj dans fichier (suite) Fichier F... : Données du fichier : *NONE Données de tra : DONNEES POUR Programme Indiquez vos options, puis appuyez sur ENTREE. : : 1=Sélection 4=DE-sélecter : Sélectionn : <F6=AJOUT Données TRAVAIL> : : Donnée K Lgr Déc : EXCLIENT : 1 DATUT Date contact utile 6 : CLIPAYS > *NONE : ======================================================= La donnée de travail numérique de 6 est vide. Il faut attribuer un code d édition Y et une finition préaffichage + Contrôle + Mise dans le fichier : OOOOOOOOOO Client Exemples Fast OOOOOO : 2 : OOOOOOOOOOOOOOOOOOOO : 3 4 : .: BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB : 5 : BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB : 6 : BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB : 7 : BBBBBBBBBB : 8 : Date relance.....: BBBBBBBBBB : 9 : Date contact utile..: : ====================================================== Sélection code édition Y F9 ENTREE=ok Finitions Sélectionner SHORTWAY pour préaf+contrôle+ fichier LST_OBJRH3 Codes d'édition: DATUT Format : Sans Signe Signe- Signe- Pour clé signe CR droite gauche X 0000n Points & 0 : 1 A J N Points : 2 B K O Date 6,8 0 : 3 C L P Y dd/mm/yy PAS(point) PAS(0): 4 Z D M Q dd/mm/yyyy Code d'édition: Y * = 0 à gauche: F = Symb. Mon.: <Valider=F09> <Abandon=F12> =======================================================... : FINITIONS POUR: DATUT Date contact utile : 1=Sélection pour ajout règles de gestion : <F12=Précédent> : A_PREAFC (Avant saisie) Pré-affichage en CREATION : A_PREAFU (Avant saisie) Pré_affichage en NON(CREATION) : B_F04 (Aider saisie) F4 sur champ; Appel pgm de sélect : C_CONTROL (Pendant saisie) Appliquer une règle ; contrôler : D_FILE (Après saisie) Renseigner les champs / fichier : SHORTWAY RACCOURCI : Préaf. Ecran + Contrôle + ->Fichier Une question? un problème? notre [email protected] Page : 50

51 Page : 51 Sélectionner SHORTDATE Sélectionner *DMY format date affichée à l écran Sélectionner C1DTCTUT date contact utile fichier EXCLIENT Sélection *YYMD format date stockée dans le fichier II.3) Formulaire. Donnée de travail et traitement des dates. b) Donnée de travail et date sous forme aaaammjj dans fichier (suite)... : DATUT Date contact utile : : SHORTWAY RACCOURCI : Préaf. Ecran + Contrôle + ->Fichier : : 1=Sélection règle de gestion : : SHORTDATE RACCOURCI DATE: Préaf. Ecran + Ctrl + ->Fichier : : SHORTMOVE RACCOURCI MOVE: Préaf. + ->Fichier ; alph. OU num. : ====================================================== Format Nbr. Caract. Nbr. total Date Représentaion Sép. requis Caractères *CYMD saammjj 7 *DMY jjmmaa 6 *DMYY jjmmaaaa 8 *ISO aaaa-mm-jj 2 10 *JOB jjmmaa 6 *JUL aajjj 5 *MDY mmjjaa 6 *MDYY mmjjaaaa 8 *SYSVAL jjmmaa 6 *YMD aammjj 6 *YYMD aaaammjj 8 nfo : sélection pour date affichée écran OU édition. ======================================================= Champ lgr. Fichier C1TEL Téléphone EXCLIENT C1FAX Fax EXCLIENT C EXCLIENT C1DTCTUT Date Contact EXCLIENT C1DTRELISO Date relance EXCLIENT ======================================================= Format Nbr. Caract. Nbr. total Date Représentaion Sép. requis Caractères *CYMD saammjj 7 *DMY jjmmaa 6 *DMYY jjmmaaaa 8 *ISO aaaa-mm-jj 2 10 *JOB jjmmaa 6 *JUL aajjj 5 *MDY mmjjaa 6 *MDYY mmjjaaaa 8 *SYSVAL jjmmaa 6 *YMD aammjj 6 *YYMD aaaammjj 8 Une question? un problème? notre [email protected] Page : 51

52 Page : 52 II.3) Formulaire. Donnée de travail et traitement des dates. b) Donnée de travail et date sous forme aaaammjj dans fichier (suite) F9 Valider si ok RACCOURCI: Préaff + Ctrl + -> Fichier Date fichier Nom Donnée. : C1DTCTUT Date Contact Nom Fichier : EXCLIENT Client Exemples Fast Fichier Format Origine : *YYMD aaaammjj ^ Longueur donnée.... : 008 Type : A 1 3 v Préaffichage Nom Module : SFL01FCH Gabarit : FCH Ecran Date Saisie Ecran 2 v Format: WFCH2 Contrôle-OK-' Nom Donnée : DATUT Date contact utile Format destination...: *DMY Séparateur destination : *NONE jjmmaa / -., *SYSVAL *NONE *JOB *BLANK Longueur donnée.... : 006 Type : N <F9=Valider> <F12=Prédt.> ======================================================= Après génération (option 2 proposée car ajout d une page au formulaire), la donnée de travail est contrôlée et gérée dans le bon format. GERER CLIENTS 6/08/05 S65C955E Date gérée : affichée jjmmaa dans le fichier aaaammjj A par... Indiq : SFL01FCH Client Exemples Fast 2 de 2 : 2=Edi : Editer : C : .: [email protected] : Opt C : Date relance.....: : 0 : Date contact utile..: 10/12/03 : : F7=Page-1 F9=Valider F12=Prédt. : 0 0 :...: CONCEPT France CAP GEMINI FRANCE France Note : vous pouvez passer à la page suivante avec ENTREE ou F8 (paramétrage RePeGlio). F5 réinitialise toutes les pages du formulaire. F9=Valider. La fonction est paramétrable comme nous le verrons plus loin. Une question? un problème? notre [email protected] Page : 52

53 Page : 53 CHAPITRE III Programme de sélection Une question? un problème? notre [email protected] Page : 53

54 Page : 54 Nouveau programme : Sélectionner le modèle SL1 Sous-fichier en fenêtre /R.A.D./ «Fichier :» Sélectionner CLIPAYS Au niveau /R.A.D/ «Design écran» puis Corps sélectionner : C3CODPAYS C3NOMPAYS Ou F11 = tout III.1) Programme pour sélections et F4 a) Génération du programme de sélection pour F4 Définition : Le programme de sélection est un sous-fichier en fenêtre avec l option 1=sélection (ou curseur + ENTREE) sur la ligne. La sélection des fichiers est identique au modèle ILF que nous avons vu au chapitre I. Il est essentiel d avoir déjà vu le sous-fichier ILF avant d étudier ce chapitre car nous n aborderons que les particularités par rapport au modèle ILF. R.A.D. Critère/S SEU_hlp Manage Systè.. : 1. Nouveau *PGM : : 2... : 3 : PGM TYPE / =Sélection : : 4. SL2 Sous-Fichier (pas opération) : : 6 :. FCH Formulaire OP= : : 7 :. NDS Formulaire visu OP=5 : : 8 :. SFM Sous-Fichier en MAJ + Formulaire : : 9 :. ILF SFL + Formulaire MAJ OP : :... :. ILV Sous-Fichier + Formulaire en VISU : :. UNI SFL avec MAJ intégée petit fichier : :. /SELECTIONS = SL1 : :. SL1 SFL/Sél. Classique OP=1 : :. BOX Box sélection pour faible volume : ======================================================= Vous pouvez mettre en fenêtre dès nouveau programme ou tout sous-fichier après la génération avec le menu /R.A.D./ «Mettre liste en fenêtre». WSTSRV4F REFERENCES Pgm de service 1 de 1 Ajouter Nom Ecran : SL101PW Profil Utilisateur : TSTUSRPRF Nom Programme......: SL101P Sélection Pays Taille Ecran......: 80 SI LISTE DANS UNE FENETRE: Sous-fichier en fenêtre.: 1 0=non 1=en fenêtre Hauteur de la fenêtre.: 20 Entre 17 et 22 lignes si fen. Type de fenêtre.....: 1 0=RePeGlio 1=Standard Sources : ======================================================= Sélectionner le fichier Pays CLIPAYS dans la bibliothèque de test ARCHIPES (procédure identique au sous-fichier ILF). Fic_Maître Fic_Secondaire En_Ligne FICHIER PRIMAIRE : CLIPAYS Pays C3CODPAYS Code Pays ' ' ======================================================= Fichier F... : Données du fichier : Pays 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 CLIPAYS : C3CODPAYS 1 Code Pays 3 : C3NOMPAYS Nom Pays 20 *NONE : : Une question? un problème? notre [email protected] Page : 54

55 Page : 55 III.1) Programme pour sélections et F4 a) Génération du programme de sélection pour F4 (suite) Vous devez avoir ce design avant la validation : Gérer_Elément_Liste Finition_Globale Fonction Gérer formats type liste : SL101PW Objet : SL101P Sélection P Pays A partir de..: OOO Indiquez vos options: 1=Sélection F9 pour valider le design et attention à l écran suivant! Code Nom Opt Pays Pays B OOO OOOOOOOOOOOOOOOOOOOO B OOO OOOOOOOOOOOOOOOOOOOO B OOO OOOOOOOOOOOOOOOOOOOO Entrée = Retour B OOO OOOOOOOOOOOOOOOOOOOO B OOO OOOOOOOOOOOOOOOOOOOO F9, F12= Valider et B OOO OOOOOOOOOOOOOOOOOOOO générer source B OOO OOOOOOOOOOOOOOOOOOOO B OOO OOOOOOOOOOOOOOOOOOOO F3 = Abandon F3=Exit F5=Réaff F12=Préc <F09> <ENT> <F03> Saisir 1 ordre de la clé a ramener au programme appelant (l ordre est important s il y a plusieurs clés) ======================================================= Pour le modèle SL1, le système vous demande les clés (ou les zones) qu il faudra ramener au programme appelant par exemple au formulaire suite à un F4 sur la clé «code pays». Il est donc essentiel de sélectionner le code pays C3PAYS. CHOISIR les paramètres à retourner au PGM appelant: Choisir Par Requête : SL101P Sélection Pays F9 ou F12 = Valider Ord Donnée Par Liste Fichier C3CODPAYS Code Pays C3NOMPAYS Nom Pays Ordre Parm C3CODPAYS Saisir la position du paramètre à retourner au programme appelant de 01 à 99 : 1 <Entrée> IMPORTANT : S il manque une zone à retourner, il faut la mettre en Hidden (caché) au niveau du corps du sous-fichier SL1 : /Opérations/ «gérer données cachées». En effet, seules les données de la ligne du sous-fichier + les données cachées peuvent être retournées au programme appelant. Une question? un problème? notre [email protected] Page : 55

56 Page : 56 III.1) Programme pour sélections et F4 a) Génération du programme de sélection pour F4 (suite) Attention pour ce modèle vous devez utiliser la commande QRYSLM (source et objet également dans ARC_SRC) ou un CALL avec 5 paramètres. APPEL LISTE SL2 Liste standard ergonomie OS/400 Commande QRYSLM ou CALL avec 5 paramètres Notez que le programme SL1 est réutilisable. 1 ) Utiliser la commande QRYSLM source disponible dans ARC_SRC OU 2 ) CALL 'nom_du_pgm' PARM WLOPOUT 60 Opérations exclues entrée PGM PARM WLKEYCAT 256 Clés concaténées entrée PGM PARM WLKEYOUT 256 Données concat. sortie PGM PARM WLKEYPRESS 1 Touche de fonction sortie PGM PARM WBSELECT 1 Sélection=*ON sortie PGM =======================================================... : Pays : : A partir de.. : Indiquez vos options : 1=Sélection : : Code Nom : : Opt Pays Pays : : ALL Allemagne : : ANG Angleterre : : BRS Brésil : : CHI Chine : : COR Coree : : ESP Espagne : : FRA France : : ITA Italie : : JPN Japon : : A suivre... : : F3=Exit F5=Réaff F12=Préc : :...: Une question? un problème? notre [email protected] Page : 56

57 Page : 57 Sélectionner votre formulaire FCH /R.A.D/ ; «Design» /Gérer élément / ; Gérer Corps Sélectionner le code Pays pour insérer le programme SL1. ENTREE=ok Finition Sélectionner B_F04 Sélectionner CALSLM Sélectionner votre programme de sélection des pays Ne pas mettre de paramètre d ENTREE. F9 pour valider III.1) Programme pour sélections et F4 b) Implémenter le F4 dans un champ formulaire Manipulation : implémenter F4 dans le formulaire clé pays : Opt_Champ Opt_Ligne Opt_Page Design Données Système Fonc. Objet: SFL01 CORPS FICHE Opération : Modifier champ : OOOOOOOOOO Client Exemples Fast OOOOOO : 2 : OOOOOOOOOOOOOOOOOOOO : 3 4 : Code Client......: : 5 : Code Pays : BBB OOOOOOOOOOOOOOOOOOOO : 6 : Raison Sociale....: BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB : 7 : Adresse lgn : BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB : 8 : Adresse lgn : BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB : 9 : Adresse lgn : BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB : 10 : Code Postal......: BBBBB : 11 : Ville : BBBBBBBBBBBBBBBBBBBBBBBBBB : : F8=Page+1 F12=Prédt. : 14 :...: =======================================================... : FINITIONS POUR: C1PAYS Code Pays : : 1=Sélection pour ajout règles de gestion : : <F12=Précédent> : : A_PREAFC (Avant saisie) Pré-affichage en CREATION : : B_F04 (Aider saisie) F4 sur champ; Appel pgm de sélect : : C_CONTROL (Pendant saisie) Appliquer une règle ; contrôler : =======================================================... : C1PAYS Code Pays : : B_F04 (Aider saisie) F4 sur champ; Appel pgm de sélect : : 1=Sélection règle de gestion : : CALBOX SELECTION avec Box "RéPéGlio" : : CALSLM SFL ergo. classique : ======================================================= Nom LF Liste/Sél. Primaire Profil SL101P Sélection Pays CLIPAYS Pays TSTUSRPRF ======================================================= USR_01_04!!! AFFECTER PARM ENTREE SFL01 ==> SL101P Fichier: CLIPAYS Pays Donnée Sélectionnée Rg Lg Typ déc ==> 1 C3CODPAYS 0003 A Code Pays 1 = Maj rang 4 = Annuler rang Rng Clé Champ Lgn. Typ Déc C1KCLI 'Code Client......:' 6 P C1PAYS 'Code Pays :' 3 A C1RAISON 'Raison Sociale....:' 32 A C1ADR1 'Adresse lgn :' 32 A Note : un paramètre d entrée, ou clé majeure a passer au programme, peut être obligatoire dans certains cas. Par exemple pour sélectionner les sous-familles d une famille il faut passer en paramètre d entrée la clé majeure code famille. Une question? un problème? notre [email protected] Page : 57

58 Page : 58 III.1) Programme pour sélections et F4 b) Implémenter le F4 dans un champ formulaire USR_01_04!!! AFFECTER PARM SORTIE SFL01 <== SL101P 6/08/05 Fichier: CLIPAYS Pays Donnée Sélectionnée Rg Lg Typ déc C1PAYS EXCLIENT <== 1 C3CODPAYS 0003 A Code Pays F9=Valider paramètre de sortie Après génération. Appel programme de formulaire depuis le sous-fichier. Nous avons implémenté notre F4 1 = Maj rang 4 = Annuler rang Rng Clé Champ Lgn. Typ Déc Fichier C1KCLI 'Code Client......:' 6 P SFL01W 1 C1PAYS 'Code Pays :' 3 A SFL01W C1RAISON 'Raison Sociale....:' 32 A SFL01W C1ADR1 'Adresse lgn :' 32 A SFL01W Par défaut, le paramètre de sortie sera la clé sélectionnée pour le F4. Cependant le choix peut être changé ou affiné (retour d un deuxième champ). ====================================================== GERER CLIENTS 6/08/05 S65C955E A par Indiq : SFL01FCH Client Ex : Pays : 2=Edi : A partir de.. C : Code Client......: 0 : Indiquez vos options Opt C : Code Pays..... F4: F : 1=Sélection : 0 : Raison Sociale....: R 2 0 : Adresse lgn : 7 : Code Nom : 0 : Adresse lgn : B : Opt Pays Pays : 0 : Adresse lgn ALL Allemagne : 0 : Code Postal......: 9 : ANG Angleterre : 0 : Ville : B : BRS Brésil : 0 CHI Chine : 0 : F8=Page+1 : COR Coree : 0 ESP Espagne : 0 :... : 1 FRA France : CONCEPT : ITA Italie : CAP GEMINI FRANCE : JPN Japon : CCMX PARIS SURESNES : A suivre... : CFI - CIE FRANCAISE D'INFOR : F3=Exit F5=Réaff F12=Préc : F3=Exit F5=Réafficher F6=Créer F11= :...: Comme nous allons le voir plus loin, le modèle SL1 peut être implémenté au niveau d un sous-fichier de mise à jour pour afficher des vues logiques secondaires à partir d une fonction. Par exemple F7=Clients/Raison sociale F8=Clients/Pays en retournant le code client dans le champ «à partir de» Retenir : le modèle SL1 peut également être implémenté dans les zones de positionnement «à partir de». Une question? un problème? notre [email protected] Page : 58

59 Page : 59 Sélectionner vue logique EXCLIENTL3 par raison sociale III.2) Programme pour sélection Vue logique/sous-fichier a) Génération programme de sélection pour vue logique Manipulation : nous allons générer 2 programmes SL1 qui s appuient sur les logiques clé «Raison Sociale» et les logiques clé «Code Postal». Nous allons ensuite implémenter ces 2 programmes de sélection dans le sous-fichier CLIENT activables avec les fonctions F7 et F8. Important : il faut avoir vu le modèle SL1 du chapitre III.1. Nous ne parlerons que des particularités. L implémentation à partir d une fonction diffère : nous la détaillerons plus loin. Exemple : SL1 sélection sur le logique «Raison Sociale». Clés_Relations_PF_LF Fic_en_ligne Fonction Liste des fichiers à partir du fichier..: L Sélectionner le fichier directement P OU Menu /Clés en relation/ AVANT Bibliothèque P CLIPAYS Pays ARCHIPES P EXCLIENT Client Exemples Fast ARCHIPES L EXCLIENTL1 Client par Pays ARCHIPES L EXCLIENTL2 Client par Code postal ARCHIPES L EXCLIENTL3 Client par Raison sociale ARCHIPES P PRFONCT Fonction ARCHIPES Rappel important : si vous ne connaissez pas les vues logiques d un PF : /Clés_Relations_PF_LF/ «Relations 1 PF n LF» vous aurez l équivalent d un DSPDBR avec les Sélect Omit, le fichier PF est affiché en premier en rouge, les fichiers LF en relation en rose. ======================================================= Fic_Maître Fic_Secondaire En_L FICHIER PRIMAIRE : EXCLIENTL3 Raison Sociale C1RAISON Raison Sociale ' ' ======================================================= Raison Sociale A partir de..: OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO Indiquez vos options, puis appuyez sur ENTREE. 1=Sélection Code Raison Opt Client Sociale B OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO B OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO B OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO B OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO Sélectionner le code client et la Raison sociale (clé à partir de ) ATTENTION : en paramètre de sortie il faudra ramener le code client au programme appelant. Une question? un problème? notre [email protected] Page : 59

60 Page : 60 Sélectionner C1KCLI a retourner en position 1 au programme appelant pour renseigner «à partir de» en retour. Programme SL1 obtenu que nous allons implémenter dans le sous-fichier de gestion des Clients à partir d une touche de fonction. III.2) Programme pour sélection Vue logique/sous-fichier a) Génération programme de sélection pour vue logique CHOISIR les paramètres à retourner au PGM ap Requête : SL102RS Raison Sociale F9 Ord Donnée Par Liste C1KCLI Code Client C1RAISON Raison Sociale =======================================================... : Raison Sociale : : A partir de..: B : : Indiquez vos options, puis appuyez sur ENTREE. : : 1=Sélection : : Code Raison : : Opt Client Sociale : : B D L : : BACARDI MARTINI : : BAHLSEN ST MICHEL : : BAII : : BAIL EQUIPMENT : : BAKER HUGHES INTEQ : : BALAS MAHEY : : BALSAN : : BALZAC INFORMATIQUE : : A suivre... : : F3=Exit F5=Réafficher F12=Précédent : :...: Une question? un problème? notre [email protected] Page : 60

61 Page : 61 Sélectionner le sousfichier ILF /R.A.D./ «Design» Rester au niveau général «Finition Globale» Finition pour CALL III.2) Programme pour sélection Vue logique/sous-fichier b) Implémenter avec Fonction dans sous-fichier. Manipulation : Nous allons implémenter le programme SL1 précédent avec la fonction F7=Client/Raison Sociale. Se positionner sur le sous-fichier de gestion des Clients : R.A.D. Critère/S SEU_hlp Manage Système OS/400 RePeGlio 2005 TSTUSRPRF 6/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.: R C /08/05 SL102RS Raison Sociale SL1 Liste/sél Class 1 1 6/08/05 SL101P Sélection Pays SL1 Liste/sél Class 1 1 > 3/08/05 SFL01LST Sous fichier des cli ILF Liste fiche maj 1 1 3/08/05 SFL01FCH Sous fichier des cli FCH Fiche 1 1 ======================================================= Gérer_Elément_Liste Finition_Globale Fonction Gérer formats type liste : SFL01W Objet : SFL01 Sous fich GERER CLIENTS 66/66/66 A partir de..: Indiquez vos options, puis appuyez sur ENTREE. 2=Editer 3=Copier 4=Supprimer 5=Afficher Code Raison Nom Opt Client Sociale Pays B OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOO ======================================================= Gérer_Elément_Liste Finition_Globale Fonction Gérer formats type li 1. Finition pour CALL *PGM 2. Finition Niv. Fichier GERER CL A partir de..: 9999 Indiquez vos options 2=Editer 3=Copier 4. Réactualiser PF LF 5. RPGLE via SEU 6. DSPF via SDA 7. Sous-programmes/RAD Retenir : il faut implémenter en premier la fonction F7 dans le DSPF et le RPGIV dans un sous-programme SRF7. Seulement dans un deuxième temps le programme SL1 sera implémenté dans le sous-programme SRF7. Pourquoi en 2 étapes et non une seule étape? Le processus s effectue en deux étapes car si vous souhaitez coder manuellement l appel d un programme créé en dehors de RePeGlio, il vous suffit de générer uniquement l étape 1 de la fonction automatiquement. Il vous suffira après d insérer manuellement votre code spécifique dans le sous-programme de nom SRFn Fn étant la fonction implémentée (ici SRF7). Une question? un problème? notre [email protected] Page : 61

62 Page : 62 Commencer par «S_ADD_O_P» ajout Fonction Ensuite «S_ADD_FCT» F6=Ajout d une fonction supplémentaire Saisir «F07» «/Raison sociale» puis F9 F9 pour valider 2 ième étape, implémenter le nom du programme : Sélectionner «CALL_DIR_P» Appel depui une fonction. III.2) Programme pour sélection Vue logique/sous-fichier b) Implémenter avec Fonction dans sous-fichier.... : FINITIONS POUR: Finition niveau Fichier : : 1=Sélection pour ajout règles de gestion : : <F12=Précédent> : : CALL_DIR_O 2 ) Appel programme depuis une OPERATION : : CALL_DIR_P 2 ) OU Appel Programme depuis une FONCTION : : S_ADD_O_P 1 ) Ajout OPERATION ou FONCTION : =======================================================... : Finition niveau Fichier : : S_ADD_O_P 1 ) Ajout OPERATION ou FONCTION : : 1=Sélection règle de gestion : : S_ADD_FCT GERER FONCTIONS/SFL ergonomie classique : : S_ADD_OPR GERER OPERATIONS/SFL ergonomie classique : ======================================================= FICHE Fonction Gérer FONCTIONS F6=Ajout F03 F3=Exit F05 F5=Réafficher 01 F06 F6=Créer F11 F11=Ligne+/- F12 F12=Précédent ======================================================= FCHPDMOF Gérer FONCTION 1 de 1 Nouveau F07 = /Raison Sociale =======================================================... : FINITIONS POUR: Finition niveau Fichier : : 1=Sélection pour ajout règles de gestion : : <F12=Précédent> : : CALL_DIR_O 2 ) Appel programme depuis une OPERATION : : CALL_DIR_P 2 ) OU Appel Programme depuis une FONCTION : : S_ADD_O_P 1 ) Ajout OPERATION ou FONCTION : : HISTORIQUE : : 4=Supprimer règle historique 5=Voir RPGLE si Gen=1 Gen : : S_ADD_O_P S_ADD_FCT GERER FONCTIONS/SFL ergonomie clas 0 : Une question? un problème? notre [email protected] Page : 62

63 Page : 63 Sélectionner CALSLM III.2) Programme pour sélection Vue logique/sous-fichier b) Implémenter avec Fonction dans sous-fichier.... : Finition niveau Fichier : CALL_DIR_P 2 ) OU Appel Programme depuis une FONCTION : 1=Sélection règle de gestion : CALBOX SELECTION avec Box "RéPéGlio" : CALFCH VOIR avec Formulaire : CALLSM SELECTION & VOIR SFL + Formulaire : CALRQST Appel d'une requête pour EDITION : CALSLM SFL ergo. classique : WRKFCH MAJ avec Formulaire : WRKLSM MAJ & VOIR avec SFL + Formulaire : ======================================================= Saisir 1 pour SFL de sélection TYPE DE SFL APPELE 1. SFL /sélection avec opération 1=Sélection 2. SFL avec opérations libres Sélectionner la sélection / Raison Sociale En paramètre d ENTREE ne rien mettre F9 En sortie le code client C1KCLI F9 validation générale F9 1 ======================================================= SOUS-FICHIER Sélectionner F6=Création nouveau nom Nom LF Liste/Sél. Primaire Profil SL101P Sélection Pays CLIPAYS Pays TSTUSRPRF SL102RS Raison Sociale EXCLIENTL3 Raison Sociale TSTUSRPRF ======================================================= USR_01_04!!! AFFECTER PARM ENTREE SFL01 ==> SL102RS 6/08/05 Fichier: EXCLIENTL3 Raison Sociale Donnée Sélectionnée Rg Lg Typ déc ==> 1 C1RAISON 0032 A Raison Sociale 1 = Maj rang 4 = Annuler rang Rng Clé Champ Lgn. Typ Déc Fichier C1ADR1 Adresse lgn 1 32 A EXCLIENT C1ADR2 Adresse lgn 2 32 A EXCLIENT C1ADR3 Adresse lgn 3 32 A EXCLIENT ======================================================= USR_01_04!!! AFFECTER PARM SORTIE SFL01 <== SL102RS 6/08 Fichier: EXCLIENTL3 Raison Sociale Donnée Sélectionnée Rg Lg Typ déc C1KCLI EXCLIENT <== 1 C1KCLI 0006 P Code Client Une question? un problème? notre [email protected] Page : 63

64 Page : 64 Sélectionner la fonction F7=/Raison Sociale F7=/Raison Sociale Sélectionner un enregistrement de la vue logique En retour, l identifiant code client viendra renseigner «à partir de» du sous-fichier appelant. Donc, l enregistrement sélectionné viendra s afficher sur la première ligne, prêt a être traité. III.2) Programme pour sélection Vue logique/sous-fichier b) Implémenter avec Fonction dans sous-fichier.... : Sélection Opérat. & Fonction : : A partir de..: F : : Indiquez vos options : 1=Sélection : : Opt Libellé : : F3=Exit : : F5=Réafficher : : F6=Créer : : 1 F7=/Raison Sociale : : F11=Ligne+/- : : F12=Précédent : : Fin : : F3=Exit F5=Réaff F12=Préc : :...: ======================================================= Valider et générer. Appeler ensuite le programme gestion des clients. A partir de..: Indiquez vos options, pu : Raison Sociale : 2=Editer 3=Copier 4=Su : A partir de..: BANQUE : Code Raison : Indiquez vos options, puis appuyez sur ENTREE. : Opt Client Sociale : 1=Sélection : LANVIN REPEGLIO : Code Raison : CCMX : Opt Client Sociale : CS TELECOMMUN : BANQUE AUDI FRANCE AUDI SA : BREGUET SARL : BANQUE BRUXELLES LAMBERT FRANCE : DUMEZ ILE DE : BANQUE CGER FRANCE : COMPUTEL : BANQUE CPR : ACOR INFORMAT : BANQUE D ILE DE FRANCE : DANZAS CONSEI : BANQUE DE CHINE : MIMOSA INFORM : BANQUE DE L ENTREPRISE : CONCEPT : BANQUE DES ECHANGES : CAP GEMINI FR : BANQUE FRANCAISE DE L ORIENT : : A suivre... : F3=Exit F5=Réafficher : F3=Exit F5=Réafficher F12=Précédent : F12=Précédent :...: Comme exercice nous vous proposons de générer un programme SL1 à partir de la vue logique sur codes postaux, avec la fonction F8. Info : en plus des vues logiques, avec la partie évoluée de RePeGlio vous pouvez mettre en amont du sous-fichier des critères de sélection. Par exemple un SCAN sur la raison sociale avec traduction des minuscules ou/et entre deux dates etc... Pour voir un exemple : revenir au menu principal RePeGlio puis /SEU/ «exemples générés» Option 3 Une question? un problème? notre [email protected] Page : 64

65 Page : 65 CHAPITRE IV EDITION Une question? un problème? notre [email protected] Page : 65

66 Page : 66 Pour copier la structure de données d un programme à l autre : Sélectionner en premier le programme d origine, ici le sous-fichier de gestion des clients. Nouveau programme Si un programme est déjà sélectionné pour une création de programme, cet écran intermédiaire apparaît. Saisir 1 si vous souhaitez copier la structure des données. IV.1) Edition. Pgm de base avec 1 rupture et OPNQRYF a) Création programme édition. IMPORTANT : pour aborder les éditions, il est indispensable d avoir vu au préalable le chapitre I des sous-fichiers. En effet, la sélection des fichiers du programme est presque identique et le maquetteur des éditions met en œuvre des fonctions communes. Nous ne détaillerons pas les points qui ont déjà été vus dans le chapitre I sous-fichier. Manipulation : Il est possible de copier une structure de données d un programme à l autre et éventuellement de la modifier ou de la compléter.nous allons copier les données du programme de sous-fichier vu au chapitre I. Pour copier une structure de données, sélectionner le programme de sousfichier. R.A.D. Critère/S SEU_hlp Manage Système OS/400 RePeGlio 2005 TSTUSRPRF 9/08 Environnement par défaut: TSTLIBSRC/QRPGLESRC Bib. *PGM défaut: FASTEX ILF En_cours: SFL01LST Sous fichier des Fichier maitre: EXCLIENT Client E <F11=Date/Nom> F10-v Progress.: R C /08/05 SL102CP Code Postal SL1 Liste/sél Class 1 1 6/08/05 SL102RS Raison Sociale SL1 Liste/sél Class 1 1 6/08/05 SL101P Sélection Pays SL1 Liste/sél Class 1 1 > 3/08/05 SFL01LST Sous fichier des cli ILF Liste fiche maj 1 1 ====================================================== 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 : : 8. Rechercher tous les *PGM : : 9. Quitter F03 : :...: c 3/08/05 SFL01FCH Sous fichier des c ====================================================== R.A.D. Critère/S SEU_hlp Manage Système OS/400.. : 1. Nouveau *PGM : : 2. Fichiers utilisés : ESRC Bib. *PGM défaut: FA : 3. DESIGN du RAD : ichier maitre: EXCLIENT Clie : : : CREATION AVEC COPIE FICHIERS AUTRE PROGRAMME : : CREATION Nouveau programme : : Voulez-vous copier la même sélection de fichiers :... que pour le programme en cours : 3/ SFL01LST Sous fichier des clients LISTE Fichier maitre : EXCLIENT Client Exemples Fast 1=Partir de la même sélection de fichiers 1 0=Nouveaux fichiers Une question? un problème? notre [email protected] Page : 66

67 Page : 67 IV.1) Edition. Pgm de base avec 1 rupture et OPNQRYF Sélectionner PRT Edition ENTREE a) Création programme édition.... : PGM TYPE / =Sélection : :. SL2 Sous-Fichier (pas opération) : :. FCH Formulaire OP= : :. NDS Formulaire visu OP=5 : :. SFM Sous-Fichier en MAJ + Formulaire : :. ILF SFL + Formulaire MAJ OP : :. ILV Sous-Fichier + Formulaire en VISU : :. UNI SFL avec MAJ intégée petit fichier : :. /SELECTIONS = SL1 : :. SL1 SFL/Sél. Classique OP=1 : :. BOX Box sélection pour faible volume : :. EDITION = PRT : :. PRT Edition : ====================================================== WSTSRVPF REFERENCES EDITION 1 de 1 Ajouter Taille 132 ou 198 F9 Vue Primaire : Nom PRTF : PRTPRT03 Profil Utilisateur : TSTUSRPRF Nom Edition : PRT03 Edition des clients Taille PRTF : 198 Fic. Message......: FSTMSGF Sources du module d'édition: Bib source : TSTLIBSRC Fic. ILERPG : QRPGLESRC Fic. PRTF : QDDSSRC Bib. objet du module d'édition: Bib. *PRTF : ARCHIPES Bib. *PGM : ARCHIPES <F9=Valider> <F12=Prédt.> Nous allons constater que la structure des fichiers est copiée d un programme à l autre. Une question? un problème? notre [email protected] Page : 67

68 Page : 68 IV.1) Edition. Pgm de base avec 1 rupture et OPNQRYF /R.A.D./ Fichiers utilisés Pour un OPNQRYF Saisir 4 devant toutes les anciennes clés (en rouge) du fichier pour les effacer. b) Fichiers et OPNQRYF pour nouvelles clés. Fic_Maître Fic_Secondaire En_Ligne Fic._Table Fonction FICHIER PRIMAIRE : PRT03 Edition des clients EXCLIENT Client Exemples Fast C1KCLI Code Client ' ' Autres fichiers secondaires : PRT03 Edition des clients : : 1_1 : EXCLIENT Client Exemples Fast: > CLIPAYS Pays : C1PAYS Code Pays : ' ' ======================================================= Manipulation : nous allons demander un OPNQRYF afin d obtenir un fichier logique temporaire avec clé majeure Code pays et clé mineure Code Client. Fic_Maître Fic_Secondaire En_Ligne Fic._Table Fonction 1. Choix fic. prim. PRT03 Edition des clients 2. Modif clés/opnqryf Fast C1KCLI Code Client ' ' Autres fichiers secondaires : PRT03 Edition des clients : : 1_1 : EXCLIENT Client Exemples Fast: > CLIPAYS Pays : C1PAYS Code Pays : ' ' ======================================================= Modif clés/opnqyf EXCLIENT Client Exemples Fast Indiquez vos options: 1=Sél. Clé OPNQRYF 4=Dé-Sélecion En rouge: tri/opnqryf NK K Champ Taille C1KCLI 06.0 Code Client C1RAISON 32 Raison Sociale C1ADR1 32 Adresse lgn 1 C1ADR2 32 Adresse lgn 2 C1ADR3 32 Adresse lgn 3 C1CODPOS 5 Code Postal C1VILLE 26 Ville C1PAYS 3 Code Pays C1MR 3 MR MME C1NOMCOR 20 Nom correspondant C1PRENOM 15 Prénom correspondant C1CODCOR 3 Code Corresp. A suivre... <F12=Précédent> Principe : Il faut commencer par annuler les anciennes clés du fichier en rouge avec l option 4 avant d en attribuer de nouvelles. Une question? un problème? notre [email protected] Page : 68

69 Page : 69 IV.1) Edition. Pgm de base avec 1 rupture et OPNQRYF b) Fichiers et OPNQRYF pour nouvelles clés. Sélectionner et attribuer le rang en fonction des clés que vous souhaitez. Ici en majeur le code pays et en mineur le code client. Saisir 1 puis le rang devant chacune des clés de l OPNQRYF F9 Valider Un OPNQRYF dans un CL sera généré en amont en fonction des nouvelles clés. Modif clés/opnqyf EXCLIENT Client Exemples Fast Indiquez vos options: 1=Sél. Clé OPNQRYF 4=Dé-Sélecion En rouge: tri/opnqryf NK K Champ Taille 2 1 C1KCLI 06.0 Code Client C1RAISON 32 Raison Sociale C1ADR1 32 Adresse lgn 1 C1ADR2 32 Adresse lgn 2 C1ADR3 32 Adresse lgn 3 C1CODPOS 5 Code Postal C1VILLE 26 Ville 1 C1PAYS 3 Code Pays C1MR 3 MR MME C1NOMCOR 20 Nom correspondant C1PRENOM 15 Prénom correspondant ======================================================= Fic_Maître Fic_Secondaire En_Ligne Fic._Table Fonction FICHIER PRIMAIRE : PRT03 Edition des cl EXCLIENT Client Exemples Fast C1PAYS Code Pays C1KCLI Code Client ' ' Autres fichiers secondaires : PRT03 Edition des cl : : 1_1 : EXCLIENT Client Exemples Fast: > CLIPAYS Pays : C1PAYS Code Pays : ' Une question? un problème? notre [email protected] Page : 69

70 Page : 70 IV.1) Edition. Pgm de base avec 1 rupture et OPNQRYF /R.A.D./ Design Saisir 1 «Définir les ruptures» si l édition nécessite des ruptures Saisir éventuellement 198 pour la taille c) Ruptures éventuelles et saut de page Venir en Design édition. Vous aurez automatiquement cet écran : Si votre programme d édition doit gérer des ruptures pour le programme (des sous-totaux, des sous-entêtes, des saut de page à rupture), saisir 1 sinon 2. RUPTURE ET DESIGN 1. Définir les ruptures 2. Design PRTF Entrer choix: 1 1 ou 2 Taille édition : 198 taille maxi 132 ou 198 REMARQUE IMPORTANTE: Les ruptures sont facultatives et doivent précéder le Design Si les ruptures sont définies, le PRTF aura autant de formats d'entêtes et de pieds associés que de ruptures. Il y a toujours une entête standard pour chaque début de page <ENTREE> F6 ajouter rupture ======================================================= Opération Fonction 1. Ajouter rupture 1..9 F Modifier 4. Annuler rupture Voir REMARQUE 8. A partir de... F ======================================================= F4 sur la rupture : Nous retrouvons bien les clés de l OPNQRYF Sélectinner C1PAYS pour une rupture sur pays. FCHPRRUPT Ruptures L1.. L9 1 de 1 Ajouter rupture 1..9 Edition : PRT03 Edition des clients Fichier primaire : EXCLIENT Client Exemples Fast Donnée...F4: Niveau Rupture: Clés du fichier (1 à 9) / =Sélection. C1PAYS Code Pays. C1KCLI Code Client <F9=Valider> Fin Une question? un problème? notre [email protected] Page : 70

71 Page : 71 IV.1) Edition. Pgm de base avec 1 rupture et OPNQRYF c) Ruptures éventuelles et saut de page Il peut y avoir 1 à 9 niveaux de rupture. Plusieurs clés consécutives peuvent partager le même niveau de rupture. Les ruptures vont de 9 majeur à 1 mineur comme dans le cycle RPG. Saisir 1 pour le niveau de rupture Puis F9 pour valider les ruptures. F9 FCHPRRUPT Ruptures L1.. L9 Ajouter ruptur Edition : PRT03 Edition des clients Fichier primaire : EXCLIENT Client Exemples Fast Donnée...F4: C1PAYS Niveau Rupture: 1 (1 à 9) Saisir 1 si saut de page à rupture C1PAYS code pays ou O si saut de page à l Overflow. F9 ======================================================= Note : la présentation va changer selon que vous demandez un saut de page à un niveau de rupture ou un saut de page à l Overflow. Opération Fonction Définir Ruptures L1.. L9 Modifier Nom Edition : PRT Fichier Primaire : EXC Nouvelle Page : Niveau Choisir le plus petit niveau de rupture pour Rupture Nom clé lequel vous souhaitez un saut de page avec une impression des entêtes page suivante. 1 C1PAYS Si O, le saut de page sera conditionné uniquement par l'overflow. Niveau / nouvelle page..: 1 O=Overflow seul 1..9=rupture / page ET overflow <ENTREE> Une question? un problème? notre [email protected] Page : 71

72 Page : 72 IV.1) Edition. Pgm de base avec 1 rupture et OPNQRYF Format début de page à rupture page standard et paramétrable pour votre société Pour modifier le format standard à saut de page : /Gérer_Elément/ «Gérer Formats Debut» «BEG DEBUT PAGE» d) Design : format standard de l édition à saut de page. Note : par défaut, vous obtenez une entête standard qui sera affichée à chaque saut de page. Cette entête est paramétrable pour votre société. Il suffit d indiquer dans le menu général /Système/ «Paramétrer ergonomie profil» opération : «Entête standard EDITION /début page» : l emplacement : membre source, fichier source et bibliothèque source d un de vos programmes type généré au préalable avec RePeGlio. Ensuite, il vous suffira de modifier le titre pour chaque nouveau programme en gardant toujours la même présentation. Rappel : F19 et F20 pour déplacement latéral. Gérer_Elément_PRTF Données_Travail Fonction PRTF : PRTPRT03 Objet : PRT03 Edition des clients Saut de page à : BG1 C1PAYS Code Pays BEG EMPLACEMENT TITRE BEG Date : 66/6 BEG N Page: 666 DTL DTL DTL DTL ========================================================= Gérer_Elément_PRTF Données_Travail Fonction 1. Gérer 1ère page PRTF Objet : PRT03 Edition des 2. Gérer Formats DEBUT PRTF S Code Pays 3. Gérer F 4. Gérer F Ruptures / =Sélection e BEG. BEG DEBUT PAGE (Overflow) P DTL. BG1 C1PAYS Code Pays DTL DTL DTL DTL DTL DTL Fin ========================================================= Opt_Champ Opt_Ligne D._Trav._Syst. Fonction Entête Début Page PRTPRT03 Modifier champ Saut de page à : BG1 C1PAYS Code Pays Sélectionner la constante titre pour la modifier Rappel : /D.Trav._Syst./ puis «Donnée système» pour ajouter par exemple le nom du programme EMPLACEMENT TITRE 2 Date : 66/66/ 3 N Page: 666 ========================================================= Opt_Champ Opt_Ligne D._Trav._Syst. Fonction Entête Début Page PRTPRT03 Modifier champ Saut de page à : BG1 C1PAYS Code Pays CLIENTS PAR PAYS Progr. : OOOOOO 2 Date : 66/66/ 3 N Page: 666 Une question? un problème? notre [email protected] Page : 72

73 Page : 73 IV.1) Edition. Pgm de base avec 1 rupture et OPNQRYF Pour ajouter les infos pays à rupture début pays : BG1 C1PAYS Ajout donnée Sélectionner le fichier CLIPAYS Sélectionner : C3CODPAYS C3NOMPAYS F9 Les données apparaissent en bas : Sélectionner une à une pour les placer Lignes : 1 à 3 e) Design : Format début à niveau de rupture. Manipulation : dans notre exemple, nous avons le choix à rupture C1PAYS rupture code pays : Soit de répéter l affichage du code pays en détail Soit d afficher le code pays et le libellé pays dans le format à début pays. Nous allons afficher le code pays 1 fois dans le format d entête à rupture pays. Pour cela : Gérer_Elément_PRTF Données_Travail Fonction 1. Gérer 1ère page PRTF Objet : PRT03 Edition 2. Gérer Formats DEBUT PRTF S Code Pays 3. Gérer 4. Gérer Ruptures / =Sélection BEG. BEG DEBUT PAGE (Overflow) DTL. BG1 C1PAYS Code Pays DTL DTL DTL DTL ======================================================= Opt_Champ Opt_Ligne D._Trav._Syst. Fonction 1. Ajout Donnée/Objet Corb. F15 PRTPRT03 Mod 2. Modifier Champ F02 Pays 3. Déplacer Champ F08 4. Annuler Champ Sélecter Corbeille Code Edition si num. F11 7. Ajout Constante F06 9. Vider la corbeille ======================================================== Fichier F... : Données du fichier : Pays : 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 : C3CODPAYS Code Pays 3 : : C3NOMPAYS Nom Pays 20 : CLIPAYS *NONE ========================================================= C3CODPAYS C3NOMPAYS Une question? un problème? notre [email protected] Page : 73

74 Page : 74 IV.1) Edition. Pgm de base avec 1 rupture et OPNQRYF Vous obtenez ceci : F9 Puis ceci après traitement des formats début page et début pays. e) Design : Format début à niveau de rupture. Entête Rupture L1 C1PAYS Code Pays PRT Saut de page à : BG1 C1PAYS Code Pays OOO OOOOOOOOOOOOOOOOOOOO 3 ========================================================= Gérer_Elément_PRTF Données_Travail Fonction PRTF : PRTPRT03 Objet : PRT03 Edition des clients Saut de page à : BG1 C1PAYS Code Pays BEG CLIENTS PAR PAYS Progr. : OOOO BEG Date : 66/6 BEG N Page: 666 BG1 BG1 OOO OOOOOOOOOOOOOOOOOOOO DTL DTL DTL Il nous reste maintenant le format détail : procédure semblable à la ligne du sousfichier du chapitre I. Rappel : F19 et F20 pour déplacement latéral gauche, droite. Une question? un problème? notre [email protected] Page : 74

75 Page : 75 IV.1) Edition. Pgm de base avec 1 rupture et OPNQRYF Gérer détail Sélectionner les champs détail du fichier EXCLIENT F9 f) Design : format détail et séparateur après. Gérer_Elément_PRTF Données_Travail Fonction 1. Gérer 1ère page PRTF Objet : PRT03 Editio 2. Gérer Formats DEBUT PRTF S Code Pays 3. Gérer Formats DETAIL PRTF 4. Gérer Formats FIN PRTF NTS PAR PAYS BEG BG1 BG1 OOO OOOOOOOOOOOOOOOOOOOO DTL DTL DTL ======================================================== Note : l ajout des données détail est identique à l ajout des données corps du sousfichier. 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 2 Code Client 6 : : C1RAISON Raison Sociale 32 : : C1ADR1 Adresse lgn 1 32 : CLIPAYS : C1ADR2 Adresse lgn 2 32 : : C1ADR3 Adresse lgn 3 32 : *NONE : C1CODPOS Code Postal 5 : : C1VILLE Ville 26 : : C1PAYS 1 Code Pays 3 : : C1MR MR MME 3 : : C1NOMCOR Nom correspondant 20 : ========================================================= Nous vous rappelons le déplacement latéral sur 132 ou 198 colonne s effectuent avec les fonctions F19 et F20. Opération Design Donnée_Travail Fonction Objet: PRT03 Pgm: PRT03 Opération : Modification Code Raison Code Client Sociale Postal Ville OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOO OOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOO OOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOO OOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOO OOOOOOOOOOOOOOOOOOOOOOO Une question? un problème? notre [email protected] Page : 75

76 Page : 76 IV.1) Edition. Pgm de base avec 1 rupture et OPNQRYF Pour sélectionner une colonne, positionner le curseur dessus+entree Pour enlever le séparateur après la colonne code postal : Mettre à blanc «Caractère Sép», «Espacement Sep.» «Sep. Sous-titre» Les 2 champs sont rapprochés. f) Design : Format détail et séparateur après. Manipulation : pour enlever le séparateur après la colonne code postal Code Raison Code Client Sociale Postal Ville OOOO 666 LST_OBJRH1 C1CODPOS Code Postal OOOO 666 Positionnement dans Liste Sous-titres OOOO 666 Colonne insertion : 48 S/1: Code OOOO 666 Espaces avant : 1 S/2: Postal OOOO 666 OOOO 666 Dble Intens. S/titre: O O/N OOOO 666 Séparateur Vertical Droite Dble Intens. Donnée : N O/N OOOO 666 Caractère Sép. : (Hex BB) Décalé n- n: 0 Exp: 3-3 OOOO 666 Espacement Sép.: Couleur S/Titre F4: OOOO Sép. Sous-titre: O/N Couleur donnée F4: F3=Exi <OK=ENTREE> <Aban.=F12> <ANNUL=F23> F Info: El. Liste = Donnée + sous-titre + séparateur droit. ========================================================= Code Raison Code Client Sociale Postal Ville OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOO OOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOO OOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOO OOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOO OOOOOOOOOOOOOOOOOOOOOOOOO OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO OOOOO OOOOOOOOOOOOOOOOOOOOOOOOO Le déplacement d une colonne est identique au corps du sous-fichier au chapitre I. Rappel : pour déplacer une colonne par rapport à une autre : Sélectionner la colonne + ENTREE Saisir dans la zone «colonne insertion» la position de la colonne de destination afin de la viser (toute valeur comprise entre le début et la fin de la colonne de destination). Le déplacement de la colonne d origine se positionne après la colonne de destination ainsi visée. Générer comme pour le sous-fichier. Une question? un problème? notre [email protected] Page : 76

77 Page : 77 IV.1) Edition. Pgm de base avec 1 rupture et OPNQRYF F5=Rafraichir Un CLLE nom_qy a été généré automatiquement avec un OPNQRYF. Sélectionner le puis /R.A.D./ «CALL pgm» Lorsque le travail soumis en batch est terminé : /Système/ «WRKSBMJOB» Voir dans le spool l édition avec rupture sur code pays. g) Design : Appel programme édition avec OPNQRYF. R.A.D. Critère/S SEU_hlp Manage Système OS/400 RePeGlio 2005 TSTUSRPRF 9/0 Environnement par défaut: TSTLIBSRC/QRPGLESRC Bib. *PGM défaut: FASTE PRT En_cours: PRT03 Edition des clients Fichier maitre: EXCLIENT Client <F11=Date/Nom> F10-v Progress.: R C > 9/08/05 PRT03 Edition des clients PRT Edition 1 1 9/08/05 PRT03_QY Edition des clients IM4 OPNQRYF Edition 1 1 ======================================================== R.A.D. Critère/S SEU_hlp Manage Système OS/400 strpg 2005 TSTUSRPRF 1. Enter ligne commande F21 vironnement par défaut: TSTLIBSRC/QRPGL 2. Go Assist F22 4 En_cours: PRT03_QY Edition des clie F 3. WRKSBMJOB 4. WRKSPLF <F11=Date/Nom> F10-v 5. WRKACTJOB /08/05 PRT03 Edition des clien 9. Pause café 9/08/05 PRT03_QY Edition des clien 7/08/05 SL102CP Code Postal SL1 Liste/sél Class 1 1 ========================================================= CLIENTS_PAR_PAYS Progr. : PRT03 Date : 9/08/05 N Page: 1 FRA France Code Raison Code Client Sociale Postal Ville LANVIN PARIS REPEGLIO Boulogne Billancourt CCMX ISSY LES MOULINEAUX CEDEX CS TELECOMMUNICATION PARIS CEDEX BREGUET SARL VERSAILLES DUMEZ ILE DE FRANCE MALAKOFF COMPUTEL CHAVILLE Nous verrons dans les chapitres suivants les calculs libres, les totalisations etc au niveau détail et format fin rupture. Puis nous aborderons les ajouts manuels directement dans le source cible pour nos différents modèles. Une question? un problème? notre [email protected] Page : 77

78 Page : 78 IV.2) Edition. Totalisations et calculs libres. Sélectionner TRAVCLI en primaire et EXCLIENT en secondaire. /R.A.D/ «Design» Rupture: Code client TRKCLI en rupture de niveau 1 a) Entête/Ligne. Donnée de travail numérique pour calculs. Manipulation : nous allons prendre le fichier de travail TRAVCLI pour illustrer ce chapitre IV.2 Ce fichier est un fichier résultat des articles commandés par client avec comme clé Code client + date commande (type L) L objectif est simplement d effectuer en détail l opération suivante : Total HT = PU * QTE ; Total TTC = Total HT + (TOTAL HT * TVA / 100) En total a rupture client nous aurons la sommation sous-total du total TTC/Client Voici les fichiers : FICHIER PRIMAIRE : TRAVCLI Fic travail client TRKCLI Code Client TRDATCOM Date Commande ' ' Autres fichiers secondaires : CALC04 Calculs CALC04 Calculs : : 1_1 : TRAVCLI Fic travail client : > EXCLIENT Client Exemples Fa : TRKCLI Code Client : ' ' Note : Vous pouvez sélectionner le fichier CLIPAYS en secondaire avec les clés code pays du fichier secondaire client. Note : les panachages de fichiers sont également admis pour la sélection des clés. ========================================================== Mettre le code client en rupture 1 FCHPRRUPT Ruptures L1.. L9 Ajouter Edition : CALC04 Calculs Fichier primaire : TRAVCLI Fic travail client Donnée...F4: TRKCLI Niveau Rupture: 1 (1 à 9) /Gérer_Element_prtf/ «Gérer format détail» /Opération/ «Ajout donnée..» Créer 3 données de travail de totalisation ========================================================== Créer les 3 données de travail numériques : Nom T. Lgr Déc. Donnée S/titre 1 S/titre 2 D. Pos TOTAL CLIENT N 9 2 TOTHT Total HT N 9 2 TOTTTC Total TTC N 9 2 Rappel : pour créer des données de travail aller sur le corps de l édition puis sélectionner la ligne *NONE «Données de travail» F6 pour créer. Une question? un problème? notre [email protected] Page : 78

79 Page : 79 IV.2) Edition. Totalisations et calculs libres. TOTHT et TOTTTC en détail TOTCLI en total EN1 rupture fin de niveau 1 Sélectionner la donnée de travail TOTHT ENTREE W_CACUL EVAL calculs libres a) Entête/Ligne. Donnée de travail numérique pour calculs (suite). BEG Exemple de calculs BEG Date : 66/6 BEG N Page: 666 BG1 BG1 Code Client : OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO DTL DTL Total Total Code Date Prix DTL HT TTC Article Commande Unitaire Qté DTL DTL , , OOOOOOOOOO 6666, ,66 DTL , , OOOOOOOOOO 6666, ,66 DTL , , OOOOOOOOOO 6666, ,66 EN1 EN1 Total Client : ,66- Rappel : pour ouvrir le format Fin client : /Gérer_Elément../ «Gérer format Fin» «EN1 TRKCLI Code client» b) Calcul libre niveau détail. Manipulation : pour calculer le total HT, se positionner sur le format détail et sélectionner la colonne de travail Total HT Total Total Code Date Prix HT TTC Article Commande Unitaire Qté LST_OBJRH1 TOTHT 666 Positionnement dans Liste Sous-titres 666 Colonne insertion : 4 S/1: Total 666 Espaces avant : 1 S/2: HT Dble Intens. S/titre: O O/N 666 Séparateur Vertical Droite Dble Intens. Donnée : N O/N 666 Caractère Sép. : (Hex BB) Décalé n- n: 0 Exp: Espacement Sép.: 1 Couleur S/Titre F4: Sép. Sous-titre: O O/N Couleur donnée F4: <OK=ENTREE> <Aban.=F12> <ANNUL=F23> <CEdit=F11> F3=Exi Info: El. Liste = Donnée + sous-titre + séparateur droit. ( ========================================================... : FINITIONS POUR: TOTHT Total HT : 1=Sélection pour ajout règles de gestion : <F12=Précédent> : W_CALCUL CALCULS : Somme; Moyenne etc... : W_PREAFP Préaffichages données / Format EDITION ========================================================... : TOTHT Total HT : : W_CALCUL CALCULS : Somme; Moyenne etc... : : 1=Sélection règle de gestion : : EVAL Calculs libres ; EVAL resultat = formule... : : MOYENNE_A Moyenne arithmétique : : SOMMATION Sommation d'une colonne : Une question? un problème? notre [email protected] Page : 79

80 Page : 80 IV.2) Edition. Totalisations et calculs libres. b) Calcul libre niveau détail (suite). Principe du calcul libre : Sélectionner respectivement les données numériques et les opérations afin de peupler un champ d E/S : CALCUL LIBRE POUR : TOTHT Total HT 9/08/0 Sélectionner les opérations et données pour le calcul libre Sélectionner la colonne Total TTC Sél ectionner les opérations et données nécessaires au TOTTTC Ajouter la constante 100 manuellement dans la ligne de saisie 1=Sélectionner une opération ou donnée numérique ( TRTVA TVA TRAVCLI ) C1KCLI Code Client EXC + - * / TOTHT Niveau: WDTL_PRT TOTTTC Niveau: WDTL_PRT TOTCLI Niveau: WEND_L1 TRKART Code Article TRAVCLI TRKCLI Code Client TRAVCLI TRPU Prix Unitaire TRAVCLI TRQTE Qté TRAVCLI EVAL TOTHT = TRPU * TRQTE Note : vous pouvez intervenir également directement dans la ligne de saisie du bas comme nous allons le voir. ======================================================= Pour le calcule libre TOTTTC il faudra saisir «100» manuellement : CALCUL LIBRE POUR : TOTTTC Total TTC 9/08/05 S 1=Sélectionner une opération ou donnée numérique ( TRTVA TVA TRAVCLI ) C1KCLI Code Client EXCLIENT + - * / TOTHT Niveau: WDTL_PRT TOTTTC Niveau: WDTL_PRT TOTCLI Niveau: WEND_L1 TRKART Code Article TRAVCLI TRKCLI Code Client TRAVCLI TRPU Prix Unitaire TRAVCLI TRQTE Qté TRAVCLI EVAL TOTTTC = TOTHT + ( TOTHT * TRTVA / 100 ) =============================================================================== Ouvrez le format «EN1 Fin client» et sélectionner le total client pour une sommation des totaux TTC. Puis toujours avec la finition W_CALCUL Rupture Fin L1 TRKCLI Code Client PRTPRTCAL Modifie Saut de page à : BG1 TRKCLI Code Client Total client : , Prix Total Total Code Unitaire Qté HT TTC Client , , , , Une question? un problème? notre [email protected] Page : 80

81 Page : 81 IV.2) Edition. Totalisations et calculs libres. c) Totalisation à rupture fin. Sélectionner W_CALCUL puis Sélectionner SOMMATION d une colonne Sélectionner TOTTTC qui doit être cumulé Vous obtenez l édition suivante.... : TOTCLI Total Client : W_CALCUL CALCULS : Somme; Moyenne etc... : 1=Sélection règle de gestion : EVAL Calculs libres ; EVAL resultat = formule... : MOYENNE_A Moyenne arithmétique : SOMMATION Sommation d'une colonne =======================================================... : DONNEES : : Calculs : : A partir de..: CALC04 WDTL_PRT : : Indiquez vos options : 1=Sélection colonne numérique : : Opt Sous-titre Colonne Fichier : : Total HT TOTHT *NONE Donnée de trava : : Total TTC TOTTTC *NONE Donnée de trava : : Code Article TRKART TRAVCLI Fic travail cli : : Prix Unitaire TRPU TRAVCLI Fic travail cli : : Qté TRQTE TRAVCLI Fic travail cli : : TVA TRTVA TRAVCLI Fic travail cli : ======================================================= Vous devez obtenir les calculs et la totalisation colonne total TTC Exemple_de_calculs Date : 9/08/05 N Page: 1 Code Client : LANVIN Total Total Code Date Prix HT TTC Article Commande Unitaire Qté TVA ,00 749, ,00 3,00 19, , , ,00 15,00 19, , , ,00 20,00 19, Total Client : 5952,49 Note : le principe est le même pour un total général (sommation). La mise à zéro de la sommation en Début rupture est effectuée automatiquement en fonction du format Fin où se trouve le total (sommation). Remarque : la date *iso s affiche sous forme *eur selon le paramétrage de RePeGlio /Système/ «Date L *USA *EUR / DSPF» Les ajouts manuels dans le source cible dans le bon sous-programme, comme le fait RePeGlio, est bien entendu tout à fait possible directement comme nous allons le voir dans les chapitres suivants. Note : RePeGlio a été pensé dès sa conception pour assurer une compatibilité des ajouts manuels directement dans le source cible. Une question? un problème? notre [email protected] Page : 81

82 Page : 82 CHAPITRE V ajouts manuels en RPGIV Une question? un problème? notre [email protected] Page : 82

83 Page : 83 Voir les sousprogrammes du modèle ILF Sélectionner chargement du sous-fichier Notez le n de ligne du source cible V.1) Outils de documentation. a) Sous-programmes d un modèle. Vous pouvez visualiser les sous-programmes d un modèle de deux manières : -) La structure générale du programme, qui fait appel aux sous-programmes de premier niveau, se trouve toujours au début de programme. -) Un outil que nous allons voir permet de lister en ligne les sous-programmes d un modèle. Sélectionner par exemple un programme de sous-fichier puis : /SEU/ «Sous-Prog. Du modèle» R.A.D. Critère/S SEU_hlp Manage Système OS/.. RePeGlio 2005 : 1. Modifier Sources : Environnement par défaut : 2. Compiler : GM défaut: ILF En_cours: SFL01LST S : : EXCLIENT C : 5. PDM d'ibm : <F11=Date/Nom> F10-v : 6. Sous-Prog. du modèle :.: :...: /08/05 CALC04 Calculs PRT Edition 9/08/05 PRT03 Edition des clients PRT Edition 9/08/05 PRT03_QY Edition des clients IM4 OPNQRYF Edition 7/08/05 SL102CP Code Postal SL1 Liste/sél Class 6/08/05 SL102RS Raison Sociale SL1 Liste/sél Class 6/08/05 SL101P Sélection Pays SL1 Liste/sél Class > 3/08/05 SFL01LST Sous fichier des cli ILF Liste fiche maj 3/08/05 SFL01FCH Sous fichier des cli FCH Fiche =========================================================== Par exemple le sous-programme de chargement du sous-fichier se nomme SRCHARGE. Sélectionner. Nom Fonction Routine => STRUCTURE GENERALE DU MODULE *MAIN *MAIN INITIALISATION SRPLIST PLIST utilisés SRPLIST KLIST utilisés SRKLIST Initialisations en début de programme SRINIT LECTURES ENTETE SRCLRFFDHR Mise à blanc des champs entête SRCLRFFDHR Lectures pour format écran entête SRENTREAD GESTION DU SOUS_FICHIER SRCLRSFL Mise à blanc du sous-fichier SRCLRSFL 1er positionnement fichier de référence SR1RSTREAD Chargement du sous-fichier SRCHARGE Affichage de la liste SRDISPLAY ========================================================== C SRCharge BEGSR C CLEAR WCurLinWrt C* C* Ligne courante < nbre de lignes dans une page écran C DOW NOT %EOF(EXCLIENT) C AND WCurLinWrt < WSflPag C* C* Lectures détail ET préaffichages éventuels C EXSR SRDtlRead C ADD 1 RRN C ADD 1 WCurLinWrt C CLEAR WOpt C WRITE WSFL C* C* EXCLIENT Client Exemples Fast C READ(n) EXCLIENTR C* C ENDDO Une question? un problème? notre [email protected] Page : 83

84 Page : 84 Sélectionner le corps du formulaire Sélectionner «Raison sociale» ENTREE= Ok+Finitions 4=Supprimer ou 5=visualiser V.1) Outils de documentation. b) Gestion manuelle des règles de gestion développées par RePeGlio. Pour visualiser, modifier ou effacer les finitions créées par RePeGlio : Sélectionner par exemple programme de formulaire puis /R.A.D./ «Design» Puis /Gérer_Elément_Fiche/ «Gérer le corps fiche.» Gérer_Elément_Fiche Finition_Globale Fonction 1. Gérer entête Fiche L01W Objet : SFL01 Sous fichier des 2. Gérer Corps Fiche... Exemples Fast OOOOOO : : OOOOOOOOOOOOOOOOOOOO : : Code Client......: : : Code Pays..... F4: BBB OOOOOOOOOOOOOOOOOOOO : : Raison Sociale....: BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB : : Adresse lgn : BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB : : Adresse lgn : BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB : : Adresse lgn : BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB : : Code Postal......: BBBBB : : Ville : BBBBBBBBBBBBBBBBBBBBBBBBBB : : F8=Page+1 F12=Prédt. : :...: =========================================================== Ensuite sélectionner un champ où des finitions ont déjà été générées. Par exemple la raison sociale où se trouve un contrôle RePeGlio. 3 4 : Code Client......: : 5 : Code Pays..... F4: BBB OOOOOOOOOOOOOOOOOOOO : 6 : Raison Sociale....: BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB : 7 : Adresse lgn : BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB : 8 : Adresse lgn : BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB : 9 : Adresse lgn : BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB : ========================================================== LSTF08 MODIFICATION CHAMP Ecran 1 de 2 Ligne: 06 Position const.: 005 Position donnée: 030 Nbr. esp. avant: 4 < ENTREE=Ok+Finitions > <F08=Déplacer champ après> CONSTANTE : Raison Sociale....: ========================================================== Option 4 ou 5 pour supprimer ou visualiser l historique de la règle de gestion dans le source RPGIV :... : FINITIONS POUR: C1RAISON Raison Sociale : : 1=Sélection pour ajout règles de gestion : : <F12=Précédent> : : A_PREAFC (Avant saisie) Pré-affichage en CREATION : : B_F04 (Aider saisie) F4 sur champ; Appel pgm de sélect : : C_CONTROL (Pendant saisie) Appliquer une règle ; contrôler : : HISTORIQUE : : 4=Supprimer règle historique 5=Voir RPGLE si Gen=1 Gen : : 5 C_CONTROL 1ST_BLANK Le 1er caractère alphan. NE DOIT PAS 1 : Une question? un problème? notre [email protected] Page : 84

85 Page : 85 Notez le n de ligne dans le source cible RPGIV. Notez F11=SEU /SEU/ Modif. Source Puis Compiler V.1) Outils de documentation. b) Gestion manuelle des règles de gestion développées par RePeGlio Y001 C* Y001 C* 1er caractère doit être différent de blanc Y001 C MOVEL C1RAISON WWW Y001 C* Raison Sociale Y001 C IF WWW01 = ' ' Y001 C EVAL *IN12 = *ON Y001 C EVAL WMsgId = 'USR0002' Y001 C EVAL WMsgF = WMsgFSys Y001 C CALL 'WSNDMSG' WSndMsg Y001 C ENDIF Y001 C* ========================================================== Pour modifier manuellement ou rajouter du code, notez dans un coin le numéro de ligne, par exemple Vous pouvez modifier via SEU ou autre et compiler le programme avec l option 14 de PDM. (Ce qui revient au même avec F11) : R.A.D. Critère/S SEU_hlp Manage Système.. RePeGlio 2005 : 1. Modifier Sources : Environnement par défaut : 2. Compiler : GM d FCH En_cours: SFL01FCH S : : EXCL : 5. PDM d'ibm : <F11=Date/Nom> F10-v : 6. Sous-Prog. du modèle :.: :...: /08/05 CALC04 Calculs PRT Edition 9/08/05 PRT03 Edition des clients PRT Edition 9/08/05 PRT03_QY Edition des clients IM4 OPNQRYF E 7/08/05 SL102CP Code Postal SL1 Liste/sél 6/08/05 SL102RS Raison Sociale SL1 Liste/sél 6/08/05 SL101P Sélection Pays SL1 Liste/sél 3/08/05 SFL01LST Sous fichier des cli ILF Liste fic > 3/08/05 SFL01FCH Sous fichier des cli FCH Fiche Une question? un problème? notre [email protected] Page : 85

86 Page : 86 V.2) Ajouts manuels dans les source RPGIV directement.. Pour ajout donnée de travail : Données/Ligne Puis sélectionner : Données de travail puis F6=ajouter Saisir : Nom champ Titre Type Longueur Déc. Pos. F9=Valider Sélectionner la donnée de travail comme une donnée fichier F9 a) Comment ajouter un calcul manuel au niveau ligne ou entête de sous-fichier dans une donnée de travail? Pour ajouter une donnée de travail au niveau d une ligne de sous-fichier, cette donnée de travail devant être complétée manuellement par la suite : Sélectionner votre sous-fichier puis : /Design/ /Element liste/ «Corps du sousfichier» Opération Design Fonction 1. Données/Ligne Corps F15 Opération : Modification 2. Données/Ligne en + 3. Modifier et Déplacer Annuler Champ Nom 6. Code Edition F11 Pays OOOOOO OOOOOOOOOOOOOOOOOOOO 8. Gérer données cachées OOO OOOOOO OOOOOOOOOOOOOOOOOOOO ========================================================== Sélectionner les données des fichiers pour la maquette puis F12=Pr EXCLIENT Client Exemples Fast PRM K01 C1KCLI Code Client CLIPAYS Pays SEC K01 EXCLIENT(C1PAYS)=>C3CODPAYS *NONE DONNEES DE TRAVAIL/A TRA ========================================================== FILOBJFFD2 Données de travail CREATION Nom Objet RéPéGlio : SFL01 Sous fichier des cli Nom champ....: CALCULS S/titre 1....: mes S/titre 2....: calculs Type de Zone..: N (A=Alphanum. N=Numérique) Longueur : 8 Déc. Pos. : 2 <F9=Valider> <F12=Aband.> ========================================================== Fichier F... : Données du fichier : *NONE Données de tra DONNEES POUR : Programme Indiquez vos options, puis appuyez sur ENTREE. : 1=Sélection 4=DE-sélecter Sélectionn : <F6=AJOUT Données TRAVAIL> : Donnée K Lgr Déc EXCLIENT : CALCULS mes calculs 8 2 : DATUT Date contact utile 6 CLIPAYS : : *NONE : Note : la donnée de travail se sélectionne de la même manière qu une donnée issue d un fichier, sauf que la longueur est définie dans le DSPF. Il suffit maintenant d ajouter vos lignes spécifiques au bon endroit et de compiler : Ici dans le sous-programme SRCHARGE avant le WRITE de la ligne du sousfichier ou encore le sous-programme SRDTLREAD. Voir plus haut chapitre VI.1 Outils de documentation ; a) sous-programmes d un modèle. Une question? un problème? notre [email protected] Page : 86

87 Page : 87 V.2) Ajouts manuels dans les source RPGIV directement.. Important : lire attentivement. Pour créer le fichier messages CRTMSGF. Pour ajouter un message dans le fichier *msgf ADDMSGD ou WRKMSGD b) Comment ajouter un contrôle manuel dans un formulaire? Remarque importante : l ajout manuel d un contrôle est compatible avec l ajout RePeGlio. Exemple : soit ajouter manuellement sur le champ «Adresse ligne 1» d un formulaire le contrôle suivant : le premier caractère doit être différent de «%», (imaginons que ce caractère a une signification particulière comme par exemple que l adresse a été retournée invalide suite à un courrier). Ajouter ensuite avec RePeGlio que ce même champ «Adresse ligne 1» doit être différent de blanc. Pour l ajout manuel d un contrôle dans un formulaire il faut savoir : Le sous-programme de contrôle de la page 1 est SRWFCH1, de la page 2 SRWFCH2 etc jusqu à 9 pages maxi. A l intérieur de chaque sous-programme de contrôle le système RePeGlio a placé des compartiments facultatifs pour chacun des champs. Par exemple END_IN13P1 pour l indicateur d erreur 13 de la page 1. Il peut y avoir ainsi de IN soit 40 champs contrôlés par page. Ce tag permet de regrouper ensemble les contrôles d un même champ. Si le tag facultatif est absent, le contrôle sera inséré avant le ENDSR de la page faute de mieux, sinon toujours avant le tag dédié. Note : RePeGlio ne génèrera jamais un saut inconditionnel GOTO associé au tag. L indicateur d erreur déclenche le positionnement curseur et la reverse vidéo en cas d erreur. Soit par exemple dans le DSPF au niveau champ d Entrée/sortie: 13 DSPATR(RI PC). Donc, il peut y avoir un nombre illimité d erreurs par champ contrôlé avec un seul indicateur. Le message d erreur est géré à l extérieur, dans un fichier OS/400 de type *MSGF comme le préconise IBM comme nous allons le voir plus loin. ========================================================== Pour créer un fichier messages de type *msgf utiliser la commande IBM CRTMSGF. Par défaut, un fichier message FSTMSGF a été créé dans votre bibliothèque objet lors de l initialisation RePeGlio. Vous pouvez utiliser celui de votre société si vous en avez un. Pour ajouter un message, qui est un enregistrement indexé sur un identifiant message, utiliser la commande IBM WRKMSGD ou ADDMSGD. Notez que les 3 premiers caractères de l identifiant doivent être des lettres suivies de 4 chiffres en hexadécimal : A..F pour et 0..9, comme par exemple le message CPF0000 du fichier QCPFMSG de l OS/400. Une question? un problème? notre [email protected] Page : 87

88 Page : 88 V.2) Ajouts manuels dans les source RPGIV directement.. b) Comment ajouter un contrôle manuel dans un formulaire? Soit par exemple ajouter le message suivant dans le fichier messages FSTMSGF : Identifiant : EXP0001 Texte : 1 er caractère doit être différent de % Ajout message. Ajout du contrôle manuel avant le tag du champ C1ADR1 de la page 1 ADDMSGD MSGID(EXP0001) MSGF(TSTLIBOBJ/FSTMSGF) MSG('1er caractère doit être différent de %') Note : vous pouvez voir et gérer la liste de vos messages créés avec la commande de l OS/400 WRKMSGD. ======================================================== Ensuite aller dans le source RPGIV du formulaire par exemple avec SEU. Rechercher la page où se trouve les contrôles de la page 1 : F SRWFCH1. Rechercher le tag du champ et insérer manuellement votre contrôle avant le tag par exemple ainsi : C* ind. erreur = 13 C1ADR1 Adresse lgn C MOVEL C1ADR1 Z C IF Z1 = '%' C EVAL *IN13 = *ON C EVAL WMSGID = 'EXP0001' C EVAL WMSGF = 'FSTMSGF' C CALL 'WSNDMSG' WSNDMSG C ENDIF C* C End_IN13P1 tag Note importante : Le programme WNSDMSG d envoi des messages dans la file d attente du programme est disponible dans la bibliothèque ARC_SRC (source et objet). La bibliothèque ARC_SRC (ou de préférence sa copie) devra être présente en production. En cas d erreur lors de la compilation de votre ajout, le programme est géré comme un programme manuel RPGIV normal. (voir plus loin debog RPGIV). Une question? un problème? notre [email protected] Page : 88

89 Page : 89 V.2) Ajouts manuels dans les source RPGIV directement.. Ancien contrôle manuel Nouveau contrôle automatique Toujours avant le tag du champ (ou à défaut avant le ENDSR du sousprogramme SRWFCHn) Point d arrêt Debog pas à pas b) Comment ajouter un contrôle manuel dans un formulaire? Ajouter avec RePeGlio un contrôle automatique : 1ST_BLANK 1 er caractère doit être différent de blanc sur le même champ. Générez. Vous devez avoir les deux contrôles avant le tag du champ : le précédent manuel puis l automatique C* ind. erreur = 13 C1ADR1 Adresse lgn C MOVEL C1ADR1 Z C IF Z1 = '%' C EVAL *IN13 = *ON C EVAL WMSGID = 'EXP0001' C EVAL WMSGF = 'FSTMSGF' C CALL 'WSNDMSG' WSNDMSG C ENDIF C* C* 1er caractère doit être différent de blanc C MOVEL C1ADR1 WWW C* Adresse lgn C IF WWW01 = ' ' C EVAL *IN13 = *ON C EVAL WMsgId = 'USR0002' C EVAL WMsgF = WMsgFSys C CALL 'WSNDMSG' WSndMsg C ENDIF C* C End_IN13P1 tag Nous voyons qu il y a peu de différence entre un développement manuel et un développement automatique RePeGlio. Notons que le même indicateur *IN13 déclenche dans le DSPF DSPATR(RI PC) Chacun des deux contrôles consécutifs n utilisent qu un seul indicateur. Dans la mesure où RePeGlio simule un développeur, la compatibilité avec les ajouts manuels est grandement facilitée. c) Mémo pour debog d un programme RPGIV Attention : le programme doit être compilé avec les options de bebog (*ALL par défaut si RePeGlio). Sinon sous PDM : 14 devant le source RPGLE puis F4 et paramètre de la commande : CRTBNDRPG avec DBGVIEW(*ALL) Pour ceux qui viennent du RPGIII ou d un autre système, voici un mémo pour un debog IBM OS/400 rapide d un programme RPGIV : 1. STRDBG nom_du_programme UPDPROD(*YES) mode debog pour la session. 2. DSPMODSRC 3. ajouter des points d arrêt avec la commande F6 le curseur étant sur la ligne. CALL du programme et debog : F10 pour progresser pas à pas à partir du point d arrêt. F11 avec curseur sur une variable ou EVAL nom_champ pour voir le contenu d une variable. Retenir aussi : EVAL nom_champ :x si la variable est en numérique packé ou hexa. EVAL nom_champ = constante pour forcer une valeur d une variable alphanumérique afin de tester le comportement du programme pas à pas F10, F10... ENDDBG pour sortir du mode debog pour la session. Une question? un problème? notre [email protected] Page : 89

90 Page : 90 CHAPITRE VI Paramétrage Une question? un problème? notre [email protected] Page : 90

91 Page : 91 VI.1) Gestion des environnements. Etape 1 : Saisir un profil développeur F9 soumettre en batch. Les références du profil par défaut ARC_PRF sont copiées dans MONPROFIL Etape 2 : Venir en modification et modifier l environnement source puis l environnement objet a) Nouvel Environnement RePeGlio Critère/S SEU_hlp Manage Système OS/400 A.D. RePeGlio V Environnement temporaire par défaut: ARC_USR/QRPG 2. Paramétrer ergonomie AVSFM01LST a virer LISTE 3. Gérer environnement/profil... om> F10-v : PARAMETRES/PROFIL / =Sélection : AVSFM01_QE SAI :. Générer un nouveau profil : AVSL1PY pays :. Effacer un profil : AVSFM01LST a vi :. Déclarer Profil Universel : AVSFM01FCH a vi :. Profils associés au profil en usage : ======================================================================== Copie des valeurs par défaut du profil ARC_PRF Profil d'origine....: ARC_PRF --> Profil destination...: MONPROFIL (ATTENTION: les anciennes valeurs par défaut MONPROFIL profil destination seront remplacées si existent déjà) < ENTREE > <F9=Valider> <F12=Prédt.> ======================================================================== Critère/S SEU_hlp Manage Système OS/400.A.D. RePeGlio V Environnement temporaire t par défaut: ARC_USR/QRPG 2. Paramétrer ergonomie : AVSFM01LST a virer LISTE 3. Gérer environnement/profil... Nom> F10-v : PARAMETRES/PROFIL / =Sélection : AVSFM01_QE SAI :. Générer un nouveau profil : AVSL1PY pays :. Effacer un profil : AVSFM01LST a vi :. Déclarer Profil Universel : AVSFM01FCH a vi :. Profils associés au profil en usage : AVPRTBB_QC prin :. MODIFIER LES PARAMETRES DU PROFIL : AVPRTBB_QE prin :. Modif environnement SOURCE : AVPRTBB_QJ prin :. Modif environnement OBJET *PGM : Etape 3 : Créer un programme de lancement RePeGlio Attention : les bibliothèques source et objet, les fichiers source, le fichier des messages doivent exister dans la *libl lorsque vous modifiez lors de l étape 2. -) Vous pouvez ajouter les librairies source et objet avec la commande ADDLIBLE afin de modifier l environnement MONPROFIL. ======================================================================== A partir du source ARC_SRC/QILESYS membre ARC_PRF, créer votre CLP de lancement dans votre bibliothèque objet en ligne. Modifier ou enlever la ligne : CHGCURLIB CURLIB(ARC_USR). -) Ajouter les bibliothèques ARC_OBJ et ARCHIPES dans la JOBD associé à votre profil développeur ou dans le CLP de lancement ou autre. Ces bibliothèques doivent être en ligne. Une question? un problème? notre [email protected] Page : 91

92 Page : 92 VI.1) Gestion des environnements. Gérer Env. b) annuler environnement RePeGlio Pour annuler un environnement procéder comme suit : /Système/ «Gérer environnement» R.A.D. Critère/S SEU_hlp Manage Système OS/400 strpg 2005 QPGMR 1. Environnement temporaire vironnement par défaut: ARC_USR/QRPG 2. Paramétrer ergonomie/profil En_cours: 3. Gérer environnement/profil <F11=Date/Nom> F10-v 6. Version OS/400 TGTRLS(V_R_M_) Date L *USA *EUR / DSPF) 16/06/05 EDT001 Edition 8. Saisie clé utilisation 16/06/05 EDT001_QY Edition 15/06/05 DELY001_QE SAISIE requête séle PR2 Crit. Saisie 1 1 Effacer un profil Environnement Modif env. Source et env. objet «Effacer un profil» SEU_hlp Manage Système OS/400 QPGMR 1. Environnement temporaire ARC_USR/QRPG 2. Paramétrer ergonomie/profil 3. Gérer environnement/profil... : PARAMETRES/PROFIL / =Sélection : --- dit :. Générer un nouveau profil : dit :. Effacer un profil : SAI :. Déclarer Profil Universel : xem :. Profils associés au profil en usage : xem :. MODIFIER LES PARAMETRES DU PROFIL : SAI :. Modif environnement SOURCE : omm :. Modif environnement OBJET : omm :. Modif préfixe et sufixe nom *PGM généré : onc :. PARAMETRER AIDES : ous : A suivre... : ous :...: c) Modifier environnement RePeGlio Pour modifier une bibliothèque ou un fichier source : SEU_hlp Manage Système OS/400 QPGMR 1. Environnement temporaire ARC_USR/QRPG 2. Paramétrer ergonomie/profil 3. Gérer environnement/profil... : PARAMETRES/PROFIL / =Sélection : --- dit :. Générer un nouveau profil : dit :. Effacer un profil : SAI :. Déclarer Profil Universel : xem :. Profils associés au profil en usage : xem :. MODIFIER LES PARAMETRES DU PROFIL : SAI :. Modif environnement SOURCE : omm :. Modif environnement OBJET : omm :. Modif préfixe et sufixe nom *PGM généré : onc :. PARAMETRER AIDES : ous : A suivre... : ous :...: Une question? un problème? notre [email protected] Page : 92

93 Page : 93 VI.1) Gestion des environnements. d) Partager Environnements entre plusieurs développeurs Pour pouvoir associer dynamiquement à votre profil de développement les programmes de profils choisis, procéder ainsi : «Profils associés» Associer plusieurs profils dynamiquement Saisir Un profil associé Une lettre repère puis F9 Critère/S SEU_hlp Manage Système OS/400 QPGMR 1. Environnement temporaire par défaut: ARC_USR/QRPG 2. Paramétrer ergonomie/profil 3. Gérer environnement/profil... om> F10-v : PARAMETRES/PROFIL / =Sélection : EDT001 Edit :. Générer un nouveau profil : EDT001_QY Edit :. Effacer un profil : DELY001_QE SAI :. Déclarer Profil Universel : DELY001LST exem :. Profils associés au profil en usage : DELY001FCH exem :. MODIFIER LES PARAMETRES DU PROFIL : SFL01_QE SAI :. Modif environnement SOURCE : SFL02LST Comm :. Modif environnement OBJET : SFL02FCH Comm :. Modif préfixe et sufixe nom *PGM généré : SL1FONC Fonc :. PARAMETRER AIDES : SFL01LST Sous : A suivre... : SFL01FCH Sous :...: F6=Ajouter Profil Usuel.....: QPGMR Profil Associé....: ARC_USR Lettre Repère.....: a Principe : vous pouvez ajouter (ou enlever) à un profil de session en cours plusieurs profils dynamiquement (prise en compte immédiate). Ainsi, vous verrez vos programmes ainsi que ceux des profils associés. Vous pourrez utiliser et gérer les programmes si vous avez les droits IBM de l OS/400 nécessaires. Remarque : l autre profil n aura accès à vos programmes que s il a luimême associé votre profil au sien. Important : la lettre repère permet de distinguer dans la liste du menu principal les programmes de chacun des profils associés. Une question? un problème? notre [email protected] Page : 93

94 Page : 94 Environnement Temporaire VI.1) Gestion des environnements. e) environnements temporaires Principe : si avec un seul profil vous gérez plusieurs applications : vous pouvez déclarer pour un seul profil plusieurs environnements temporaires. En changeant temporairement d environnement, vous n affectez pas les programmes déjà créés mais les nouvelles créations. Retenir qu il est toujours possible de modifier l environnement d un programme déjà créé avec le menu /Manage/ «déplace source objet référence». SEU_hlp Manage Système OS/400 PGMR 1. Environnement temporaire RC_USR/QRPG 2. Paramétrer ergonomie/profil 3. Gérer environnement/profil 6. Version OS/400 TGTRLS(V_R_M_) Date L *USA *EUR / DSPF) tion 8. Saisie clé utilisation tion Remarques : Il peut y avoir un nombre illimité d environnements temporaires pour un profil de développement. après avoir sélectionné votre nouvel environnement temporaire vous devez le retrouver au niveau du menu principal en jaune : R.A.D. Critère/S SEU_hlp Manage Système OS/400 RePeGlio 2005 QPGMR 16/06/0 Environnement par défaut: ARC_USR/QRPGLESRC Bib. *PGM défaut: ARC_USR Profil Universel Ce nouvel environnement sera actif pour les nouvelles créations de programmes uniquement pour la session active en cours. f) profil universel SEU_hlp Manage Système OS/400 QPGMR 1. Environnement temporaire ARC_USR/QRPG 2. Paramétrer ergonomie/profil 3. Gérer environnement/profil... : PARAMETRES/PROFIL / =Sélection : --- dit :. Générer un nouveau profil : dit :. Effacer un profil : SAI :. Déclarer Profil Universel : xem :. Profils associés au profil en usage : xem :. MODIFIER LES PARAMETRES DU PROFIL : SAI :. Modif environnement SOURCE : omm :. Modif environnement OBJET : omm :. Modif préfixe et sufixe nom *PGM généré : onc :. PARAMETRER AIDES : ous : A suivre... : ous :...: Un profil qui a été déclaré comme étant universel peut accéder dynamiquement a tous les programmes de tous les profils au niveau de RePeGlio (affichage liste réelle des programmes sans prendre en considération les droits IBM de l OS/400). Une question? un problème? notre [email protected] Page : 94

95 Page : 95 VI.2) Mise en production et autres paramétrages. Sources outils : ARC_SRC Effacer les références seules Version, Date type L, préfixes suf. a) Bibliothèque ARC_SRC et mise en production des PGM La bibliothèque ARC_SRC contient les programmes sources et objets appelés par les programmes générés (envoi des messages, accès concurrents etc ) Cette bibliothèque est libre de droits. Nous vous conseillons de la copier sous un autre nom si vous souhaitez personnaliser les programmes appelés. Cette bibliothèque ou de préférence sa copie doit être en ligne dans la *LIBL en production. Les sources des programmes appelés par les programmes générés se trouvent dans le fichier source b) Détacher un programme de RePeGlio Lorsque vous pensez que vous n ajouterez plus rien au programme avec RePeGlio, vous pouvez détacher ce programme. Vous conservez bien entendu les sources et objets de sorte que vous retrouvez exactement dans la situation d un programme écrit manuellement. Pour cela : Critère/S SEU_hlp Manage Système OS/400.. QPGMR : 1. Déplace Source Objet Référence : t par défaut: ARC_USR/QR : 2. Supprimer Source Objet : 3. Modifier Date ou Profil : Nom> F10-v : 5. Effacer Référence : : 6. Réactiver Référence : SL1PAYS Pays :...: SL2AAAA_QE SAISIE requête séle PR2 Crit. Saisie 1 1 c) Autres paramétrages /Système/ «Version OS/400 TGTRLS(V_R_M_)» : permet pour un profil de compiler les programmes RePeGlio avec une version de l OS i5 plus basse. Note : ne tient pas compte de la version par défaut. Cette option est utile pour les sociétés de service qui développent pour des clients qui ont différentes versions de l i5. Dans ce cas, créer une version différente par profil (par client SSII). /Système/ «Date L *USA *EUR / DSPF» : pour les dates de type L, l affichage à l écran DSPF peut se faire sous forme *EUR jj-mm-aaaa ou sous forme *USA mm-jj-aaaa /Système/ «Modif préfixe et sufixe nom *PGM généré» : pour modifier la nomenclature des noms de programmes, DSPF ou PRTF. Par exemple, pour un profil, le nom de l écran pourra y être paramétré pour toujours commencer par D au lieu de se terminer par W par défaut. Une question? un problème? notre [email protected] Page : 95

96 Page : 96 VI.3) Changer les opérations standards ou les fonctions. Pour changer une opération ou fonction : «paramétrer ergonomie..» a) changer les opérations standard SEU_hlp Manage Système OS/400 TSTUSRPRF 1. Environnement temporaire TSTLIBSRC/QR 2. Paramétrer ergonomie/profil ent 3. Gérer environnement/profil 6. Version OS/400 TGTRLS(V_R_M_) Date L *USA *EUR / DSPF) lient 8. Saisie clé utilisation ========================================================================= «Opérations et Fonctions» Changer 2=Modifier M=Modifier viendra remplacer 2=Modifier au niveau du sousfichier. Critère/S SEU_hlp Manage Système OS/400 er 2006 TSTUSRPRF 1. Environnement temporaire par défaut: TSTLIBSRC/QR 2. Paramétrer ergonomie/profil E6ILF01 Client... : ERGONOMIE / =Sélection : om> F10-v :. Opérations et Fonctions : E6ILF01 Clie :. Attribut clés ergonomie classique os/400 : :. Présentations de la box : :. Titre pour critères de sélection : :. Entête standard EDITION /début page : :. Fonction SFLDROP : ========================================================================= Exemple : Soit changer l opération standard 2=Modifier en M=Modifier A partir de..: *FRA F./O. F./O. Nom Nom Stand. Replace Long Court F03 F3=Sortir F3=Sortir F05 F5=Réaf. F5=Réaf. F06 F6=Créer F6=Créer F07 F7=Page-1 F7=P-1 F08 ENT ENT=Page+1 ENT=P+ F09 F9=Valider F9=Val. F12 F12=Précédent F12=Préc. 1 1=Sélection 1=Sél. 2 2=Modifier 2=Modifier 3 3=Copier 3=Copier 4 4=Annuler 4=Ann. 5 5=Voir 5=Voir ========================================================================= DFTEVTFFCH Fonctions/Opérations Langue : *FRA Ouvrir Fonction/Opér. Stand.: 2 Fonction/Opér. Replace: M Libellé Long.....: M=Modifier Libellé Court.....: M=Modifier ========================================================================= Note1 : vous pouvez modifier la fonction de validation et les libellés des fonctions. Note2 : Par défaut, F8 page+ de la fiche est changé en ENTREE. Sauf pour la touche de fonction de Validation, les fonctions standards ne peuvent pas être modifiées. Toutes les opérations standards peuvent être modifiées. Une question? un problème? notre [email protected] Page : 96

97 Page : 97 Nous espérons que le produit RePeGlio vous apportera beaucoup. Nous souhaitons constituer une communauté d utilisateurs RePeGlio. Aussi, nous restons ouverts a toute suggestion et répondrons avec plaisir à toutes vos questions. [email protected] Une question? un problème? notre [email protected] Page : 97

Présentation Serveur Apache et pour RePeGlio

Présentation Serveur Apache et pour RePeGlio Serveur APACHE 1 Présentation Serveur Apache et pour RePeGlio I. Présentation générale du serveur Apache... 2 1. Fonction du serveur Apache... 2 2. Fonction du programme RPG relativement au serveur Apache....

Plus en détail

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

Manuel de mise en page de l intérieur de votre ouvrage Manuel de mise en page de l intérieur de votre ouvrage Merci de suivre strictement les recommandations de ce manuel qui a pour but de vous aider à préparer un livre dont la qualité de mise en page est

Plus en détail

1. Installation de COMPTINE

1. Installation de COMPTINE 3-5 Rue de Metz 75010 PARIS SA à capital variable RCS Paris B 344 671 490 Tél. : 01 40 22 12 12 Fax : 01 40 22 12 00 E-mail : [email protected] SIRET : 34467149000029 Guide démo SOMMAIRE 1. Installation

Plus en détail

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

Guide de l utilisateur. Faites connaissance avec la nouvelle plateforme interactive de Guide de l utilisateur Faites connaissance avec la nouvelle plateforme interactive de Chenelière Éducation est fière de vous présenter sa nouvelle plateforme i+ Interactif. Conçue selon vos besoins, notre

Plus en détail

Manuel d utilisation TS Evaluation. Version 5 Màj 07/2012. www.talentsoft.com

Manuel d utilisation TS Evaluation. Version 5 Màj 07/2012. www.talentsoft.com Manuel d utilisation TS Evaluation Version 5 Màj 07/2012 www.talentsoft.com SOMMAIRE INTRODUCTION RECHERCHER UNE INFORMATION 1 RECHERCHE TEXTUELLE... 4 2 RECHERCHE PAR LISTE... 4 3 RECHERCHE AVANCEE...

Plus en détail

Guide d usage pour Word 2007

Guide d usage pour Word 2007 Formation TIC Septembre 2012 [email protected] Guide d usage pour Word 2007 ETSUP 8 villa du Parc Montsouris 75014 PARIS SOMMAIRE Interface... 2 Organiser son espace de travail... 3 La barre d

Plus en détail

Ecran principal à l ouverture du logiciel

Ecran principal à l ouverture du logiciel MANUEL D UTILISATION PLATEFORME SMS Félicitations pour avoir choisi notre plateforme d envoi de SMS. Le logiciel est très simple d utilisation et intuitif. Avec ce logiciel vous êtes libre de créer vos

Plus en détail

Campagnes d e-mailings v.1.6

Campagnes d e-mailings v.1.6 Campagnes d e-mailings v.1.6 Sommaire Objet Page I Préparation de la campagne 3 I 1 / Le compte de messagerie pour l envoi des emails 3 I 2 / Configurer le modèle de l email 4 I 3 / La préparation des

Plus en détail

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

NETWORK & SOFTWARE ENGINEERING MANUEL D UTILISATEUR. Logiciel TIJARA. NETWORK AND SOFTWARE ENGINEERING Manuel d'utilisateur TIJARA 1 NETWORK & SOFTWARE ENGINEERING MANUEL D UTILISATEUR Logiciel TIJARA Manuel d'utilisateur "TIJARA" 1 SOMMAIRE Introduction Première partie Chapitre 1 : Installation et démarrage Chapitre 2 : Architecture

Plus en détail

www.imprimermonlivre.com

www.imprimermonlivre.com 0 www.imprimermonlivre.com Composition d une couverture avec Word L objectif de ce guide est de vous proposer un mode opératoire pour créer une couverture avec Word. Nous vous rappelons toutefois que Word

Plus en détail

Manuel de formation Spaceman 1 ère journée

Manuel de formation Spaceman 1 ère journée Manuel de formation Spaceman 1 ère journée Table des Matières Présentation des barres d outils et des icônes...4 Présentation de l espace de travail...10 1 ère PARTIE : CONSTRUIRE LE MOBILIER...11 La gondole

Plus en détail

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

1. Introduction... 2. 2. Création d'une macro autonome... 2. 3. Exécuter la macro pas à pas... 5. 4. Modifier une macro... 5 1. Introduction... 2 2. Création d'une macro autonome... 2 3. Exécuter la macro pas à pas... 5 4. Modifier une macro... 5 5. Création d'une macro associée à un formulaire... 6 6. Exécuter des actions en

Plus en détail

Groupe Eyrolles, 2003, ISBN : 2-212-11317-X

Groupe Eyrolles, 2003, ISBN : 2-212-11317-X Groupe Eyrolles, 2003, ISBN : 2-212-11317-X 3 Création de pages dynamiques courantes Dans le chapitre précédent, nous avons installé et configuré tous les éléments indispensables à la mise en œuvre d une

Plus en détail

FEN FICHE EMPLOIS NUISANCES

FEN FICHE EMPLOIS NUISANCES Version 4.8.2 Date mise à jour : 19 Février 2013 Auteur : LAFUMA Gilles Email : [email protected] Web : www.procarla.fr/soft Présentation : FEN FICHE EMPLOIS NUISANCES Le Logiciel FEN Fiche emploi nuisance

Plus en détail

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

Créer sa première base de données Access Partie 3/4 - Création d un formulaire - le 12/02/2013 Créer sa première base de données Access Partie 3/4 - Création d un formulaire Ce tutoriel est la suite de l article sur la création d une table et l article sur la création d une requête.

Plus en détail

SPOOL 2 VOLUBIS. VOLUBIS Tel 02.40.30.00.70 5 rue du Tertre Fax 02.40.30.39.22 44470 Carquefou [email protected]

SPOOL 2 VOLUBIS. VOLUBIS Tel 02.40.30.00.70 5 rue du Tertre Fax 02.40.30.39.22 44470 Carquefou cmasse@volubis.fr SPOOL 2 VOLUBIS VOLUBIS Tel 02.40.30.00.70 5 rue du Tertre Fax 02.40.30.39.22 44470 Carquefou [email protected] SPOOL 2 PRÉSENTATION... 4 CONFIGURATION TECHNIQUE DE VOTRE AS/400... 5 ATTENTION, si vous

Plus en détail

Your Detecting Connection. Manuel de l utilisateur. [email protected]

Your Detecting Connection. Manuel de l utilisateur. support@xchange2.net Your Detecting Connection Manuel de l utilisateur [email protected] 4901-0128-5 ii Table des matières Table des matières Installation... 4 Conditions d utilisation de XChange 2...4 Définir vos Préférences

Plus en détail

Tutoriel. Votre site web en 30 minutes

Tutoriel. Votre site web en 30 minutes Tutoriel Votre site web en 30 minutes But du tutoriel Nous allons vous présenter comment réaliser rapidement votre site avec Web Creator Pro 6 en vous basant sur l utilisation des modèles fournis avec

Plus en détail

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

RECOPLUS LOGICIEL DE GESTION DES RECOMMANDES NOTICE D UTILISATION DE RECOPLUS RESEAU. N de série RECOPLUS LOGICIEL DE GESTION DES RECOMMANDES NOTICE D UTILISATION DE RECOPLUS RESEAU N de série Siège social 107, rue Henri Barbusse BP305-92111 CLICHY Cedex 1 Sommaire Description 1. Installation 2. Mise

Plus en détail

Modes Opératoires WinTrans Mai 13 ~ 1 ~

Modes Opératoires WinTrans Mai 13 ~ 1 ~ Modes Opératoires WinTrans Mai 13 ~ 1 ~ Table des matières Facturation... 2 Tri Filtre... 2 Procédures facturation... 3 Transfert Compta... 8 Création d un profil utilisateur... Erreur! Signet non défini.

Plus en détail

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

(Mis à jour : 7 déc. 12) (Mis à jour : 7 déc. ) TABLE DES MATIÈRES. Étapes d une inscription en ligne (IEL)... 3. Page d accueil / Choisir le réseau... 4 3. Choix du tournoi... 5 4. Détails et tarifs d un tournoi... 6 5. Informations

Plus en détail

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

Guide de l usager - Libre-service de bordereaux de paie en ligne Procédures d inscription Inscription au libre-service de bordereaux de paie en ligne Vous devez d abord vous inscrire à titre d usager avant de pouvoir accéder à vos bordereaux de paie en ligne. Pour vous

Plus en détail

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

Écriture de journal. (Virement de dépense) Écriture de journal (Virement de dépense) SERVICE DES FINANCES Équipe de formation PeopleSoft version 8.9 Août 2014 TABLES DES MATIERES AVERTISSEMENT... 3 INTRODUCTION... 4 RAISONS JUSTIFIANT LA CRÉATION

Plus en détail

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

Évaluation des compétences. Identification du contenu des évaluations. Septembre 2014 Identification du contenu des évaluations Septembre 2014 Tous droits réservés : Université de Montréal Direction des ressources humaines Table des matières Excel Base version 2010... 1 Excel intermédiaire

Plus en détail

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

ContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A. ContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A. - 1 - PREAMBULE Les conditions générales d utilisation détaillant l ensemble des dispositions applicables

Plus en détail

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 s @ m e di a l o g i s. c om Envoi des SMS

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 s @ m e di a l o g i s. c om Envoi des SMS Page 1/8 Envoi des SMS La nouvelle fonctionnalité d envoi de SMS va vous permettre d envoyer des SMS directement à partir de Médialogis SQL. Ces SMS peuvent être générés automatiquement lors de la saisie

Plus en détail

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

Sage 100 CRM Guide de l Import Plus avec Talend Version 8. Mise à jour : 2015 version 8 Sage 100 CRM Guide de l Import Plus avec Talend Version 8 Mise à jour : 2015 version 8 Composition du progiciel Votre progiciel est composé d un boîtier de rangement comprenant : le cédérom sur lequel

Plus en détail

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

iil est désormais courant de trouver sur Internet un document Matériels et systèmes L Acrobat qui cherche dans les PDF Michel NARCY - Formateur TICE et Médialog Bulletin officiel, programmes d enseignement, articles de quotidiens ou de revues scientifiques... De

Plus en détail

Table des matières ENVIRONNEMENT

Table des matières ENVIRONNEMENT ENVIRONNEMENT Présentation de Windows 7.................13 Démarrer Windows 7......................15 Quitter.................................15 Les fenêtres..............................16 Généralités............................17

Plus en détail

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

les Formulaires / Sous-Formulaires Présentation...2 1. Créer un formulaire à partir d une table...3 Présentation...2 1. Créer un formulaire à partir d une table...3 2. Les contrôles :...10 2.1 Le contrôle "Intitulé"...11 2.2 Le contrôle "Zone de Texte"...12 2.3 Le contrôle «Groupe d options»...14 2.4

Plus en détail

Sommaire Livre blanc CGIDEV2 pour RePeGlio

Sommaire Livre blanc CGIDEV2 pour RePeGlio Sommaire Livre blanc CGIDEV2 pour RePeGlio 1. CGIDEV2 d IBM : un must pour les développeurs RPG?... 2 2. Ce que les écrans en mode caractères ne savent pas faire... 2 3. La solution CGIDEV2 d IBM... 3

Plus en détail

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

Afin d accéder à votre messagerie personnelle, vous devez vous identifier par votre adresse mail et votre mot de passe : 1 CONNEXION A LA MESSAGERIE ZIMBRA PAR LE WEBMAIL Ecran de connexion à la messagerie Rendez vous dans un premier temps sur la page correspondant à votre espace webmail : http://webmailn.%votrenomdedomaine%

Plus en détail

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

RACCOURCIS CLAVIERS. DEFINITION : Une «combinaison de touches» est un appui simultané sur plusieurs touches. S Vous n aimez pas la souris Les raccourcis clavier sont là pour vous faciliter la vie! INTRODUCTION : Vous avez du mal à vous habituer à la manipulation de la souris Des solutions existent : les raccourcis

Plus en détail

EXCEL TUTORIEL 2012/2013

EXCEL TUTORIEL 2012/2013 EXCEL TUTORIEL 2012/2013 Excel est un tableur, c est-à-dire un logiciel de gestion de tableaux. Il permet de réaliser des calculs avec des valeurs numériques, mais aussi avec des dates et des textes. Ainsi

Plus en détail

Excel 2007 Niveau 3 Page 1 www.admexcel.com

Excel 2007 Niveau 3 Page 1 www.admexcel.com Excel 2007 Niveau 3 Page 1 TABLE DES MATIERES UTILISATION DE LISTES DE DONNEES... 4 REMARQUES PREALABLES SUR LES LISTES DE DONNEES... 4 METTRE EN FORME LE TABLEAU... 6 METTRE LA LISTE A JOUR... 7 a/ Directement

Plus en détail

Le modèle de données

Le modèle de données Le modèle de données Introduction : Une fois que l étude des besoins est complétée, deux points importants sont à retenir : Les données du système étudié Les traitements effectués par le système documentaire.

Plus en détail

claroline classroom online

claroline classroom online de la plate-forme libre d'apprentissage en ligne Claroline 1.4 Manuel Révision du manuel: 06/2003 Créé le 07/09/2003 12:02 Page 1 Table des matières 1) INTRODUCTION...3 2) AFFICHER LA PAGE DE DEMARRAGE...3

Plus en détail

Enseignement Informatique. Classe de Bac Pro SAPAT -----------------------------------------------------------------------

Enseignement Informatique. Classe de Bac Pro SAPAT ----------------------------------------------------------------------- Enseignement Informatique Classe de Bac Pro SAPAT ----------------------------------------------------------------------- MG4: Culture Scientifique et Technologique. -----------------------------------------------------------------------

Plus en détail

GUIDE DE PRISE EN MAIN

GUIDE DE PRISE EN MAIN 27/04/2011 Firstmag version 7 Ce document va vous expliquer en quelques pages comment maitriser les principales fonctions du logiciel. Ce guide n est pas exhaustif, pour une utilisation avancée du logiciel

Plus en détail

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

GUIDE DE L UTILISATEUR. SERVICE EN LIGNE DE PRISE DE RENDEZ-VOUS Page 1 LIV_PRJ_RDL_DEV914_APP_ENLIGNE_GUIDE_UTILISATEUR_1,1_2013-03-14.docx/. SERVICE EN LIGNE DE PRISE DE RENDEZ-VOUS GUIDE DE L UTILISATEUR SERVICE EN LIGNE DE PRISE DE RENDEZ-VOUS Page 1 Table des matières 1 Termes techniques, icônes et boutons... 4 1.1 Termes techniques... 4

Plus en détail

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

SOFI Gestion+ Version 5.4. Echanges de données informatiques Spicers Sofi gestion+ Groupements. SOFI Informatique. Actualisé le 10.09. SOFI Gestion+ SOFI Informatique Version 5.4 Echanges de données informatiques Spicers Sofi gestion+ Groupements Actualisé le 10.09.2004 Table des matières 1. Catalogue et tarifs... 4 1.1 Définition EDI...

Plus en détail

Créer une base de données

Créer une base de données Access Créer une base de données SOMMAIRE Généralités sur les bases de données... 3 Création de la base de données... 4 A) Lancement d'access... 4 B) Enregistrement de la base de données vide... 4 Création

Plus en détail

Manuel d utilisation de la messagerie. http://zimbra.enpc.fr

Manuel d utilisation de la messagerie. http://zimbra.enpc.fr Manuel d utilisation de la messagerie http://zimbra.enpc.fr ÉCOLE DES PONTS PARISTECH/ DSI JANVIER 04 SOMMAIRE. Connexion à la messagerie.... Présentation générale de l écran d accueil.... Déconnexion...

Plus en détail

Manuel d utilisation du logiciel

Manuel d utilisation du logiciel S e r v i c e s I n f o r m a t i q u e s Manuel d utilisation du logiciel Table des matières: 2 Installation initiale 3 Généralités 4 Menu principal 5 Recherche d un membre 6 Gestion des membres 7 Transaction

Plus en détail

Interface PC Vivago Ultra. Pro. Guide d'utilisation

Interface PC Vivago Ultra. Pro. Guide d'utilisation Interface PC Vivago Ultra Pro Guide d'utilisation Version 1.03 Configuration de l'interface PC Vivago Ultra Configuration requise Avant d'installer Vivago Ultra sur votre ordinateur assurez-vous que celui-ci

Plus en détail

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

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 Rechercher l accès d une transaction dans l arborescence SIFAC Chemin : saisir la transaction «search_sap_menu» dans la zone de transactions Le résultat s affiche : Saisir le nom de la transaction recherchée

Plus en détail

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

INSERER DES OBJETS - LE RUBAN INSERTION... 3 TABLEAUX TABLE DES MATIERES Livret Utilisateur Excel 2007 Niveau 2 INSERER DES OBJETS - LE RUBAN INSERTION... 3 TABLEAUX... 4 Les tableaux croisés dynamiques... 4 Création d un tableau croisé... 5 Comparer des

Plus en détail

Progression secrétariat

Progression secrétariat Progression secrétariat I. Notions de base A. L'Unité Centrale et les périphériques 1. Unité centrale a) Le Schéma de principe (1) Entrée et sortie des informations, traitement des informations, en interne

Plus en détail

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

Saisie sur un ordinateur OS/390 Ici sur jedi.informatik.uni-leipzig.de ou 139.18.4.97 Tutor31.doc ww97, Version 1.2 Exercice No. 1 Saisie sur un ordinateur OS/390 Ici sur jedi.informatik.uni-leipzig.de ou 139.18.4.97 1. Aperçu Général Afin d accéder à un serveur au moyen d un PC, une identité

Plus en détail

Démarrer et quitter... 13

Démarrer et quitter... 13 Démarrer et quitter... 13 Astuce 1 - Ouvrir, modifier, ajouter un élément dans le Registre... 14 Astuce 2 - Créer un point de restauration... 18 Astuce 3 - Rétablir un point de restauration... 21 Astuce

Plus en détail

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

Installation et paramétrage. Accès aux modèles, autotextes et clip- art partagés DSI Documentation utilisateurs Installation et paramétrage Accès aux modèles, autotextes et clip- art partagés Auteur : Yves Crausaz Date : 21 septembre 2006 Version : 1.04 Glossaire OOo : Abréviation

Plus en détail

SQL Data Export for PS/PSS

SQL Data Export for PS/PSS Version 2.3.5 MANUEL D INSTRUCTIONS (M98232701-02-13B) CIRCUTOR, SA SOMMAIRE 1.- INSTALLATION DU LOGICIEL SQL DATA EXPORT... 3 1.1.- ACTIVER CONNEXIONS A DISTANCE DU SERVEUR SQL SERVER... 14 1.2.- DESINSTALLER

Plus en détail

Notice de fonctionnement DVR H264. + Méthode de Visionnage ESEENET

Notice de fonctionnement DVR H264. + Méthode de Visionnage ESEENET Notice de fonctionnement DVR H264 + Méthode de Visionnage ESEENET 1 Le point de départ de chacune des différentes configurations traitées ci-dessous sera l écran de visualisation des 4 ou 8 caméras. A

Plus en détail

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

TP 6 Installation et configuration d une site internet avec un CMS Illustration avec Wordpress TP 6 Installation et configuration d une site internet avec un CMS Illustration avec Wordpress Présentation du TP...1 I Installation du site localement...2 1 Base de données...2 2 Fichiers...2 3 Paramétrages

Plus en détail

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

SOMMAIRE. 1. Connexion à la messagerie Zimbra 4 1.1.Pré-requis 4 1.2.Ecran de connexion à la messagerie 4 Messagerie Zimbra version 7 Prise en main Nadège HARDY-VIDAL 2 septembre 20 SOMMAIRE. Connexion à la messagerie Zimbra 4..Pré-requis 4.2.Ecran de connexion à la messagerie 4 2. Présentation générale de

Plus en détail

TP1 - Prise en main de l environnement Unix.

TP1 - Prise en main de l environnement Unix. Mise à niveau UNIX Licence Bio-informatique TP1 - Prise en main de l environnement Unix. Les sujets de TP sont disponibles à l adresse http://www.pps.jussieu.fr/~tasson/enseignement/bioinfo/ Les documents

Plus en détail

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

Saisissez le login et le mot de passe (attention aux minuscules et majuscules) qui vous ont I Open Boutique Sommaire : I Open Boutique... 1 Onglet «Saisie des Produits»... 3 Création d'une nouvelle fiche boutique :... 3 Création d'une nouvelle fiche lieux de retraits :... 10 Création d'une nouvelle

Plus en détail

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

Niveau 1. Atelier d'initiation à l'ordinateur ... Fondation de la Bibliothèque Memphrémagog inc. Magog (Québec) J1X 2E7 Tél. . Fondation de la Bibliothèque Memphrémagog inc. Magog (Québec) J1X 2E7 Tél. : 843-1330 Atelier d'initiation à l'ordinateur Niveau 1.......... JB septembre 20085 1 Section I : Introduction à l ordinateur

Plus en détail

COURS WINDEV NUMERO 3

COURS WINDEV NUMERO 3 COURS WINDEV NUMERO 3 01/02/2015 Travailler avec un fichier de données Etude du gestionnaire d analyse, Manipulation des tables mémoires, Manipulation de données, Création d états, Pré requis : Cours WinDev

Plus en détail

GESTION WINPRO ** PRISE EN MAIN RAPIDE **

GESTION WINPRO ** PRISE EN MAIN RAPIDE ** GESTION WINPRO ** PRISE EN MAIN RAPIDE ** Gestion WinPro «INFORMATIONS GENERALES» I - Le programme est multi - dossiers, la première opération est de créer votre propre dossier par l option Nouveau du

Plus en détail

TP 1 Prise en main de l environnement Unix

TP 1 Prise en main de l environnement Unix Introduction aux systèmes d exploitation (IS1) TP 1 Prise en main de l environnement Unix Le but de ce premier TP est de commencer à vous familiariser avec l environnement Unix. 1 Ouverture de session

Plus en détail

MAÎTRISE DE L ENVIRONNEMENT WINDOWS VISTA

MAÎTRISE DE L ENVIRONNEMENT WINDOWS VISTA MAÎTRISE DE L ENVIRONNEMENT WINDOWS VISTA OBJECTIFS : manipuler les fenêtres et l environnement Windows, gérer ses fichiers et dossiers, lancer les applications bureautiques présentes sur son poste. PUBLIC

Plus en détail

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.

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. 1 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. Voici un mode opératoire qui vous guidera dans l utilisation de

Plus en détail

145A, avenue de Port Royal, Bonaventure (Québec) G0C 1E0 Sans frais : 1 888 765 4636 www.solutioninfomedia.com

145A, avenue de Port Royal, Bonaventure (Québec) G0C 1E0 Sans frais : 1 888 765 4636 www.solutioninfomedia.com Guide de l utilisateur CMS 1 Navigation dans le CMS... 2 1.1 Menu principal... 2 1.2 Modules tableau... 3 1.3 Modules formulaire... 5 1.4 Navigation dans le site Web en mode édition... 6 2 Utilisation

Plus en détail

Ouvrir le compte UQÀM

Ouvrir le compte UQÀM Cliquez sur le titre pour visionner 1 Cliquez sur le titre pour visionner 2! Préliminaires! Ouvrir le compte UQÀM! Accéder au compte UQÀM! Paramètres de configuration! Les dossiers! Gérer les dossiers!

Plus en détail

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

Guide d implémentation. Réussir l intégration de Systempay Guide d implémentation - Interface avec la plateforme de paiement - Réussir l intégration de Systempay Version 1.4b Rédaction, Vérification, Approbation Rédaction Vérification Approbation Nom Date/Visa

Plus en détail

Gestion des documents avec ALFRESCO

Gestion des documents avec ALFRESCO Gestion des documents avec ALFRESCO 1 INTRODUCTION : 2 1.1 A quoi sert ALFRESCO? 2 1.2 Comment s en servir? 2 2 Créer d un site collaboratif 3 2.1 Créer le site 3 2.2 Inviter des membres 4 3 Accéder à

Plus en détail

et de la feuille de styles.

et de la feuille de styles. Feuilles de style / mars 2007 Manuel d'utilisation du modèle enssib et de la feuille de styles. Writer Open Office Service des produits documentaires Contact : Richard Grenier 2e étage enssib Tél : 04

Plus en détail

COMPTABILITE SAGE LIGNE 30

COMPTABILITE SAGE LIGNE 30 COMPTABILITE SAGE LIGNE 30 Date : 25/09/2006 Auteur : Pascal VIGUIER Réf. : SAGE092006 SOMMAIRE SOMMAIRE... 1 1. MENU FICHIER... 3 1.1 1.2 AUTORISATION D ACCES... 3 A PROPOS DE VOTRE SOCIETE... 4 1.2.1

Plus en détail

4. Personnalisation du site web de la conférence

4. Personnalisation du site web de la conférence RTUTORIEL Prise en main de la plateforme 1. Création de l espace conférence Connectez- vous sur le portail http://test- www.sciencesconf.org avec le compte : - Identifiant : «admin1» - Mot de passe «1234»

Plus en détail

Saisir des règlements par le relevé de banque

Saisir des règlements par le relevé de banque Fiche procédure n 7 24 juillet 2012 Saisir des règlements par le relevé de banque Préambule et explications générales Pourquoi saisir le règlement des factures directement en banque? En fonctionnement

Plus en détail

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

A - Créer une Base de données au format dbase Bases de données sous Open Office (OOo) : Bref tutorial A - Créer une Base de données au format dbase 1. Solution 1 :Ouvrir une feuille de classeur dans OOo. Mettre le nom des champs sur la 1ère ligne

Plus en détail

Utilisation de l éditeur.

Utilisation de l éditeur. Utilisation de l éditeur. Préambule...2 Configuration du navigateur...3 Débloquez les pop-up...5 Mise en évidence du texte...6 Mise en évidence du texte...6 Mise en page du texte...7 Utilisation de tableaux....7

Plus en détail

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

Mode d emploi du Bureau Virtuel (BV) à destination des étudiants en Formation À Distance (FAD) Mode d emploi du Bureau Virtuel (BV) à destination des étudiants en Formation À Distance (FAD) Inscrit(e) comme étudiant(e) à l Université Michel de Montaigne Bordeaux 3, vous avez à votre disposition

Plus en détail

OpenOffice Base Gestionnaire de Base de Données

OpenOffice Base Gestionnaire de Base de Données OpenOffice Base OpenOffice Base Gestionnaire de Base de Données Version 2.3 / 2.4.1 Module d'introduction Document de présentation Contributions : Charles BURRIEL, Pauline CONSTANT, Frédéric PIRARD Jeffrey

Plus en détail

Styler un document sous OpenOffice 4.0

Styler un document sous OpenOffice 4.0 Mars 2014 Styler un document sous OpenOffice 4.0 Un style est un ensemble de caractéristiques de mise en forme (police, taille, espacement, etc.) qui sert à structurer un document en l organisant de manière

Plus en détail

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

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 A..T C..G G..C A..T T..A C..G A..T T..A G..C G..C T..A A..T C..G Sciences de la Vie et de la Terre Lycée de la Venise Verte Banque d images SVT Créer et utiliser une banque d images avec Picasa 2 Version

Plus en détail

1. Utilisation du logiciel Keepass

1. Utilisation du logiciel Keepass Utilisation du logiciel Keepass L'usage de mots de passe est nécessaire pour de nombreux accès ou pour la protection de données personnelles. Il convient d'en utiliser plusieurs, suivant le type d'accès

Plus en détail

VOCABULAIRE LIÉ AUX ORDINATEURS ET À INTERNET

VOCABULAIRE LIÉ AUX ORDINATEURS ET À INTERNET VOCABULAIRE LIÉ AUX ORDINATEURS ET À INTERNET Brancher / débrancher l ordinateur de la prise Allumer / éteindre l ordinateur : pour allumer ou éteindre l ordinateur vous devez appuyer sur le bouton On/off

Plus en détail

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

Caisses Sociales de Monaco - Déclarations de Salaires DIDACTICIEL. Version 3.2 Caisses Sociales de Monaco - Déclarations de Salaires DIDACTICIEL Version 3.2 Table des matières Les différentes étapes 1 Saisie des déclarations du mois courant...2 Saisie...2 Insertion de lignes...5

Plus en détail

MODE D EMPLOI DU MODULE D E-COMMERCE

MODE D EMPLOI DU MODULE D E-COMMERCE MODE D EMPLOI DU MODULE D E-COMMERCE Cher client, Merci d entrer avec l équipe de Dakota dans l ère novatrice du commerce par internet. Ce document va vous guider dans les diverses opérations relatives

Plus en détail

l'ordinateur les bases

l'ordinateur les bases l'ordinateur les bases Démarrage de l'ordinateur - Le bureau, mon espace de travail - J'utilise la souris - Ouvertes ou fermées, les fenêtres - Dans l'ordinateur, tout est fichier - Le clavier : écrire,

Plus en détail

MEDIAplus elearning. version 6.6

MEDIAplus elearning. version 6.6 MEDIAplus elearning version 6.6 L'interface d administration MEDIAplus Sommaire 1. L'interface d administration MEDIAplus... 5 2. Principes de l administration MEDIAplus... 8 2.1. Organisations et administrateurs...

Plus en détail

Créer un publipostage avec Word 2007.

Créer un publipostage avec Word 2007. Bureautique Créer un publipostage avec Word 2007. Dans cette Fiche, nous allons décrire la procédure de création d'un publipostage avec Word 2007. La fonction de publipostage permet de créer un document

Plus en détail

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

MANUEL D UTILISATION - Précis Poste de Traitement d Images 1 - Déconvolution Service Commun de Microscopie MANUEL D UTILISATION - Précis Poste de Traitement d Images 1 - Déconvolution Version 1 Précis Février 2015 SERVICE COMMUN DE MICROSCOPIE MANUEL D UTILISATION Poste de Traitement

Plus en détail

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.

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. 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. Il est important de savoir les identifier, de connaître

Plus en détail

ACTIVTE N 2 CONTRAT D ACTIVITE NIVEAU 6 ème Objets techniques Matériaux Energies Evolution objets techniques Réalisation T.I.C DECOUVERTE DU POSTE INFORMATIQUE PRESENTATION DE L ACTIVITE Cette activité

Plus en détail

Formation. Module WEB 4.1. Support de cours

Formation. Module WEB 4.1. Support de cours Formation Module WEB 4.1 Support de cours Rédacteur Date de rédaction F.CHEA 08/02/2012 Les informations contenues dans ce document pourront faire l'objet de modifications sans préavis Sauf mention contraire,

Plus en détail

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

Les bases de données. Se familiariser avec Base. Figure 1.1A Ouvre le fichier dont tu as besoin. Lance OpenOffice Base. Exercice 1. 1 Se familiariser avec Base Figure 1.1A Ouvre le fichier dont tu as besoin. Données de l élève Lance OpenOffice Base. Ouvre le fichier nommé 6A Base de données clients (Figure 1.1A). Clique

Plus en détail

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

Transfert de notices bibliographiques et d autorité en ligne depuis BnF catalogue général Mode d emploi complet Bibliothèque nationale de France Direction des services et des réseaux Département de l information bibliographique et numérique Coordination des produits et services bibliographiques Transfert de notices

Plus en détail

GESTION DU LOGO. 1. Comment gérer votre logo? 2. 2.1. Format de l image 7 2.2. Dimensions de l image 8 2.3. Taille de l image 9

GESTION DU LOGO. 1. Comment gérer votre logo? 2. 2.1. Format de l image 7 2.2. Dimensions de l image 8 2.3. Taille de l image 9 GESTION DU LOGO 1. Comment gérer votre logo? 2 1.1. Insérer un logo 3 1.1.1. Insérer un logo dans le bandeau 3 1.1.2. Insérer un logo dans les éditions 4 1.2. Supprimer un logo 6 1.2.1. Supprimer un logo

Plus en détail

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

EVOLUTION 7.1 Déroulement DREAM INFO 1 Dossier 23 Ciel Gestion Commerciale. 1. Mission 1 : Créer la société et faire son paramétrage :...3 1.1. Création d un nouveau dossier :...3 1.2. Paramétrage des Barres d outils :...6 1.3. Paramétrage général de la Gestion Commerciale :...6

Plus en détail

Stopack : logiciel pour l entrepôt

Stopack : logiciel pour l entrepôt Stopack : logiciel pour l entrepôt Bonjour, Nous allons vous présenter stopack.com logiciel de gestion de stock. - Stopack.com se compose d une partie en ligne pour vos clients avec une vision en continu

Plus en détail

Manuel d utilisateur BilanKine Version 1.5

Manuel d utilisateur BilanKine Version 1.5 Manuel d utilisateur BilanKine Version 1.5 Manuel d utilisateur BilanKine 2 Table des matières 1 Introduction 3 2 Installation 3 2.1 Sous Windows................................... 3 2.2 Sous Macintosh..................................

Plus en détail

Le Rapprochement Bancaire. Mode d'emploi

Le Rapprochement Bancaire. Mode d'emploi Le Rapprochement Bancaire Mode d'emploi Table des matières TABLE DES MATIÈRES... 2 GÉNÉRALITÉ... 3 PRINCIPE DE FONCTIONNEMENT DU SERVICE... 3 ACCÈS AU MODULE DE RAPPROCHEMENT BANCAIRE... 4 DESCRIPTION

Plus en détail

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

[WINDOWS 7 - LES FICHIERS] 28 avril 2010. Logiciel / Windows Ce dossier a une forme un peu différente des précédentes : c est un ensemble de «fiches» décrivant chacune une des opérations que l on peut effectuer avec un fichier (enregistrer, renommer, etc.). Chaque

Plus en détail

Guide utilisateur i-milo >> Décisionnel

Guide utilisateur i-milo >> Décisionnel Guide utilisateur i-milo >> Décisionnel Suivi des changements Version Date Chapitres impactés Opération effectuées sur le document 01 28/02/2014 Tous Initialisation du document pour les utilisateurs Contact

Plus en détail