Vous êtes sur la page 1sur 77

Sage ERP X3

Etat Crystal Report


X3 Version 6
Crystal Version 11

Division Moyennes & Grandes Entreprises


© Sage 2009 - « Tous droits réservés. Toute reproduction, même partielle, est interdite sans notre autorisation ».
Quelques mots à propos de Sage

Division Moyennes & Grandes Entreprises


© Sage 2009 - « Tous droits réservés. Toute reproduction, même partielle, est interdite sans notre autorisation ».
Sage dans le monde
> 3ème éditeur mondial de solutions de gestion d’entreprises.
Un choix fait par 6,1 millions d’entreprises
> 25 ans d’expérience dans les progiciels de gestion pour les
entreprises
> Sage, un éditeur pérenne

Chiffres clés au 30 septembre 2010


1 650 millions d'euros de chiffre d'affaires

420 millions d’euros d’excédent brut d’exploitation – EBITA

13 400 employés dans 26 pays sur les 5 continents

30 000 partenaires revendeurs et intégrateurs

3 © 2006 Sage – Division Moyennes & Grandes Entreprises


Sage en France
> 1er éditeur en France de solutions de gestion d’entreprises
en nombre de clients (Source : IDC)
Une base installée unique assurant une forte compréhension de l’évolution du
marché

> 2ème éditeur en France de solutions de gestion d’entreprises en chiffre


d’affaires (Source : IDC)

Chiffres clés au 30 septembre 2010

315 millions d'euros de chiffre d'affaires

570 000 entreprises clientes, soit une entreprise équipée sur


deux
2 455 employés

3 500 partenaires revendeurs et intégrateurs

4 © 2006 Sage – Division Moyennes & Grandes Entreprises


Une organisation efficace à l’écoute de nos
marchés
> Sage accompagne les projets et la croissance de ses clients à travers des
unités opérationnelles réactives sur leur marché

Division Les autres unités opérationnelles sont


Moyennes consacrées :
et Grandes
Entreprises
• A la gestion des processus métier
(automobile, transport & logistique,
agroalimentaire frais, immobilier...),
Division PME • Aux experts comptables
• A l’export de nos solutions

Ciel

5 © 2006 Sage – Division Moyennes & Grandes Entreprises


Sage, le spécialiste des Moyennes et
Grandes Entreprises
> La Division Moyennes et Grandes Entreprises de Sage est la première
organisation dédiée à ce marché en France :
770 collaborateurs expérimentés et spécialistes, la satisfaction client au centre des
préoccupations
 36% en R&D
 42% en Support & Services
13 000 entreprises clientes de plus de 100 salariés
 Un retour d’expérience fort pour l’évolution des offres et des services

> Une offre complète, experte et pragmatique, dédiée aux Moyennes


et Grandes Entreprises

6 © 2006 Sage – Division Moyennes & Grandes Entreprises


Sage Formation, un centre de formation
agréé
> Une expertise produit doublée d’une expertise métier
Un savoir faire pédagogique
Un savoir faire technique sur les environnements de Formation
3 000 jours de formation animées par an
4 500 stagiaires formés par an
120 formations produits et thématiques
> Une direction de la formation et une équipe de formateurs dédiée
au métier de la formation,
à nos clients et nos partenaires
charge de toute l’ingénierie pédagogique
> Un réseau de partenaires et des implantations géographiques
importantes
Une équipe pédagogique soutenue et relayée par 150 consultants Sage et
par un réseau de 100 partenaires en France
Des relais internationaux avec 9 filiales et une présence dans 44 pays
> Des formations certifiantes

7 © 2006 Sage – Division Moyennes & Grandes Entreprises


Sage ERP X3
Etat Crystal Report
X3 Version 6
Crystal Version 11

Division Moyennes & Grandes Entreprises


© Sage 2009 - « Tous droits réservés. Toute reproduction, même partielle, est interdite sans notre autorisation ».
Sommaire

1. Concevoir un état
2. Spécificités Sage X3
3. Sage X3
4. Les habilitations
5. Modifier un état
6. Les performances
7. Traitement d’init
8. Impression écran
9. Erreurs fréquentes
10. Outils d’analyse

9 © 2006 Sage – Division Moyennes & Grandes Entreprises


1. Concevoir un état : choix de l’ODBC

10 © 2006 Sage – Division Moyennes & Grandes Entreprises


1. Concevoir un état : Connexion à la base

11 © 2006 Sage – Division Moyennes & Grandes Entreprises


1. Concevoir un état : sélection d’une ou plusieurs tables
Exemple : état STOCK00

Base de données / Expert base de données…

12 © 2006 Sage – Division Moyennes & Grandes Entreprises


1. Concevoir un état : type de jointure

Jointure interne
Jointure externe gauche

Base
13de données
© 2006 Sage/ Expert
– Divisionbase de données…
Moyennes & Grandes Entreprises
1. Concevoir un état : onglet de conception

14 © 2006 Sage – Division Moyennes & Grandes Entreprises


1. Concevoir un état : champ base de données

15 © 2006 Sage – Division Moyennes & Grandes Entreprises


1. Concevoir un état : liste des éléments insérables

16 © 2006 Sage – Division Moyennes & Grandes Entreprises


1. Concevoir un état : Objet texte

Insertion / Objet texte

17 © 2006 Sage – Division Moyennes & Grandes Entreprises


1. Concevoir un état : Groupe
Exemple : état STOCK00

Insertion / Groupe…
18 © 2006 Sage – Division Moyennes & Grandes Entreprises
1. Concevoir un état : Groupes
Exemple : état STOCK00

Rapport / Expert Groupe…


19 © 2006 Sage – Division Moyennes & Grandes Entreprises
1. Concevoir un état : Tri de groupes
Exemple : état STOCK00

Etat / Expert
Rapport / Expert
Tri de
Trigroupe…
d’enregistrement…
20 © 2006 Sage – Division Moyennes & Grandes Entreprises
1. Concevoir un état : Tri d’enregistrements
Exemple : état STOCK00

Rapport / Expert Tri d’enregistrement…


21 © 2006 Sage – Division Moyennes & Grandes Entreprises
1. Concevoir un état : Résumé
Exemple : état STOCK00

Insertion / Résumé…
22 © 2006 Sage – Division Moyennes & Grandes Entreprises
1. Concevoir un état : Total cumulé
Exemple : état STOCK00

23 © 2006 Sage – Division Moyennes & Grandes Entreprises


1. Concevoir un état : Champs de paramètre

24 © 2006 Sage – Division Moyennes & Grandes Entreprises


1. Concevoir un état : Sélection d’enregistrements
Exemple : état STOCK00

Rapport / Expert Sélection…


25 © 2006 Sage – Division Moyennes & Grandes Entreprises
1. Concevoir un état : Champs de formule
Exemple : état STOCK00

26 © 2006 Sage – Division Moyennes & Grandes Entreprises


1. Concevoir un état : Champs spéciaux

27 © 2006 Sage – Division Moyennes & Grandes Entreprises


1. Concevoir un état : menu contextuel sur champ
Exemple : état STOCK00

28 © 2006 Sage – Division Moyennes & Grandes Entreprises


1. Concevoir un état : menu contextuel sur section
Exemple : état STOCK00

29 © 2006 Sage – Division Moyennes & Grandes Entreprises


1. Concevoir un état : menu contextuel sur section
Exemple : état STOCK00

30 © 2006 Sage – Division Moyennes & Grandes Entreprises


1. Concevoir un état : Sous-rapport

31 © 2006 Sage – Division Moyennes & Grandes Entreprises


1. Concevoir un état : Enregistrer l’état

32 © 2006 Sage – Division Moyennes & Grandes Entreprises


2. Spécificités Sage X3 : Etats modèle
2 états modèles : ATEMPLATE_RPT1 paysage
ATEMPLATE_RPT2 portrait
 3 logos
 4 niveaux de rupture

33 © 2006 Sage – Division Moyennes & Grandes Entreprises


2. Spécificités Sage X3 : Etats modèle
3 logos : ATEMPLATE_LOGO1
ATEMPLATE_LOGO2
ATEMPLATE_LOGO3
 Pièce jointe de la fiche dossier
 Affectés dans les modèles par un sous-état

34 © 2006 Sage – Division Moyennes & Grandes Entreprises


2. Spécificités Sage X3 : Paramètres fonctionnels
Exemple : état STOCK00

35 © 2006 Sage – Division Moyennes & Grandes Entreprises


2. Spécificités Sage X3 : Paramètres superviseur
Exemple : état STOCK00

36 © 2006 Sage – Division Moyennes & Grandes Entreprises


2. Spécificités Sage X3 : Menus locaux
Exemple : état STOCK00

37 © 2006 Sage – Division Moyennes & Grandes Entreprises


2. Spécificités Sage X3 : Menus locaux dans langue traduite

38 © 2006 Sage – Division Moyennes & Grandes Entreprises


2. Spécificités Sage X3 : Menus locaux en accès direct

39 © 2006 Sage – Division Moyennes & Grandes Entreprises


2. Spécificités Sage X3 : Menus locaux en accès direct

Formule textofchapter en invisible en entête d’état

40 © 2006 Sage – Division Moyennes & Grandes Entreprises


2. Spécificités Sage X3 : Textes traduits
Exemple : état ARCCLIENT

41 © 2006 Sage – Division Moyennes & Grandes Entreprises


2. Spécificités Sage X3 : Textes traduits
Table et vue Onglet conception Exemple : état TABCOUNTRY

Formule de sélection

{TABCOUNTRY.CRY_0} in {?paysdeb} to {?paysfin} and


{AVWTEXTRA.CODFIC_0}="TABCOUNTRY" and
{AVWTEXTRA.ZONE_0}="CRYDES" and
{AVWTEXTRA.LAN_0}={?X3LAN}

42 © 2006 Sage – Division Moyennes & Grandes Entreprises


2. Spécificités Sage X3 : Clob et Blob
Exemple : état ARCCLIENT

43 © 2006 Sage – Division Moyennes & Grandes Entreprises


2. Spécificités Sage X3 : Montant en lettres
Exemple : état CHEQUE

44 © 2006 Sage – Division Moyennes & Grandes Entreprises


2. Spécificités Sage X3 : Codes à barres (X3, Abel X3)
Exemple : état SETICOL

45 © 2006 Sage – Division Moyennes & Grandes Entreprises


2. Spécificités Sage X3 : Codes à barres (géode GX)
Exemple : état ETIQOPE
Les paramètres

Formule @barre placée sur l'état

Formule de mise en forme de la police

46 © 2006 Sage – Division Moyennes & Grandes Entreprises


2. Spécificités Sage X3 : Date non renseignée dans Sage X3
Exemple : état BOMPRN

47 © 2006 Sage – Division Moyennes & Grandes Entreprises


3. Sage X3 : Organisation client & serveur

• Les états  Dossier/REPORT/Langue Sur le serveur

• Les états *.rpt


 C:\Documents and Settings\All Users\Application Data\Sage\Sage X3 Client/dossier/langue/Report

Sur le client
• Les menus locaux menus, menuFRA, menuENG, …
 C:\Documents and Settings\All Users\Application Data\Sage\Sage X3 Client/dossier/ /GEN/ALL/MENL

• Les textes traduits textraFRA, textraENG, …


 C:\Documents and Settings\All Users\Application Data\Sage\Sage X3 Client/dossier/ /GEN/ALL/MENL

• Les montants en lettres X3CurFRA, X3CurENG, …


 Sage X3 Client/lan
48 © 2006 Sage – Division Moyennes & Grandes Entreprises
3. Sage X3 : Arborescence des dossiers

• Dossier mère  les états standards sont livrés dans ce dossier

• Dossier applicatif  créer les états spécifiques,


dans le répertoire REPORT de ce dossier.
le code état doit commencé par X, Y ou Z.

Si on modifie un état standard, il devient spécifique.


Il faut alors le copier dans le dossier applicatif et le renommer.

49 © 2006 Sage – Division Moyennes & Grandes Entreprises


3. Sage X3 : Dictionnaire état

Les états Crystal sont à définir dans le menu :


« Développement / Dictionnaire de traitement / Etats »

Onglet « Général »
Il s’agit ici de définir tous les paramètres utiles au lancement de l’état Crystal Report :
_ la langue d’origine
_ La destination
_ Les droits utilisateurs

50 © 2006 Sage – Division Moyennes & Grandes Entreprises


3. Sage X3 : Dictionnaire état

« Développement / Dictionnaire de traitement / Etats »

Onglet « Paramètres »
Il s’agit ici de définir tous les paramètres X3, excepté superviseur, passés à Crystal
Report :
_ Les paramètres de type bornes (clients, site, date…)
_ Les paramètres d’impressions (Impselections)

Possibilité de saisir un champs utilisé pour la segmentation. Ce champ sera a saisir


par la suite lors du lancement de l’impression sur click droit sur le champ dédié à la
segmentation puis « segmentation ».

51 © 2006 Sage – Division Moyennes & Grandes Entreprises


3. Sage X3 : Dictionnaire état

« Développement / Dictionnaire de traitement / Etats »

Onglet « Données »
Il s’agit ici de définir plusieurs sources de données à l’état Crystal Report.

52 © 2006 Sage – Division Moyennes & Grandes Entreprises


3. Sage X3 : Lancement impression en test

Le mode « développeur état » permet de dupliquer l’état sur le serveur vers le poste
client de développement et d’utiliser celui-ci au lancement depuis X3 permettant de
modifier et de tester l’état sans gêner les autres utilisateurs.

53 © 2006 Sage – Division Moyennes & Grandes Entreprises


3. Sage X3 : Formats d’export disponibles

Etat Crystal Report (.RPT)


MS Excel 97-2000 (.XLS)
MS Excel 97-2000 / données uniquement (.XLS)
MS Word (.DOC)
Texte Riche (.RTF)
Texte ASCII (.TXT)
Texte ASCII paginé (.TXT)
Portable document format (.PDF)

54 © 2006 Sage – Division Moyennes & Grandes Entreprises


3. Sage X3 : Paramètres de configuration supportés

Orientation du papier ( portrait / paysage )


Taille du papier
Nombre de copies
Source d’alimentation du papier
Sortie en mode duplex
Groupage des copies
Plage d’impression ( page de début / page de fin )

55 © 2006 Sage – Division Moyennes & Grandes Entreprises


3. Sage X3 : Affectation état à une fonction Sage X3

56 © 2006 Sage – Division Moyennes & Grandes Entreprises


3. Sage X3 : Lancement impression batch

57 © 2006 Sage – Division Moyennes & Grandes Entreprises


4. Les habilitations : Paramétrage dans Sage X3

58 © 2006 Sage – Division Moyennes & Grandes Entreprises


4. Les habilitations : Paramétrage dans Sage X3

59 © 2006 Sage – Division Moyennes & Grandes Entreprises


4. Les habilitations : dans la conception de l’état
Exemple : état BALGRP

60 © 2006 Sage – Division Moyennes & Grandes Entreprises


5. Modifier un état : affectation source ODBC, etc

61 © 2006 Sage – Division Moyennes & Grandes Entreprises


6. Les performances

• Capacité mémoire  Crystal utilise beaucoup de mémoire.

• Organisation des données  Alimenter une table de travail par


traitement d’initialisation, si nécessaire.

• Volumétrie  Utiliser la segmentation, si nécessaire

• Liens des tables entre elles  Utiliser jointure interne & liaison =

• Fonctions de la dll U2LText  utiliser WhilePrintingRecords

• Sous-états  A n’utiliser que si nécessaire

62 © 2006 Sage – Division Moyennes & Grandes Entreprises


6. Les performances & paramétrage

63 © 2006 Sage – Division Moyennes & Grandes Entreprises


7. Traitement d’init

Permet :
• D’écriture du traitement avant et après l’impression
• Pendant la saisie des paramètres de lancement

Exemples :
• Préparer les données à imprimer dans un fichier temporaire
• Mettre à jour des données dans les tables du produit Sage X3

Exemple ARCCLIENT :
• Sélection des enregistrements à traiter
• Mise à jour du flag d’édition sur les enregistrements sélectionnés
• Stockage de la clé de ces enregistrements dans la table AREPORTM
• Construction de l’état sur la table principale AREPORTM

64 © 2006 Sage – Division Moyennes & Grandes Entreprises


7. Traitement d’init
> Dans le déroulement du lancement d’impression

OUVRE début de traitement

Fenêtre de saisie paramètre

EXEC après l ’alimentation paramètres

IMPRIME avant l ’exécution de l ’état


AP_IMPRIME après l ’exécution de l ’état IMPRESSION

FIN fin de traitement

65 © 2006 Sage – Division Moyennes & Grandes Entreprises


7. Traitement d’init
> En saisie, sur chaque paramètre

INIPAR avant saisie de la borne début

Saisie borne début


CONT1 en contrôle de la borne début

INIPAR2 avant saisie de la borne fin

Saisie borne fin


CONT2 en contrôle de la borne fin

CONTPRT en contrôle de la destination

CONTSAI sur le bouton « Imprimer »

66 © 2006 Sage – Division Moyennes & Grandes Entreprises


7. Traitement d’init
> En fonction de la destination

MESSAGERIE avant saisie destinataires messagerie

FICHIER avant saisie type fichier

67 © 2006 Sage – Division Moyennes & Grandes Entreprises


8. Impression écran
> Gestion objet

Dans l’objet :
Code impression = PRTSCR

Dans le traitement (AV-IMPRIME) :


Call PRTSCR (…) from TRTX3
[V]OK = 0

Dans le traitement (FERME) :


Call IMPSCR from TRTX3

68 © 2006 Sage – Division Moyennes & Grandes Entreprises


9. Erreurs fréquentes

L’état ne s’imprime pas :


• Aucun enregistrement ne correspond à la sélection

 faire attention au liaison interne, si l’enregistrement de la table de destination est


facultatif

Les lignes de détails sont répétées n fois :


• Ce n’est donc pas le niveau de détail le plus fin

 Appliquer un filtre de sélection sur la table qui pose problème


 En dernier recours, faire un sous-état pour isoler la table qui pose problème

69 © 2006 Sage – Division Moyennes & Grandes Entreprises


10. Outils d’analyse : gestion des impressions

70 © 2006 Sage – Division Moyennes & Grandes Entreprises


10. Outils d’analyse : surveillance impressions

71 © 2006 Sage – Division Moyennes & Grandes Entreprises


10. Outils d’analyse : Requête SQL générée

Permet de générer les traces détaillées liées à l’impression :

 AdxCtl_Trace.log (trace opérations univers X3)


 RPT_Trace_TABCOUNTRY_CrDll_X3TESTV51.log (trace opérations univers Crystal)

Dans répertoire C:\Documents and Settings\All Users\Application Data\Sage\Sage X3 Client\V5\Temp\

? / Aide au diagnostic / trace locale


72 © 2006 Sage – Division Moyennes & Grandes Entreprises
10. Outils d’analyse : Trace de U2LText

ON
OFF

 Activée via valeur base de registre :


« HKLM\Software\Adonix\X3\0,1,5,0\Report\U2LText_TraceMode »
 Fichier généré U2ltext.log, sous client x3/Temp
 Localisé Trace toutes les fonctions Crystal spécifiques à X3 (TextforCode, X 3TranslatedText, …)
73 © 2006 Sage – Division Moyennes & Grandes Entreprises
10. Outils d’analyse : Activité mémoire

 Lancer module.exe depuis client x3/Tools


 Permet de vérifier la version des dll Crystal Report
 Le résultat peut-être exporté

74 © 2006 Sage – Division Moyennes & Grandes Entreprises


10. Outils d’analyse : Observateur d’évènements

75 © 2006 Sage – Division Moyennes & Grandes Entreprises


10. Outils d’analyse : Afficheur d’impression (en mode web)

 Pour la version Web uniquement

76 © 2006 Sage – Division Moyennes & Grandes Entreprises


77 © 2006 Sage – Division Moyennes & Grandes Entreprises