0% ont trouvé ce document utile (0 vote)
50 vues26 pages

Un ERP: Base de Donnée Avancée C1, UV 19722 Année 2002/2003 Khaled Boudemagh

Cette présentation décrit les principaux éléments d'un ERP Navision, notamment sa technologie, son environnement de développement et ses principaux objets comme les tables, formulaires, rapports et codeunits.

Transféré par

Ali GHORBEL
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PPT, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
50 vues26 pages

Un ERP: Base de Donnée Avancée C1, UV 19722 Année 2002/2003 Khaled Boudemagh

Cette présentation décrit les principaux éléments d'un ERP Navision, notamment sa technologie, son environnement de développement et ses principaux objets comme les tables, formulaires, rapports et codeunits.

Transféré par

Ali GHORBEL
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PPT, PDF, TXT ou lisez en ligne sur Scribd
Vous êtes sur la page 1/ 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