Base de donnée avancée C1,
UV 19722
Année 2002/2003
Khaled BOUDEMAGH
, un ERP
• 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
Ordre du jour
Qu’est-ce qu’un ERP ?
• 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 la base d'une configuration client/serveur.
• Gain de temps et de Productivité• Exemple d’ERP : SAP, BAAN, Peoplesoft, Navision…
Technologie
Base de données - Navision Server - SQL ServerConnectivité - Multilangue - C/ODBC, C/Front - Application ServerUser Portal
Supply ChainCollaboration
Achats & VentesStock/Gestion des coûtsGestion de magasinsGestion de productionDistributionRessourcesProjets/Affaires
E-Commerce
Commerce Portal
Commerce Gateway
Déploiement
Méthodologie - Implémentation - Migration - Developer’s Toolkit - Guidelines
CRM
CRM – Marketing &Ventes
CRM - Services
Gestion Financière
Comptabilité généraleComptabilité auxiliaireCompta. analytiquesBudgetsMultideviseReportingGestion bancaireImmobilisationsRessources humaines
L’ERP NAVISION
L’ERP NAVISION
Technologie
Objets spécifiques locauxObjets génériques internationaux
Objets spécifiques client
Serveurd’application
Environnement de développement intégré (C/Side)
Base de données (Navision server or MS SQL server)
OS Serveur
Windows NT/2000IBM AIX
Windows 98/NT/2000
OS Client
Interface utilisateur graphique
Objets applicatifs
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.
L’OBJECT DESIGNER
Les Tables, type de champs
• 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 (suite)
N°compte
Date Montant Somme
1000 1 +1000 +1000
1000 2 -500 +500
1000 3 -1800 -1300
1000 4 -1500 -2800
1000 5 +800 -2000
1100 1 -500 -2500
• 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)
N°compte
Date Montant Somme
1000 1 +1000 +1000
1000 2 -500 +500
1000 3 -1800 -1300
1000 4 -1500 -2800
1000 5 +800 -2000
1100 1 -500 -2500
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
Les Tables, Triggers
• 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, 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)
Exemple de code
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
Questions & Réponses ?
Top Related