260 likes | 538 Views
, un ERP. Khaled BOUDEMAGH. Base de donnée avancée C1, UV 19722 Année 2002/2003. Ordre du jour. Qu’est-ce qu’un ERP ? L’ERP NAVISION? Technologie, Environnement de développement Table Form Report Dataport Codeunit Conclusion Quelques Liens Questions / Réponses.
E N D
, un ERP Khaled BOUDEMAGH Base de donnée avancée C1, UV 19722 Année 2002/2003
Ordre du jour • Qu’est-ce qu’un ERP ? • L’ERP NAVISION? • Technologie, Environnement de développement • Table • Form • Report • Dataport • Codeunit • Conclusion • Quelques Liens • Questions / Réponses
ERP (Enterprise Resource Planning) Traduit généralement par PGI (Progiciel de Gestion Intégré) Système dans lequel les différentes fonctions de l'entreprise sont reliées entre elles par l'utilisation d'un système d'information centralisé sur labase d'une configuration client/serveur. Gain de temps et de Productivité Exemple d’ERP : SAP, BAAN, Peoplesoft, Navision… Qu’est-ce qu’un ERP ?
Supply Chain Collaboration CRM Achats & Ventes Stock/Gestion des coûts Gestion de magasins Gestion de production Distribution Ressources Projets/Affaires CRM – Marketing &Ventes CRM - Services Gestion Financière Comptabilité générale Comptabilité auxiliaire Compta. analytiques Budgets Multidevise Reporting Gestion bancaire Immobilisations Ressources humaines Technologie E-Commerce Déploiement Base de données - Navision Server - SQL Server Connectivité - Multilangue - C/ODBC, C/Front - Application Server User Portal Commerce Portal Commerce Gateway Méthodologie - Implémentation - Migration - Developer’s Toolkit - Guidelines L’ERP NAVISION
Interface utilisateur graphique Objets applicatifs Serveur d’application Environnement de développement intégré (C/Side) Base de données(Navision server or MS SQL server) OS Client OS Serveur Windows 98/NT/2000 Windows NT/2000 IBM AIX Objets génériques internationaux Objets spécifiques locaux Objets spécifiques client Technologie
C/SIDE : L’environnement de développement intégré • Environnement de développement graphique • Basé sur 5 types d'objets applicatifs différents. • Les Tables permettent l’enregistrement des données. • Les Forms sont utilisés pour dessiner l’interface utilisateur • Les Reports permettent la réalisation de document papier ou de traitement par lot, batch.
C/SIDE : L’environnement de développement intégré • Les Dataports : Interfaces d’entrée/sortie avec d’autres application. (Outil d’import/export de fichier) • Les Codeunits contiennent des fonctions et procédures utilisable dans l’application. • C/AL : L4G intégré, orienté objet et événementiel • La création de ces 5 types d'objets est faites à partir d'un outil appelé Object Designer.
Les tables contiennent des champs de plusieurs types : Code, Text , BLOB, Integer, Decimal, Booléen, Option, Date, Time. La propriété Flowfield: Permet d’avoir des informations telles que le Chiffre d’affaire ou le solde comptable en temps réel. Ex : Chiffre d’affaire des clients = Somme des montants des ventes faites à un client Les Méthodes : Sum,Exist, Count,Average, Min,Max, Lookup Les Tables, type de champs
Les Tables, type de champs (suite) • Flowfields, cas de la méthode Sum. • Utilisation d’un SumIndexField contenant, les sommes cumulés (4ème colonne)
Les Tables, type de champs (suite) • Flowfields, cas de la méthode Sum. • Utilisation d’un SumIndexField contenant, les sommes cumulés (4ème colonne) La somme du compte 1000 pour les dates de 2 à 5 est de -3000. Calculée comme -2000 -(+1000) = -3000
Les Tables, Designer • Création ,modification et suppression d’une table, d’un champ. • Définir les règles de gestion par les propriétés • Ex: N° compte compris entre 100000 et 1000000
Programmation des évènements Insertion d’un enregistrement - OnInsert Modification - OnModify Suppression - OnDelete Renommage - OnRename Validation d’un champ - OnValidate Lookup ou Sélection d’une valeur dans une liste style pop up. - OnLookup Les Tables, Triggers
Les Tables, Clefs • Les indexes ou clefs, sont définis au niveau de chaque table. • Clef primaire et clefs secondaire servant pour les tries. • SumIndexField permettant de calculer les Flowfields faisant la somme des montants.
Forms • Types de Formulaires • Fiche • Tabulaire, Liste • Combiné (Principal/sous-formulaire) • Matrice • Controls, toutes les information affichées • ex : Zone de texte, chiffre, coche, option, bouton, etc… • Triggers (OnOpen,OnClose,OnAfterGetRecord) • Propriétés : Editable, SourceTableView
Forms, Matrice • Croisements entre deux tables. • L’intersection est un flowfield. • Accés au détail des écritures qui forment ce montant
Forms, Designer • Dessin du formulaire en y plaçant des controls (Bouton, Champs text, Option, Coche, Sous-Formulaire, etc..)
Forms, Triggers • Programmation des évènements • L’initialisation (OnInit) • L’ouverture (OnOpen) • La fermeture (OnClose) • L’avant fermeture (OnQueryCloseForm) • L’activation (OnActivate) • La désactivation (OnDeactivate) • Le parcours des enregistrements (OnAfterGetRecord) • La création d’un enregistrement (OnNewRecord)
Report • Réalisation des états papier et des traitements par lots. (Batch) • Constitués de : • DataItem : Il s’agit des tables sur lesquelles se base le report • Triggers : OnPredataitem, OnAfterGetRecord,OnPostDataItem • Sections : Header,Body,Footer (Il s’agit du dessin de l’état papier) • Propriétés : Traitement par lot ou Edition, Impression en paysage, etc…
Dataport • Réalisation d’interface avec d’autres applications. • IMPORT/EXPORT de fichiers aux formats Fixes, Variables ou XML. • Il est définit par : • DataItem : Tables sur lesquelles se base le Dataport • Champs : Liste ordonnées des champs à importer/exporter • Triggers : OnPreDataItem,OnBeforeImportRecord, OnAfterExportRecord,OnPostDataItem • Propriétés : Format Fixe,Variable, XML,etc…
Codeunit • Ensemble de fonctions et procédures utilisées dans la base de donnée. • Apparaissent sous forme de Triggers. • Passage de paramètres, valeurs de retour, variables locales et globales.
Conclusion • Explosion du marché de l’ERP ces dernières années dû à l’an 2000 et à l’Euro. • Aujourd’hui l’ERP cherche un second souffle dans l’accés au Web . • Rachat de Navision par Microsoft en début 2002 ouvre de nouvelles perspectives.
Quelques liens • www.navision.fr • Site de l’éditeur • www.navision.net • FAQ, Documentation, Download • www.interfacedata.fr • Un intégrateur Navision sur Paris