Vous êtes sur la page 1sur 8

1

Vous pouvez tlcharger gratuitement des exemples partir du site


des Editions ENI : http://www.editions-eni.com.
Cliquez sur le signe du cadre Nos collections.
Cliquez sur la collection Epsilon puis sur Microsoft Navision.
Dans l'encadr En savoir plus, cliquez sur Des fichiers complmentaires.

Chapitre 1

Introduction l'ERP Navision


1. Dfinition dun ERP et positionnement
de Navision sur ce march. . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.1 Rappel de la dfinition dun ERP . . . . . . . . . . . . . . . . . . . 9
1.2 Positionnement de Navision sur ce march . . . . . . . . . . 10
2. Installation dune version Client et
prsentation de la base de dmonstration . . . . . . . . . . . . . . . 12
2.1 Procdure dinstallation (rsume pour une version 4) . . 13
2.2 Prsentation de la base de dmonstration. . . . . . . . . . . . 18
3. Ergonomie gnrale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
4. Exemples de fonctionnement . . . . . . . . . . . . . . . . . . . . . . . . 29
4.1 Traitement dune commande de vente
en partant dun devis . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
4.2 Livraisons. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
4.3 Facturation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
4.4 Utilisation du plan de compte
comme un outil dcisionnel . . . . . . . . . . . . . . . . . . . . . . 42
4.5 Personnalisation interactive des formulaires . . . . . . . . . . 49

Microsoft NAVISION

Dveloppez pour l'ERP

Chapitre 2

L'environnement de dveloppement
1. Dfinitions et terminologie . . . . . . . . . . . . . . . . . . . . . . . . . . 59
1.1 Lenvironnement C/SIDE . . . . . . . . . . . . . . . . . . . . . . . . 59
1.2 La licence dutilisation . . . . . . . . . . . . . . . . . . . . . . . . . . 62
1.3 Structure logique de la base de donnes . . . . . . . . . . . . . 66
1.4 Sauvegarde et restauration progressives . . . . . . . . . . . . . 66
2. Dcouverte des principaux objets applicatifs
(Tables, Formulaires et Etats) . . . . . . . . . . . . . . . . . . . . . . . . 70
2.1 Les tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
2.2 Les formulaires. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
2.3 Utilisation de lassistant pour crer
dun nouveau formulaire . . . . . . . . . . . . . . . . . . . . . . . . 82
2.4 Les tats. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
3. La gestion multilingue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
3.1 Le principe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
3.2 La proprit CaptionML des objets, contrles
ou variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98

4. Sauvegarde et restauration dobjets . . . . . . . . . . . . . . . . . . . 105


5. Contrles dexcution dun traitement . . . . . . . . . . . . . . . . 109
5.1 Code coverage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
5.2 Debugger . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111

Editions ENI - Toute reproduction interdite

3.3 La traduction de la dsignation des Articles


dans la langue des Clients ou des Fournisseurs . . . . . . . 102

Table des matires

Chapitre 3

Tables, formulaires et tats (approfondissement)


1. Les tables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
1.1 Terminologie et architecture . . . . . . . . . . . . . . . . . . . . 115
1.2 Les proprits gnrales des tables . . . . . . . . . . . . . . . . 116
1.3 Les triggers dvnements de table . . . . . . . . . . . . . . . . 117
1.4 Les index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
1.5 Quelques proprits des champs de classe "Normal" . . . 118
1.6 Les relations entre les tables . . . . . . . . . . . . . . . . . . . . . 119
1.7 Le paramtrage des FlowFields . . . . . . . . . . . . . . . . . . . 123
1.8 Les principaux Triggers de champ . . . . . . . . . . . . . . . . 124
1.9 Les diffrents types de table . . . . . . . . . . . . . . . . . . . . . 124
2. Les formulaires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
2.1 Terminologie et architecture . . . . . . . . . . . . . . . . . . . . 126
2.2 Les principales proprits des formulaires . . . . . . . . . . . 126
3. Les tats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
3.1 Terminologie et architecture . . . . . . . . . . . . . . . . . . . . 160
3.2 La conception dun tat . . . . . . . . . . . . . . . . . . . . . . . . 161
3.3 Les principales proprits dun tat . . . . . . . . . . . . . . . 161
3.4 Les Triggers du DataItem . . . . . . . . . . . . . . . . . . . . . . . 162
3.5 Les fonctions de la variable CurrReport . . . . . . . . . . . . 163
3.6 Les triggers de sections . . . . . . . . . . . . . . . . . . . . . . . . . 163
3.7 La RequestForm par dfaut . . . . . . . . . . . . . . . . . . . . . 164
3.8 Exemple dtat utilisant deux tables . . . . . . . . . . . . . . . 164

Microsoft NAVISION

Dveloppez pour l'ERP

Chapitre 4

La programmation avec le langage C/AL


1. Rappel des principes et fonctions du Pascal . . . . . . . . . . . . . 186
1.1 Terminologie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
1.2 Les variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186
1.3 Les oprateurs de calcul arithmtique . . . . . . . . . . . . . . 191
1.4 Instructions conditionnelles et expressions logiques . . . 194
1.5 Instructions rptitives. . . . . . . . . . . . . . . . . . . . . . . . . 197
1.6 Notation simplifie des variables . . . . . . . . . . . . . . . . . 200
1.7 La variable indfinie de type Variant
et les fonctions de conversion. . . . . . . . . . . . . . . . . . . . 200
1.8 La gestion des tableaux de valeurs . . . . . . . . . . . . . . . . 201
2. Les fonctions gnrales du C/AL . . . . . . . . . . . . . . . . . . . . . 202
2.1 Quest-ce quune fonction ? . . . . . . . . . . . . . . . . . . . . . 202
2.2 Les fonctions de communication . . . . . . . . . . . . . . . . . 203
2.3 Les fonctions de texte . . . . . . . . . . . . . . . . . . . . . . . . . 206
2.4 Les fonctions systme . . . . . . . . . . . . . . . . . . . . . . . . . 210
2.5 Les fonctions de date . . . . . . . . . . . . . . . . . . . . . . . . . . 210
2.6 Les fonctions de nombres . . . . . . . . . . . . . . . . . . . . . . . 212
3.1 Filtres et recherches . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
3.2 Ajouts, suppressions et modifications. . . . . . . . . . . . . . 217
3.3 Quelques autres fonctions spcifiques aux tables
et aux champs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223
4. Les fonctions personnalises . . . . . . . . . . . . . . . . . . . . . . . . 224
4.1 Fonctions simples (sans paramtres ni retour) . . . . . . . 225
4.2 Fonctions avec paramtres . . . . . . . . . . . . . . . . . . . . . . 226
4.3 Fonctions avec paramtres et variable retour . . . . . . . . 228

Editions ENI - Toute reproduction interdite

3. Les fonctions de traitement de donnes . . . . . . . . . . . . . . . . 213

Table des matires

Chapitre 5

Import/export de donnes
1. Cration dun fichier externe - Lecture - Ecriture . . . . . . . . . 231
1.1 Opration dcriture . . . . . . . . . . . . . . . . . . . . . . . . . . . 232
1.2 Opration de lecture. . . . . . . . . . . . . . . . . . . . . . . . . . . 232
2. DataPort . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
2.1 Terminologie et architecture . . . . . . . . . . . . . . . . . . . . 233
2.2 Principales proprits du DataPort . . . . . . . . . . . . . . . . 234
2.3 Principaux triggers du DataPort . . . . . . . . . . . . . . . . . . 234
2.4 Principales proprits de DataItem . . . . . . . . . . . . . . . . 235
2.5 Principaux triggers de DataItem . . . . . . . . . . . . . . . . . . 235
2.6 Principales proprits des DataPortFields . . . . . . . . . . . 235
2.7 Principaux triggers des DataPortFields . . . . . . . . . . . . . 236
2.8 Exemple dutilisation . . . . . . . . . . . . . . . . . . . . . . . . . . 236
3. XMLPort . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240
3.1 Rappel sur la structure simplifie dun fichier XML . . . 240
3.2 Terminologie et structure de lobjet XMLPort . . . . . . . 241
3.3 Principales proprits des Tags . . . . . . . . . . . . . . . . . . . 241
3.4 Principales proprits dun XMLPort . . . . . . . . . . . . . . 242
3.5 Principaux triggers des tags . . . . . . . . . . . . . . . . . . . . . 242
3.6 Exemple de cration dun XMLPort . . . . . . . . . . . . . . . 243
3.7 Excution du XMLPort. . . . . . . . . . . . . . . . . . . . . . . . . 243
3.8 Limites dutilisations . . . . . . . . . . . . . . . . . . . . . . . . . . 246
4. Outil de mappage Excel . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246
4.1 Liste des objets ddis (sans procdure
dimplmentation) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246
4.2 Correction de CodeUnit de manipulation
des donnes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247

Microsoft NAVISION

Dveloppez pour l'ERP

4.3 Paramtrage dun change de table . . . . . . . . . . . . . . . . 247


4.4 Export des donnes . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
4.5 Import des donnes . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
5. Le programmateur de traitement . . . . . . . . . . . . . . . . . . . . . 252
5.1 Configuration du planificateur . . . . . . . . . . . . . . . . . . . 252
5.2 Utilisation du planificateur . . . . . . . . . . . . . . . . . . . . . 255
5.3 Contrle des erreurs . . . . . . . . . . . . . . . . . . . . . . . . . . . 255
5.4 Exemples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256

Chapitre 6

changes inter-applicatifs
1. Introduction au pilote NODBC . . . . . . . . . . . . . . . . . . . . . . 262
1.1 Mcanisme de fonctionnement . . . . . . . . . . . . . . . . . . 262
1.2 Installation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
1.3 Test depuis Excel avec loutil de requte MSQuery . . . 268
1.4 Test depuis la base de donnes bureautique Access . . . 272
1.5 Limites du pilote NODBC . . . . . . . . . . . . . . . . . . . . . . 275
2. Introduction au composant C/FRONT . . . . . . . . . . . . . . . . 276
2.2 Les principales fonctions . . . . . . . . . . . . . . . . . . . . . . . 279
2.3 Exemple dutilisation avec Excel et VBA
(Visual Basic for Application) . . . . . . . . . . . . . . . . . . . . . . . 280
2.4 Exemple dutilisation avec Visual Studio et DOTNET . 286
3. Utilisation dun composant Automation depuis Navision . . 288
3.1 Avec Excel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288
3.2 Avec Word . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294
3.3 Gestion des Interactions dans Navision CRM . . . . . . . 302

Editions ENI - Toute reproduction interdite

2.1 Installation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276

Table des matires

Chapitre 7

Administration de la base de donnes


1. Gestion des utilisateurs . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307
1.1 Dfinitions : Utilisateurs, droits et rles . . . . . . . . . . . . 308
1.2 Configuration des utilisateurs . . . . . . . . . . . . . . . . . . . 309
1.3 Paramtres utilisateurs . . . . . . . . . . . . . . . . . . . . . . . . . 315
1.4 Utilisation du Configurateur de droits . . . . . . . . . . . . . 316
2. Personnalisation des menus . . . . . . . . . . . . . . . . . . . . . . . . . 319
2.1 Personnalisation simple des menus. . . . . . . . . . . . . . . . 320
2.2 Options du Volet de Navigation. . . . . . . . . . . . . . . . . . 324
2.3 Conception du MenuSuite . . . . . . . . . . . . . . . . . . . . . . 325
3. Paramtrage des axes analytiques . . . . . . . . . . . . . . . . . . . . 331
3.1 Dfinitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331
3.2 Les paramtrages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333
3.3 Exemple dutilisation . . . . . . . . . . . . . . . . . . . . . . . . . . 340
3.4 Logique de fonctionnement . . . . . . . . . . . . . . . . . . . . . 343
3.5 Gestion des conflits . . . . . . . . . . . . . . . . . . . . . . . . . . . 345
3.6 Les possibilits de restitution . . . . . . . . . . . . . . . . . . . . 345

Chapitre 8

Mthodologie d'implmentation
1. Mthodologie dimplmentation . . . . . . . . . . . . . . . . . . . . . 363
1.1 Les enjeux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 364
1.2 Rles et dfinitions . . . . . . . . . . . . . . . . . . . . . . . . . . . 366
1.3 Les diffrentes phases dun projet ERP . . . . . . . . . . . . . 368

Microsoft NAVISION

Dveloppez pour l'ERP

2. Aide au paramtrage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 374


2.1 La liste de contrle de paramtrage . . . . . . . . . . . . . . . 375
2.2 La mthode dimplmentation rapide (RIM). . . . . . . . . 380
3. Trousse outils . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 392
3.1 Principe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393
3.2 Prparation dune base de donnes . . . . . . . . . . . . . . . . 394
3.3 Source Analyser . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 396
3.4 Compare and Merge tool . . . . . . . . . . . . . . . . . . . . . . . 408

Annexe
Extraits de la documentation
de Microsoft Dynamics-Navi . . . . . . . . . . . . . . . . . . . . . . 419

Editions ENI - Toute reproduction interdite

Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 455

Vous aimerez peut-être aussi