Documentation SYNON Orange Service DOCUMENTATION SYNON Auteur : Richard DASSONV

Documentation SYNON Orange Service DOCUMENTATION SYNON Auteur : Richard DASSONVILLE Page 1 / 17 Auteur : rdas Documentation SYNON Orange Service TABLE DES MATIERES 1. MODÉLISATION DES DONNÉES..................................................................................................................4 1.1 TYPES DE RELATION SYNON....................................................................................................................4 1.1.1 Relations de fichier à fichier.............................................................................................................4 1.1.2 Relations de fichier à champ............................................................................................................4 1.2 LES TYPES DE FICHIER...............................................................................................................................4 1.3 LES ZONES VIRTUELLES.............................................................................................................................5 1.4 LES TYPES DE CHAMPS..............................................................................................................................5 1.4.1 Champs alphabétiques......................................................................................................................5 1.4.2 Champs numériques..........................................................................................................................5 1.5 USAGES DES CHAMPS.................................................................................................................................5 2. LES CHEMINS D’ACCÈS................................................................................................................................6 3. LES FONCTIONS..............................................................................................................................................7 3.1 DÉFINITION D’UNE FONCTION....................................................................................................................7 3.2 LES PARAMÈTRES DE FONCTION................................................................................................................7 3.3 LES FONCTIONS EXTERNES..............................................................................................................................8 3.4 LA FONCTION DE LECTURE........................................................................................................................8 3.5 LES AUTRES FONCTIONS INTERNES..................................................................................................................8 4. DIAGRAMME D’ACTION...............................................................................................................................9 4.1 STRUCTURE GÉNÉRALE..............................................................................................................................9 4.2 LES CONTEXTES........................................................................................................................................9 5. MESSAGES.......................................................................................................................................................11 6. LES INSTRUCTIONS......................................................................................................................................12 6.1 CALCULS........................................................................................................................................................12 6.2 AFFECTATIONS...............................................................................................................................................12 6.3 PROGRAMMES................................................................................................................................................12 6.4 AUTRES..........................................................................................................................................................12 7. ETATS ET FONCTIONS UTILISATEURS...................................................................................................13 7.1 FORMATS D’ÉTAT...........................................................................................................................................13 7.2 LES CONTEXTES D’ÉTAT.................................................................................................................................13 8. LES FONCTIONS BATCH.............................................................................................................................14 Page 2 / 17 Auteur : rdas Documentation SYNON Orange Service 9. TRUCS ET ASTUCES D’UTILISATION DE SYNON.................................................................................15 9.1 SUPPRESSION D’OBJETS SYNON...................................................................................................................15 9.2 RECHERCHES.................................................................................................................................................15 9.3 PASSER L’ÉCRAN CLÉ....................................................................................................................................15 9.4 UTILISATION DE LA ZONE DE CONFIRMATION................................................................................................15 9.5 APPEL D’UN PROGRAMME CLP DANS UNE FONCTION SYNON....................................................................15 9.6 UTILISATION DES API ET DES APC................................................................................................................15 9.7 UTILISATION DES FENÊTRES...........................................................................................................................15 9.8 UTILISATION DU PRTOBJ..............................................................................................................................15 9.9 POSITIONNEMENT DANS SOUS-FICHIER..........................................................................................................16 9.10 ERREURS SYNON.......................................................................................................................................16 10. SPÉCIFICITÉS ORANGE............................................................................................................................17 10.1 ENVOI EN VALIDATION.................................................................................................................................17 10.2 SUPPRESSION DES LIENS DE FONCTION........................................................................................................17 Page 3 / 17 Auteur : rdas Documentation SYNON Orange Service 1. Modélisation des données 1.1 Types de relation SYNON 1.1.1 Relations de fichier à fichier - REFERS TO : déclaration d’une relation de référence entre deux fichiers. Les zones clé du fichier auquel on se réfère sont ramenées dans le fichier qui fait référence en tant qu’attributs. On parle de clés étrangères (FK) ; ex : Commande REFERS TO Client  les identifiants du fichier Client (Code client) deviennent attributs du fichier Commande. - OWNED BY : déclaration d’une relation parent - enfant entre 2 fichiers. La clé du fichier maître fait partie de la clé primaire du fichier Owned by ; ex : Ligne_de_commande OWNED BY Commande  le fichier Ligne_de_commande aura comme clé N° commande / N° ligne (# relation d’appartenance). - INCLUDES : cette relation vous permet d’inclure la structure de données du fichier STR dans un autre fichier. Elle est utilisée principalement pour des structures fixes et le fichier de droite ne possède pas d'identifiant (Type STR) ; ex : Client INCLUDES Adresse, Commande INCLUDES Audit. - DEFINED AS : déclaration d’un fichier ; ex : Salle DEFINED AS Salle. Il ne faut pas oublier de supprimer cette relation si l'on veut supprimer l'entité. - EXTENDED BY : cette relation permet dans une relation de type un à un optionnelle, entre 2 fichiers, de virtualiser des zones de l’extension dans le fichier étendu ; ex : Client EXTENDED BY Client_étranger, pour la migration de la clé il faudra également définir la relation : Client_étranger OWNED BY Client - Réflexivité : relation où un fichier se réfère à lui-même ; ex : Docteur Refers to Docteur. 1.1.2 Relations de fichier à champ  CLE - KNOWN BY : déclaration d’une clé ; ex : Hôpital KNOWN BY Code Hôpital. - QUALIFIED BY : Il s’agit d’une relation de fichier à zone. Elle est similaire au Known by mais le Qualified by récupère l’enregistrement le plus proche avant ou après la clé. Elle peut être utilisée pour un fichier tarif de date à date.  ATTRIBUT - HAS : déclaration d’une zone non clé ; ex : Patient HAS Nom Patient. Relations étendues – Texte ‘Pour’ : ajoute du texte à une relation. Utilisable seulement avec les relations Owned by et Refers to ; ex : Docteur Refers to Docteur Pour Superviseur  Superviseur Code Docteur FK. 1.2 Les types de fichier - REF : Fichiers de base ou permanent. En général, ils contiennent beaucoup d’informations détaillées, beaucoup d’informations statiques, ils ont un nombre connu d’occurrences et fournissent des informations de base pour les fichiers CPT. Exemple : Client, Article… - CPT : Fichiers de capture, temporaire. Ils sont utilisés pour les fichiers de transaction, ils enregistrent de gros volumes de transactions et ils ont un nombre inconnu d’occurrences. Exemple : Commande, Ligne_de_commande… - STR : Fichiers de structure. Ils ne contiennent que des relation HAS (donc pas de clé). - RCD : Fichiers de types enregistrement ou record. Ils ne contiennent que des relations HAS (donc pas de clé). Ils sont généralement utilisés pour passer des paramètres vers des interfaces extérieurs ou pour regrouper des données "éparpillées". Remarque : La différence entre les fichiers REF et CPT se fait au niveau des traitements proposés par SYNON. Pour les deux types, SYNON propose les 3 fonctions internes et en plus pour le type REF, SYNON met à Page 4 / 17 Auteur : rdas Documentation SYNON Orange Service disposition la fonction de sélection et celle de mise à jour intéractive. Sinon, au niveau de la génération; il n'y a aucune différence. 1.3 Les zones virtuelles Les zones virtuelles ont : - une présence logique dans plusieurs fichiers - une présence physique dans un seul. 1.4 Les types de champs 1.4.1 Champs alphabétiques - CDE : Code. Pas de saisie en minuscules, par défaut : 6. - NAR : Narratif. Minuscules et majuscules, par défaut : 30. - TXT : Texte. Minuscules et majuscules, par défaut : 25. - VNM : Valid Name. Subit les règles AS/400 pour vérifier si la valeur de la zone est valide, par défaut : 10 (non modifiable). - STS : Status. Valeurs de conditions finies à définir, par défaut : 1. Ce type ne peut pas être utilisé en clé. - REF : Référence. Pour qu'une zone fasse référence à une autre. Exemple : quantité, quantité commandée, quantité livrée… 1.4.2 Champs numériques - PCT : Pourcentage. Il s'agit juste d'un format, aucun calcul n'est lié à ce type, par défaut : 5,2. - QTY : Quantité. Utilisé pour des quantités ou des poids, par défaut : 5,0. - NBR : Nombre. Utilisé pour des n° (facture par ex) ou comme compteur ou encore pour du numérique pur, par défaut : 5,0. - PRC : Prix. Par défaut : 7,2. - VAL : Valeur. Pour les montants, par défaut : 9,2. Code éditon CR/DB par défaut. - TME : Time (HH:MM:SS). Par défaut : 6,0 (non modifiable). - DTE : Date. Format interne : SAAMMJJ (7,0) et format externe : JJMMAA (6,0). SYNON se charge du passagge d'interne en externe et inversement. - D8£ : idem DTE mais format interne : SSAAMMJJ. - DT£ : idem DTE mais format interne : SSAA-MM-JJ (alphabétique). 1.5 Usages des champs - CDE : Clé dans un fichier (automatique à la création des fichiers). - ATR : Attribut (automatique à la création des fichiers). - USR : User. Champ non attaché à un fichier. - SUM / MIN / MAX / CNT : en sortie sur un écran. - DRV : Utilisée comme SUM mais c'est le programmeur qui donne le traitement. Exemple : Montant ligne commande = Quantité * Prix unitaire. Page 5 / 17 Auteur : rdas Documentation SYNON Orange Service 2. Les chemins d’accès Un chemin d’accès définit :  les zones obligatoires  les critères de sélection  l’ordre des enregistrements. Il en existe 6 types :  PHY : le chemin d’accès physique définit l’adresse où les données d’un fichier sont stockées physiquement. Ce chemin n’a pas de clé. Il n'en existe qu'un par fichier.  UPD : c’est une vue du fichier physique pour faire de la mise à jour.  RTV : c’est une vue du fichier physique pour faire des lectures sur l'identifiant.  RSQ : c’est une vue du fichier physique pour faire des lectures avec une autre séquence que le chemin RTV. Les caractéristiques supplémentaires : - il inclut toutes les zones du fichier par défaut - il peut supporter plusieurs ensemble de critères de tri (zones non virtuelles) - il est implémenté comme un fichier logique (DDS) ou une vue et un index (SQL).  QRY : il permet de lire des enregistrements à partir d’un fichier utilisant un ordre de clé alternatif. Il ne peut être utilisé qu’avec les fonctions PRTFIL ou PRTOBJ. Autres caractéristiques : - Des zones virtuelles peuvent être utilisées comme clés (seul chemin d’accès le permettant) - Les clés peuvent être modifiées - Utilise la commande AS400 OPNQRYF - Inconvénient : le temps d'accès est plus long.  SPN : il permet de lire deux fichiers ayant une clé partielle commune. Chemin indispensable pour utiliser le multi-format. Page 6 / 17 Auteur : rdas Documentation SYNON Orange Service 3. Les fonctions 3.1 Définition d’une fonction Une fonction est une liste de traitements sur un fichier ou une zone. Elle peut être : - externe : implémentée comme un programme LHN indépendant, doit être générée. Ex : EDTRCD - interne : agit comme une sous-routine appelée par une fonction externe, elle est incorporée dans le source des fonctions externes, ne se génére pas. Ex : CRTOBJ, uploads/Sante/ synon.pdf

  • 37
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager
  • Détails
  • Publié le Oct 16, 2021
  • Catégorie Health / Santé
  • Langue French
  • Taille du fichier 0.2557MB