Vous êtes sur la page 1sur 26

, 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
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…
L’ERP NAVISION
Supply CRM
Chain
Collaboratio
Achats & Ventes CRM – Marketing
Stock/Gestion des coûts &Ventes
n
Gestion de magasins
Gestion de production CRM - Services
Distribution
Ressources
Projets/Affaires
Technologi Gestion
e Financière
Base de données Comptabilité générale
- Navision Server Comptabilité auxiliaire
- SQL Server Compta. analytiques
Connectivité Budgets
- Multilangue Multidevise
- C/ODBC, C/Front Reporting
- Application Server Gestion bancaire
User Portal E- Déploieme Immobilisations
Commerce nt Ressources humaines
Commerce Portal Méthodologie
- Implémentation
Commerce Gateway - Migration
- Developer’s Toolkit
- Guidelines
L’ERP NAVISION
Technologie

Interface utilisateur graphique

Objets
applicatifs

Environnement de développement intégré (C/Side)


Serveur
Base de données (Navision server or MS SQL d’application
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
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° Date Montant Somme • Flowfields, cas de la méthode Sum.
compte
1000 1 +1000 +1000
– Utilisation d’un SumIndexField
contenant, les sommes cumulés
1000 2 -500 +500 (4ème colonne)
1000 3 -1800 -1300

1000 4 -1500 -2800

1000 5 +800 -2000

1100 1 -500 -2500


Les Tables, type de champs (suite)
N° Date Montant Somme • Flowfields, cas de la méthode Sum.
compte
1000 1 +1000 +1000
– Utilisation d’un SumIndexField
contenant, les sommes cumulés
1000 2 -500 +500 (4ème colonne)
1000 3 -1800 -1300
La somme du compte 1000 pour
1000 4 -1500 -2800 les dates de 2 à 5 est de -3000.

1000 5 +800 -2000 Calculée comme -2000 -(+1000)


= -3000
1100 1 -500 -2500
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 ?

Vous aimerez peut-être aussi