1 / 26

, un ERP

, 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.

butch
Download Presentation

, un ERP

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. , un ERP Khaled BOUDEMAGH Base de donnée avancée C1, UV 19722 Année 2002/2003

  2. 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

  3. 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 ?

  4. 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

  5. L’ERP NAVISION

  6. 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

  7. 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.

  8. 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.

  9. L’OBJECT DESIGNER

  10. 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

  11. 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)

  12. 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

  13. 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

  14. 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

  15. 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.

  16. 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

  17. Forms, Matrice • Croisements entre deux tables. • L’intersection est un flowfield. • Accés au détail des écritures qui forment ce montant

  18. Forms, Designer • Dessin du formulaire en y plaçant des controls (Bouton, Champs text, Option, Coche, Sous-Formulaire, etc..)

  19. 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)

  20. Exemple de code

  21. 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…

  22. 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…

  23. 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.

  24. 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.

  25. Quelques liens • www.navision.fr • Site de l’éditeur • www.navision.net • FAQ, Documentation, Download • www.interfacedata.fr • Un intégrateur Navision sur Paris

  26. Questions & Réponses ?

More Related