Vous êtes sur la page 1sur 258

Sage 1000

Designer d’états
Version 5.00
Composition du progiciel
Votre progiciel est composé d'un boîtier de rangement comprenant :
‰ le cédérom sur lequel est enregistré le programme,
‰ la documentation électronique, présente sur le cédérom.

Propriété & Usage


Tout usage, représentation ou reproduction intégral ou partiel, fait sans le consentement de Sage France est illicite (Loi du 11 Mars 1957 - Loi
du 3 Juillet 1985). Ils constitueraient une contrefaçon sanctionnée par les articles 425 et suivants du Code Pénal.
Tous droits réservés dans tous pays.
Logiciel original développé par Sage France.
Documentation Sage France.
Toute utilisation, à quelque titre que ce soit, non autorisée dans le cadre de la convention de licence, est strictement interdite sous peine de sanc-
tions pénales (Loi du 3 Juillet 1985, Art. 46).

Conformité & Mise en garde


Compte tenu des contraintes inhérentes à la présentation sous forme de manuel électronique, les spécifications visées dans la présente docu-
mentation constituent une illustration aussi proche que possible des spécifications.
Il appartient au client, parallèlement à la documentation, de mettre en œuvre le progiciel pour permettre de mesurer exactement l'adéquation de
ses besoins aux fonctionnalités.
Il est important, pour une utilisation sûre et opérationnelle du progiciel, de lire préalablement la documentation.

Evolution
La documentation correspond à la version référencée. Entre deux versions, des mises à jour du logiciel peuvent être opérées sans modification
de la documentation. Toutefois, un additif peut être joint à la documentation existante pour présenter les modifications et améliorations appor-
tées à ces mises à jour.

La fiche Suggestion
Sage France recherche une constante amélioration du progiciel et de sa documentation. Nous invitons notre clientèle à nous faire parvenir ses
suggestions et les éventuels défauts ou erreurs qu'elle pourrait relever sur la fiche suggestion figurant en dernière page du manuel.

Marques
Ligne 30, Ligne 100, Intégrale, et Ligne 1000 sont des marques déposées appartenant à Sage France.
Windows 95, Windows 98, Windows ME, Windows 2000, Windows XP, Windows 2003 Server, MS-DOS sont des marques déposées de Mi-
crosoft Corporation.
Macintosh, MAC/OS est une marque déposée de Apple Computer Inc.
© Sage France

2
© Sage France
Conventions typographiques

Le tableau ci-dessous présente les diverses conventions typographiques destinées à faciliter la recherche et
l’identification de certaines informations.

Convention Signification

2 Ce symbole précède les textes sur lesquels nous souhaitons attirer votre atten-
tion. Ces derniers apparaissent en caractères gras et italiques.

Exemple Chaque fois que cela nous semblait nécessaire à la compréhension du rôle ou
du maniement d’une commande, nous avons complété sa description avec des
exemples en italique. Ces exemples sont présentés précédés du titre
Exemple :.

3 Les remarques sont indiquées en italique avec, dans la marge, une petite
coche. Ce sont des informations annexes à la fonction actuellement décrite.
Ces remarques sont souvent de grande importance, ne les négligez pas.

Cette barre horizontale, suivie d’un texte en caractères grisés et italiques indi-
Voir que à quelle fonction, quelle autre partie du programme ou de la documenta-
tion vous pouvez vous référer pour un complément d’information.

Liens Ces caractères verts et italiques indiquent une zone active dans le document
pdf. Cliquer sur cette zone fera apparaître le paragraphe dont il est fait mention
dans un renvoi.

le fichier SETUP.EXE Les fichiers et les dossiers (ou répertoires) sont mentionnés en lettres majus-
cules.

Ouvrir Chaque titre concernant la description d’une fonction est suivi du chemin pour y
Fichier / Ouvrir parvenir : Menu / Sous-menu (s’il y a lieu) / Fonction.

Sélectionnez Tous Les choix que l’on peut faire dans les listes sont mentionnés en caractères
gras.

Libellé Les désignations des zones des fenêtres sont précisées en caractères gras et
italiques.

Menu Fichier / Ouvrir Dans le texte, le nom des menus et des fonctions est noté en caractères itali-
ques.

l’onglet «Commentaires» Le nom des onglets, des volets et des fenêtres est inscrit entre guillemets.

le bouton Annuler Le nom des boutons ainsi que celui des barres d’outils est remarqué par une
majuscule sur la première lettre.

la touche ECHAP Les touches à utiliser sont mentionnées en MAJUSCULE. Lorsqu’il faut presser
les touches CTRL+C simultanément deux touches, elles sont indiquées avec le caractère +.

3
© Sage France
Sommaire

Sommaire

Introduction_____________________ 6 Requêteur simplifié ____________56


Editeur de vue de modèle _____________________57

Accès au Concepteur de requêtes • Modification d’une vue de modèle ........................................ 57


• Création d’une vue de modèle.............................................. 58
et Designer d’états 1000 _______ 7
Création simplifiée d’une requête _____________61

Visualisation du résultat d’une requête ....................................... 61


Création d’une requête _________ 8 Modification d’une requête .......................................................... 63
Création d’une nouvelle requête ................................................. 64
• Identifier le modèle de requête ............................................. 64
Propriété de l’état ______________________________ 9
• Identifier les caractéristiques de la requête .......................... 65
Condition d’impression ________________________12 • Identifier les paramètres des colonnes de la requête ........... 66
• Identifier les paramètres de tri .............................................. 67
Fonctions disponibles................................................................. 13 • Identifier les paramètres de lancement de la requête........... 67
• Créer des filtres .................................................................... 68
Documentation ________________________________17 • Visualiser la requête ............................................................. 68

Descriptif d’une requête_______________________18

• Fenêtre Propriétés de la table.............................................. 19


Propriétés de la requête ............................................................. 20
Paramétrage des requêtes ____69
• Généralités........................................................................... 21
• Exécution ............................................................................. 21 Format d’une requête__________________________70
• Divers................................................................................... 22 Présentation générale de l’éditeur de format
• Classes ................................................................................ 29 d’impression..................................................................... 72
• Liens .................................................................................... 29
• Indices.................................................................................. 29 Visualisation de la requête en langage SQL __76
Propriétés des paramètres ......................................................... 31
• Onglet Descriptif .................................................................. 31 Ecran de lancement de la requête ____________78
• Onglet Conditions ................................................................ 32
• Onglet Divers ....................................................................... 34 Menu Format ___________________________________80
• Onglet Combo...................................................................... 36
Enregistrer l’état............................................................... 80
• Onglet Documentation ......................................................... 36
Propriétés d’une colonne............................................................ 37 Configurer l’impression .................................................... 81
• Onglet Descriptif .................................................................. 38 Aperçu avant impression ................................................. 83
• Onglet Calculs...................................................................... 39 Imprimer........................................................................... 85
• Onglet Filtres........................................................................ 41 Images d’arrière plan ....................................................... 85
• Onglet Divers ....................................................................... 42
Supprimer Images d’arrière plan ..................................... 87
• Onglet Substitution............................................................... 43
Configurer les imprimantes texte ..................................... 87
• Onglet Devise ...................................................................... 45
• Onglet Documentation ......................................................... 46
Menu Edition ___________________________________91
Rupture....................................................................................... 46
• Onglet Descriptif .................................................................. 47 Défaire ............................................................................ 91
• Onglet Ordre de tri ............................................................... 47 Refaire ............................................................................ 91
Couper ............................................................................. 91
Visualisation de la requête____________________49
Copier .............................................................................. 92
Ouvrir une requête ...........................................................50 Coller ............................................................................... 92
• Liste des dossiers ................................................................ 50 Effacer ............................................................................. 92
Exécuter une requête .......................................................52 Sélectionner tout.............................................................. 92
Edition de la requête .................................................................. 54
Menu Objets ___________________________________93

Insérer une colonne ......................................................... 93

4
© Sage France
Sommaire

Ajouter une colonne .........................................................94 Création d’une rupture ................................................... 147


Supprimer une colonne ....................................................94 Création d’un filtre.......................................................... 149
Modifier une colonne ........................................................95 Création des paramètres ............................................... 152
Insérer une ligne...............................................................95 Combo sur la saisie des paramètres ............................. 156
Supprimer une ligne .........................................................95 Conditions sur les paramètres ....................................... 158
Modifier une ligne .............................................................95 Création d’un écran de lancement................................. 159
Insérer une bande ..........................................................101
Création d’une sous-requête ________________ 161
Supprimer une bande .....................................................101
Modifier une bande.........................................................102 Objectif........................................................................... 161
• Impression des sous-requêtes sur une même ligne .......... 102 Création d’une sous-requête ......................................... 161
Alignement des colonnes ...............................................107 Cumuls des champs numériques .................................. 167
Alignement des lignes ....................................................107 Création d’un champ calculé ......................................... 170
Pas de la grille… ............................................................107 Devises .......................................................................... 176
Aligner sur la grille ..........................................................107 Champ de progression .................................................. 181
Alignement des objets ....................................................108 Insertion d’un saut de page ........................................... 183
Taille des objets .............................................................109 Paramétrages supplémentaires..................................... 185
• Paramétrage de conditions de saut de page ...................... 188
Menu Données _______________________________ 110
Création d’une condition d’insertion de saut de page.... 192
Champs disponibles .......................................................110 Affichage du solde cumulé............................................. 199
Présentation conditionnelle............................................ 206
Totalisation des sous-requêtes...................................... 213
Optimisation des requêtes ___ 111 Blocage des données .................................................... 217

Création d’un écran de consultation des groupes


Utilisation des tables externes _____________ 112
de relance____________________________________ 219
Définition de la table externe ..........................................112
Création de la requête ................................................... 219
Onglet Descriptif....................................................................... 113
L’onglet Propriétés .................................................................... 219
Onglet Colonnes....................................................................... 117
L’onglet Descriptif...................................................................... 220
Optimisation de la table externe .....................................119 • Création des paramètres .................................................... 221
Onglet Filtres ............................................................................ 120 L’onglet Visualisation ................................................................ 230
La création de l’écran .................................................... 231
Les requêtes multi-base _____________________ 121
Réalisation de la maquette........................................................ 231
Définition d’une requête multi-base ................................121 Création d’un écran vide et insertion d’un panel ....................... 232
Sélection des sociétés.............................................................. 121 Présentation des composants de l’onglet Requête Ligne 1000 233
Insertion du composant TDsQBuild .......................................... 233
Fonctionnalités propres à Sage 1000 Insertion du composant TDsParamQBuild................................ 234
Trésorerie ____________________________________ 123 Insertion des DataSources........................................................ 235
Insertion des critères de recherche........................................... 237
Définition d’un champ en tableau ...................................123
Paramétrage du combobox liste : Type de relance................... 238
Définition d’un indice ......................................................123 Paramétrage des combobox d’instances d’une classe : .......... 239
Fonctions dans le Concepteur de requêtes et Designer Préparation de l’affichage des données dans la partie basse de
d’états 1000 ....................................................................123 l’écran........................................................................................ 246
Calcul des indices ..........................................................128 Ajout du bouton de lancement de l’exécution de la requête ..... 250
Visualisation de la requête .............................................131 Le test de l’affichage du résultat de la requête sous forme
de liste....................................................................................... 252
Création d’un graphique............................................................ 253

Cas d’utilisation ______________ 136


Requête simple ______________________________ 137

Objectif ...........................................................................137
Construction et visualisation de la requête.....................137
Tri des données de la requête........................................142
Utilisation des champs des tables liées..........................144

5
© Sage France
Introduction

Introduction

Le Concepteur de requêtes et Designer d’états 1000 est un générateur d’état puissant et convivial. Il permet
d’accéder aux bases de données de vos sociétés, de construire et/ou de modifier vos requêtes.

Cet outil a deux utilisations :

‰ la création de requêtes permettant de spécifier des demandes d’informations devant être extraites de
la base de données. Elles peuvent être visualisées et/ou imprimées.

Export

Données Requête Format d’impression Etat graphique

Etat texte

Tableau Descriptif imprimante

Voir la création d’une requête dans la commande Outils/ Requêtes /«Création d’une requête», page 8 du
menu Fichier.
‰ la génération des formats des requêtes à partir des onglets «Format» et «Ecran de lancement» et leur
personnalisation à l’aide des menus Format, Edition, Objets, Données qui s’affichent alors dans la
barre des menus.

6
© Sage France
Accès au Concepteur de requêtes et Designer d’états 1000

Accès au Concepteur de requêtes et Designer d’états 1000

Il existe différentes manières d’accéder au Concepteur de requêtes et Designer d’états 1000, en fonction de
l'application utilisée :

‰ depuis la Console d’administration, les boutons des barres d’outils vous permettent de :

‰ créer une nouvelle requête,

‰ de sélectionner une requête afin de l'exécuter à partir de la fenêtre «Ouvrir un écran,


rapport, modèle».

‰ depuis l’application Sage 1000 Gestion Comptable et Financière , Sage 1000 Trésorerie ou Sage
1000 Entreprise:
‰ vous pouvez utiliser les boutons identiques à ceux de la Console d’Administration
‰ ou le menu Fichier / Outils / Requêtes, dans lequel vous pouvez créer une nouvelle requête,
ouvrir une requête déjà créée ou afficher son résultat.

2 Seules les requêtes liées à l’application en cours seront accessibles.

7
© Sage France
Création d’une requête

Création d’une requête

Pour construire une nouvelle requête, activez la commande Fichier/Outils/Requêtes/Nouvelle… de l’appli-


cation Sage 1000 Gestion Comptable et Financière.

Si vous travaillez dans l’application Sage 1000 Trésorerie activez la commande Requêtes/Nouvelle requê-
te.

Vous pouvez enfin cliquer sur l’icône Créer une nouvelle requête que vous travailliez dans l’une ou
l’autre application.

8
© Sage France
Création d’une requête

Propriété de l’état
La fenêtre «Construction d’une requête» permet d’enregistrer les caractéristiques de la requête.

Créer à partir d’un état

ouvre la fenêtre «Ouvrir un écran, rapport, modèle» permettant de sélectionner un


état déjà existant pouvant servir de base à la création d’un nouvel état.

Voir la fenêtre Ouvrir un écran, rapport, modèle décrite au paragraphe «Visualisation de la requête»,
page 51.

Etat Nom
Saisissez le nom de l’état. Il s’agit du nom du fichier correspondant à l’état enregistré dans le dossier
Reports de la Console d’Administration et dans le sous-dossier Interface du dossier Objet du référentiel.
Lors de la modification ou de la visualisation de l’état, vous sélectionnez son titre et son nom (suivi de
l’extension drp).

3 Aucun espace ne peut être saisi.

Groupe
Les états peuvent être regroupés par classe, par type… Vous pouvez soit sélectionner dans la liste le
groupe, soit le saisir dans la zone.

3 Le renseignement de cette zone est facultatif et peut être réalisé après la création de la requête.

Projet
Les états peuvent être regroupés par paquet (ensemble d’objets organisés par thème). Vous pouvez sélec-
tionner dans la liste le projet dont dépend la nouvelle requête :
‰ GenEnvironnement : regroupe l’ensemble des paramètres généraux,
‰ CptEnvironnement : regroupe l’ensemble des paramètres comptables,

9
© Sage France
Création d’une requête

‰ CptMouvement : regroupe l’ensemble des états comptables.

3 Le renseignement de cette zone est obligatoire.

Titre
C’est le nom qui devra être sélectionné dans la liste des requêtes lors de la visualisation et/ou de la modifi-
cation de l’état. Par défaut le programme propose le nom de l’état.

Requête Nom
Le programme propose par défaut le nom de l’état.

Titre
Le titre de l’état est proposé par défaut sur l’impression.

Classe maître
Sélectionnez la classe (d’appartenance) de la requête.

Type état
Sélectionnez le type de l’état :
‰ Liste : permet d’obtenir un état présentant les données sous forme de liste comme le plan compta-
ble par exemple. Chaque attribut de la classe correspond à une colonne.
‰ Formulaire : permet d’obtenir un état présentant les données les unes à la suite des autres comme
les fiches des clients par exemple.
‰ Etiquettes : permet d’obtenir les étiquettes des adresses clients par exemple.
‰ Cumuls : permet d’obtenir un état présentant le cumul de chaque attribut sélectionné, comme la
balance par exemple.
‰ Cube : permet de croiser des données lors de la constitution de l’état.
‰ Valeurs : permet de créer une requête pour rechercher une information.

Graphique
Sélectionnez le graphique approprié à la requête :
‰ Aucun : aucun type de graphique n’est sélectionné.
‰ Ligne : type de graphique présentant les données sous forme de points reliés entre eux par une
ligne.
‰ Aire : type de graphique affichant les données en tant que zones et mises en valeur par des couleurs
ou des motifs différents.
‰ Points : type de graphique présentant les données sous forme de points.
‰ Barres : type de graphique affichant une rangée de colonnes les unes à côté des autres.
‰ Barres horizontales : type de graphique affichant une rangée de colonnes les unes à côté des
autres. Chaque colonne est constituée de sections.
‰ Camembert : type de graphique présentant les données sous forme sectorielle dont les différentes
sections sont mises en valeur par des couleurs ou des motifs différents.

Nombre de colonne par page


Cette zone est active uniquement pour le type d’état Cube. Le programme affichera pour chaque page, le
nombre de colonnes inscrit dans cette zone.

Classe société
Cette zone permet de sélectionner la classe permettant d’insérer les données relatives à la société. Par
exemple, en sélectionnant ‘Paramètres société’, il sera possible d’indiquer la raison sociale et l’adresse de
la société dans l’en-tête de l’édition.

Mode de fonctionnement
Trois modes sont proposés :

10
© Sage France
Création d’une requête

‰ SQL : 90 % des requêtes peuvent être générées en mode SQL. Les éléments dérivés ne sont pas
accessibles en mode SQL
‰ Objet : toutes les requêtes peuvent être effectuées. Toutefois, la durée de traitement peut être plus
longue.
‰ /Requête : dans le cas de multi-requêtes, cette option permet d’indiquer dans les propriétés de l’état
le mode de fonctionnement de chaque requête.

3 Les requêtes SQL permettent de travailler sur les champs persistants présents dans la base de données
alors que les requêtes objet permettent en plus de travailler sur les éléments dérivés (Champs d'une classe
issue d'un attribut d'une autre classe ou d'un calcul sur un ou plusieurs attributs d'une classe).
Exemple
Un attribut permettant de savoir si l'écriture est au débit ou au crédit en fonction de la zone montant débit
ou montant crédit renseignée.
Il est donc presque toujours possible d'obtenir des résultats à partir des champs persistants de la base de
données cependant cela peut entraîner des paramétrages complexes alors que pour un même résultat un
élément dérivé peut exister et être utilisé simplement.

Devise d’impression
Le programme propose, par défaut, le choix d’une devise d’impression. Cette devise d’impression est
sélectionnée à nouveau au moment de l’édition.
Vous pouvez ainsi choisir, par défaut, une devise de type :
‰ Tenue de compte : les montants sont présentés en devise de tenue de comptabilité définie dans les
paramètres de comptabilité.
‰ Reporting : les montants sont présentés en devise de reporting définie dans les paramètres de
comptabilité.
‰ Cotation : les montants sont présentés en devise de transaction.
‰ Devise / tenue de compte : les montants sont présentés en devise sélectionnée par l’utilisateur. Les
calculs de conversion sont effectués à partir du montant en devise de tenue de comptabilité.
‰ Devise / reporting : les montants sont présentés en devise sélectionnée par l’utilisateur. Les calculs
de conversion sont effectués à partir du montant de reporting.
‰ Devise / cotation : les montants sont présentés en devise sélectionnée par l’utilisateur. Les calculs
de conversion sont effectués à partir du montant en devise de transaction.

Cochez le cas échéant la case Date des cours fixe.

Ecran de con- Exécution automatique


sultation Case à cocher permettant de lancer automatiquement la requête lors de son ouverture lorsqu’elle est affec-
tée à des ‘Jumelles’.

Blocages des Cette option permet d’exploiter les données à instant donné sans tenir compte des mises à jour réalisées par
données les autres utilisateurs.
‰ Aucun : aucun blocage est effectué,
‰ A la demande : lors de l’exécution de la requête un message s’affiche proposant le blocage des
données.
‰ Toujours : le blocage est systématique.

11
© Sage France
Création d’une requête

Condition d’impression
ouvre la fenêtre «Champs calculé».

Cette fenêtre permet de paramétrer les conditions d’impression d’une requête ou d’une sous-requête.

Références Nom / Titre


Reprennent par défaut le nom et le titre de la requête.

Expression du L’expression du champ calculé se construit à l’aide des données, fonctions, variables, symboles mathéma-
champ tiques ou logiques proposés dans le bas de la fenêtre.

Les éléments sélectionnés sont insérés à l’emplacement du curseur.

Données Ce bouton ouvre la fenêtre» Champs calculé» présentant les données disponibles. Les données de la requête
sont proposées pour être insérées dans l’expression du champ.

12
© Sage France
Création d’une requête

3 Les données sont accessibles une fois que les champs sont insérés dans la requête.

Fonctions Le bouton ouvre la fenêtre permettant de sélectionner toutes les fonctions disponibles.

Pour faciliter le choix de la fonction, sélectionnez tout d’abord sa catégorie.

Catégorie des fonctions disponibles :


‰ Date et heure,
‰ Mathématiques,
‰ Statistique,
‰ Logique,
‰ Information,
‰ Autres.

Fonctions disponibles

IF : permet en fonction d’une condition de présenter telle ou telle information.

STR : converti un nombre en caractères alphanumériques.

UPPER : converti une chaîne de caractères en majuscule.

LOWER : converti une chaîne de caractères en minuscule.

PRETTY : converti le premier caractère en majuscule et les caractères restant en minuscules.

TIME : affiche l’heure.

DATE : affiche la date.

COPY : copie une chaîne de caractères à partir d'une position et pour une longueur définie. Par exemple
Copy('1234567890', 5, 5) affiche la valeur 56789. La valeur '1234567890' peut faire référence à une autre
colonne de la requête.

SUM : effectue une somme. Cette fonction est utilisée pour le format.

COUNT : incrémente l’item à chaque sélection. Cette fonction est utilisée pour le format.

13
© Sage France
Création d’une requête

MAX : affiche la valeur maximale. Cette fonction est utilisée pour le format.

MIN : affiche la valeur minimale. Cette fonction est utilisée pour le format.

AVERAGE : effectue la moyenne. Cette fonction est utilisée pour le format.

TRUE : affiche la valeur logique ‘vraie’.

FALSE : affiche la valeur logique ‘fausse’.

INT : affiche la partie entière du nombre.

FRAC : affiche la valeur décimale du nombre.

SQRT : affiche le carré du nombre.

DIV : affiche le résultat du quotient de 2 nombres.

TYPEOF : affiche le type de donnée d'une expression ou d'une colonne.

FORMATNUMERIC : permet de réaliser un formatage d'une valeur numérique.

TRIM : supprime les caractères blancs.

TRIMLEFT : supprime les caractères blancs en début de chaîne.

TRIMRIGHT : supprime les caractères blancs de fin de chaîne.

FILLTOLEFT : permet de compléter à gauche par un caractère particulier sur une longueur choisie.

FILLTORIGHT : permet de compléter à droite par un caractère particulier sur une longueur choisie.

LENGTH : permet de compter le nombre de caractères constituant une chaîne.

POS : permet de donner la position d'un caractère ou de plusieurs dans une chaîne.

ABS : affiche la valeur absolue.

ROUND : arrondi à x décimales.

MONTANTTOLETTRE : transcrit un montant en chiffre vers un montant en lettre, par exemple pour l’édi-
tion des chèques.

FORMATMONTANT : permet de réaliser le formatage d’une valeur numérique en indiquant le nombre de


décimales.

POWER : permet d'effectuer des calculs d'élévation à une puissance (par exemple : 10 Puissance 10).

ENCODEDATE : indique une date à partir d’une valeur (jour, mois et année), par exemple pour l’impres-
sion des lettres de relance au 15 du mois, la fonction sera : ENCODEDATE(15, MONTH, YEAR)

YEAR : indique l’année en cours.

MONTH : indique le mois en cours.

DAY : indique le jour.

ENCODETIME : indique une heure à partir d’une valeur (heure, minute et seconde).

HOUR : affiche l’heure.

MINUTE : affiche la minute.

SECOND : affiche la seconde.

14
© Sage France
Création d’une requête

DAYOFWEEK : affiche le jour de la semaine.

INCDATE : incrémente la date de x jour(s).

INCMONTH : incrémente la date de x mois.

INCYEAR : incrémente la date de x année(s).

DATEVAL : affiche la valeur de la date.

DELTADATE : calcule la différence entre 2 dates.

FORMATDATE : applique le format sélectionné à la date.

DATAFIELD : permet de rechercher un paramètre appartenant à une autre classe en fonction de la valeur
d'un attribut dans la classe.

DATABETWEEN : permet de rechercher un élément dans une autre classe, et pour lequel un paramètre est
compris entre tel et tel attributs de la classe.

EXISTASSOCIATION : indique s’il existe une association entre une classe <A> et les classes <B> et <C>
dont les rôles sont <D> et <E> et dont les champs <F> et <G> sont égaux à <H> et <I>.

SUMARBRE : effectue la somme sur un niveau de l’arborescence. Avant d’activer cette fonction, il faut
sélectionner GENEREARBRE.

CLASSFIELD : permet de rechercher un paramètre ‘objet’ appartenant à une autre classe en fonction de la
valeur d'un attribut dans la classe.

EXTERNALFUNCTION :

SUMQUERY : effectue la somme en prenant en compte un champs d’une autre requête. Cette fonction vous
permet d’insérer le cumul d’une sous-requête dans la colonne d’une requête principale.

ISEXIST : permet de savoir si une requête ou une sous-requête possède des enregistrements. Formatage :
ISEXIST(‘DsQBuildRequete1’).

OBJETCLASSLABEL : permet de connaître la classe de l’objet.

GETENUMERE : permet d’associer le libellé des énumérés d’une zone renseignée à l’aide d’une boîte à
liste déroulante. (Exemple : Pour la zone Type de compte, 0 correspond à l’énuméré Bilan, 1 à Gestion et 2
à Autre).

GENEREARBRE : permet de connaître l’arborescence d’un objet de la classe.

SYSDATA : permet d’insérer par exemple la date système ou le numéro d’une page dans une condition
d’impression.

OBJECTINCLASS : permet de rechercher si un objet est dans une classe en s’appuyant sur son IDOTP.

OTPCHILDS : recherche la liste des IDOTP correspondant à une classe mère.

Rappel : Un IDOTP est un attribut technique permettant de savoir à quelle classe appartient un objet, dans
le cadre des classes dérivées.

2 La fonction ISEXIST n’est pas utilisée dans les requêtes elles-mêmes, mais dans les formats des
requêtes et dans les écrans.

3 La disponibilité des fonctions suivantes dépend du contexte d’utilisation :


SUM, COUNT, MAX, MIN, AVERAGE.

Les boutons de la fenêtre Champs calculé permettent d’effectuer les opérations courantes :

15
© Sage France
Création d’une requête

permet d’additionner des éléments.

permet de soustraire des éléments.

permet de multiplier des éléments.

permet de diviser des éléments.

permet de sélectionner des éléments équivalents.

permet de sélectionner des éléments inférieurs.

permet de sélectionner des éléments supérieurs.

permet de sélectionner des éléments différents.

permet de sélectionner des éléments inférieurs ou égaux.

permet de sélectionner des éléments supérieurs ou égaux.

permet de sélectionner les valeurs différentes de la valeur spécifiée.

permet de sélectionner les éléments s’ils correspondent aux conditions établies.

permet de sélectionner les éléments si au moins un des éléments correspond aux conditions établies.

ouvre de nouveau la fenêtre «Champs calculé» présentant les données disponibles.

16
© Sage France
Création d’une requête

Documentation

ouvre une fenêtre permettant de saisir une documentation.

ouvre la fenêtre Ouvrir qui permet de sélectionner le fichier texte soit au format rtf soit au format txt.

ouvre la fenêtre Enregistrer sous qui permet d’enregistrer le fichier texte sous un nom et dans un dos-
sier.

lance l’impression du document.

annule la dernière action effectuée.

coupe le ou les élément(s) sélectionné(s) afin qu’il(s) puisse(nt) être collé(s) sur une autre partie du
document.

colle le ou les élément(s) précédemment coupé(s) ou copié(s) sur une autre partie du format

copie le ou les élément(s) sélectionné(s) afin qu’il(s) puisse(nt) être collé(s) sur une autre partie du do-
cument.

ajoute ou supprime des puces dans les paragraphes sélectionnés.

met les caractères sélectionnés en gras.

met les caractères sélectionnés en italique.

souligne les caractères sélectionnés.

barre les caractères sélectionnés.

aligne le texte sélectionné sur la gauche.

centre le texte sélectionné.

aligne le texte sélectionné sur la droite.

diminue la taille de la police de caractère.

augmente la taille de la police de caractère.

boîte à liste déroulante permettant de sélectionner la police de caractère.

boîte à liste déroulante permettant de sélectionner la taille de la police.

17
© Sage France
Création d’une requête

Descriptif d’une requête


L’onglet Descriptif propose les outils permettant de mentionner précisément les instructions décrivant les
enregistrements de données spécifiques devant être extraites de la base de données.

sauvegarde la requête ou les modifications apportées à la requête.

ferme la fenêtre Construction d’une requête.

Case à cocher affichant les tables de la base de données liées à la requête. Lorsque cette case
est cochée, le programme affiche un diagramme faisant apparaître les liens entre les classes.

18
© Sage France
Création d’une requête

3 Lorsque vous avez beaucoup de tables dans cette partie de la fenêtre, vous pouvez afficher le menu con-
textuel par le clic droit et organiser les tables. Il existe trois types de réorganisation :
- réorganisation normale : les tables s’affichent dans la taille normale,
- réorganisation intermédiaire : les tailles des tables diminuent,
- réorganisation compressée : seuls les titres des tables sont affichés.
Vous pouvez également effectuer un clic droit dans la grille et utiliser la fonction Réorganiser le dia-
gramme.

Pour réaliser la requête, sélectionner le ou les champ(s) nécessaires en cochant la case.

Les champs en gras sont liés à une autre table. La table s’ouvre en double-cliquant sur le champ. Vous n’êtes
pas obligé de sélectionner la colonne en gras pour avoir accès à la table à laquelle elle est liée.

Un lien représenté par une flèche indique les champs qui sont interdépendants de classes différentes.

Au fur et à mesure de vos sélections, le tableau du bas de l’écran se complète.

Vous pouvez directement passer par un « glisser-déplacer » afin de rajouter des colonnes au tableau.

permet de définir les conditions d’existence du lien entre les tables.

Fenêtre Propriétés de la table

Alias
Cette zone indique le libellé de la classe.

Condition d’impression
Définissez les conditions dans les quelles la colonne sera éditée.

Données multi-sociétés
Cochez cette case permet au logiciel de rechercher les données dans un ensemble de sociétés.

Vérifier l’appartenance à la classe


Cochez cette case pour vous assurer que le programme recherche uniquement les données que l’on sou-
haite dans la classe. Par exemple, sur une classe Tiers, si vous souhaitez éditer uniquement les tiers clients,
:cette option vous assure que l’édition ne concernera pas l’ensemble des tiers .

Interface
Lorsque vous cochez cette case, le programme recherche la table déterminée en fonction de l’oid de la
relation.

19
© Sage France
Création d’une requête

Détermination de la table utilisée


Pour définir une table, vous pouvez saisir une expression dans ce champ. Cette expression est surtout utli-
sée dans le cadre du requêteur simplifié, lorsque la case Interface est cochée.

Case à cocher permettant de créer des multi-requêtes.

Les multi-requêtes permettent de rechercher l’ensemble des éléments d’une autre classe liés à un objet de
la classe principale.

Les classes peuvent être liées ou non. Le lien s’effectue par un ‘oid’. Par exemple, s’il existe un lien entre
la classe des contacts établissement et la classe des établissements, il se fait par l’‘oidEtablissement’ qui se
situe dans la table des contacts établissement et dans la table des établissements.

L’oid’ est un identifiant unique par table générée par le système.

Les multi-requêtes peuvent être de 2 types :


‰ les requêtes maître/détail : elles font appel à une notion de hiérarchie (requête maître et requête
détail). Ces requêtes permettent d’obtenir des informations portant sur plusieurs classes dans un
même état.
‰ les requêtes parallèles : les 2 requêtes sont au même niveau. Ces requêtes permettent d’obtenir un
état sur lequel chaque requête est imprimée sur une page différente.

Chaque type d’état est représenté par un pictogramme :

permet la création d’une nouvelle requête et ouvre le menu contextuel.

La sélection d’une fonction de ce menu ouvre la fenêtre Propriété de l’état.

supprime la requête sélectionnée.

Propriétés de la requête

Lorsque vous effectuez un clic droit, sur une des colonnes de la grille (dans l’onglet Descriptif) ou dans la
partie gauche de la fenêtre, vous pouvez afficher les propriétés de la requête.

20
© Sage France
Création d’une requête

Généralités

Cet onglet reprend les informations que vous avez renseignées lors de la création de la requête, dans l’onglet
Propriétés.

Nom
Saisissez le nom de l’état. Il s’agit du nom du fichier correspondant à l’état enregistré dans le dossier
Reports de la Console d’Administration et dans le sous-dossier Interface du dossier Objet du référentiel.
Lors de la modification ou de la visualisation de l’état, vous sélectionnez son titre et son nom (suivi de
l’extension drp).

3 Aucun espace ne peut être saisi.

Titre
Le titre de l’état est proposé par défaut sur l’impression.

Classe maître
Sélectionnez la classe (d’appartenance) de la requête.

Liaison
Lors de la construction des requêtes, sélectionnez le lien (l’élément ‘oid’) entre les requêtes.

Type d’état
Cette zone reprend le type d’état que vous avez sélectionné lors de la création de la requête.

Graphique
Cette zone reprend le type de graphique que vous avez paramétré lors de la création de la requête.

Exécution

Cet onglet vous permet d’optimiser le traitement de la requête.

21
© Sage France
Création d’une requête

Sous requête exécutée en une seule fois


Case à cocher permettant d’optimiser la lecture des sous-requêtes. Toutes les requêtes sont générées en
même temps sur le serveur.

2 La requête principale associée à la sous-requête doit être triée à partir de champs persistants
(mode SQL).

Sous requête devant être préparée


Case à cocher permettant d’améliorer les performances des sous-requêtes en utilisant la préparation des
requêtes des serveurs SQL. Cette fonctionnalité est utilisable quel que soit le tri de la requête principale
mais elle n’est pas utilisable en mode objet.

Condition d’impression
ouvre la fenêtre Champs calculé qui permet de présenter une valeur par défaut.

Voirle paragraphe «Condition d’impression», page 12.

Imprimer lorsque la requête ne contient aucune donnée


Case à cocher permettant d’imprimer l’état qu’il y ait des données ou non.

Ne pas imprimer si les sous-requêtes ne contiennent aucune donnée


Lorsque cette fonctionnalité est activée, seules sont imprimées les lignes dont au moins une des sous-
requête est non vide. Le filtre se fait dans l’ordre SQL.

Condition
Vous pouvez saisir une condition. La case à cocher Ne pas imprimer si les sous-requêtes ne contiennent
aucune donnée s’active alors si et seulement si la condition est vérifiée.

Inclure la requête dans le format


Lorsque la case est cochée, la sous-requête est prise en compte lors de la génération du format. Ainsi les
bandes sont générées pour la sous-requête (excepté si la requête est de type valeur) et les champs de celle-
ci sont accessibles depuis le format.
Cette option est cochée par défaut. Lorsqu’une requête contient des champs calculés reprenant des données
d’une sous-requête, mais que cette sous-requête n’est pas utilisée dans le format, vous pouvez décocher la
case afin d’améliorer les performances.

22
© Sage France
Création d’une requête

Divers

Cet onglet paramètre une colonne de progression, le flagage des données et propose l’utilisation de la fonc-
tion publipostage de Word.

Message de pro- Colonne du message


gression Cette fonctionnalité permet d’insérer un message de progression dans les écrans de lancement (il affiche la
valeur comprise dans le champ indiqué et permet d’indexer les pages de l’aperçu).

Flagage Colonne du flagage


Cette fonctionnalité permet de « flaguer » les lignes éditées. Sélectionnez la colonne qui doit être
« flaguée ».

Condition du flagage
Cette zone permet d’exécuter le flagage uniquement si la condition de flagage est vérifiée. Indiquez le
champ particulier qui servira au « flagage ».

Les zones Colonne flagage et Condition flagage peuvent être utilisées dans le cas des lettres de relance.

Ecran de détail Nom de l’écran


Renseignez, le cas échéant, le nom de l’écran de détail associé à la ligne de la requête. Ainsi, lorsque la
requête est utilisée dans la barre Outlook l’écran de détail s’affichera si vous cliquez sur une ligne de la
requête.

Consultez le § sur la Barre Outlook du manuel Généralités pour le détail du fonctionnement des écrans
associés.

Génération d’un La fonction Publipostage permet d’intégrer les données extraites par une ou plusieurs requêtes dans un do-
document Word cument Word.

Ces fusions sont de trois types :


‰ Utilisation du publipostage de Word avec le résultat d’une requête,
‰ Intégration d’une requête dans un document Word ,
‰ Intégration de plusieurs requêtes dans un document Word.

Après la création de votre requête, placez-vous à l’intérieur d’une colonne et affichez le menu contextuel à
l’aide du clic droit de la souris. Vous pouvez alors sélectionner l’onglet «Divers» de la fonction Propriétés
de la requête.

23
© Sage France
Création d’une requête

Utilisation de la fonction Publipostage de Word.

Utiliser le publipostage de Word


Lorsque cette case est cochée, vous pouvez utiliser le résultat d’une requête comme source de donées dans
un document Word .

Lorsqu’elle n’est pas cochée, le document intègre pour chaque requête un tableau vide.

Nom du document modèle


Saisissez le nom du document modèle ou rechercher-le à l’aide du bouton ci-contre.

Rappel : Un document modèle sert à la mise en forme d’un texte et ne contient pas de données. Il est pos-
sible de le modifier afin d’ajuster la présentation selon les besoins. Le Designer d’états utilise ce document
pour y insérer les données, et générer un document final.

Nom du document généré


Cette fonctionnalité est active lorsque vous avez sélectionné le nom du document modèle.
Saisissez le nom du document final qui contiendra les données et sera généré lorsque vous lancerez la
requête.

Générer le document modèle


Cette fonction vous propose un document Word type que vous pouvez
modifiez à l’aide du bouton . Ce document généré utilise une source de don-
nées contenant le résultat de la requête.

24
© Sage France
Création d’une requête

Modifier le document modèle


Ce bouton permet de consulter et modifier le document généré afin de le remettre en forme.

Sauvegardez la fenêtre «Propriétés de la requête» en cliquant sur le bouton Ok.

Pour afficher le document généré, ouvrez l’onglet «Ecran de lancement».

25
© Sage France
Création d’une requête

Vous pouvez :

‰ Afficher le document en cliquant sur le bouton ,

‰ Imprimer le document en cliquant sur le bouton,

‰ Dérouler un menu proposant :


‰ Imprimer, dans ce cas l’impression est lancée directement,
‰ Paramétrer l’imprimante,
‰ Imprimer dans un fichier,
‰ Envoyer dans un email.

‰ Fermer la requête.

26
© Sage France
Création d’une requête

‰ Générer seulement le document en cliquant sur le bouton.

Intégration d’une requête dans un document Word.

Cette fonctionnalité permet d’importer un tableau contenant le résultat d’une requête dans un document
Word.

Vous procédez comme la fonctionnalité «Utilisation de la fonction Publipostage de Word», page 24. La case
Utiliser le publipostage de Word est décochée.

Intégration de plusieurs requêtes dans un document Word.

Cette fonctionnalité permet d’importer les tableaux contenant le résultat de requêtes différentes ou conte-
nant des paramètres différents, dans un document Word.

Pour cela, vous devez lancer l’Assistant de génération d’un document Word par le menu Fichier / Outils /
Requêtes / Assistant de génération d’un document Word.

La fenêtre de l’assistant s’ouvre :

Si votre modèle de document Word est déjà créé, vous pouvez lancer directement la génération du document
final par l’option Génération ou modifier le modèle par l’option Modification.

Pour créer un modèle, cliquez sur le bouton Création.

L’écran de création apparait :

27
© Sage France
Création d’une requête

Saisissez le nom et le titre du document et cliquez sur .

Parmis la liste des requêtes disponibles, sélectionnez celles que vous souhaitez insérer dans votre document,
en effectuant un glissé-déposé.

Pour chaque état, sélectionnez les paramètres spécifiques et leur valeur que vous voulez voir apparaître dans
votre document.

Cliquez sur .

Validez le nom du modèle du document.

La fenêtre de génération du document final s’affiche.

28
© Sage France
Création d’une requête

Saisissez le nom du document à générer et choisissez le mode de sortie du document : Aperçu, Impression
ou Exportation.

3 vous permet de consulter et réviser votre document modèle.

Cliquez sur le bouton . Le document final est alors généré.

3 Chaque requête est éditée dans un tableau.

29
© Sage France
Création d’une requête

Script.

Les deux fonctionnalités suivantes proposent de lancer un script SQL avant et après l’exécution de la requê-
te.

Script SQL précédent l’exécution


Ce script créé une table temporaire avant l’exécution de la requête.

Script SQL suivant l’exécution


Ce script annule la table temporaire créée précédemment.

Classes

Cet onglet permet de présenter clairement les attributs et les classes liées à la requête. Ces classes peuvent
être visualisées graphiquement en cochant la case Diagramme.

Liens

Cet onglet permet de présenter clairement les liens qui existent entre les attributs et les classes. Ces liens
sont visibles graphiquement lorsque vous cochez la case Diagramme.

Indices

L’onglet Indices permet d’exprimer plusieurs fois la même ligne.

Pour définir le nombre de fois où la ligne est éditée, renseignez la valeur mini et la valeur maxi.

Les indices peuvent être repris dans les champs calculés et les indices des champs des tableaux.

Pour construire la requête, il suffit de faire glisser l’élément à prendre en compte dans le bas de la fenêtre.
Les divers éléments sont présentés par un pictogramme définissant la nature de l’élément suivi de son nom.

Case à cocher affichant dans les tables les codes des champs.

30
© Sage France
Création d’une requête

Lorsque la case est décochée les tables de la base de données se présentent comme suit :

Case à cocher affichant tous les attributs. Lorsque la case n’est pas cochée, seuls les at-
tributs pouvant faire partie de la requête sont affichés.

Lorsque la case est cochée, tous les attributs sont affichés.

31
© Sage France
Création d’une requête

Les différentes natures des éléments sont présentées ci-dessous.

Paramètres Les paramètres permettent de créer des bornes de sélection qui seront rattachées à
l’exécution et à l’édition de la requête.

Il est possible à l’aide du menu contextuel (clic droit de la souris) de créer des paramètres, de les supprimer
et/ou de modifier leurs propriétés.

Propriétés des paramètres

Onglet Descriptif

Nom
Saisissez le libellé du paramètre.

3 Aucun espace ne peut être saisi.

32
© Sage France
Création d’une requête

Titre
Le programme renseigne par défaut cette zone. Elle sera proposée en libellé du paramètre dans l’écran de
lancement généré automatiquement.

Défaut
C’est la valeur du champ par défaut.
ouvre la fenêtre Champs calculé qui permet de présenter le calcul d’une valeur par défaut.

Voirle paragraphe «Condition d’impression», page 12.

Valeur par défaut calculée


Case à cocher permettant de signifier que l’argument saisi dans la zone Défaut est de type calcul.

Type
Sélectionnez le type dont la valeur peut être :
‰ Alphanumérique,
‰ Entier court,
‰ Entier signé,
‰ Entier non signé,
‰ Logique,
‰ Numérique,
‰ Monétaire,
‰ Numérique précision,
‰ Date,
‰ Heure,
‰ Date/Heure,
‰ Mémo,
‰ Graphique,
‰ Mémo formaté,
‰ Inconnu.

Si vous choisissez un champs de type Date, vous pourrez afficher dans l’écran de lancement un sélecteur de
date relative. Pour cela, vous devez avoir paramétré dans le Designer d’écrans la zone AllowRelativeDate
avec la valeurTrue.
Le sélecteur de date relative vous permet, pour un traitement donné, de déterminer une plage de réalisation
par rapport à une date de référence.
Exemple
Si vous voulez lancer une édition où les bornes inférieure et supérieure sont à + ou - 10 jours de la date
système,vous devez utiliser l’option Date relative afin que ces bornes soient calculées automatiquement.

Longueur
Indiquez la longueur du paramètre.

Onglet Conditions

Cet onglet permet de paramétrer les conditions quant aux valeurs saisies par l’utilisateur. Ainsi pour l’exem-
ple présenté, la borne supérieure doit être supérieure ou égale à la borne inférieure.

33
© Sage France
Création d’une requête

Saisie obligatoire
Si cette case est cochée, la zone apparaîtra en jaune sur la fenêtre de saisie et elle devra être obligatoire-
ment renseignée.

ouvre la fenêtre «Filtre» permettant de créer une condition.

Champs / Valeur fixe


Cochez la case d’option voulue et indiquez dans l’item suivant sa valeur. Si Valeur fixe est cochée
ouvre la fenêtre «Champs calculé» qui permet de présenter une valeur par défaut.

Voirle paragraphe «Condition d’impression», page 12.

Opérateur
Sélectionnez l’opérateur adéquat :
‰ =
‰ >
‰ <
‰ <>
‰ >=
‰ <=
‰ IN
‰ NUL
‰ NON NUL

34
© Sage France
Création d’une requête

‰ LIKE
‰ BETWEEN

Champs / Valeur fixe

Cochez la case d’option voulue et indiquez dans l’item suivant sa valeur.

Vérification à la saisie
Case à cocher permettant à l’application de vérifier la condition au moment de la saisie du paramètre.

Vérification au lancement
Case à cocher permettant à l’application de vérifier la condition au moment du lancement de la requête.

Expression
L’application présente les sélections effectuées dans l’encadré Références.

Et / Ou
Par défaut l’option Et est cochée. L’option Ou peut être cochée lorsque l’une des 2 conditions doit être
vérifiée.
Exemple
La Balance âgée, il est possible d’éditer soit les prévisions de règlement soit les retards de règlements.

ouvre la fenêtre Parenthèses permettant de créer des groupes de conditions.

Et / Ou
Sélectionnez l’option adéquate :
‰ Et : les conditions sont liées,
‰ Ou : l’une des conditions doit être vraie.

Message d’erreur
Saisissez le message que l’application affichera si une erreur est détectée. Le message peut inclure la
valeur des paramètres. Ainsi, lorsque le message d’erreur apparaît à l’écran, la valeur du paramètre s’affi-
che.

35
© Sage France
Création d’une requête

Exemple

Le paramétrage du message indiquant la valeur des numéros de compte de façon dynamique, le message
comporte le texte suivant en cas d’erreur :

supprime la condition ou le groupe de conditions sélectionné.

permet la modification de la condition ou du groupe de conditions sélectionné.

Onglet Divers

L’onglet Divers permet de définir le comportement du paramètre lors de sa sélection.

Condition de saisie
ouvre la fenêtre «Champs calculé», qui permet de définir si le paramètre est saisissable.

36
© Sage France
Création d’une requête

Exemple
Soient les 3 paramètres suivants :
Tranche inférieure d’établissement : ETABINF
Tranche supérieure d’établissement : ETABSUP
Totalisation par établissement : (O/N)
En fait, la totalisation par établissement n’est valable que si la tranche d’établissement ne présente pas
qu’un seul établissement. Ainsi la condition de saisie du paramètre ‘Totalisation par établissement’ serait :
ETABSUP > ETABINF

Voirle paragraphe «Condition d’impression», page 12.

Calcul automatique
ouvre la fenêtre «Champs calculé», qui permet de définir le mode de calcul du paramètre.

Ainsi, sur l’écran de lancement d’une édition, un paramètre peut-être calculé par rapport à un autre et est
modifiable par l’utilisateur.

Voirle paragraphe «Condition d’impression», page 12.

Toujours recalculer
Case à cocher permettant le recalcul systématique du paramètre.

Largeur d’affichage : Titre / Champs de saisie


Indiquez la largeur du libellé et de la zone de saisie. Ces informations sont reprises dans l’onglet Visualisa-
tion et dans ‘les jumelles’ .

Onglet Combo

Style
Sélectionnez l’option adéquate :
‰ Aucun
‰ Liste : permet de générer automatiquement les boîtes à liste déroulante sur les zones dans l’écran de
lancement et dans l’onglet Visualisation de la requête.
La case à cocher Boutons radio permet de générer un groupe de boutons à la place de la liste.
‰ Données : renseignez la classe, le champ et le libellé et le cas échéant le filtre. Cette option permet
de créer une boîte à liste déroulante pour saisir le paramètre.
‰ Enumérés : renseignez le nom du type d’énuméré défini dans le modèle. Cette option permet de
générer automatiquement une liste déroulante contenant les valeurs sélectionnées pour cet énuméré.

37
© Sage France
Création d’une requête

Onglet Documentation

Cet onglet permet de saisir une documentation.

Voirle paragraphe «Documentation», page 17.

Les autres éléments de la requête sont les suivants :

Le dossier Objet regroupe le détail de la classe sur laquelle porte la requête ainsi que toutes les
classes qui lui sont rattachées.

Description des différents objets :

Objet représentant une expression booléenne (oui - non).

Objet représentant une zone de texte.

Objet de type numérique.

Objet représentant une expression décimale.

Objet représentant une expression numérique.

Objet représentant une zone de texte.

Objet représentant une date.

Objet représentant l’identifiant d’une classe.

Objet représentant une image. Il est possible d’intégrer dans un état un logo ou autre image.

En mode SQL uniquement, élément ne pouvant pas être sélectionné


pour la construction de la requête.

38
© Sage France
Création d’une requête

Sélectionnez l’élément à prendre en compte puis faîtes le glisser dans le bas de la fenêtre pour la construc-
tion de la requête.

Propriétés d’une colonne

Sélectionnez dans la ligne Détail la colonne dont vous voulez voir ou modifier les propriétés. Double-cli-
quez, la fenêtre Propriétés d’une colonne s’ouvre.

Onglet Descriptif

Le programme renseigne par défaut les zones de cet onglet.

Nom
Cette zone indique le nom de l’objet dans la ligne de la requête.

2 Vous ne devez pas modifier le nom d’un énuméré.

Titre
Cette zone indique le libellé de la colonne qui sera repris dans l’onglet Visualisation et dans l’onglet For-
mat.

39
© Sage France
Création d’une requête

Alias
Cette zone indique la référence de l’élément (le libellé de la classe dont dépend l’objet).

Objet
Cette zone indique l’objet dont dépend l’élément, c’est le nom physique de la classe.

Champs
Cette zone indique le code de l’attribut. Vous pouvez également écrire directement entre parenthèses une
formule SQL.

vous permet d’écrire une formule de condition.

Valeur accessible
Case à cocher permettant de rechercher une valeur et de la stocker en mémoire afin de l’exploiter dans la
requête.
Exemple
Sur l’édition du journal, il est possible d’éditer les écritures par établissement. Le champ Etablissement
sert de filtre et peut ne pas être imprimé sur le journal.

Affiché
Zone active si la case Valeur accessible est cochée. Cette case à cocher permet d’afficher l’élément dans
les onglets Visualisation et Format.

Onglet Calculs

Cumuls
Sélectionnez le type de cumul valide pour les zones numériques :
‰ Aucun,
‰ Somme : à chaque rupture une totalisation sera effectuée,
‰ Moyenne : à chaque rupture une moyenne sera effectuée,
‰ Nombre : à chaque rupture le nombre d’éléments présenté sera totalisé,
‰ Maximum – Minimum : à chaque rupture la valeur maximum ou la valeur minimum s’affiche,
‰ Pourcentage / Pourcentage par : à chaque rupture on obtient pour chacune des lignes le pourcen-
tage par rapport à la totalité des lignes.
Si vous renseignez le champ Pourcentage par, le pourcentage est calculé par rapport au total des
lignes dont la valeur indiquée dans Pourcentage par est la même.

40
© Sage France
Création d’une requête

Exemple

Pourcentage par
Etablissement Montant Somme Pourcentage
compte

Paris 1000 1000 10 16,6


Paris 2000 2000 20 33,3
Paris 3000 3000 30 50

Rupture Paris 6000 60 100

Lyon 2000 2000 20 50


Lyon 1000 1000 10 25
Lyon 1000 1000 10 25

Rupture Lyon 4000 40 100

Total final 10000 100

Valeur initiale
L’expression peut être construite par la fenêtre «Champs calculé». Cette zone permet d’indiquer s’il existe
une valeur initiale à prendre en compte avant le calcul.

Voirle paragraphe Condition d’impression page «Condition d’impression», page 12.

Expression
L’expression peut être construite par la fenêtre «Champs calculé». Cette zone permet de définir un calcul
pour un champ calculé.

Voirle paragraphe «Condition d’impression», page 12.

Type
Sélectionnez le type dont la valeur peut être :
‰ Alphanumérique,
‰ Entier court,
‰ Entier signé,
‰ Entier non signé,
‰ Logique,
‰ Numérique,
‰ Monétaire,
‰ Numérique précision,
‰ Date,
‰ Heure,
‰ Date/Heure,
‰ Mémo,
‰ Graphique,
‰ Mémo formaté.

Si vous avez sélectionné une valeur de type Date, vous pouvez spécifier la valeur parmi les propositions
suivantes :
‰ Année,
‰ Trimestre,
‰ Mois,
‰ Jour année,
‰ Jour,
‰ Semaine,
‰ Heure,

41
© Sage France
Création d’une requête

‰ Minute,
‰ Seconde.

Si vous ne renseignez pas le champs Année, Trimestre... la date en entier sera récupérée par défaut.

2 Si vous avez créé un filtre de type « Date début » ou «Date de fin» vous ne pouvez utiliser les
valeurs ci-dessus. En effet, si vous utilisez la totalité de la date, le champ doit être comparé à des
paramètres de type date. Dans le cas contraire, si vous utilisez la valeur Année, Triestre, etc.. le
champ doit être comparé dans un filtre avec des paramètres de type entier.

Longueur
Indiquez la longueur de la colonne.

2 Attention si le champ utilisé est plus long que la longueur mentionnée, il sera tronqué.

Masque d’affichage
Sélectionnez le cas échéant le masque monétaire ou de date.

3 Quelques précisions sur la signification des éléments d’un masque d’affichage :


! : si un caractère ! apparaît dans le masque, les caractères facultatifs sont représentés comme des espa-
ces de début,
# : le caractère # autorise un caractère numérique sans le rendre obligatoire,
; : le caractère ; est utilisé pour séparer les trois parties d’un masque,
/ : le caractère / est utilisé pour séparer les jours, les mois et les années dans une date,
dd : affiche le numéro du jour en le préfixant d’un zéro (01 à 31),
mm : affiche le numéro du mois sans le préfixer d’un zéro (01 à 12),
mmm : affiche le mois abrégé (Jan à Déc),
mmmm : affiche le mois complet (Janvier à Décembre),
yyyy : affiche l’année sous la forme de quatre chiffres (0000 – 9999).

Onglet Filtres

Les filtres permettent de sélectionner des fourchettes de dates, de comptes, d’exercices…

ouvre la fenêtre «Filtre» permettant de créer un filtre.

42
© Sage France
Création d’une requête

Références Champs / Valeur fixe

Cochez la case d’option voulue et indiquez dans l’item suivant sa valeur.

Opérateur
Sélectionnez l’opérateur adéquat :
‰ =
‰ >
‰ <
‰ <>
‰ >=
‰ <=
‰ IN
‰ NUL
‰ NON NUL
‰ LIKE
‰ BETWEEN

Champs / Valeur fixe

Cochez la case d’option voulue et indiquez dans l’item suivant sa valeur.


Exemple :
Création d’un filtre afin de sélectionner tous les clients

Expression Au fur et à mesure de la création du filtre, le programme inscrit sa construction.

Et / Ou
Sélectionnez l’option adéquate.

ouvre la fenêtre «Parenthèses» permettant de créer des groupes de filtres.

43
© Sage France
Création d’une requête

Et / Ou
Sélectionnez l’option adéquate :
‰ Et : les conditions du filtre sont liées,
‰ Ou : l’une des conditions du filtre doit être vraie,

Condition d’application
Vous pouvez paramétrer une condition d’application. Elle permet d’appliquer le filtre lorsque la condition
est vérifiée.

supprime le filtre ou le groupe de filtres sélectionné.

permet la modification du filtre ou du groupe de filtres sélectionné.

Onglet Divers

Ordre de tri
L’ordre de tri s’effectue sur les critères suivants :
‰ Aucun,
‰ Croissant,
‰ Décroissant.

Peut être nul


Case à cocher permettant d’imprimer le champ quelle que soit sa valeur.

Condition d’impression

Cette zone permet de définir des conditions dans lesquelles la colonne sera éditée.

Voirle paragraphe Condition d’impression page «Condition d’impression», page 12.

44
© Sage France
Création d’une requête

Equilibrage
Case à cocher permettant de définir qu’un équilibrage est nécessaire pour la colonne sélectionnée ou pour
deux colonnes. Une ligne supplémentaire d’équilibrage apparaît lors de l’édition.

Colonne Equilibrage
Renseignez la colonne associée sur laquelle il est nécessaire de vérifier l’équilibre.
Exemple
Sur la colonne Débit, indiquer Crédit et réciproquement.

Si l’équilibre doit se faire sur une seule colonne, il ne faut rien indiquer.

Valeur par défaut


Cette zone permet de définir le libellé de la ligne d’équilibrage qui se présente dans l’édition.

Onglet Substitution

La substitution permet de remplacer une valeur par une autre.

3 Dans l’onglet «Calculs», le type de champ doit être alphanumérique.

Conditions
La case à cocher modifie l’aspect de l’onglet :
Vous pouvez alors affecter des conditions de substitution.
Le bouton s’affiche en regard de la zone Valeur à remplacer qui devient Condition de remplacement.

Ce bouton vous permet de créer une condition de substitution. Cette substitution ne s’appliquera que si et
seulement si la condition est vérifiée.
Exemple
Dans le cas d’une requête en cumul l’application indique le solde des comptes. Si vous désirez indiquer sur
la requête, non pas le solde mais les totaux débiteurs et créditeurs, vous devez créer une condition de subs-
titution.

Condition de
substitution

45
© Sage France
Création d’une requête

Condition Champs / Valeur fixe

Cochez la case d’option voulue et indiquez dans l’item suivant sa valeur.

Opérateur
Sélectionnez l’opérateur adéquat :
‰ =
‰ >
‰ <
‰ <>
‰ >=
‰ <=
‰ IN
‰ NUL
‰ NON NUL
‰ LIKE
‰ BETWEEN

Champs / Valeur fixe

Cochez la case d’option voulue et indiquez dans l’item suivant sa valeur.

Valeur de rem- Champs / Valeur fixe


placement
Cochez la case d’option voulue et indiquez dans l’item suivant sa valeur.

Expression L’application affiche les conditions qui seront reprises dans la zone Condition de remplacement.

permet de créer une nouvelle substitution.

Pour modifier une substitution, il suffit de la sélectionner et d’y apporter les corrections nécessaires.

supprime la substitution sélectionnée.

Valeur à remplacer
Indiquez la valeur à commuter.

46
© Sage France
Création d’une requête

Valeur de remplacement
Saisissez la valeur de substitution.

Onglet Devise

Affichage dans la devise sélectionnée


Case à cocher permettant d’afficher les montants dans la devise sélectionnée. Cette zone permet de définir
si la colonne doit être éditée selon la définition indiquée dans la zone Devise d’impression de l’onglet Pro-
priété de la requête.

Champs utilisés
Pour travailler sur une colonne n’est pas du type montant élargi, il est nécessaire d’indiquer les différentes
colonnes référencées permettant de calculer les conversions.
Si le champs n’est pas du type montant élargi, il est nécessaire de cocher la case Affichage dans la devise
sélectionnée sur la colonne qui doit présenter le montant converti et ensuite indiquer les colonnes de la
requête représentant les différents éléments :
‰ Montant devise de tenue,
‰ Montant devise de reporting,
‰ Taux devise de tenue,
‰ Taux devise de reporting,
‰ Devise,
‰ Date du cours.

Il existe 3 types de montant dans la Paiela Ligne 1000 :

‰ Montant devise élargi : pour un montant de ce type, l’application stocke les éléments suivants :
‰ Montant devise,
‰ Code devise,
‰ Date,
‰ Taux de conversion en devise de reporting,
‰ Montant en devise de reporting,
‰ Taux de conversion en devise de comptabilité,
‰ Montant en devise de comptabilité.

‰ Montant devise : pour un montant de ce type, l’application stocke les éléments suivants :
‰ Montant devise,
‰ Code devise.

‰ Montant : cette zone ne contient qu’un montant.

47
© Sage France
Création d’une requête

Onglet Documentation

Cet onglet permet de saisir une documentation.

Voirle paragraphe Documentation page «Documentation», page 17.

Rupture

Les ruptures permettent d’éditer les états avec des sauts de page ou tout simplement de regrouper dans l’édi-
tion les éléments de même natures.

Onglet Descriptif

3 Lorsque vous effectuez un clic droit dans l’une des colonnes de la grille, vous pouvez afficher les propriétés
de la rupture dans l’onglet «Descriptif».

Nom / Titre
Le nom et le titre du groupe sont renseignés par défaut par le programme.

Visible
Case cochée par défaut permettant d’afficher sur l’état, la rupture.

Changement de page
Case à cocher permettant de changer de page après chaque rupture.

48
© Sage France
Création d’une requête

Type
Sélectionnez la rupture devant être appliquée lors de l’édition de l’état :
‰ Détail : une rupture sera effectuée à chaque nouvel élément,
‰ Rupture de ligne : le texte d’une ligne sera regroupé sur la même page,
‰ Rupture de colonne : l’édition comportera la colonne dans son entier.

Condition d’impression

Cette zone permet de définir les conditions dans lesquelles la rupture sera effectuée.

Voirle paragraphe Condition d’impression page «Condition d’impression», page 12.

Onglet Ordre de tri

Codes
Case à cocher permettant d’afficher les codes des attributs.

L’ordre de tri s’effectue à l’aide des boutons et . Sélectionnez le champ à déplacer vers le haut ou
vers le bas de la liste.

permet d’ajouter un champ pour le tri.

permet de supprimer un champ du tri, sélectionné au préalable.

3 Lorsque vous effectuez un clic droit sur une des colonnes de la grille, vous pouvez afficher la fonction Impri-
mer les paramètres de l’état» dans l’onglet «Descriptif».
Cette fonction permet de visualiser ou d’imprimer un récapitulatif du descriptif de l’état : tables utilisées,
champs, paramètres, filtres...

49
© Sage France
Création d’une requête

50
© Sage France
Création d’une requête

Visualisation de la requête
Cliquez sur l’onglet Visualisation.

Cet onglet permet de lancer la requête, d’effectuer des recherches ou et de sélectionner les paramètres.

lance la requête.

permet de masquer la barre d’icônes. Pour afficher la barre d’icônes, pressez simultanément CTRL et
P.

permet de passer en mode « groupe ».

permet de passer en mode « cube » afin de croiser différentes données pour exécuter des cumuls ver-
ticaux ou horizontaux.
Exemple
Il est possible de croiser les informations concernant les écritures en mettant les comptes en ligne et les
journaux en colonne.

permettent d’effectuer des totalisations en passant en mode « regroupement ». Par exemple, pour
obtenir le nombre d’enregistrement par ville, il faut demander un regroupement par ville.

permet d’obtenir un effet 3 D.

permettent d’insérer des traits horizontaux ou verticaux entre chaque enregistrement.

2 Certaines de ces icônes n’apparaissent que si des données sont présentes dans la grille.

ouvre la fenêtre «Saisie des paramètres» qui affiche tous les paramètres enregistrés sur
l’onglet descriptif. Elle permet d’affiner la sélection.

51
© Sage France
Création d’une requête

Ouvrir une requête

Les requêtes déjà créés peuvent être modifiées. Pour cela, vous devez passer par deux étapes : l’ouverture
de la requête et ensuite sa modification.

Pour ouvrir une requête vous utilisez la fonction Ouvrir du menu Fichier/ Outils/ Requêtes à partir de l’ap-
plication Sage 1000 Gestion Comptable et Financière Si vous travaillez dans l’application Sage 1000
Trésorerie Vous ouvrez une requête en activant la fonction Requêtes/Requêtes.
La fenêtre Ouvrir un écran, un rapport, une requête s’affiche.

Par défaut la fenêtre est en une seule partie.


Quand vous sélectionnez l’option Prévisualisation du menu Options, la fenêtre se scinde en deux parties.
Cette option n’est opérationnelle que pour la sélection des écrans uniquement.

52
© Sage France
Création d’une requête

Liste des dossiers

La partie gauche regroupe tous les dossiers. Vous devez double-cliquer sur le dossier Rapports ou cliquer
une seule fois sur le bouton

placé à gauche du dossier Rapports. Les noms des requêtes déjà créées s’affichent. Vous pouvez en sélec-
tionner une.

Vous pouvez modifier l’affichage des requêtes. En effet, trois boutons vous donnent la possibilité de para-
métrer l’affichage des requêtes.

Vous pouvez choisir trois types d’affichage :


1. Libellé de l’objet
Ce choix vous permet d’afficher le libellé de la requête. Ce libellé correspond au titre de la requête que
vous avez inscrit dans la première fenêtre de création de la requête lorsque vous avez activé le menu
Fichier / Outils / Requêtes / Nouveau.
2. Nom de l’objet
Ce choix vous permet d’afficher le nom de la requête. Ce nom correspond au nom de la requête que vous
avez saisi dans la première fenêtre de création de la requête lorsque vous avez activé le menu Fichier /
Outils / Requêtes / Nouveau. C’est, en fait, le nom du fichier qui se crée au moment de la création de la
requête. Tous les fichiers des requêtes ont comme extension : .drp.
3. Date de l’objet
Ce choix vous permet d’afficher la date de création de la requête. Quand vous décidez de rechercher votre
requête par date, le libellé de la requête s’affiche également à côté.

Vous pouvez sélectionner l’un de ces trois types d’affichage, mais vous avez également la possibilité de les
afficher tous les trois en même temps :

Tri
Pour effectuer la recherche de votre requête, vous disposez de plusieurs critères de tri. Ces
tris vous permettent un affichage différent des noms des requêtes.

53
© Sage France
Création d’une requête

Statut
Un dernier mode d’affichage est possible. Il se fait selon le statut que vous avez donné à
votre requête lors de sa sauvegarde.

Quelque soit le mode d’affichage choisi, chaque requête créée est renseignée. Quand vous double-cliquez
sur l’intitulé de l’écran ou cliquez sur le bouton placé à gauche du nom de l’écran, vous avez des données
sur la requête :

‰ Auteur : c’est la personne qui a créé la requête. Vous trouvez la même zone dans la fenêtre de sau-
vegarde.
‰ Date : c’est la date de création de la requête. Vous trouvez la date et l’heure de la création de la
requête.
‰ Projet : Les requêtes sont regroupées par paquets (ensemble d’objets organisés par thème). Au
moment de la création de la requête, vous choisissez dans quel projet vous voulez la ranger.
‰ Statut : il est défini dans la fenêtre de sauvegarde.
‰ Groupe : cette zone permet de savoir si la requête a été faite par une seule personne ou un groupe de
travail.

Pour ouvrir une requête, il vous suffit de double cliquer sur une requête de la liste. Vous pouvez également
sélectionner une des requêtes de la liste et cliquer sur le bouton .

Exécuter une requête

Pour modifier ou visualiser le résultat de la requête :

‰ dans une application activez la commande Outils/Requêtes/Résultat de la requête.

‰ cliquez sur l’icône Exécuter une requête.

La fenêtre «Ouvrir une requête» s’ouvre.

54
© Sage France
Création d’une requête

Sélectionnez la requête à visualiser.

Le programme renseigne automatiquement les zones Titre et Nom en reprenant les indications que vous
avez saisies dans l’onglet Propriétés.

La requête s’ouvre.

Exécution de la lance la requête.


requête

Recherche du ouvre la fenêtre Recherche.


résultat

55
© Sage France
Création d’une requête

Champs recherché

Sélectionnez dans la liste le type champ recherché. La valeur du deuxième item Champs recherché est par
défaut « Aucun ». Afin d’affiner la recherche, il est possible d’indiquer jusqu’à 3 attributs.

Valeur
Indiquez la valeur du champ recherché. Il est possible d’indiquer, soit la valeur exacte, soit une partie de la
valeur. Dans ce cas, il faut cocher la case Valeur commençant par ou Valeur contenant.

Différence majuscule/minuscule
Si cette case est cochée, le résultat de la recherche sera en fonction des majuscules et des minuscules des
valeurs saisies.

Si la recherche aboutit sur plusieurs enregistrements, les boutons Précédent et Suivant permettent de passer
d’un enregistrement à un autre.

Recherche des ouvre la fenêtre Saisie des paramètres.


données

Cette fenêtre reprend tous les paramètres créés dans le volet Descriptif de la requête.

Edition de la requête

La barre d’outils présente les icônes suivantes :

56
© Sage France
Création d’une requête

permet de masquer la barre d’icônes. Pour afficher la barre d’icônes, pressez simultanément CTRL et
P.

permet d’actualiser l’affichage des informations affichées à l'aide des données en cours.

permet d’ouvrir la visualisation d’une requête préalablement sauvegardée au format OGB (fichier bi-
naire) ou au format OGT (fichier texte).

permet de sauvegarder le fichier au format OGB (fichier binaire) ou au format OGT (fichier texte).

permet d’afficher une colonne masquée.

permet d’ajouter un champ.

permet de passer en mode « groupe ».

permet de passer en mode « cube » afin de croiser différentes données pour exécuter des cumuls ver-
ticaux ou horizontaux.

permettent d’effectuer des totalisations en passant en mode « regroupement ». Par exemple, pour
obtenir le nombre d’enregistrement par ville, il faut demander un regroupement par ville.

permet d’obtenir un effet 3 D.

permettent d’insérer des traits horizontaux ou verticaux entre chaque enregistrement.

57
© Sage France
Requêteur simplifié

Requêteur simplifié

Le requêteur simplifié permet de construire des requêtes à partir de vues de modèles.

Une vue de modèle est une mise à plat d’une partie d’un modèle, le résultat pouvant être assimilé à une table.

3 Les applications Sage 1000 Gestion Comptable et Financière et Sage 1000 Entreprise sont livrées avec
des vues de modèle.

Pour construire une requête à partir du requêteur simplifié vous devez :


1. Créer une vue de modèle en utilisant l’ «Editeur de vues de modèles».
2. Créer une requête basée sur une vue de modèle en utilisant l’ «Assistant de conception de requê-
tes».
3. Exécuter la requête dans le requêteur classique.

Pour cela, reportez-vous au paragraphe «Exécuter une requête», page 54.§

2 Le requêteur simplifié ne supporte pas toutes les fonctions du requêteur standard.

Requêteur Editeur de vues de modèle Requêteur simplifié

Calcul dfes paramètres

Champs calculés X X

Champs conditionnels

Classe descendante X

Colonne de progresssion

Condition d’exécution

Conditions de saisie des paramètres

Conditions de validation des paramè-


tres

Combo des paramètres

Décimales X X

Editeur de format

Filtres X

Flague

Indices

Jointures X

Longueur du champ X

Masque d’affichage

Substitutions X

Tableaux

Tri X

Type de champ X

Type de requête (liste, cumul,..) X

Utilisation des sous-requêtes

56
© Sage France
Requêteur simplifié

Editeur de vue de modèle


L’option d’édition de vue de modèle est indispensable à l’utilisation du requêteur simplifié. Vous pouvez
ainsi choisir votre modèle de requête à partir de l’édition d’un modèle.

Vous accédez au concepteur de vue de modèle par le menu Fichier / Outils / Requêtes / Editeur de vue de
modèle.

L’assistant vous permet :

‰ de modifier une vue d’un modèle existante,

‰ de créer une nouvelle vue de modèle.

Modification d’une vue de modèle

Pour changer une vue de modèle cliquez sur le bouton de modification puis choisissez la vue
que vous souhaitez modifier.

Cliquez sur le bouton Terminer, le modèle de requête s’affiche instantanément.

57
© Sage France
Requêteur simplifié

Pour modifier le modèle, vous déposez les colonnes concernées dans la grille. Vous pouvez également :
‰ Ajouter et modifier des tables et des jointures,
‰ Créer des champs calculés,
‰ Ajouter de nouvelles classes ou les supprimer.

Vous pouvez vous reporter au § «Descriptif d’une requête», page 18 concernant le fonctionnement du dia-
gramme.

Création d’une vue de modèle

Cliquez sur le bouton de création puis identifier la vue de modèle.

58
© Sage France
Requêteur simplifié

Nom du modèle
Saisissez le nom du modèle de vue.

Titre du modèle
C’est le nom qui devra être sélectionné dans la liste des requêtes pour la modification de la vue du modèle
le cas échéant.

Auteur
Désignez le nom de la personne qui crée le modèle.

Projet
Sélectionnez dans la liste le projet dont dépend la nouvelle vue de modèle.

Cliquez sur le bouton Suivant pour poursuivre la procédure.

Sélectionnez dans la liste des classes la classe d’appartenance du modèle de requête.

Dans la partie supérieure de l’écran, deux boutons vous permettent un affichage par nom ou par libellé.

59
© Sage France
Requêteur simplifié

Cliquez sur le bouton Terminer pour valider votre modèle.

Le modèle est prêt à être construit, suivant le même principe que le diagramme.

Vous pouvez vous reporter au § «Descriptif d’une requête», page 18 concernant le fonctionnement du dia-
gramme.

60
© Sage France
Requêteur simplifié

Création simplifiée d’une requête

Cet assistant a pour objectif de vous guider dans la procédure de création, modification et visualisation
d’une requête. Activez la commande Fichier / Outils / Requête / Assistant de conception de Requêtes.

Sélectionnez le traitement que vous souhaitez effectuer :

‰ Visualisation du résultat d’une requête,

‰ Modification d’une requête,

‰ Création d’une requête à partir d’un modèle de requête existante.

Visualisation du résultat d’une requête

61
© Sage France
Requêteur simplifié

Sélectionnez la requête que vous souhaitez afficher et cliquez sur le bouton .

Le bouton édite le résultat de la requête.

Vous pouvez saisir les paramètres de lancement dans la partie supérieure de l’écran.

Le bouton Imprimer permet la génération du format et d’éditer l’aperçu.

62
© Sage France
Requêteur simplifié

Modification d’une requête

Sélectionnez la requête à modifier et cliquez sur le bouton Suivant.

63
© Sage France
Requêteur simplifié

Cet écran ainsi que les écrans suivants sont détaillés dans le paragraphe Création d’une requête.

Création d’une nouvelle requête

L’assistant a pour but de vous guider dans la procédure de création d’une requête.

Dans l’écran de bienvenue de l’assistant de gestion des requêtes, sélectionnez la commande


Création.

Identifier le modèle de requête

Une fois le modèle choisi, cliquez sur le bouton Suivant.

64
© Sage France
Requêteur simplifié

Identifier les caractéristiques de la requête

Nom de l’état
Indiquez le nom de l’état. Il s’agit du nom du fichier correspondant à l’état enregistré dans la console
d’administration

Titre de l’état
Indiquez le libellé de la nouvelle requête. C’est ce titre qui apparaîtra dans la liste des requêtes.

Type de l’état
Sélectionnez le type de l’état :
‰ Liste,
‰ Formulaires,
‰ Etiquettes,
‰ Cumuls.

Vous pouvez vous reporter au § «Requête», page 10 pour le détail des types d’états.

Cliquez sur le bouton Suivant pour poursuivre la procédure.

65
© Sage France
Requêteur simplifié

Identifier les paramètres des colonnes de la requête

Cliquez sur le bouton Nouveau et choisissez à l’aide des listes déroulantes les colonnes que vous souhaitez
afficher dans la requête.

Champs
Sélectionnez les champs que vous désirez insérer, pami ceux disponiblesdisponibles.

Titre
Sélectionnez le titre du champ.

Cumul
Sélectionnez le type de cumul associé aux zones numériques :
‰ Somme,
‰ Moyenne,
‰ Nombre,
‰ Maximum,
‰ Minimum,
‰ Pourcentage.

Vous pouvez vous reporter au § «Cumuls», page 40 pour le détail des cumuls.

Devise
Cochez cette case pour convertir les montants dans la devise d’impression.

66
© Sage France
Requêteur simplifié

Identifier les paramètres de tri

Vous pouvez définir un ordre de tri sur des champs choisis.

Cliquez sur le bouton Nouveau et sélectionnez dans la zone à liste déroulante les champs pour lesquels vous
voulez effectuer un ordre de tri.

Indiquez le sens, croissant ou décroissant.

Cliquez sur le bouton Suivant.

Identifier les paramètres de lancement de la requête

Nom
Cliquez sur le bouton Nouveau et saisissez les noms des paramètres de lancement : CompteInf par exem-
ple.

Titre
C’est le libellé qui s’affiche dans l’écran de lancement. Vous pouvez saisir Du Compte, par exemple.

67
© Sage France
Requêteur simplifié

Défaut
C’est la valeur qui s’affichera par défaut dans l’écran de saisie : 000000 par exemple.

Type

Pour avoir la liste complète des types, reportez vous au § «Onglet Colonnes», page 117.

Long
Définissez la longueur du champ.

Cliquez sur le bouton ci-contre afin de créer l’écran de lancement.

Créer des filtres

Cette option vous permet de créer un filtre pour trier des données en fonction de certains critères, si vous ne
souhaitez pas utiliser le modèle tel qu’il est fourni.

Cliquez sur le bouton Nouveau.

Pour chaque filtre, indiquez :


‰ l’opérateur, par exemple «Inférieur ou égal»,
‰ les valeurs comparées,
‰ les liens : et / ou.

Les parenthèses permettent d’ordonner des conditions.

Visualiser la requête

Reportez-vous au § «Visualisation du résultat d’une requête», page 61 pour le détail de la visualisation de


la requête.

68
© Sage France
Paramétrage des requêtes

Paramétrage des requêtes

Dans les applications Sage 1000 Gestion Comptable et Financière, Sage 1000 Logistique et Distribution
ou Sage 1000 Trésorerie et après avoir créé une requête vous pouvez la paramétrer à l’aide des trois onglets
suivants :

‰ l’onglet «Format»,

‰ l’onglet «SQL»

‰ l’onglet «Ecran de lancement».

Quatre menus vous donnent également accès à des fonctions vous permettant l’amélioration des requêtes
une fois qu’elles sont créées :

‰ Le menu Format,

‰ le menu Edition,

‰ le menu Objet,

‰ le menu Données.

3 Ces menus s’affichent au moment où vous cliquez sur l’onglet «Format».

69
© Sage France
Paramétrage des requêtes

Format d’une requête


L’onglet Format permet de concevoir tous les états d’édition que vous utilisez. Vous pouvez ainsi disposer
d’éditions à vos besoins spécifiques.

Par cet onglet il est possible de visualiser, créer ou modifier les paramètres d’édition des formats :
‰ La position des sauts de page,
‰ La longueur des pages,
‰ La largeur d’impression,
‰ La longueur des zones de montants,
‰ Les informations devant figurer sur l’état d’édition.

Par cet onglet il est possible aussi de réaliser vos propres formats d’édition en :
‰ Ajoutant votre logo, des photos, des graphiques, etc.
‰ Saisissant des informations en gras, en italiques, en souligné…
‰ Choisissant la police de caractères,
‰ Utilisant les formats d’édition fournis par Sage pour créer de nouveaux formats.

Cliquez sur l’onglet «Format».

Lors de la première entrée dans l’onglet, un message s’affiche proposant la génération du format.

Le programme génère automatiquement un format correspondant au fichier dfm enregistré dans le dossier
Forms de la Console Administration. Son nom se compose du préfixe Mod suivi du nom de l’état.

Ce format est enregistré dans le référentiel sous le nom de l’état.

3 Si le nom de la requête a été modifié, l’application affiche un message d’avertissement.

permet la création ou la sélection d’un format, lorsqu’il en existe plusieurs pour cet état.

La fenêtre Format d’impression présente l’ensemble des formats qui ont été créés pour cet état.

70
© Sage France
Paramétrage des requêtes

ouvre la fenêtre Nouveau format permettant de saisir son intitulé.

ouvre la fenêtre de «Champs calculé». Cette fenêtre vous permet de paramétrer les cas pour
lesquels le format que vous avez choisi sera utilisé.

Voirle paragraphe «Création d’une requête», page 8.

supprime le format d’impression sélectionné.

Format paramé- Colonne contenant le format


trable Reprend le nom de la colonne de la requête indiquant s’il y a lieu, le format d’impression à utiliser.

permet lorsque le contenu de la requête a été modifié de reconstruire le format.

Un écran présentant les options de génération s’affiche :

Vous pouvez paramétrer la taille du format en choisissant les options En largeur seulement ou Proportion-
nel.

La case Format d’exportation, si elle est cochée, offre la possibilité d’exporter la requête.

Validez en cliquant sur OK.

71
© Sage France
Paramétrage des requêtes

Présentation générale de l’éditeur de format d’impression

La barre d’outils de l’éditeur de format d’impression est composée des icônes suivantes :

sauvegarde le format du fichier sélectionné.

imprime l’état.

Aperçu avant l’aperçu avant impression permet de visualiser à l’écran l’état tel qu’il sera imprimé.
impression

ces zones permettent de sélectionner l’échelle du zoom.

affiche la première page de l’état.

affiche la page précédente.

affiche la page suivante.

actualise l’aperçu en fonction de la progression de l’édition.

affiche la dernière page.

ouvre la fenêtre Aller à la page. Vous pouvez ainsi naviguer dans l’aperçu de page en page.

lance directement l’impression de l’état.

enregistre une impression dans un fichier.

envoie une impression dans un mail.

sauvegarde l’aperçu afin de la visualiser ou de l’imprimer plus tard.

charge un état sauvegardé.

stoppe la progression de la lecture des données.

ferme l’aperçu avant impression.

3 Un navigateur vertical, placé à droite de la fenêtre, vous permet de vous déplacer d’édition en édition.

72
© Sage France
Paramétrage des requêtes

Editeur de for- coupe le ou les élément(s) sélectionné(s) afin qu’il(s) puisse(nt) être collé(s) sur une autre partie du
mat format.

copie le ou les élément(s) sélectionné(s) afin qu’il(s) puisse(nt) être collé(s) sur une autre partie du
format.

colle le ou les élément(s) précédemment coupé(s) ou copié(s) sur une autre partie du format.

met au premier plan l’élément sélectionné.

aligne les champs en ligne.

met en arrière-plan l’élément sélectionné.

aligne les champs en colonne.

insère une zone texte.

insère une en-tête de colonne.

insère un champ de donnée.

insère un champ calculé.

insère une donnée système comme la date ou l’heure.

insère un champ mémo.

insère un graphique.

insère une image.

insère un champ de données contenant une image.

insère une forme géométrique.

insère une zone de texte enrichi que vous pouvez paramétrer. Vous pouvez également insérer une don-
née.

insère une zone enrichie dans laquelle vous sélectionnez un champ. Cette zone vous sert pour mettre,
par exemple, un commentaire.

insère un container OLE. Cette zone peut contenir une image, une feuille Excel, un document Word…

cette zone permet de sélectionner l’échelle du zoom.

en mode multi-requêtes, ou en mode parallèles, cette zone permet la sélection des


formats d’édition rattachés aux différentes requêtes. Les requêtes parallèles sont au
même niveau. Elles permettent d’obtenir un état sur lequel chaque requête est imprimée sur une page diffé-
rente.

met les caractères sélectionnés en gras.

met les caractères sélectionnés en italique.

souligne les caractères sélectionnés.

aligne le texte sélectionné sur la gauche.

centre le texte sélectionné.

aligne le texte sélectionné sur la droite

73
© Sage France
Paramétrage des requêtes

ajoute ou supprime une bordure (droite, gauche, haut, bas, droite et gauche, haut et bas) autour de
l’élément sélectionné.

applique la couleur de remplissage choisie à l’élément sélectionné.

applique la couleur choisie au texte sélectionné.

Lorsque cet onglet est actif, les menus FORMAT, EDITION, OBJETS, DONNÉES et ZOOM s’affichent.

74
© Sage France
Paramétrage des requêtes

Visualisation de la requête en langage SQL


Cliquez sur l’onglet SQL.

Cet onglet présente la traduction de la requête en langage SQL.

Type de serveur
Pour optimiser la requête vous pouvez sélectionner deux types de serveur :
‰ Mssql ,
‰ Orasql.

Index utilisé
Vous pouvez sélectionner un index pour optimiser la génération de la requête.

3 Une base de données est composée de tables. Chaque table a un index permettant un tri plus aisé et plus
rapide des données.

Requête SQL modifiée


Cette case à cocher vous permet de modifier, et de conserver les modifications, faites directement dans le
script SQL.

ouvre la fenêtre Classes utilisées :

75
© Sage France
Paramétrage des requêtes

3 Cette option est utilisée dans le but d’améliorer les performances.

vous permettent de définir un ordre d’utilisation des tables.

quand vous sélectionnez une des tables de la liste, le bouton ouvre la fenêtre Regroupement,
dans laquelle vous pouvez sélectionner le groupe, si la table en possède un, qui sera rattaché
à la table sélectionnée.

76
© Sage France
Paramétrage des requêtes

Ecran de lancement de la requête


Cliquez sur l’onglet Ecran de lancement.

L’écran est généré automatiquement s’il existe des paramètres dans la requête.

ouvre la fenêtre «Ecran à afficher» permettant de sélectionner un écran.

lance la génération de l’écran.

ouvre la fenêtre «Lancement».

77
© Sage France
Paramétrage des requêtes

Format
Cette zone présente le format de la requête, il est possible d’en sélectionner un autre si plusieurs formats
existent pour la requête.

Devise
Par défaut le programme propose Tenue de compte.
Les zones de type montant ayant la propriété ‘Affichage dans la devise sélectionnée’ active sont présentées
de la manière suivante :
‰ Tenue de compte : les montants sont présentés en devise de tenue de comptabilité définie dans les
paramètres de comptabilité.
‰ Reporting : les montants sont présentés en devise de reporting définie dans les paramètres de comp-
tabilité.
‰ Cotation : les montants sont présentés en devise de transaction.
‰ Devise de tenue de compte : les montants sont présentés en devise sélectionnée par l’utilisateur. Les
calculs de conversion sont effectués à partir du montant en devise de tenue de comptabilité.
‰ Devise de reporting : les montants sont présentés en devise sélectionnée par l’utilisateur. Les cal-
culs de conversion sont effectués à partir du montant de reporting.
‰ Devise de cotation : les montants sont présentés en devise sélectionnée par l’utilisateur. Les calculs
de conversion sont effectués à partir du montant en devise de transaction.

Code
Zone accessible si dans la zone précédente l’un des items suivants a été sélectionné :
‰ Devise de tenue de compte,
‰ Devise de reporting,
‰ Devise de cotation.

Date des cours fixe


Zone accessible permettant d’indiquer la date du cours de la devise par cotation.

Nombre d’exemplaire
Zone accessible, si l’état de la requête est de type Etiquettes. Indiquez le nombre d’exemplaire d’étiquette
à éditer.

Fichier
Zone accessible, dans le cas d’une exportation. Sélectionnez le nom du fichier.

Voirla création d’un écran dans le manuel Designer d’écrans.

78
© Sage France
Paramétrage des requêtes

Menu Format
Lors de la création ou la modification d’une requête lorsque vous activez l’onglet Format pour générer le
format de la requête, le menu Format s’affiche dans la barre des menus :

Ce menu donne accès aux commandes suivantes :


‰ Enregistrer,
‰ Enregistrer sous,
‰ Configuration,
‰ Aperçu avant impression,
‰ Imprimer,
‰ Image d’arrière plan,
‰ Supprimer l’image d’arrière plan,
‰ Imprimantes texte.

Enregistrer l’état

Format/Enregistrer ou Format/Enregistrer sous…

L’enregistrement peut s’effectuer par l’une ou l’autre de ses commandes.

Les modifications apportées à l’état doivent être enregistrées. La commande Enregistrer sous ouvre la fe-
nêtre «Sauvegarde du format».

79
© Sage France
Paramétrage des requêtes

Cette fenêtre permet de choisir le nom de l’état qui doit être sauvegardé.

Configurer l’impression

Format/Configuration

La fenêtre Configuration de l’impression se compose de plusieurs onglets :


‰ Taille papier,
‰ Marge,
‰ Police/Unités,
‰ Cadre de page,
‰ Taille.

Cette fenêtre permet de paramétrer l’impression de l’état.

Onglet Taille
papier

Taille
Sélectionnez dans la liste proposée la taille du papier.

Orientation
Le papier peut être orienté soit verticalement (format Portrait), soit horizontalement (format Paysage).

Largeur / Longueur
Si la taille du papier sélectionnée est ‘Taille personnalisée’, ces 2 zones doivent être renseignées.

Onglet Marges

80
© Sage France
Paramétrage des requêtes

Haut / Bas / Gauche / Droite


Indiquez en millimètres les marges de l’état.

Espace colonne
Saisissez en millimètres l’espace entre chaque colonne lorsque vous voulez réaliser des étiquettes.

Nombre de colonnes
Sélectionnez le nombre de colonnes lorsque vous voulez réaliser des étiquettes.

Onglet Polices/
Unités

Police
Le programme propose par défaut Arial.

Taille
Par défaut, la taille proposée est 10.

Unités
Le programme propose :
‰ Millimètres,
‰ Pouces,
‰ Pixels,
‰ Caractères,
‰ Natif.

Onglet Cadre de
page

81
© Sage France
Paramétrage des requêtes

Cet onglet permet de sélectionner les bordures de la page.

Haut / Bas / Gauche / Droite


Cases à cocher permettant d’imprimer sur l’état des bordures.

Couleur
ouvre la fenêtre «Couleur».

Sélectionnez la couleur de l’encadrement.

Largeur du cadre
Indiquez la largeur du trait de l’encadrement.

Onglet Taille Cet onglet permet de modifier la taille globale de l’édition.

82
© Sage France
Paramétrage des requêtes

Largeur / Hauteur / Police


Indiquer la taille en pourcentage de la largeur, de la hauteur et de la police.

Retaillage proportionnel
Permet de modifier les tailles dans des rapports identiques.

Aperçu avant impression

Format/Aperçu avant impression

l’aperçu avant impression peut être activé par la commande Format / Aperçu avant impression ou en
cliquant sur l’icône Aperçu.

Pour le détail des boutons de l’aperçu, reportez-vous au § «Editeur de format», page 73.

Imprimer

Format/Imprimer

Cette commande permet d’imprimer la requête. L’impression peut être activée par la commande For-
mat / Imprimer ou en cliquant sur l’icône Imprimer.

Images d’arrière plan

Format/Image d’arrière plan

Cette commande permet d’affecter une image d’arrière plan au format.

Après sélection de la commande Format/Image d’arrière plan, la fenêtre «Champs image» s’ouvre. Elle est
constituée des onglets «Bordures» et «Image».

83
© Sage France
Paramétrage des requêtes

Onglet Bordure

Effectuez les sélections adéquates et renseignez la largeur du trait de l’encadrement.


ouvre la fenêtre «Expert d’expression».

Voirle paragraphe «Condition d’impression», page 12 dans la partie Création d’une requête.

Onglet Image

Taille automatique
Case à cocher permettant de garder la taille de l’image.

84
© Sage France
Paramétrage des requêtes

Image centrée
Case à cocher permettant de centrer l’image.

Ajustement
Case à cocher permettant d’ajuster la taille de l’image à la taille de l’arrière plan de l’édition.

permet de sélectionner l’image d’arrière plan.

La fenêtre «Ouvrir une image» propose la prévisualisation de l’image sélectionnée.

Après sélection de l’image, celle-ci s’affiche dans l’onglet Image.

ouvre la fenêtre Prévisualiser affichant l’image sélectionnée en taille réelle.

85
© Sage France
Paramétrage des requêtes

Supprimer Images d’arrière plan

Format/Supprimer Image d’arrière plan

Pour supprimer l’image d’arrière plan, activez la commande Format/Supprimer Image d’arrière plan.

Configurer les imprimantes texte

Format/Imprimantes texte…

3 Cette commande permet le paramétrage des imprimantes matricielles.

La commande Format/Imprimantes texte… permet de paramétrer vos supports d’impression.

La validation de cette commande ouvre la fenêtre Imprimantes qui est composée de 4 onglets :
‰ Descriptif,
‰ Initialisation,
‰ Finalisation,
‰ Polices.

Voirle manuel de votre imprimante.

Onglet Descrip- Cet onglet permet de paramétrer l’imprimante.


tif

permet le paramétrage d’une nouvelle imprimante.

86
© Sage France
Paramétrage des requêtes

Saisissez le nom de l’imprimante et validez la fenêtre.

Les zones Nom, Largeur d’un caractère, Hauteur d’un caractère, Caractère de fin de page, Caractère de fin
d’impression, Nombre de lignes par page sont renseignées automatiquement par le programme.

Titre
Indiquez le nom du paramétrage de l’imprimante.

Nom
Indiquez le nom de votre imprimante.

Port
Il s’agit, en général, du port LPT1. Cependant, si plusieurs imprimantes sont connectées, il est possible de
sélectionner LPT2.

Largeur d’un caractère


Cette zone est modifiable. Vous pouvez ainsi paramétrer la largeur selon la taille des caractères que vous
utilisez.

Hauteur d’un caractère


Cette zone est modifiable. Vous pouvez ainsi paramétrer la hauteur selon la taille des caractères que vous
utilisez.

Caractère de fin de page


Le programme renseigne par défaut cette zone.

Caractère de fin d’impression


Le programme renseigne par défaut cette zone.

Nombre de lignes par page


Renseignez le nombre de lignes par page.

Onglets Initiali-
sation
et Finalisation

87
© Sage France
Paramétrage des requêtes

Ces onglets sont constitués d’un tableau comprenant une colonne Libellé et de 30 colonnes numérotées de
1 à 30.

Onglet Polices Cet onglet permet de définir les polices de caractères utilisées.

Les polices disponibles dépendent de l’imprimante sélectionnée.

permet de sélectionner une police. Par exemple, si vous voulez éditer les étiquettes dans une
certaine police et les listes dans une autre, vous pouvez créer 2 types de polices disponibles.

88
© Sage France
Paramétrage des requêtes

Titre
Indiquez le titre de la police d’imprimante.

Police / Style / Taille


Sélectionnez la police et ses attributs.

supprime la police sélectionnée.

ouvre la fenêtre Police d’imprimante et permet sa modification.

89
© Sage France
Paramétrage des requêtes

Menu Edition
Lors de la création ou la modification d’une requête lorsque vous activez l’onglet Format pour générer le
format de la requête, le menu Edition s’affiche dans la barre des menus :

Le menu Edition est un menu classique donnant accès aux commandes d’édition de texte :
‰ Défaire,
‰ Refaire,
‰ Couper,
‰ Copier,
‰ Coller,
‰ Effacer,
‰ Sélectionner tout.

Défaire

Edition / Défaire

Cette option permet d’annuler la dernière modification.

90
© Sage France
Paramétrage des requêtes

Refaire

Edition / Refaire

Cette option permet de rétablir la modification annulée.

Couper

Edition/Couper

Cette commande permet de couper le texte ou les éléments sélectionnés pour qu’ils puissent être collés
sur une autre partie du format.

3 Tout élément coupé remplace le précédent dans le presse-papiers.

Copier

Edition/Copier

Cette commande permet de copier le texte ou les éléments sélectionnés pour qu’ils puissent être collés
sur une autre partie du format.

3 Tout élément copié remplace le précédent dans le presse-papiers.

Coller

Edition/Coller

Cette commande permet de coller le texte ou les éléments précédemment coupés ou copiés sur une
autre partie du format.

Effacer

Edition/Effacer

Sélectionnez l’élément à effacer de l’état puis activer la commande Edition/Effacer.

91
© Sage France
Paramétrage des requêtes

Sélectionner tout

Edition/Sélectionner tout

Cette commande permet de sélectionner la totalité des éléments de l’état.

92
© Sage France
Paramétrage des requêtes

Menu Objets
Lors de la création ou la modification d’une requête lorsque vous activez l’onglet Format pour générer le
format de la requête, le menu Objets s’affiche dans la barre des menus :

Ce menu donne accès aux commandes suivantes :


‰ Insérer une colonne,
‰ Ajouter une colonne,
‰ Supprimer une colonne,
‰ Modifier une colonne,
‰ Insérer une ligne,
‰ Supprimer une ligne,
‰ Modifier une ligne,
‰ Insérer une bande,
‰ Supprimer une bande,
‰ Modifier une bande,
‰ Alignement des colonnes,
‰ Alignement des lignes,
‰ Pas de grille,
‰ Aligner sur la grille,
‰ Alignement des objets,
‰ Taille des objets.

Les commandes du menu Objets sont les suivantes :

93
© Sage France
Paramétrage des requêtes

Insérer une colonne

Objets/ Insérer une colonne

Cette commande permet de créer une nouvelle colonne là où est positionné le curseur. Activez la commande
Objets/ Insérer une colonne la fenêtre Sélection d’un champs s’ouvre.

Champs
Options permettant d’insérer un champ, seules les zones Objet et Champs sont accessibles dans la fenêtre.

Formule
Options permettant d’insérer un champ calculé, seule la zone Expression est accessible dans la fenêtre.

Objet
Sélectionnez l’origine d’appartenance de la colonne. Le programme propose les différentes requêtes et
sous-requêtes.

Champs
Le renseignement de cette zone est facultatif. Le programme propose les champs appartenant à l’origine
sélectionnée.

94
© Sage France
Paramétrage des requêtes

Expression
Cette zone vous permet de paramétrer une formule de calcul. L’expression peut être construite par la fenê-
tre «Expert d’expression».
ouvre la fenêtre «Expert d’impression».
Cette zone permet de définir les conditions d’impression de la colonne.

Voirle paragraphe «Condition d’impression», page 12 dans la partie Création d’une requête.

Ajouter une colonne

Objets/ Ajouter une colonne

Cette commande permet d’ajouter une nouvelle colonne en fin de tableau. Activez la commande Objets/
Ajouter une colonne la fenêtre Sélection d’un champs s’ouvre.

Voirla fonction Objets / «Insérer une colonne», page 94.

Supprimer une colonne

Objets/ Supprimer une colonne

Sélectionnez la colonne à supprimer, puis activez la commande Objets/ Supprimer une colonne.

Modifier une colonne

Objets/ Modifier une colonne

Sélectionnez la colonne à modifier puis activer la commande Objets/ Modifier une colonne la fenêtre «Sé-
lection d’un champs» s’ouvre. Apportez les modifications adéquates et validez la fenêtre.

Insérer une ligne

Objets/ Insérer une ligne

Cette commande permet de créer une nouvelle ligne. Placez le curseur là, où la ligne doit être insérée et
activez la commande Objets/ Insérer une ligne.

95
© Sage France
Paramétrage des requêtes

Supprimer une ligne

Objets/ Supprimer une ligne

Sélectionnez la ligne à supprimer, puis activez la commande Objets/ Supprimer une ligne.

Modifier une ligne

Objets/ Modifier une ligne

Sélectionnez la ligne à modifier puis activer la commande Objets/ Modifier une ligne la fenêtre «Champs
de données» s’ouvre. Elle se compose de 2 onglets, «Position» et «Bordure».

3 Une ligne est composée de plusieurs objets. Pour modifier un objet sur une ligne sans affecter la ligne toute
entière, vous devez sélectionner l’objet à modifier et effectuer les modifications en utilisant le menu contex-
tuel de l’objet, accessible par le clic droit, commande Propriétés de la requête.

Onglet Désigna- L’onglet «Désignation» ne comporte pas tout à fait les mêmes informations, si la ligne à modifier est en-tête
tion de colonne ou une ligne de champs de donnée. Il permet de désigner les caractéristiques du champs.

Nom et Texte
La zone Nom est renseignée automatiquement par le programme ainsi que la zone Texte, le cas échéant.

Source de données
Sélectionnez la source de données.

Champs
Saisissez le nom du champs.

Masque de saisie
Vous pouvez définir un masque de saisie, c’est-à-dire la position et le type de chaque caractère à saisir.

96
© Sage France
Paramétrage des requêtes

Voir le manuel de la Console d’Administration, § Sociétés, Paramétrage des attributs.

Ne pas imprimer si la valeur est nulle


Cochez cette zone si vous ne souhaitez pas d’impression du champs si la valeur est nulle.

Nombre de décimales
Cette zone permet de sélectionner le nom du champs contenant un nombre de décimales préalablement
paramétré.

Onglet Position L’onglet Position ne comporte pas tout à fait les mêmes informations, si la ligne à modifier est en-tête de
colonne ou c’est une ligne de champs de donnée.

En tête de colonne

97
© Sage France
Paramétrage des requêtes

Champs de données

Taille automatique
Case à cocher permettant de paramétrer automatiquement la taille de la ligne par rapport à celle des élé-
ments.

Hauteur ajustée
Cochez cette case pour ajuster la hauteur d’un champs mémo et la bande dans laquelle il est inclu. Lors de
l’impression la totalité des données sera imprimée.

Transparent
Si la case Taille automatique est cochée, cette case n’est pas active. La case Transparent permet d’attri-
buer à la zone les paramètres de la bande.

3 Si vous créez une présentation conditionnelle basée sur de la couleur, cette case doit être décochée.

Multi-lignes
Case à cocher autorisant le retour à la ligne pour les champs de la ligne sélectionnée.

Hauteur totale de la bande


Lorsque cette case est cochée, le champs adopte la hauteur de la bande.

Angle de rotation
Indiquez à l’aide des boutons ‘Texte’ l’angle de rotation du texte.

Alignement
Cochez l’option désirée, afin d’aligner le texte soit à gauche, soit à droite ou le centrer.

Alignement vertical
Cochez l’option désirée, afin d’aligner le texte par rapport à la ligne soit en haut, soit en bas ou le centrer.

Condition d’affichage
Permet de définir les conditions d’impression sur la ligne.

ouvre la fenêtre Police permettant de sélectionner la police et ses attributs.

bouton actif si la case Taille automatique n’est pas cochée ouvrant la fenêtre «Couleur».

98
© Sage France
Paramétrage des requêtes

Condition d’affi- ouvre la fenêtre Expert d’expression permettant de paramétrer les conditions d’impression de la colon-
chage - En-tête ne.
de colonne
Voirle paragraphe «Création d’une requête», page 8.

Présentation bouton présent sur la fenêtre «Champs de données», lorsque la ligne à modifier est
conditionnelle - une ligne détail. Ce bouton ouvre la fenêtre «Présentations conditionnelles».
Ligne champs
de donnée

permet de saisir une nouvelle présentation conditionnelle.

supprime une présentation conditionnelle.

Titre
Saisissez le titre de la présentation conditionnelle.

Formule
ouvre la fenêtre «Expert d’expression» qui permet de saisir les conditions d’impression.

Voirle paragraphe «Condition d’impression», page 12 dans la partie Création d’une requête.

Aperçu
permet de sélectionner la couleur du fond de la présentation conditionnelle.

permet de sélectionner la police et ses attributs de la présentation conditionnelle.

Défaut
permet de sélectionner la couleur du fond par défaut.

permet de sélectionner la police et ses attributs par défaut.

Onglet Bordure

99
© Sage France
Paramétrage des requêtes

Choisissez les bordures qui seront affichées sur la ligne sélectionnée.

ouvre la fenêtre «Expert d’expression» qui permet de saisir les conditions d’impression des bordures.

Les conditions d’impression des bordures permettent d’attribuer un encadrement par rapport aux éléments.
Elles permettent de créer un seul état en tenant compte de plusieurs cas.

Voirle paragraphe «Condition d’impression», page 12 dans la partie Création d’une requête.

ouvre la fenêtre «Couleur» permettant de sélectionner la couleur des bordures.

Largeur
Renseignez la largeur du trait de la bordure.

Onglet Hyper- L’onglet «Hypertexte» est présent uniquement si la ligne à modifier est une ligne de champs de données.
texte

100
© Sage France
Paramétrage des requêtes

3 Un lien hypertexte vous permet d’exécuter un écran détaillé ou une requête de détails.
Exemple
En sélectionnant un compte dans un aperçu, il est possible d’exécuter une requête affichant les écritures du
compte ou un écran affichant le détail du compte.

Le bouton vous permet de renseigner le détail de l’URL à exécuter. Par exemple, frm:// + nom de l’écran
ou une requête « http:// « + adresse du site.

Cliquez sur afin de valider le lien hypertexte.

Insérer une bande

Objets/ Insérer une bande

Cette commande permet de créer une nouvelle bande. Activez la commande Objets/ Insérer une bande, la
fenêtre «Nouvelle bande» s’ouvre.

101
© Sage France
Paramétrage des requêtes

Nom
Saisissez le nom de la bande.

Type de bande
Sélectionnez l’option adéquate.
‰ Pour l’option Rupture, indiquez l’expression et cochez le cas échéant la case Créer le sous-total
rattaché.
‰ Pour l’option Sous total, sélectionnez la bande rattachée.
‰ Pour l’option Sous détail, sélectionnez la source de données. Le programme propose celles rensei-
gnées dans la classe maître et dans la classe société de l’onglet Propriété de la fenêtre «Construction
d’une requête».
‰ Pour l’option Enfant, la fenêtre change et vous pouvez sélectionner la bande maître à laquelle elle
sera rattachée.
Renseignez ensuite l’onglet «Avancé» pour insérer les champs dans la bande Enfant.

Expression
ouvre la fenêtre «Expert d’expression» qui permet de saisir les conditions d’impression.

Voirle paragraphe «Condition d’impression», page 12 dans la partie Création d’une requête.

Supprimer une bande

Objets/ Supprimer une bande

Sélectionnez un élément de la bande à supprimer, puis activez la commande «Objets/ Supprimer une ban-
de».

Modifier une bande

Objets/ Modifier une bande

Sélectionnez la bande à modifier puis activer la commande Objets/ Modifier une bande la fenêtre «Proprié-
té» s’ouvre. Elle est composée des onglets suivants :
‰ Description,
‰ Présentation,

102
© Sage France
Paramétrage des requêtes

‰ Position,
‰ Avancé,
‰ Ruptures (sur les bandes de type détail).

Onglet Descrip-
tion

Nom de la bande
Zone non modifiable renseignée automatiquement par le programme.

Type de bande
Les bandes peuvent être de différents types :
‰ Titre,
‰ Entête de page,
‰ Détail,
‰ Bas de page,
‰ Entête de groupe,
‰ Fin de groupe,
‰ Sous-Détail,
‰ Entêtes de colonne,
‰ Non utilisée,
‰ Enfant,
‰ Fin de colonnes,
‰ Page de garde.

Impression des sous-requêtes sur une même ligne

Il est possible d’imprimer deux sous-requêtes l’une à côté de l’autre.


1. Cliquez sur l’onglet «Format» et positionnez-vous sur une bande de sous-détail.
2. Ouvrez l’onglet «Position» de l’écran de paramétrage et cochez la case Imprimer les sous-requêtes
sur la même ligne.
3. Vous devez effectuer cette manupulation sur chacune des bandes de sous-détail.

103
© Sage France
Paramétrage des requêtes

3 Si la première sous-requête s’imprime sur plusieurs pages, la deuxième sous-requête ne s’éditera que sur
la dernière pages. Vous ne pouvez à ce jour utiliser cette option que lorsque les sous-requêtes ont peu de
lignes.

Onglet Présen-
tation

Choisissez les bordures qui seront affichées sur la bande sélectionnée.


ouvre la fenêtre «Expert d’expression» qui permet de saisir les conditions d’impression.

Voirle paragraphe «Condition d’impression», page 12 dans la partie Création d’une requête.

Largeur
Renseignez la largeur du trait de la bordure.

ouvre la fenêtre «Police» permettant de sélectionner la police et ses attributs.

104
© Sage France
Paramétrage des requêtes

bouton actif si la case Taille automatique n’est pas cochée ouvrant la fenêtre «Couleur».

Onglet Position

Cochez les cases correspondant aux sélections désirées des zones Alignement sur la base de la page, Nou-
velle colonne, Doit être imprimé, Transparent, Impression sur chaque page, Bande utilisée par défaut.

Nouvelle page
ouvre la fenêtre «Expert d’expression» qui permet de saisir les conditions du saut de page.

Voirle paragraphe «Condition d’impression», page 12 dans la partie Création d’une requête.

Largeur / Hauteur
Indiquez la largeur de la bande ainsi que sa hauteur.

Nombre minimum d’itérations / Nombre maximum d’itérations


Indiquez le nombre minimum et maximum de lignes par page que vous souhaitez afficher dans l’édition de
votre requête.

Ligne minimum / Ligne maximum


Spécifiez la position minimum et maximum, en pixels, des lignes dans la page. Lorsque la position maxi-
mum est atteinte, un saut de page est automatiquement généré.

Bande vide
Propriété d’une bande dans un format fixe ayant un nombre limité de lignes permettant de définir quelle est
la bande à éditer pour les lignes vides.
Exemple
Une facture pour laquelle le corps doit toujours être de 20 lignes lorsqu'il n'existe que 5 lignes d'articles.

3 Les zones Nombre minimum d’itérations, Nombre maximum d’itérations et Bande vide sont liées.

Onglet Avancé

105
© Sage France
Paramétrage des requêtes

Condition d’impression
ouvre la fenêtre «Expert d’expression» qui permet de saisir les conditions d’impression de la bande.

Voirle paragraphe «Condition d’impression», page 12 dans la partie Création d’une requête.

Imprimer si aucune donnée


Case à cocher permettant d’imprimer la bande qu’il y ait des données ou non.

Bande devant être imprimée sur la même page


Sélectionnez, le cas échéant, la bande devant être imprimée sur la même page.

Bande d’entête
En cas de saut de page sur la bande éditée, la bande sélectionnée sera imprimée en en-tête des pages sui-
vantes.

Bande de fin
En cas de saut de page sur la bande éditée, la bande sélectionnée sera imprimée en fin de page.

Rupture Onglet présent sur une ligne de type détail. Elle permet de répertorier les différentes ruptures et d’en changer
l’ordre.

106
© Sage France
Paramétrage des requêtes

permettent d’indiquer l’ordre de tri des ruptures.

3 Le menu contextuel se modifie en fonction du type de bande inséré dans votre format.

Hypertexte L’onglet «Hypertexte» propose d’exécuter un écran détaillé ou une requête de détail.

Vous devez indiquer :

‰ dans URL : la requête correspondant au format mode «nomrequete».dfm, qui découle de celle en
cours,

‰ dans OID : le champ qui fait le lien.

Cliquez sur le bouton Ok pour valider le lien hypertexte.

107
© Sage France
Paramétrage des requêtes

Alignement des colonnes

Objets/ Alignement des colonnes

Cette commande permet d’activer l’alignement automatique des colonnes.

3 Si vous désactivez le bouton vous pouvez modifier l’alignement d’un objet, dans une colonne, sans pour
autant modifier toute la colonne.

Alignement des lignes

Objets/ Alignement des lignes

Cette commande permet d’activer l’alignement automatique des lignes.

3 Si vous désactivez le bouton vous pouvez modifier l’alignement d’un objet, dans une ligne, sans pour autant
modifier toute la ligne.

Pas de la grille…

Objets/ Pas de la grille

Cette commande permet de paramétrer l’espacement entre 2 points d’alignement sur la grille.

Pas horizontal / Pas vertical


Renseignez ces zones. Plus le pas est petit, plus le positionnement des éléments est précis.

Aligner sur la grille

Objets/ Aligner sur la grille

Cette commande permet d’aligner les différents éléments sur la grille.

108
© Sage France
Paramétrage des requêtes

Alignement des objets

Objets/ Alignement des objets

Cette commande permet d’aligner les différents objets les uns par rapport aux autres ou par rapport à la page.

Pour aligner les éléments, sélectionnez-les et activez la commande Objets/ Alignement des objets.

Sélectionnez les options adéquates et validez la fenêtre.

109
© Sage France
Paramétrage des requêtes

Taille des objets

Objets/ Taille des objets

Cette commande permet de définir la taille des objets.

Sélectionnez les options adéquates et validez la fenêtre.

110
© Sage France
Paramétrage des requêtes

Menu Données
Lors de la création ou la modification d’une requête lorsque vous activez l’onglet «Format» pour générer le
format de la requête, le menu Données s’affiche dans la barre des menus :

Ce menu donne accès à la commande Champs disponibles.

Champs disponibles

Données/Champs disponibles

Cette commande affiche les données disponibles par rapport aux sélections effectuées sur l’onglet» Proprié-
té». Sélectionnez la classe. Le programme propose les différentes requêtes et sous-requêtes et leur contenu
ainsi que la classe paramètres société.

111
© Sage France
Paramétrage des requêtes

3 Vous pouvez directement glisser le champ dans le format. Pour cela, vous sélectionnez le champ que vous
voulez insérer et vous le glisser dans la fenêtre du format.

112
© Sage France
Optimisation des requêtes

Optimisation des requêtes

Les fonctionnalités présentées ci-dessous, vous permettent d’optimiser les requêtes pendant leur création ou
à partir d’une requête déjà créée. Il existe deux fonctions pour améliorer les requêtes :

‰ les tables externes,

‰ les requêtes multi-bases.

3 Ces deux fonctions se paramètrent dans l’onglet «Descriptif». Quand vous ouvrez une requête déjà créée,
cet onglet s’affiche en premier.

111
© Sage France
Optimisation des requêtes

Utilisation des tables externes


Lorsque vous créez une requête ou que vous voulez en améliorer une, préalablement créée, vous pouvez
aller chercher des données sur des bases de données multiples.

L’utilisation des tables externes vous permet d’utiliser une table contenue dans une autre base de données
que celle de la société sur laquelle vous travaillez.

Cette base de données peut appartenir à une autre application que celle que vous utilisez.

Pour mettre en place cette fonctionnalité il faut définir une table externe (table temporaire) constituée par
une ou plusieurs table ou requête externes.

Définition de la table externe

Votre requête peut déjà contenir les champs de la table de votre base de donnée.

Pour pouvoir enrichir cette requête, dans la partie gauche de la fenêtre, vous effectuez un clic droit et choi-
sissez la fonction Utiliser une table externe.

La fenêtre «Table externe» s’affiche :

112
© Sage France
Optimisation des requêtes

Elle vous permet de définir avec quelles données vous allez constituer cette table externe.

Onglet Descriptif

Alias
Vous devez saisir le nom de la table externe que vous allez créer.

3 Dès que vous avez saisi un nom et que vous sélectionnez une autre zone de la fenêtre. Le programme
ajoute automatiquement au nom que vous avez saisi le préfixe EXT pour montrer que vous être en train de
créer une table externe. Dans l’onglet Descriptif de la requête, dans la partie droite de la fenêtre, le nom de
la table externe commencera par ce préfixe EXT.

Table, Nom
Vous pouvez saisir un nom pour la table temporaire que vous êtes en train de créer. Une fois que vous avez

créé une première table temporaire vous pouvez ajouter ou supprimer des tables avec les boutons
et .

Connection
Vous cliquez directement sur le bouton pour créer la chaîne qui vous permet de retrouver une autre base
de données.

113
© Sage France
Optimisation des requêtes

La fenêtre suivante s’affiche :

vous permet de lancer la fenêtre «Propriétés des liaisons de données» pour vous aider à cons-
truire la chaîne de connexion.

Dans l’onglet «Fournisseur» vous choisissez le type de serveur de base de données.

3 Les onglets de cette fenêtre «Propriétés des liaisons de données» varient en fonction du fournisseur que
vous sélectionnez.

Dans l’onglet «Connexion», vous pouvez sélectionner ou saisir le nom du serveur, l’utilisateur identifié par
un mot de passe et le nom de la base de données sur le serveur. Par exemple, vous pouvez obtenir la fenêtre
suivante :

114
© Sage France
Optimisation des requêtes

vous permet de vérifier que la connexion a effectivement réussi.

valide les sélections des zones de la fenêtre.

La fenêtre «Table externe» alors affiche la chaîne de connexion créée précédemment :

Base
Vous avez le choix entre deux types de base :
‰ URL : vous devez alors saisir ou sélectionner dans la liste déroulante l’adresse du serveur. Vous
pouvez choisir ce type de base lorsque la table externe se trouve sur un serveur SQL server ou Ora-
cle (ou tout autre serveur gérable par une URL).
La chaîne URL est constituée de la façon suivante :
Driver://SERVEUR/BASE ?prefix = « PREFIX ». Ce qui signifie :

115
© Sage France
Optimisation des requêtes

‰ Driver : mssql (SQL serveur) ou orasql (Oracle),


‰ Serveur : c’est le nom du serveur,
‰ Base : c’est le nom de la base de données,
‰ Prefix : c’est le préfixe qui précède les noms des tables.

3 Le choix de ce type de base est possible lorsque la base de données externe se trouve sur le même ser-
veur que les données de l’application. Dans ce cas, le Concepteur de requêtes et Designer d'étatsrn’a plus
besoin de créer de table temporaire et les performances peuvent être fortement améliorées.
‰ ADO : correspond aux bases de type Microsoft, SQL Serveur, Oracle, ODBC…

Type
Vous pouvez sélectionner le type de données que vous voulez intégrées dans votre requête :
‰ Table : si vous voulez chercher les données sur une table qui se trouve dans la base de données à
laquelle vous venez de vous connecter. Vous devez sélectionner la table dans la zone Table.
‰ SQL : si vous voulez directement dans cette fenêtre saisir une requête SQL. L’aspect de la fenêtre
se modifie si vous cochez le type SQL, et vous pouvez saisir la requête dans la zone SQL. Cette
fonctionnalité permet de résoudre les problèmes les plus ardus (structures de tables différentes,
cumuls, jointures…). Néanmoins elle nécessite la connaissance du langage SQL.

116
© Sage France
Optimisation des requêtes

Onglet Colonnes

Cet onglet vous permet de définir les colonnes de la table temporaire générée :

Champs disponibles / Champs sélectionnés

Vous devez sélectionner les champs disponibles dans la table à l’aide des boutons et .

Alias
L’alias est le nom du champ dans une table temporaire.

Nom
Le nom est le nom du champs sélectionné.

Type / Long
Le champ peut être :
‰ Alphanumérique,
‰ Entier court,
‰ Entier signé,
‰ Entier non signé,
‰ Logique,
‰ Numérique,
‰ Monétaire,
‰ Numérique précision,
‰ Date,
‰ Heure,
‰ Date/Heure,
‰ Mémo,
‰ Graphique,
‰ Mémo formaté.

Après avoir choisi le type vous pouvez définir la longueur du champ. Vous pouvez ainsi limiter le nombre
de caractères.

valide les modifications et ferme la fenêtre.

117
© Sage France
Optimisation des requêtes

La fenêtre de la requête s’est modifiée. La table que vous venez de chercher dans une autre base de données
s’affiche également. Cette table s’utilise comme n’importe quelle table du diagramme.

Vous sélectionnez les champs de la nouvelle table pour les introduire dans la grille. De même pour relier
toutes les tables entre elles, vous devez créer un lien à partir d’un champ.

3 Vous pouvez ajouter autant de tables externes que vous le souhaitez.


Il suffit de lancer la fonction Utiliser une table externe du menu contextuel.
Dans la fenêtre «Table externe», dans la zone Table vous devez utiliser le bouton et donner un
nouveau nom à la table que vous voulez ajouter.

118
© Sage France
Optimisation des requêtes

2 Si vous créez plusieurs tables la source de données sera alors constituée par l’union de toutes les
tables. Le diagramme ne montrera qu’une table externe contenant tous les champs des tables.
La table externe suivante présente l’union de deux tables :

Optimisation de la table externe

Pour optimiser le traitement de la requête, vous pouvez créer des filtres dans la table externe. Ils servent à
filtrer les données récupérées.

Pour créer des filtres dans la table externe, vous devez ouvrir la fenêtre «Table externe». Pour cela vous cli-
quez sur le bouton situé en haut de la fenêtre de la table externe :

Pour afficher la fenêtre «Table externe», vous devez cliquer sur le bouton situé en haut de la fenêtre. La fe-
nêtre «Table externe» s’affiche alors :

119
© Sage France
Optimisation des requêtes

Onglet Filtres

C’est dans cet onglet que vous créez les filtres. Les filtres de votre table externe sont construits de la même
manière que les filtres de votre requête.

Voir la partie «Onglet Filtres», page 42 dans la partie Création d’une requête.

120
© Sage France
Optimisation des requêtes

Les requêtes multi-base


Cette fonctionnalité vous permet de retrouver des données appartenant à des sociétés (bases de données)
différentes. Les requêtes multi-base sont gérées à partir de l’onglet «Descriptif». Vous devez cocher la case
Diagramme pour présenter les tables utilisées dans votre requête.

Définition d’une requête multi-base

Pour indiquer que votre requête recherche des données appartenant à de multiples sociétés, vous devez af-
ficher la fenêtre de propriétés de la table qui devra chercher les données provenant de différentes sources.

Pour afficher cette fenêtre, vous devez cliquer sur le bouton Propriétés situé en haut de la fenêtre de la table.
La fenêtre «Propriétés de la table» s’affiche, vous cochez alors la zone Données multi-société :

Lors de l’exécution de la requête, le logiciel recherche les données dans un ensemble de sociétés, sélection-
nées dans l’écran de lancement de votre requête.

Sélection des sociétés

Lorsque vous ouvrez le dernier onglet de votre requête, «Ecran de lancement», vous pouvez générer à
l’aide du bouton , l’écran qui lancera la requête que vous avez créée. Le choix des diverses
sociétés qui composent la requête se fait à l’aide d’un composant de l’écran de lancement. Ce composant
est créé par défaut.

Ce composant est visible à partir du Designer d’écrans.

Si vous ouvrez l’écran de lancement de la requête avec cet outil, vous devez effectuer la combinaison des
touches CTRL et F12 pour pouvoir voir les composants. Vous pouvez alors sélectionner le composant Ds-
ParamQBuild qui se trouve sur l’écran et afficher ses propriétés à l’aide du menu contextuel (clic droit sur
le composant). Dans l’onglet «Contrôles associés» une zone de la fenêtre fait appel au composant, créé par
défaut, lors de la génération de l’écran de lancement : le ChecklistBox. Pour sélectionner les diverses so-
ciétés sur lesquelles vous devez travailler vous devez alors paramétrer ce composant avec l’aide de l’ins-
pecteur d’objet qui s’affiche grâce à la touche F11, dans la zone SelectMultiBasesControl.

2 Si vous travaillez sur des sociétés qui proviennent de différentes bases, le logiciel au moment où la
requête s’exécute, crée des tables temporaires contenant les données des différentes bases de
données. Dans ce cas le temps d’exécution de la requête peut être plus long.

121
© Sage France
Optimisation des requêtes

Après l’exécution de la requête, si vous travaillez sur plusieurs sociétés vous pouvez retrouver le nom de la
société d’origine d’une donnée en affichant la fenêtre de «Propriétés de la colonne» de la grille :

Le champ BaseData appartient à la table TEcriture.

3 Lorsque vous visualisez l’état, dans l’onglet «Format» de la requête en lançant l’aperçu avant impression,
vous pouvez voir à quelles sociétés appartiennent les données.

122
© Sage France
Optimisation des requêtes

Fonctionnalités propres à Sage 1000 Trésorerie


Ces fonctionnalités sont rendues nécessaires pour créer des états affichant des données à partir de bases de
données multiples.

Ces nouvelles fonctions sont :


‰ les tableaux,
‰ les indices.

Définition d’un champ en tableau

Certaines données dans l’application Sage 1000 Trésorerie sont sous forme de tableaux.

Les champs en tableaux sont constitués d’indices permettant de connaître le nombre des données qui com-
posent ce champ.

Les données des tableaux sont simples ou multiples :


‰ Une seule dimension : pour les totaux en date de valeur ou en date d’opération par exemple. Ces
données sont regroupées dans un tableau présentant le cumul des mouvements par niveau de prévi-
sion.

‰ Une double dimension : pour le cumul des mouvements par compte et par mois par exemple. Le
tableau affiche alors tous les mouvements de tous les comptes par niveau de prévision (indice 1) et
par jour (indice 2).

Définition d’un indice

L’indice est une variable constituée d’une valeur maximale et d’une valeur minimale, permettant d’éditer
plusieurs fois la même ligne. C’est la valeur de l’indice qui permet de définir le nombre de lignes.
Exemple
Un indice avec une valeur minimale de 3 et une valeur maximale de 5 permet d’éditer 3 fois la même ligne.
En effet la ligne est éditée autant de fois le nombre des valeurs comprises entre 3 et 5. Les bornes, minima-
le(3) et maximale(5), de l’indice sont comptabilisées également.

La valeur d’un indice peut-être utilisée dans les champs calculés et dans les tableaux.

Fonctions dans le Concepteur de requêtes et Designer d’états 1000

Vous pouvez intégrer ces notions au sein de votre requête. Dans l’onglet «Propriétés» lors de la création de
la requête vous devez sélectionner dans la zone Classe maître une table contenant des cumuls avec un état
de type Liste.

Comme les tableaux sont des champs faisant partie d’une table vous paramétrez les champs dans l’onglet
«Descriptif».

Ainsi si vous travaillez sur la classe Cumul Bancaire, dans l’onglet «Descriptif» s’affichent les champs de
la classe TCumulBancaire :

123
© Sage France
Optimisation des requêtes

Lorsque vous cliquez sur le bouton situé à côté de la classe, vous affichez tous les champs de la table :

Les champs en tableaux sont reconnaissables parce que leurs indices sont mis entre crochets. Dans la
fenêtre ci-dessus les indices n’ont qu’une seule dimension puisqu’il n’y a qu’un chiffre entre crochet.
Chaque champ ne contient donc qu’une seule donnée.

En fait dans cette table vous avez deux tableaux :

‰ Les mouvements en date d’opération : ces champs ont des indices allant de 0 à 30 (mouvements
sur un mois),

‰ Les mouvements en date de valeur : ces champs ont des indices allant de 0 à 30 (mouvements sur
un mois).

‰ Dans l’onglet Descriptif les champs sont placés les uns en-dessous des autres :

124
© Sage France
Optimisation des requêtes

‰ Certaines tables ont des champs tableaux à double dimension : la classe Cumul de compte courant
(vous sélectionnez la classe dans l’onglet Propriétés).

‰ Les champs tableaux ont deux chiffres entre crochets :

‰ Chaque champ contient donc deux données, deux notions.

‰ Vous pouvez glisser-déposer les champs sur lesquels vous voulez travailler dans la grille du bas de
l’onglet Descriptif au niveau de la Ligne Détail :

125
© Sage France
Optimisation des requêtes

‰ Les indices placés entre crochets sont repris dans les propriétés de la colonne. Sélectionnez un des
champs, effectuez un clic droit et choisissez la fonction Propriétés de la colonne :

‰ La fenêtre Propriétés de la colonne s’affiche. Dans l’onglet Calculs l’indice du champ du tableau
est reporté dans la zone Indice. La case Valeur issue d’un tableau est cochée.

126
© Sage France
Optimisation des requêtes

Calcul des indices

2 Ne pas confondre :

- les indices des champs qui permettent de définir les différentes dimensions qui composent le
champ,

- les indices que vous calculez et que vous insérez dans des formules de calcul ou dans les proprié-
tés des champs de la table. Ils servent à paramétrer le nombre d’informations que vous voulez édi-
ter dans votre requête.

L’indice vous permet d’éditer plusieurs fois la donnée d’un champ. Vous pouvez aussi créer des indices pour
sélectionner les données faisant partie de chaque champ tableau.

Lorsque vous créez un indice, vous devez lui donner une valeur maximale et une valeur minimale. Dans
l’onglet «Descriptif», sélectionnez un des champs insérés dans la grille du bas de l’onglet et affichez le
menu contextuel par le clic droit.

Choisissez alors la fonction Propriétés de la requête.

Dans l’onglet «Indices» cliquez sur le bouton .

Vous pouvez alors donner un nom à ce nouvel indice et mettre la valeur maximale et minimale :

127
© Sage France
Optimisation des requêtes

Une fois que vous avez créé un indice vous pouvez l’insérer dans un champ calculé. Vous pouvez ainsi créer
une colonne dans la grille du bas de l’onglet «Descriptif» et par le menu contextuel insérer un champ cal-
culé. Dans la formule vous pouvez insérer votre indice.

Par exemple si vous voulez insérer un champ calculé pour faire un cumul mensuel des opérations vous pou-
vez utiliser l’indice que vous venez de créer.

Dans l’onglet «Descriptif» sélectionnez une colonne vide dans la grille du bas de l’onglet et affichez le
menu contextuel à l’aide du clic droit. Vous choisissez alors la fonction Insérer un champ calculé :

Dans la fenêtre «Champs calculé» vous saisissez la formule en utilisant l’indice que vous venez de créer :

Ces indices peuvent être également utilisés pour sélectionner les données, de chaque champ, que vous vou-
lez afficher dans la requête.

Pour cela il vous suffit de choisir, dans l’onglet «Descriptif», le champ pour lequel vous voulez sélectionner
des données. Sélectionnez ce champ et avec le clic droit affichez le menu contextuel. Choisissez la fonction
Propriétés de la colonne.

128
© Sage France
Optimisation des requêtes

La fenêtre «Propriétés d’une colonne» s’affiche. Cliquez dans l’onglet «Calculs» et remplacez la valeur de
l’indice. L’affichage sera différent qu’il s’agisse d’un champ avec une seule donnée (vous n’avez alors
qu’une seule valeur dans la zone Indice) ou avec plusieurs dimensions.

De même l’affichage des données est différent lorsque vous remplacez la première valeur par l’indice que
vous avez calculé, ou la deuxième valeur par le même indice :

Visualisation de la requête

Vous devez d’abord paramétrer votre requête dans l’onglet «Descriptif» avant de la visualiser. Dans un pre-
mier temps vous déposez les champs dans la grille du bas de l’onglet et créez un indice.

Vous l’insérez dans un champ calculé et/ou dans les propriétés d’un des champs de la grille, par la fonction
Propriétés de la colonne, accessible par le menu contextuel.

Dans l’onglet «Visualisation» toutes vos sélections s’affichent lorsque vous exécutez la requête.

Par exemple dans l’onglet «Descriptif» vous glissez-déposez ces champs dans la grille :
‰ Code (TCompteCourant),
‰ Mois cumul,
‰ Mouvements en date d’opération[0,0],
‰ Mouvements en date d’opération[0,1],
‰ Mouvements en date d’opération[0,2],
‰ Mouvements en date d’opération[0,3],

Vous créez alors un indice sur un des champs en tableaux. Pour cela vous sélectionnez, par exemple, le
champ Mouvements en date d’opération[0,3].

Vous cliquez droit pour afficher le menu contextuel et choisissez la fonction Propriétés de la requête. Dans
l’onglet Indices vous cliquez sur le bouton Nouveau et vous créez votre indice.

129
© Sage France
Optimisation des requêtes

Si vous voulez visualiser dans votre requête cet indice créé, vous devez insérer un champ calculé. Pour cela
vous sélectionnez une colonne dans la grille. Dans le menu contextuel vous choisissez la fonction Insérer
un champs calculé.

Vous saisissez dans les zones de la fenêtre «Champs calculé» le nom de votre indice :

Au moment de la validation la colonne Indice se crée automatiquement dans la grille du bas de l’onglet
«Descriptif».

Pour insérer l’indice créé dans un champ calculé affichant un cumul par date, vous sélectionnez une colonne
de la grille du bas de l’onglet. Vous affichez le menu contextuel avec le clic droit et vous choisissez la fonc-
tion «Insérer un champs calculé».

Vous créez alors une formule de calcul qui intègre votre champ calculé :

130
© Sage France
Optimisation des requêtes

Le titre saisi dans cette zone sera repris pour la colonne de l’onglet «Descriptif».

Une fois que vous avez validé la fenêtre, la colonne correspondant au champ calculé se crée dans la grille
du bas de l’onglet «Descriptif».

Vous pouvez alors intégrer l’indice que vous venez de créer dans les propriétés du champ Mouvements en
date d’opération[0,3]. Pour cela vous sélectionnez ce champ, dans l’onglet «Descriptif», et par le menu
contextuel vous choisissez la fonction Propriétés de la colonne.

Dans l’onglet «Calculs», dans la zone Indice vous insérez l’indice, créé précédemment :

Vous remplacez le second indice de champ de tableau par l’indice que vous avez créé

Pour visualiser tous les paramétrages réalisés vous cliquez alors sur l’onglet «Visualisation». Cliquez sur le
bouton Exécuter :

131
© Sage France
Optimisation des requêtes

Vous pouvez alors constater que le champ calculé a effectué le cumul des dates d’opération. De même l’in-
dice que vous avez inséré sur le champ Mouvements en date d’opération[0,3] a entraîné l’affichage des
mouvements de ce champ sur un mois. En effet l’indice avait comme valeur minimale 0 et comme valeur
maximale 30.

132
© Sage France
Cas d’utilisation

Cas d’utilisation

Trois exemples sont proposés pour comprendre les principes du Concepteur de requêtes et Designer
d’états 1000 :

‰ Un exemple de «Requête simple», page 137,

‰ Une exemple de «Création d’une sous-requête», page 159,

‰ Un exemple de «Création d’un écran de consultation des groupes de relance», page 216.

136
© Sage France
Cas d’utilisation

Requête simple

Objectif

Cet exemple vous permet d’appréhender très simplement les principes de base du Concepteur de requêtes
et Designer d’états 1000 : les colonnes, les tris, les tables et leurs liaisons, les ruptures, les filtres et les pa-
ramètres. Diverses fonctions du Concepteur de requêtes et Designer d’états 1000 sont également abor-
dées dans cet exemple comme le paramétrage, la visualisation, le format de l’état et l’écran de lancement.
A la fin de l’exemple nous obtenons l’édition du Plan Comptable.

Construction et visualisation de la requête

Activez la fonction Fichier/Outils/Requête/ Nouvelle…. La fenêtre «Construction d’une requête» s’affiche.


Renseignez les zones comme ci-dessous :

Etat
Nom : RequeteExemple,
Projet : sélectionnez Cptmouvement car ce projet regroupe l’ensemble des états comptables,
Titre : cette zone se remplit automatiquement lorsque vous saisissez le nom de la requête,

Requête
Nom et Titre: ces zones se remplissent automatiquement lorsque vous saisissez le nom de la requête,
Classe maître : les données vont être récupérées sur la classe Compte général.
Type d’état : vous sélectionnez Liste puisque l’état se présente sous la forme d’une liste.

Vous obtenez alors l’onglet «Propriétés» renseigné de la manière suivante :

3 Les autres champs n’ont pas besoin d’être modifiés.

Cliquez sur l’onglet «Descriptif». La classe TcompteGénéral s’affiche. Lorsque vous cliquez sur le signe
la liste des champs de cette table s’affiche :

137
© Sage France
Cas d’utilisation

Vous pouvez sélectionner un champ et par un cliquer-glisser, le déposer dans la colonne de la grille, au ni-
veau de la Ligne Détail. La requête une fois exécutée, affiche les données correspondant aux champs que
vous avez déposés dans la grille.

Nous voulons que la requête affiche la liste des codes et des descriptifs pour chaque compte du Plan Comp-
table. Pour cela vous devez déposer, dans la grille, les champs Code du compte général et Descriptif.

Vous venez de terminer une requête simple. Pour visualiser son contenu, cliquez sur l’onglet «Visualisation»
et appuyez sur le bouton :

138
© Sage France
Cas d’utilisation

Vous voyez s’afficher dans l’écran la liste des comptes. Pour chaque compte sont présentés le code du comp-
te et son descriptif. Ce sont les deux champs que vous avez déposés précédemment.

Pour visualiser ou imprimer l’état (le résultat de la requête en format d’impression) cliquez sur l’onglet
«Format». Le message suivant s’affiche :

Cliquez sur Ok

Le format d’impression s’affiche alors à l’écran :

139
© Sage France
Cas d’utilisation

Entête de page

Entête de colonne

Détail des données

Pied de colonne à
la fin de chaque
page

Fin de page

2 L’onglet Format est constitué de bandes et de colonnes. Chaque bande correspond à un élément de
l’état. Par exemple la bande QRBandPageHeader1 correspond à l’en-tête de page. Cet en-tête est
placé au-dessus de la bande QRBandPageHeader1. Une bande peut contenir des colonnes. Par
exemple pour la bande QRBandDétailDETAIL1 correspondant au détail des données vous aurez une
colonne Code du compte et une colonne Caption (libellé du compte). Ces colonnes correspondent
aux champs que vous avez glissés-déposés dans la grille de l’onglet Descriptif.

Pour imprimer l’état ou pour effectuer un aperçu avant impression, vous passez par le menu Format :

140
© Sage France
Cas d’utilisation

Ou par les boutons de la


barre d’outils

Lorsque vous lancez l’aperçu, par le bouton vous obtenez la fenêtre suivante :

141
© Sage France
Cas d’utilisation

Pour changer de page vous pouvez utiliser les boutons suivants :

et pour accéder à la première et à la dernière page,

et pour faire défiler les pages,

pour accéder toujours à la dernière page,

Pour fermer l’aperçu vous utilisez ce bouton .

Après avoir quitté l’aperçu revenez au descriptif de la requête en cliquant sur l’onglet «Descriptif».

Tri des données de la requête

Vous pouvez définir un ordre de tri des données. Vous effectuez des tris sur les champs que vous avez insérés
dans la grille, à l’aide du menu contextuel. Pour cela vous sélectionnez, dans l’onglet «Descriptif» le champ
sur lequel vous voulez effectuer un tri. Puis vous cliquez droit pour afficher le menu contextuel et sélection-
nez la fonction Propriétés de la colonne du menu contextuel.

Dans notre exemple vous sélectionnez le champ Code du compte général, vous affichez le menu contex-
tuel par le clic droit et sélectionnez la fonction Propriétés de la colonne :

142
© Sage France
Cas d’utilisation

La fenêtre «Propriétés de la colonne» s’affiche :

Pour paramétrer un ordre de tri vous devez aller sur l’onglet «Divers» :

Sélectionnez l’ordre de tri Croissant.

Après avoir refermé cette fenêtre en la validant par , vous cliquez sur l’onglet «Visualisation»
puis sur le bouton :

143
© Sage France
Cas d’utilisation

La colonne Code du compte général est effectivement triée dans un ordre croissant.

Utilisation des champs des tables liées

La classe TCompteGénéral, classe maître, est liée à d’autres classes.


Exemple :
La classe TCompteGénéral est liée à la classe TCompteType.

Dans l’onglet «Descriptif», pour voir la classe TCompteType il vous suffit de cliquer sur le qui se situe
devant le nom de la classe TCompteGénéral. Vous ouvrez alors les attributs de la classe.

144
© Sage France
Cas d’utilisation

Vous pouvez afficher les attributs de la classe TCompteType en cliquant sur le situé en face du nom de
la classe :

Une fois que vous avez affiché les attributs de la classe TCompteType, vous pouvez glisser-déposer dans
la grille les champs Code et Description:

145
© Sage France
Cas d’utilisation

Pour visualiser les classes sur lesquelles vous travaillez lorsque vous construisez une requête, cochez la case
Diagramme :

Vous pouvez déplacer les classes si elles sont superposées au moment de l’affichage.

3 Avec la case Diagramme vous pouvez voir non seulement les classes sur lesquelles vous travaillez mais
également les liens entre les classes.

Sur l’onglet «Visualisation» vous devez cliquer sur le bouton Exécuter pour que s’affichent les nouveaux
champs que vous avez insérés dans la grille :

146
© Sage France
Cas d’utilisation

3 Le code et le descriptif du type de compte s’affichent.

Création d’une rupture

Une rupture sert à regrouper, en catégories, les différentes données. Lorsque vos données sont chiffrées, la
rupture sert à effectuer des sous-totalisations.

Si vous voulez effectuer une rupture sur le champ Code de la classe TCompteType, vous devez cliquer–
déposer le champ dans la grille de la fenêtre, au niveau de la ligne Nouvelle rupture.
Vous obtenez alors un regroupement par code, par type de compte :

Une zone pour une nouvelle


rupture s’affiche

147
© Sage France
Cas d’utilisation

Pour visualiser les lignes de ruptures vous devez afficher l’onglet «Format» et générer un nouveau format
pour lancer l’aperçu avant impression. Un message d’alerte peut s’afficher :

Vous choisissez Oui pour enregistrer les dernières modifications effectuées.

Cliquez sur le bouton de l’aperçu avant impression pour visualiser l’état.

Vous obtenez la fenêtre suivante :

3 Une ligne de rupture sépare les différents types de comptes.

Cliquez sur le bouton Nouveau.

Création d’un filtre

Vous créez un filtre lorsque vous voulez sélectionner les données en fonction de critères. C’est dans l’onglet
«Descriptif» que vous paramétrez les filtres. Dans l’exemple nous voulons sélectionner certains codes de
comptes à afficher.

Pour cela vous sélectionnez l’onglet «Descriptif» et la colonne Code du Compte Général de la grille. Vous
effectuez le clic droit pour afficher le menu contextuel et choisissez la fonction Propriétés de la colonne :

La fenêtre «Propriétés d’une colonne» s’affiche. Sur l’onglet «Filtres» vous pouvez créer un nouveau filtre :

148
© Sage France
Cas d’utilisation

Cliquez sur le bouton Nouveau. La fenêtre «Filtre» s’affiche :

Dans l’exemple nous voulons afficher les comptes dont le code est supérieur ou égal à 6000 et inférieur ou
égal à 7999.

Pour le filtre supérieur ou égal à 6000 vous paramétrez :


‰ la zone Champs renseignée par défaut : vous laissez codeCompte,
‰ la zone Opérateur : vous devez, à l’aide du menu déroulant, sélectionner l’opérateur >=,
‰ la zone Valeur fixe : vous y saisissez la valeur ‘6000’ (ne pas oublier de mettre les cotes en activant
la touche 4 du clavier).

Vous obtenez la fenêtre suivante :

Vous validez par le bouton . La fenêtre se ferme.

Sur la fenêtre «Propriétés d’une colonne», cliquez encore une fois sur Nouveau. La fenêtre «Filtre» s’affiche
à nouveau.

149
© Sage France
Cas d’utilisation

Pour le filtre inférieur ou égal à 7999 vous paramétrez :


‰ la zone Champs renseignée par défaut : vous laissez codeCompte,
‰ la zone Opérateur : vous devez, à l’aide du menu déroulant, sélectionner l’opérateur <=,
‰ la zone Valeur fixe : vous y saisissez la valeur ‘7999’ (ne pas oublier de mettre les cotes en activant
la touche 4 du clavier).

Vous obtenez la fenêtre suivante :

Vous validez par le bouton . La fenêtre se ferme.

Dans la fenêtre «Propriétés d’une colonne» vous avez maintenant les deux filtres :

Validez en cliquant sur OK.

Le résultat des filtres est visible sur l’onglet «Visualisation». Quand vous cliquez sur le bouton Exécuter,
vous obtenez l’affichage des comptes dont le code est compris entre 6000 et 7999 :

150
© Sage France
Cas d’utilisation

Création des paramètres

Si vous voulez sélectionner directement les données à partir de l’onglet «Visualisation», vous devez générer
des paramètres (zones de saisie) servant de fourchettes de sélection. C’est à dire que vous aurez une four-
chette basse (paramètre inférieur) et une fourchette haute (paramètre supérieur).

Les paramètres sont créés dans l’onglet «Descriptif». Affichez le menu contextuel, à l’aide du clic droit, en
sélectionnant la fonction Nouveau paramètre… :

La fenêtre «Paramètre» s’affiche :

151
© Sage France
Cas d’utilisation

Nous allons d’abord créer le paramètre inférieur (fourchette basse). Ce paramètre permettra la saisie du code
du compte le plus bas.

Remplissez, dans l’onglet «Descriptif» de la fenêtre «Paramètre», les zones comme ci-dessous :

Nom : vous pouvez saisir le nom que vous voulez (sans espaces, caractères accentués ou spéciaux), cela
peut-être CompteInf par exemple,

Titre : c’est le libellé qui s’affiche dans les onglets Visualisation et Ecran de lancement. Vous pouvez
saisir : Du compte,

Défaut : c’est la valeur par défaut qui s’affichera dans la zone de saisie, vous pouvez saisir 000000.

Vous obtenez alors la fenêtre «Paramètre» renseignée de la manière suivante :

L’onglet «Descriptif» se modifie. Le paramètre inférieur s’affiche :

Le paramètre inférieur s’affi-


che

152
© Sage France
Cas d’utilisation

Vous devez maintenant créer le paramètre supérieur. Vous sélectionnez à nouveau la fonction Nouveau
paramètre… du menu contextuel.

Dans la fenêtre «Paramètres» vous devez créer le paramètre supérieur (fourchette haute). Ce paramètre af-
fichera le code du compte le plus élevé.

Remplissez, dans l’onglet «Descriptif» de la fenêtre «Paramètre», les zones comme ci-dessous :

Nom : vous pouvez saisir le nom que vous voulez (sans espaces, caractères accentués ou spéciaux), cela
peut-être CompteSup par exemple,

Titre : c’est le libellé qui s’affiche dans les onglets Visualisation et Ecran de lancement. Vous pouvez
saisir : Au compte,

Défaut : c’est la valeur par défaut qui s’affichera dans la zone de saisie, vous pouvez saisir 999999.

Vous obtenez alors la fenêtre «Paramètre» remplie de la manière suivante :

Validez en cliquant sur Ok.

L’onglet «Descriptif» se modifie. Le paramètre supérieur s’affiche à son tour :

Le paramètre supérieur
s’affiche

Pour que les deux paramètres soient utilisés dans les filtres, vous devez remplacer les valeurs 6000 et 7999
respectivement par CompteInf et CompteSup.

Pour cela, dans l’onglet «Descriptif», vous sélectionnez le champ Code du Compte général, vous effectuez
un clic droit et dans le menu contextuel vous choisissez la fonction Propriétés de la colonne.

La fenêtre «Propriétés d’une colonne» s’affiche. Dans l’onglet «Filtres» s’affichent les deux filtres précé-
demment créés :

153
© Sage France
Cas d’utilisation

C’est dans cet onglet que vous pouvez modifier les filtres créés. Vous sélectionnez le premier filtre et vous

cliquez sur le bouton .

La fenêtre «Filtre» s’affiche :

Dans la zone Valeur fixe, à l’aide du menu déroulant, vous remplacez 6000 par CompteInf :

Sélectionnez le second filtre et activez le bouton . Dans la zone Valeur fixe vous remplacez
7999 par CompteSup.

Les deux paramètres précédemment créés s’affichent dans l’onglet «Visualisation». En effet deux zones de
saisie s’affichent, correspondant à chaque paramètre créé.

154
© Sage France
Cas d’utilisation

3 Lors de la première utilisation, une fois les paramètres créés et les filtres modifiés, les zones de saisie con-
tiennent les valeurs paramétrées par défaut.

Cliquez sur le bouton Exécuter et les comptes s’affichent. Vous pouvez modifier la valeur des paramètres.

Combo sur la saisie des paramètres

Un combo permet d’afficher des données, sous forme de liste déroulante. Dans un combo vous pouvez sé-
lectionner les données. Pour créer un combo vous devez le paramétrer dans l’onglet «Descriptif».

Vous sélectionnez le premier paramètre CompteInf et effectuez un clic droit, pour afficher le menu
contextuel. Vous choisissez la fonction Propriétés du paramètre. La fenêtre «Paramètre» s’affiche.

Dans l’onglet «Combo» cliquez sur le radio-bouton Données. La fenêtre de l’onglet se modifie :

Nous voulons afficher dans une liste déroulante les codes des comptes généraux ainsi que leur libellé. Pour
cela vous devez remplir les zones de la manière suivante :
‰ Classe : le travail a été effectué sur la classe Compte général. Vous sélectionnez alors dans la liste
Compte général,
‰ Champs : la liste déroulante affiche les attributs de la classe Compte général. Le but est de créer
un combo présentant les codes des comptes. Vous sélectionnez alors le champ CodeCompte,

155
© Sage France
Cas d’utilisation

‰ Libellé : la liste doit présenter les codes des comptes et leurs libellés donc dans la zone Libellé
vous sélectionnez Caption.

Vous obtenez la fenêtre suivante :

Validez en cliquant sur OK.

Vous effectuez exactement la même opération pour le second paramètre.

Vous cliquez ensuite sur l’onglet «Visualisation» et vous constatez que les combos des deux paramètres
affichent la liste des comptes (le code et le libellé). Vous pouvez sélectionner l’un d’entre eux :

Conditions sur les paramètres

Cette fonctionnalité vous permet de créer des conditions sur l’affichage des données ou la saisie dans les
paramètres.

Nous voulons créer une condition sur le paramètre CompteSup. Dans l’onglet «Descriptif» vous sélection-
nez le paramètre CompteSup et effectuez un clic droit. Choisissez la fonction Propriété du paramètre dans
le menu contextuel.

156
© Sage France
Cas d’utilisation

La fenêtre «Paramètre» s’affiche. Sur l’onglet «Conditions» cliquez sur le bouton Nouveau.

La fenêtre «Filtre» apparaît :

Nous voulons qu’un message d’erreur s’affiche lorsque la valeur du paramètre supérieur est inférieure à
celle du paramètre inférieur.

Vous remplissez la fenêtre ainsi :


‰ Champs : vous sélectionnez CompteSup s’il n’est pas proposé par défaut,
‰ Opérateur : vous sélectionnez >=,
‰ Champs : vous sélectionnez CompteInf,
‰ Message d’erreur : vous saisissez « Saisie invalide».

Vous obtenez la fenêtre suivante :

Validez en cliquant sur OK.

Cliquez sur l’onglet «Visualisation». Sélectionnez dans le premier paramètre la valeur 5000 et dans le se-
cond 4000.

Un message d’alerte s’affiche :

157
© Sage France
Cas d’utilisation

3 Si vous sélectionnez dans le deuxième paramètre une valeur supérieure au premier paramètre, le message
d’alerte ne s’affiche plus.

Exemple
Si vous saisissez dans le deuxième paramètre 6999 la requête est exécutée.

Création d’un écran de lancement

Vous pouvez créer un écran pour lancer la requête correspondant aux paramètres que vous avez sélectionnés
dans les onglets «Descriptif» et «Visualisation».

Pour cela cliquez sur l’onglet «Ecran de lancement». L’écran se crée automatiquement. Si vous effectuez
des modifications vous devez alors activer le bouton Générer pour que l’écran tienne compte de vos derniè-
res modifications.

Le nom de l’écran de lance-


ment s’affiche dans cette zo-
ne.

Les valeurs des deux paramè-


tres s’affichent dans la zone
Sélection

Utilisez les boutons ou pour lancer l’aperçu ou l’impression de l’état.

158
© Sage France
Cas d’utilisation

Création d’une sous-requête

Objectif

Dans cet exemple nous reprenons la requête construite dans l’exemple précédent. Nous allons l’enrichir en
créant une sous-requête. Ce deuxième exemple met en œuvre de nouvelles fonctionnalités : les sous-requê-
tes, les cumuls, les champs calculés, les devises. Il vous apprend à modifier le format en insérant des sauts
de pages et en paramétrant une présentation conditionnelle, les champs de progression ou le blocage des
données. A la fin de ce deuxième exemple nous obtenons un grand-livre simple.

Création d’une sous-requête

Créer une sous-requête vous permet d’enrichir un état en affichant de nouvelles données. Elles peuvent s’in-
sérer dans la requête. Dans l’exemple précédent nous avons recherché dans la classe Compte Général la
liste des comptes avec le code et le libellé. Dans cet exemple-ci nous voulons une sous-requête affichant les
écritures par compte. Vous devez donc créer une sous-requête à partir de la requête principale, créée dans
le premier exemple.

Ouvrez la requête en activant la fonction Fichier/ Outils/ Requêtes/ Ouvrir. Pour créer une sous-requête
vous devez cliquer sur la case à cocher Multi-requêtes. L’onglet «Descriptif» change :

Cochez la case Multi-requêtes

Cochez la case Mul-


ti-requêtes

Classe du premier
exemple

Requête du premier
exemple

3 Pour les sous-requêtes l’arborescence s’affiche dans la partie gauche de l’onglet «Descriptif».

Lorsque vous cliquez sur le signe , situé à côté du nom de la requête RequeteExemple, s’affichent deux
éléments :
‰ DETAIL correspondant au détail de la requête,
‰ code correspondant à la ligne de rupture, par code, de notre premier exemple :

159
© Sage France
Cas d’utilisation

Pour créer une sous-requête, vous sélectionnez l’élément de la requête dans lequel vous voulez placer les
données de la sous-requête. Si vous voulez placer les données de la sous-requête dans le détail de la requête
elle-même, vous sélectionnez DETAIL.

Dans notre exemple nous voulons que la sous-requête affiche les écritures de chaque compte. La sous-re-
quête doit donc être intégrée au sein de la requête, c’est pourquoi vous devez sélectionner DETAIL et cli-

quez sur le bouton .

Le menu suivant s’affiche :

Vous pouvez sélectionner le type de sous-requête que vous voulez créer. Comme nous voulons la liste des
écritures par compte choisissez Liste. La fenêtre des propriétés de la sous-requête s’affiche. Renseignez
les zones de la manière suivante :

160
© Sage France
Cas d’utilisation

Références
Nom : vous saisissez le nom de la sous-requête, ce peut être Ecritures,
Titre : lorsque vous cliquez dans cette zone le nom de la sous-requête s’affiche automatiquement.

Descriptif
Classe maître : nous voulons que la sous-requête affiche la liste des écritures. La classe est donc Ecriture
comptable,
Liaison : c’est le lien avec la requête. Comme la requête affiche les comptes généraux vous devez sélec-
tionner l’attribut de la classe qui assure le lien avec la requête : OidcompteGénéral.
Type d’état : les données de la sous-requête seront présentées sous forme de liste,
Graphique : la sous-requête ne sera pas présentée sous la forme d’un graphique.

Validez par OK pour conserver les modifications des propriétés de la sous-requête.

La sous-requête s’affiche dans l’onglet «Descriptif» :

Détail de la requête principale :


cette zone contient les données de
la requête

Classe TEcriture : contient les at-


tributs de la classe

Sous-requête construite au sein de


la requête principale

Rupture de la requête principale,


sur le Code des comptes

3 Pour afficher la requête principale et ses paramètres il suffit de sélectionner son nom RequeteExemple.

Comme pour la requête principale vous pouvez cliquer-déposer les champs de la sous-requête dans la grille
en bas de l’écran. Lors de son exécution, la sous-requête affichera les données correspondant aux champs
que vous avez déposés dans la grille.

Dans notre exemple nous voulons que la sous-requête, pour chaque compte de la requête principale, affiche
le numéro d’écriture, la date de l’écriture, le numéro de la pièce, le code journal, le libellé de l’écriture, le
débit et le crédit. Vous devez donc déposer dans la grille, les champs correspondant à ces données.

3 Les champs de la Classe de votre sous-requête s’affichent lorsque vous cliquez sur le situé devant le
nom TEcriture :

161
© Sage France
Cas d’utilisation

Attributs de la classe de la
sous-requête

Vous insérez donc dans la grille du bas de l’écran, au niveau de la ligne Détail, les champs suivants :
‰ Numéro d’écriture,
‰ Date d’écriture,
‰ Numéro de pièce (dans TPièce),
‰ Code Journal (dans Tpièce / TJournal),
‰ Description,
‰ Débit,
‰ Crédit.

3 Les trois derniers champs sont issus de la classe TEcriture

La grille du bas de l’écran contient les champs de la sous-requête :

162
© Sage France
Cas d’utilisation

3 La première colonne contient le lien qui unit la sous-requête à la requête : Oidcomptegeneral. Ce lien a
été sélectionné dans la fenêtre des propriétés de la sous-requête.

2 La requête et la sous-requête sont rattachées à des classes différentes. La requête travaille sur la
classe TCompteGénéral et la sous requête travaille sur la classe TEcritures. Les champs de la
requête et de la sous-requête sont donc différents puisqu’ils sont rattachés à des classes différen-
tes. Si vous travaillez sur un champ de la requête vous devez alors sélectionner la requête : Reque-
teExemple. En revanche si vous travaillez sur un attribut de la sous-requête vous devez alors
sélectionner la sous-requête : Ecritures.
Quand vous sélectionnez la requête ou la sous-requête la grille se modifie : elle affiche les champs
de la requête RequeteExemple ou ceux de la sous-requête Ecritures.

Dans l’onglet «Visualisation» vous pouvez afficher les données correspondant aux champs que vous avez
glissés-déposés dans la grille du bas de l’onglet «Descriptif». Cliquez dans l’onglet «Visualisation»,
activez le bouton Exécuter pour exécuter la sous-requête.
Vous obtenez la liste des données correspondant aux champs déposés dans la grille de l’onglet
«Descriptif».

Pour construire le format contenant les éléments de la sous-requête, vous devez cliquer sur l’onglet «For-
mat». Pour que le format affiche les dernières modifications, vous devez activer le bouton .

Un message de confirmation s’affiche :

Cliquez sur Oui pour sauvegarder les dernières modifications.

La fenêtre «Génération du format» s’affiche :

163
© Sage France
Cas d’utilisation

Validez par OK.

Un nouveau format est alors généré. Il contient les éléments de la sous-requête :

Dans le format vous retrouvez les éléments correspondant à la requête principale, situés en haut de la
fenêtre :

Vous retrouvez les éléments correspondant à la sous-requête, situés en bas de la fenêtre, puisque la sous-
requête a été insérée dans la partie Détail de la requête principale :

Pour visualiser le résultat de la requête, utilisez le bouton :

164
© Sage France
Cas d’utilisation

Cumuls des champs numériques

Pour améliorer la requête, nous pouvons insérer une ligne de cumuls des opérations. C’est-à-dire que nous
allons créer une ligne de fin effectuant la somme des montants du Débit et du Crédit, compte par compte.

Pour paramétrer les diverses opérations vous devez modifier les propriétés des champs Débit et Crédit dans
l’onglet «Descriptif». Dans la grille située en bas de l’onglet, sélectionnez le champ Débit. Effectuez un clic
droit pour afficher le menu contextuel et choisissez la fonction Propriétés de la colonne.

La fenêtre «Propriétés d’une colonne» s’affiche.

Cliquez sur l’onglet «Calculs» :

Nous voulons que la requête effectue la somme des montants du débit. Aussi dans la zone Cumuls vous
choisissez, dans la liste déroulante, l’opération Somme.

Pour que les montants soient présentés correctement vous pouvez sélectionner un masque de saisie dans la
zone Masque d’affichage. Choisissez le format ‘#,##0.00’ pour afficher deux décimales et un séparateur
de milliers.

Vous obtenez alors l’onglet «Calculs» renseigné de la manière suivante :

165
© Sage France
Cas d’utilisation

Validez par Ok pour conserver les modifications.

L’onglet «Descriptif» change alors :

3 Somme s’inscrit à côté de Débit dans la colonne TEcriture débit de la grille.

Vous effectuez alors les mêmes manipulations pour le champ Crédit.

Cliquez dans l’onglet «Visualisation» et activez le bouton Exécuter pour exécuter la sous-requête. Vous
obtenez la liste des données :

166
© Sage France
Cas d’utilisation

Pour visualiser le cumul des montants du Débit et du Crédit vous devez cliquer sur l’onglet «Format» et
activer le bouton Générer pour générer un nouveau format :

Choisissez Oui pour enregistrer les dernières modifications effectuées.

La fenêtre «Génération du format» s’affiche.

Cliquez sur OK

Cliquez sur le bouton de l’aperçu avant impression pour visualiser l’état.

Vous obtenez le calcul des montants du Crédit et du Débit pour chaque compte :

3 Le masque d’affichage sélectionné dans l’onglet «Calculs» de la fenêtre des propriétés d’une colonne est
bien appliqué pour les montants des colonnes Débit et Crédit.

167
© Sage France
Cas d’utilisation

Création d’un champ calculé

Dans notre exemple nous voulons insérer une ligne de calcul effectuant le solde de chaque écriture. Ainsi
pour chaque écriture vous aurez le résultat de l’opération suivante : la différence entre le Crédit et le Débit.

Une fois créé, le champ calculé s’affiche dans une des colonnes de la grille.

Pour créer un champ calculé, dans l’onglet «Descriptif», cliquez droit dans une des colonnes de la grille, sur
la ligne Détail. Le menu contextuel s’affiche. Choisissez la fonction Insérer un champ calculé :

La fenêtre «Champs calculé» s’affiche :

Saisissez le nom et le titre du


champ calculé. Par exemple : Sol-
de

Zone réservée à la saisie de la for-


mule de calcul

Après avoir saisi le nom et le titre de ce nouveau champ calculé qui s’affichera ensuite dans une des colon-
nes de la grille, vous devez saisir la formule de calcul.

Comme les deux données de la formule sont des champs, nous avons la possibilité de les retrouver dans la

liste qui s’affiche lorsque vous cliquez sur le bouton .

La fenêtre listant les différents champs s’affiche. Sélectionnez le premier élément de la formule de calcul,
le champ Crédit.

168
© Sage France
Cas d’utilisation

Sélectionnez le premier élément


utilisé dans la formule de calcul
du champ

Validez par OK

La formule de calcul s’affiche alors dans cette zone.

Après avoir validé le champ Crédit s’affiche dans la fenêtre du champ calculé :

Vous devez effectuer une soustraction entre le Crédit et le Débit. Aussi une fois que vous avez sélectionné
la première expression de la formule, vous devez sélectionner dans la fenêtre le signe de l’opération.
Comme nous voulons calculer la différence entre le Crédit et le Débit vous devez cliquer sur le bouton
.

La formule de calcul s’affiche dans la fenêtre «Champs calculé» :

Pour afficher le signe de la for-


mule de calcul vous avez cliquez
sur ce bouton.

La formule de calcul s’affiche


alors dans cette zone.

Cliquez sur OK pour valider la sélection.

169
© Sage France
Cas d’utilisation

Pour sélectionner le dernier élément de la soustraction vous devez cliquer à nouveau sur le bouton

La fenêtre listant les différents champs s’affiche. Sélectionnez le dernier élément de la formule de calcul, le
champ Débit :

Cliquez sur Ok pour valider la sélection.

Le champ Débit s’affiche alors dans la fenêtre du champ calculé. La formule de calcul est terminée. Vous
obtenez alors dans la fenêtre «Champs calculé», la formule suivante :

Validez par OK pour créer le champ calculé.

Dans l’onglet «Descriptif», dans la grille du bas de l’écran, une nouvelle colonne s’affiche. Elle correspond
au champ calculé que vous venez de créer.

170
© Sage France
Cas d’utilisation

Nouvelle co-
lonne Solde.

3 La colonne correspondant au champ calculé s’insère dans la grille à l’endroit où vous avez cliqué droit pour
afficher le menu contextuel et choisir la fonction Insérer un champs calculé.

Après avoir créé le champ Solde qui permet de calculer le solde écriture par écriture, vous pouvez
paramétrer une ligne de cumul pour afficher le montant global des opérations à la fin de chaque rupture.
Dans le premier exemple nous avons demandé l’insertion d’une ligne de rupture compte par compte. C’est
à partir des propriétés du champ calculé que vous effectuez les paramétrages :
‰ Sélectionnez la nouvelle colonne correspondant au champ calculé Solde,
‰ Effectuez un clic droit pour afficher le menu contextuel,
‰ Choisissez la fonction Propriétés de la colonne.

La fenêtre «Propriétés d’une colonne» s’affiche. Cliquez sur l’onglet «Calculs» :

Dans la zone Cumuls vous choisissez, dans la liste déroulante, l’opération Somme : nous voulons que le
logiciel effectue le cumul des opérations compte par compte.

Dans la zone Type vous sélectionnez Monétaire puisque la colonne affiche les montants.

Pour que les montants soient présentés correctement vous pouvez sélectionner un masque de saisie dans la
zone Masque d’affichage. Choisissez le format ‘#,##0.00 ;(#,##0.00)’ affichant deux décimales avec un
séparateur de milliers et les valeurs négatives entre parenthèses.

Vous obtenez alors l’onglet «Calculs» renseigné de la manière suivante :

171
© Sage France
Cas d’utilisation

Cliquez dans l’onglet «Visualisation», activez le bouton Exécuter pour exécuter la sous-requête.
Vous obtenez la liste des données :

Pour visualiser le résultat de la requête vous devez générer un nouveau format en cliquant sur l’onglet «For-
mat» et en activant le bouton Générer. Les deux messages suivants s’affichent :

Vous choisissez Oui pour enregistrer les dernières modifications effectuées.

Cliquez sur OK.

172
© Sage France
Cas d’utilisation

Cliquez sur le bouton de l’aperçu avant impression pour visualiser l’état.

Vous obtenez alors le solde, écriture par écriture, ainsi que le cumul des opérations compte par compte :

Devises

La sous-requête affiche des montants. Aussi il vous est possible d’éditer un état utilisant des devises diffé-
rentes de celles des écritures.

Dans notre exemple nous voulons pouvoir sélectionner une devise d’affichage des montants au moment où
nous créons l’écran de lancement de la requête. Ce paramétrage des devises ne concerne que les champs de
l’onglet «Descriptif», affichant des données monétaires, tels que :
‰ Débit,
‰ Crédit,
‰ Solde.

Cliquez sur l’onglet «Descriptif» et sélectionnez le champ Débit. Effectuez un clic droit pour afficher le
menu contextuel et choisissez la fonction Propriétés de la colonne. La fenêtre «Propriétés d’une colonne»
s’affiche.

Cliquez sur l’onglet «Devise». Pour permettre l’affichage de devises, à partir d’une sélection, vous devez
cocher la case Affichage dans la devise sélectionnée :

173
© Sage France
Cas d’utilisation

Vous devez répéter exactement la même manipulation pour les champs Crédit et Solde.
Pour que la boîte de sélection des devises s’affiche au moment de la création de l’écran de lancement de la
requête, vous devez cliquer sur l’onglet «Ecran de lancement».

Cliquez alors sur le bouton :

Pour ouvrir l’écran de lancement de la requête vous devez utiliser comme outil le Designer d’écrans Ligne
1000.

VoirLe manuel Designer d’écrans 1000, pour plus d'informations sur la construction et la modification des
écrans.

Vous activez alors la fonction Fichier / Outils / Ecrans / Ouvrir. La fenêtre «Ouvrir un écran» s’affiche :

Cliquez sur le signe devant le nom Ecrans pour afficher la liste des écrans. Sélectionnez l’écran corres-
pondant à votre requête commençant par lerequeteexemple.

Dans notre exemple il s’agit de Lancement de l’édition RequeteExemple :

174
© Sage France
Cas d’utilisation

Une fois que le nom de l’écran est sélectionné dans la liste, cliquez sur le bouton .

L’écran d’édition de la requête s’affiche :

Pour pouvoir modifier l’écran et lui rajouter la liste de sélection des devises, effectuez la combinaison des
touches CTRL et F12 :

3 La combinason des touches Ctrl et F12 vous permettra de modifier l’écran.

VoirLe manuel Designer d’écrans 1000, pour plus d'informations sur la construction et la modification
des écrans.

Sélectionnez la barre de navigation située au bas de l’écran de lancement de la requête :

175
© Sage France
Cas d’utilisation

Effectuez un clic droit sur cette barre pour afficher le menu contextuel de ce composant de l’écran.
Choisissez la fonction Propriétés :

La fenêtre des propriétés du composant s’affiche. Pour qu’au moment du lancement de l’aperçu de l’écran,
s’affiche une fenêtre permettant la sélection des devises, cochez la case Boîte de lancement.

Cochez la case Boîte de lan-


cement.

Validez par Ok pour conser-


ver les modifications.

Tapez à nouveau la combinaison des touches CTRL et F12 pour enregistrer l’écran. La fenêtre «Sauvegarde
d’un écran» s’affiche :

Vous cliquez sur pour sauvegarder l’écran.

Cliquez alors sur le bouton situé dans la barre de navigation de l’écran de lance-
ment de la requête.

La fenêtre «Lancement» s’affiche :

176
© Sage France
Cas d’utilisation

Pour renseigner la zone Etat utilisez la liste déroulante pour chercher le nom de l’état. Dans notre exemple
il s’agit de RequeteExemple.

3 La zone Etat peut être déjà renseignée par défaut.

Pour la zone Devise, sélectionnez la devise dans laquelle vous souhaitez que les montants de la requête s’af-
fichent. Plusieurs types de devises vous sont proposés :
‰ Tenue de compte : c’est la devise de vos écritures de comptabilité générale,
‰ Reporting : c’est une devise de conversion commune,
‰ Transaction : c’est une devise dans laquelle sont effectuées les transactions,
‰ Devise / TC : c’est la conversion du montant de la devise de tenue de compte en une autre devise,
‰ Devise / RP : c’est la conversion du montant de la devise de reporting en une autre devise,
‰ Devise / TR : c’est la conversion du montant de la devise de transaction en une autre devise.

Dans notre exemple dans la zone Devise vous allez sélectionner Tenue de Compte.

Validez en cliquant sur le bouton .

L’aperçu s’affiche avec les montants convertis en monnaie de tenue de compte :

Après avoir fermé l’aperçu recommencez l’opération : dans la zone Devise choisissez Devise / TC (conver-
sion de la devise de Tenue de compte dans une autre devise). Dans la zone Code sélectionnez le code de
la devise dans laquelle sera convertie la devise de Tenue de compte :

177
© Sage France
Cas d’utilisation

Sélectionnez Deutsche Mark par exemple.

Validez par .

Vous obtenez l’affichage des montants en Deutsche Mark :

Champ de progression

3 Si votre requête ne s’affiche plus, vous pouvez l’ouvrir à nouveau en activant la fonction Fichier/ Outils/
Requête/ Ouvrir. Sélectionnez votre requête.

Cette fonctionnalité vous permet de créer une colonne de progression. Visible dans l’onglet «Format» au
moment où vous lancez l’aperçu avant impression, ce champ vous permet de suivre la progression de l’aper-
çu. La colonne de progression peut ensuite vous servir d’index pour rechercher les éléments plus facilement.

La colonne de progression se paramètre dans l’onglet «Descriptif».

Dans notre exemple nous voulons créer une colonne de progression affichant le code des comptes. Comme
le code de compte est un champ créé au niveau de la requête, vous devez sélectionner la requête dans la
partie gauche de la fenêtre. Les champs de la requête s’affichent dans la grille.

178
© Sage France
Cas d’utilisation

Cliquez sur l’onglet «Descriptif» et sélectionnez la requête en cliquant sur RequeteExemple.

Effectuez un clic droit dans la grille du bas de la fenêtre. Le menu contextuel s’affiche. Choisissez la fonc-
tion Propriétés de la requête :

La fenêtre «Propriétés de la requête» s’affiche. Cliquez sur l’onglet «Divers». Dans la zone Colonne du
message, dans la liste déroulante, sélectionnez le champ codeCompte :

Validez par Ok pour enregistrer les modfications.

Pour voir la colonne de progression cliquez sur l’onglet «Format» et lancez l’aperçu en activant le bouton.

Dans la partie gauche de la fenêtre s’affiche la colonne de progression :

179
© Sage France
Cas d’utilisation

La colonne de progression a les mêmes fonctions qu’un index puisque vous pouvez naviguer à partir du
code du compte.

Insertion d’un saut de page

Par l’onglet «Format» vous pouvez modifier la présentation des données au moment de l’Aperçu avant im-
pression. Dans notre exemple nous voulons insérer un saut de page pour l’affichage de chaque compte.

Cliquez dans l’onglet «Forma»t. Avec le bouton droit de la souris sur la partie grise de la bande détail affi-
chez les propriétés de la bande. C’est dans cette bande que sont stockées toutes les données correspondant
aux champs de la requête et de la sous-requête.

Dans notre exemple elle se nomme QRBandDetailDETAIL1 :

Sélectionnez cet-
te bande.

180
© Sage France
Cas d’utilisation

Vous effectuez un clic droit une fois que vous avez sélectionné la bande. La fenêtre des «Propriétés»
s’affiche :

Cliquez sur l’onglet «Position» et cochez la case Nouvelle page :

Vous validez par OK pour fermer la fenêtre.

Cliquez sur le bouton pour lancer l’aperçu avant impression. Vous pouvez remarquer l’insertion d’un
saut de page pour chaque compte.

181
© Sage France
Cas d’utilisation

Paramétrages supplémentaires

Pour enrichir notre exemple, nous pouvons ajouter des paramètres afin de sélectionner les données affichées
dans l’aperçu. Nous pouvons aussi créer des conditions pour l’insertion ou non d’un saut de page par comp-
te.

Paramétrage d’une fourchette de date. Dans le premier exemple nous avons créé deux paramètres, per-
mettant la saisie d’une fourchette de comptes pour sélectionner les données à afficher.

Maintenant nous allons créer une fourchette de dates (borne inférieure et borne supérieure) pour permettre
l’affichage des comptes entre deux dates. L’ajout des deux zones de saisie de dates s’effectue dans la partie
réservée aux paramètres, dans l’onglet «Descriptif». Nous allons donc créer deux nouveaux paramètres.

Cliquez dans l’onglet «Descriptif», sélectionnez Paramètres, affichez le menu contextuel à l’aide du clic
droit et activez la fonction Nouveau paramètre… :

182
© Sage France
Cas d’utilisation

La fenêtre «Paramètre» s’affiche :

Nous allons d’abord créer le paramètre inférieur (fourchette basse). Ce paramètre permettra la saisie de la
date la plus basse.

Renseignez les zones comme ci-dessous :

Nom : vous pouvez saisir le nom que vous voulez (sans espaces, caractères accentués ou spéciaux), cela
peut-être DateInf par exemple.

Titre : c’est le libellé qui s’affiche dans les onglets Visualisation et Ecran de lancement. Vous pouvez
saisir : De la date.

Défaut : c’est la valeur par défaut qui s’affichera dans la zone de saisie, vous pouvez saisir 01/01/2001.

Type : vous choisissez un format de date puisque dans la zone seront saisies des dates.

Vous obtenez alors la fenêtre «Paramètre» renseignée de la manière suivante :

183
© Sage France
Cas d’utilisation

Vous validez par Ok.

L’onglet Descriptif se modifie. Le paramètre correspondant à la fourchette de date inférieure s’affiche :

Le paramètre in-
férieur s’affiche

Vous devez maintenant créer le paramètre supérieur. Vous sélectionnez de nouveau la fonction Nouveau
paramètre… du menu contextuel.

Dans la fenêtre «Paramètres» vous pouvez créer le paramètre supérieur (fourchette haute). Ce paramètre af-
fichera la date la plus élevée.

Renseignez les zones comme ci-dessous :

Nom : vous pouvez saisir le nom que vous voulez (sans espaces, caractères accentués ou spéciaux), cela
peut-être DateSup par exemple,

Titre : c’est le libellé qui s’affiche dans les onglets Visualisation et Ecran de lancement. Vous pouvez
saisir : à la date,

Défaut : c’est la valeur par défaut qui s’affichera dans la zone de saisie, vous pouvez saisir 31/12/2002.

Type : vous choisissez un format de date puisque dans la zone seront saisies des dates.

Vous obtenez alors la fenêtre «Paramètre» renseignée de la manière suivante :

184
© Sage France
Cas d’utilisation

L’onglet «Descriptif» se modifie. Le paramètre supérieur s’affiche à son tour :

Le paramètre supérieur s’affi-


che

Paramétrage de conditions de saut de page

Dans notre exemple nous voulons maintenant qu’au moment de la visualisation de l’écran de lancement une
case à cocher s’affiche (grâce à la création d’un paramètre). Cette case devra proposer l’insertion d’un saut
de page. Vous devez donc créer un nouveau paramètre.

Dans l’onglet Descriptif, vous sélectionnez Paramètres et effectuez un clic droit pour afficher le menu
contextuel. Vous choisissez la fonction Nouveau paramètre….

La fenêtre «Paramètre» s’affiche .

Nous allons d’abord créer le paramètre qui, dans l’onglet Ecran de lancement, affiche une case à cocher.

Renseignez les zones comme ci-dessous :

Nom : vous pouvez saisir le nom que vous voulez (sans espaces, caractères accentués ou spéciaux), cela
peut-être SautDePage par exemple,

Titre : c’est le libellé qui s’affiche dans les onglets Visualisation et Ecran de lancement. Vous pouvez
saisir : Saut de page entre chaque compte,

185
© Sage France
Cas d’utilisation

Défaut : c’est la valeur qui s’affiche à côté de la zone de saisie. Par défaut on veut que la case à cocher ne
soit pas cochée donc vous saisissez la valeur FALSE. Si vous voulez que la case soit cochée par défaut vous
saisissez TRUE.

Type : vous choisissez un format logique, ce paramètre étant de type vrai-faux.

Vous obtenez alors la fenêtre «Paramètre» renseignée de la manière suivante :

Vous validez par OK.

L’onglet «Descriptif» se modifie. Le paramètre créé pour l’insertion d’un saut de page s’affiche à son tour :

Le paramètre saut de
page s’affiche.

Dans notre exemple nous allons maintenant créer des conditions sur les paramètres de date et de saut de
page.

Dans l’onglet «Descriptif», sélectionnez la sous-requête Ecritures afin d’afficher dans la grille les champs
qui lui sont rattachés :

186
© Sage France
Cas d’utilisation

Sélectionnez dans la grille le champ Date d’écriture, effectuez un clic droit pour afficher le menu
contextuel et choisissez la fonction Propriétés de la colonne et cliquez sur l’onglet Filtres :

Cliquez sur le bouton Nouveau.

La fenêtre «Filtre» s’affiche. Dans l’exemple nous voulons créer un filtre pour la fourchette basse de date.

Pour le filtre inférieur vous paramétrez :


‰ la zone Champs renseignée par défaut : vous laissez eDate,
‰ la zone Opérateur : vous devez, à l’aide du menu déroulant, sélectionner l’opérateur >=,
‰ la zone Valeur fixe : sélectionnez dans la liste le champ DateInf.

Vous obtenez la fenêtre suivante :

Vous validez par OK.

187
© Sage France
Cas d’utilisation

Le premier filtre s’affiche alors dans la fenêtre «Propriétés d’une colonne» :

Validez par Ok.

Sur la fenêtre «Propriétés d’une colonne», cliquez encore une fois sur Nouveau. La fenêtre «Filtre» s’affi-
che à nouveau.

Pour le filtre supérieur vous paramétrez :


‰ la zone Champs renseignée par défaut : vous laissez eDate,
‰ la zone Opérateur : vous devez, à l’aide du menu déroulant, sélectionner l’opérateur <=,
‰ la zone Valeur fixe : sélectionnez dans la liste le champ DateSup.

Vous obtenez la fenêtre suivante :

Vous validez par OK.

Le second filtre s’affiche alors dans la fenêtre «Propriétés d’une colonne» :

L’onglet «Descriptif» se modifie alors :

188
© Sage France
Cas d’utilisation

Les deux filtres


s’affichent.

Création d’une condition d’insertion de saut de page

Nous voulons créer une condition d’insertion de saut de page. Cela signifie que si la condition est bien rem-
plie et bien le logiciel insérera un saut de page entre chaque compte. Précédemment on a créé un paramètre
SautDePage pour qu’au moment de la visualisation de l’état vous puissiez choisir si vous voulez ou non
insérer un saut de page entre chaque compte. Nous voulons maintenant que cette insertion se fasse automa-
tiquement lorsque certaines conditions sont remplies.

Cliquez dans l’onglet «Format» et sélectionnez la bande grise de la bande détail. Dans notre exemple elle
se nomme QRBandDetailDETAIL1. Cette bande contient les données de la requête et de la sous-requête :

Sélection-
nez cette
bande.

Vous effectuez un clic droit. La fenêtre des propriétés s’affiche :

189
© Sage France
Cas d’utilisation

Cliquez sur l’onglet «Position» et cochez la case Nouvelle page, et cliquez sur le bouton dans la zone
Condition.

La fenêtre «Expert d’expression» s’affiche :

C’est dans cette fenêtre que vous allez créer la condition d’insertion d’une page entre chaque compte.

Cliquez sur le bouton pour saisir la première partie de l’expression.

La fenêtre «Expert d’expression» s’affiche. Elle liste tous les champs appartenant aux différentes classes.
Nous voulons rechercher le paramètre SautDePage, créé précédemment. Nous devons donc sélectionner ce
paramètre mais également la classe dans laquelle il a été créé. Ce paramètre fait partie de notre requête Re-
queteExemple. Donc dans la colonne de gauche vous sélectionnez RequeteExemple et dans la partie droite
le paramètre SautDePage :

Validez en cliquant sur Ok.

Vous obtenez alors l’expression suivante :

190
© Sage France
Cas d’utilisation

Cliquez sur le bouton :

Cliquez sur ce bouton pour


continuer la saisie de l’ex-
pression.

Saisissez TRUE pour terminer votre expression. Vous obtenez alors l’expression suivante :

Validez en cliquant sur OK.

La zone Condition de la fenêtre des «Propriétés» contient l’expression que vous venez de créer :

191
© Sage France
Cas d’utilisation

Enregistrez les modifications en cliquant sur le bouton :

Cliquez sur le bouton Ok pour sauvegarder les modifications.

La fenêtre de «Sauvegarde d’une requête» s’affiche. Cliquez sur Terminer pour confirmer la sauvegarde.

192
© Sage France
Cas d’utilisation

La fenêtre de «Sauvegarde d’un Format» s’affiche.

Cliquez sur Terminer pour confirmer la sauvegarde.

Cliquez alors sur l’onglet Ecran de lancement et activez le bouton Générer pour créer un nouvel écran
avec les modifications que vous venez d’apporter au format de la requête :

L’écran s’affiche avec les deux nouveaux paramètres :


‰ date,
‰ saut de page.

Avant de lancer l’aperçu avant impression effectuez la sélection des comptes et des dates. Vous pouvez co-
cher la case pour créer un saut de page entre chaque compte :

193
© Sage France
Cas d’utilisation

Cliquez sur le bouton pour lancer l’aperçu :

3 Un saut de page est inséré entre chaque compte

Vous pouvez aussi décocher la case d’insertion d’un saut de page entre chaque compte. Dans ce cas si vous
lancez l’aperçu avec le bouton vous obtenez :

194
© Sage France
Cas d’utilisation

3 Il n’y a aucun saut de page entre chaque compte.

Vous pouvez modifier les dates et donc réduire la tranche des dates pour limiter le nombre d’écritures, tout
en cochant l’insertion d’un saut de page entre chaque compte.

Lorsque vous lancez l’aperçu vous obtenez la fenêtre suivante :

3 Seules les écritures, dont la date est comprise dans la période demandée, sont affichées. Un saut de page
est inséré entre chaque compte.

195
© Sage France
Cas d’utilisation

Affichage du solde cumulé

Précédemment nous avons créé un champ calculé Solde. Ce champ, inséré dans la grille de l’onglet Des-
criptif, permet de calculer la différence entre le crédit et le débit pour chaque ligne d’écriture. Maintenant
dans cet exemple nous voulons que le solde soit cumulé au fur et à mesure. C’est pourquoi nous devons
remplacer le champ calculé précédemment inséré dans la grille de l’onglet Descriptif par un nouveau
champ calculé inséré directement dans l’onglet Format.

Sélectionnez dans la bande de détail QRSubDetailDETAIL1 le champ Solde (ce champ correspond au
champ calculé inséré dans l’onglet Descriptif) :

Sélectionnez et supprimez le champ Solde en tapant sur la touche Suppr.

Pour éviter de décaler tous les champs en même temps cliquez sur les boutons Alignement des colonnes
et Alignement des lignes situés dans la barre d’outils :

Nous voulons maintenant insérer un champ de formule de calcul. Cliquez sur le bouton :

196
© Sage France
Cas d’utilisation

Cliquez sur le bouton


Champ calculé

Cliquez à l’emplace-
ment du champ Sol-
de.

Cliquez ensuite dans la bande de détail à l’emplacement du champ Solde, supprimé juste avant.

La fenêtre «Champs calculé» s’affiche :

Nous voulons que le champ calculé effectue la somme des soldes à chaque ligne d’écriture. La formule de
calcul est donc la somme du champ Solde des écritures de la bande détail.

Utilisez l’assistant pour saisir la formule, dans la zone Expression, en cliquant sur le bouton . La fenêtre
«Expert d’expression» s’affiche :

197
© Sage France
Cas d’utilisation

Cliquez sur le bouton . La fenêtre listant les fonctions s’affiche.


Sélectionnez, dans la colonne de droite, la fonction SUM, correspondant à la fonction Somme, puisqu’on
veut effectuer une somme :

Cliquez sur le bouton . La fenêtre permettant la sélection d’un paramètre s’affiche :

Cliquez sur le bouton pour afficher la fenêtre donnant accès aux paramètres :

198
© Sage France
Cas d’utilisation

Cliquez sur le bouton . La fenêtre listant les paramètres s’affiche :

Nous voulons sélectionner le champ calculé Solde puisque nous voulons créer une formule permettant d’ef-
fectuer la somme des lignes d’écritures. Le champ Solde fait partie de la sous-requête puisque ce champ
calcule la somme du crédit et du débit.

Vous devez donc sélectionner la sous-requête dans la colonne de gauche et le champ Solde dans celle de
droite :

Validez vos choix en cliquant sur OK

Vos sélections s’affichent dans la fenêtre «Expert d’expression» :

199
© Sage France
Cas d’utilisation

Validez en cliquant sur OK

Le paramètre s’affiche alors :

Validez en cliquant sur OK

La formule complète s’affiche dans la fenêtre «Expert d’expression» :

La fenêtre «Champs calculé» se modifie. La formule s’affiche dans la zone Expression :

200
© Sage France
Cas d’utilisation

Dans notre exemple nous voulons que le solde soit réinitialisé pour chaque compte. C’est pourquoi vous
devez sélectionner dans la zone Bande de réinitialisation la bande correspondant au détail des comptes
(QRBandDETAIL1).

Comme nous voulons que le cumul se fasse pour chaque ligne d’écriture dans la zone Bande de détail à
cumuler vous sélectionnez la bande correspondant au détail des lignes d’écritures
(QRSubDetailDETAIL1).

Ce sont des montants monétaires vous pouvez donc sélectionner un masque de saisie pour afficher correc-
tement les données. Choisissez le format ‘#,##0.00 ;(#,##0.00)’ affichant deux décimales et un séparateur
de milliers avec les valeurs négatives entre parenthèses.

Vous obtenez la fenêtre «Champs calculé» renseignée de la manière suivante :

Cliquez sur l’onglet Position pour paramétrer la présentation du champ dans l’onglet Format :

201
© Sage France
Cas d’utilisation

Décochez la case Taille automatique et saisissez une valeur dans le champ Largeur (200 par exemple).

Dans la zone Alignement cliquez sur le radio-bouton A droite pour que les montants soient tous alignés à
droite.

Dans l’onglet Bordure sélectionnez les bordures que vous voulez afficher pour ce champ. Dans notre exem-
ple vous voulez afficher deux bordures : celle de droite et celle de gauche. Cliquez sur les boutons corres-
pondant à ces deux bordures.

Cliquez sur ce bouton pour afficher


la bordure de gauche.

Cliquez sur ce bouton pour afficher


la bordure de droite.

Pour valider vos choix, cliquez sur OK.

Validez en cliquant sur le bouton .

Le champ s’affiche maintenant dans l’onglet Format. Vous pouvez modifier l’emplacement et la taille du
champ en tirant sur les poignées du champ :

202
© Sage France
Cas d’utilisation

Vous pouvez lancer l’aperçu en cliquant sur le bouton :

Présentation conditionnelle

Dans notre exemple nous voulons créer des conditions sur l’affichage des données. Par exemple nous vou-
lons afficher, pour le champ Solde, les montants débiteurs en rouge et les montants créditeurs en vert.

203
© Sage France
Cas d’utilisation

Pour paramétrer cette présentation conditionnelle des données, cliquez sur l’onglet Format. Effectuez un
clic droit de la souris sur le champ calculé Solde.

La fenêtre «Champs Calculé» s’affiche :

Cliquez sur l’onglet Position :

Décochez la case Transparent puis cliquez sur le bouton .

La fenêtre «Présentations conditionnelles» s’affiche :

204
© Sage France
Cas d’utilisation

Pour créer une première présentation conditionnelle vous devez cliquer sur le bouton . Comme
nous voulons créer une présentation conditionnelle pour l’affichage des montants au crédit et au débit, sai-
sissez comme premier titre Débit :

Nous devons maintenant créer une formule de calcul. En effet une présentation conditionnelle se fait en
deux parties : si …. alors…. Dans notre exemple la formule est la suivante :
‰ si le montant du champ Solde est débiteur alors ce montant s’affiche en rouge.
‰ si le montant du champ Solde est créditeur alors ce montant s’affiche en jaune.

Nous allons dans un premier temps créer la première partie de la formule : si le montant du champ Solde
est débiteur. Nous allons donc utiliser la formule déjà créée qui effectuait le cumul du solde.

Pour créer cette formule, cliquez sur le bouton de la zone Formule.

La fenêtre «Expert d’expression» s’affiche :

205
© Sage France
Cas d’utilisation

Votre formule de calcul doit être composée d’abord de la formule de calcul du champ calculé Solde puisque
nous voulons créer une présentation conditionnelle sur les montants débiteurs ou créditeurs. Or le champ
calculé Solde effectue le cumul de la somme des montants du crédit et du débit par ligne d’écriture.

Cliquez sur le bouton et sélectionnez, dans la colonne de droite, la fonction SUM puisqu’on
veut effectuer une somme :

Cliquez sur le bouton .

La fenêtre permettant la sélection d’un paramètre s’affiche :

Cliquez sur le bouton pour afficher la fenêtre donnant accès aux paramètres :

Cliquez sur le bouton . La fenêtre listant les paramètres s’affiche.

Vous devez donc sélectionner la sous-requête dans la colonne de gauche et le champ Solde dans celle de
droite :

206
© Sage France
Cas d’utilisation

Validez en cliquant sur OK.

Vos sélections s’affichent dans la fenêtre «Expert d’expression» :

Validez en cliquant sur OK.

Le paramètre s’affiche alors :

Validez en cliquant sur OK.

La formule s’affiche alors dans la fenêtre «Expert d’expression» :

207
© Sage France
Cas d’utilisation

Pour terminer la formule cliquez sur le bouton et saisissez 0 puisque l’on veut les montants négatifs :

Cliquez sur le bouton < et saisissez 0.

Validez la formule en cliquant sur .

La formule s’affiche alors dans la fenêtre «Présentations conditionnelles» :

Vous venez de réaliser la première partie de la présentation conditionnelle à savoir : si le montant du champ
Solde est débiteur.

Vous devez créer maintenant la seconde partie de la présentation conditionnelle à savoir : alors ce montant
s’affiche en rouge.

Cliquez sur le bouton qui se trouve sous la zone Formule. La fenêtre «Couleurs» s’affiche :

208
© Sage France
Cas d’utilisation

Choisissez la couleur Rouge et validez par OK.

La fenêtre «Présentations conditionnelles» affiche alors votre sélection :

Pour modifier la police cliquez sur le bouton . La fenêtre «Police» s’affiche et vous pouvez mo-
difier la police et sa couleur. Validez en cliquant sur le bouton .

Tout comme vous avez paramétré la police et la couleur si le montant est débiteur, vous devez également
l’affichage des montants si le solde est débiteur. Cela correspond à la zone Défaut.

Pour cela cliquez sur les boutons et de la zone Défaut.

Validez par et lancez l’aperçu :

209
© Sage France
Cas d’utilisation

3 Le solde s’affiche en suivant les paramétrages que vous avez sélectionnés dans la fenêtre de «Présenta-
tions Conditionnelles».

Totalisation des sous-requêtes

Dans notre exemple nous voulons afficher le total de toutes les sous-requêtes, c’est-à-dire créer une ligne
de cumul à la fin de l’état. Vous paramétrez cette ligne de totalisation dans l’onglet Format.

Sélectionnez la dernière colonne de la bande QRBandCode1 :

210
© Sage France
Cas d’utilisation

Sélectionnez
la dernière co-
lonne de la
bande.

3 Les colonnes, éléments contenus dans une bande, sont placées au-dessus des bandes

Une fois que vous avez sélectionné cette bande supprimez-la.

Dans la bande QRColumnFooterBand1 correspondant au cumul de la sous-requête, effectuez une sélec-


tion multiple des colonnes Sum(débit), sum(crédit) et sum(Solde).

3 Pour effectuer une sélection multiple de champs, sélectionnez le premier et en maintenant la touche Maj
appuyée sélectionnez les autres champs.

Les trois champs de la bande QRColumnFooterBand1 sont sélectionnés :

211
© Sage France
Cas d’utilisation

On veut les copier et les coller dans une autre bande. C’est pourquoi une fois ces champs sélectionnés,
activez la fonction Copier du menu Edition. Cliquez dans la bande QRBandcode1et activez la fonction
Coller du menu Edition. On a donc copié les champs de la bande QRColumnFooterBand1 pour les
coller dans la bande QRBandecode1.

Les champs s’affichent alors dans la bande QRBandcode1 :

Les champs de la bande


QRColumnfooterBand1

sont collés dans la bande


QRBandCode1.

Cliquez sur une autre colonne pour désélectionner les champs. Effectuez un clic droit sur le champ Sum(dé-
bit) que vous venez de coller dans la bande QRBandcode1.

La fenêtre «Champs calculé QRExprFooterColumndebit2» s’affiche :

Dans la zone Bande détail à cumuler sélectionnez la bande dans laquelle se trouvent les champs
permettant d’effectuer le cumul des montants des écritures : QRSubDetailDETAIL1. Chaque ligne
d’écriture est totalisée.

212
© Sage France
Cas d’utilisation

Validez par OK.

Répétez la même opération pour les champs Sum(crédit) et Sum(Solde).

Vous pouvez également coller les trois champs dans la bande QRBandFooter1 pour que le cumul des
opérations s’affiche en bas de chaque page. Vous devez paramétrer les champs en effectuant un clic droit et
en sélectionnant dans la zone Bande détail à cumuler la bande QRSubDetailDETAIL1. Le cumul se fait
donc à partir des montants des écritures de la bande.

L’onglet Format s’affiche ainsi :

Vous pouvez alors lancer l’aperçu en cliquant sur le bouton :

213
© Sage France
Cas d’utilisation

3 Vous pouvez alors constater un cumul à la fin de chaque type de compte et à la fin de l’état.

Blocage des données

Vous pouvez effectuer un paramétrage pour éviter la saisie d’écritures pendant une édition.

Cliquez dans l’onglet Propriétés et cochez, dans la zone Blocage des données, le radio-bouton A la
demande :

Cliquez sur le bou-


ton.d’option.

214
© Sage France
Cas d’utilisation

Cliquez sur l’onglet Ecran de lancement et activez le bouton .

Un message d’alerte s’affiche :

Si vous cliquez sur Oui les mises à jour des données seront impossibles à effectuer durant l’impression. Cela
garantit une cohérence des données.

215
© Sage France
Cas d’utilisation

Création d’un écran de consultation des groupes de relance

Nous allons réaliser une requête aboutissant à la création d’un écran de consultation des groupes de relan-
ce. La construction s’effectue en plusieurs phases :
1. la création de la requête,
2. la création de l’écran.

2 Pour la construction de ce troisième exemple vous devez maîtriser les principaux concepts de créa-
tion d’écrans.

VoirLe manuel Designer d’écrans 1000 pour créer des écrans.

Création de la requête

2 Les zones qui seront documentées dans cette partie Création de la requête ne seront que les zones
à remplir obligatoirement pour la création de la requête.

Activez le menu Requêtes / Nouvelle requête. La fenêtre «Requête» s’affiche :

L’onglet Propriétés

Vous devez remplir les zones suivantes :

216
© Sage France
Cas d’utilisation

Etat
Nom : vous saisissez le nom de la requête : TEST_TMP. D’autres zones dans l’écran se remplissent en
même temps.
Projet : vous sélectionnez dans le menu déroulant : Cptmouvement.

Requête
Classe maître : vous sélectionnez dans le menu déroulant : Groupe de relance.
Type d’état : vous sélectionnez dans le menu déroulant : Liste.
Graphique : vous sélectionnez dans le menu déroulant : Aucun.
Classe société : vous ne modifiez rien dans cette zone.

Mode de fonctionnement : vous devez laisser SQL.


Devise d’impression : vous sélectionnez dans le menu déroulant : Cotation.

Vous devez donc avoir l’écran suivant :

Au fur et à mesure que vous remplissez cette fenêtre, un deuxième onglet s’affiche : l’onglet «Descriptif».

L’onglet Descriptif

Sur cet onglet «Descriptif» , vous pouvez apercevoir une arborescence avec deux dossiers : le dossier «Pa-
ramètres» et le dossier Objet.

Les paramètres permettent de créer des bornes de sélection que l’on rattachera à un des attributs présents
dans la requête. Lorsque l’on crée une requête on crée également les paramètres.

Dans le dossier Objets vous retrouvez les champs de la classe sur laquelle porte la requête ainsi que toutes
les classes qui lui sont rattachées.

217
© Sage France
Cas d’utilisation

Enfin au bas de l’écran vous devez avoir une grille dans laquelle sont affichées les données et dans laquelle
vous créez vos filtres.

Vous devez donc avoir la fenêtre suivante :

Création des paramètres

Pour créer des paramètres vous devez sélectionner le dossier Paramètres situé en haut de l’arborescence et
afficher le menu contextuel à l’aide du clic droit. Vous sélectionnez la fonction Nouveau Paramètre du menu
contextuel.

La fenêtre «Paramètre» s’affiche :

Nous allons créer trois paramètres :


‰ GROUPEINF,
‰ GROUPESUP,
‰ TYPERELANCE.

218
© Sage France
Cas d’utilisation

Pour chaque paramètre, vous devez remplir dans la fenêtre «Paramètre» deux onglets : l’onglet «Descriptif»
et l’onglet «Combo».

Le paramètre GROUPEINF.

Dans l’onglet «Descriptif» vous devez remplir les zones suivantes :

Nom : vous saisissez GROUPEINF.

Titre : vous saisissez Grpe relance, de.

Type : vous sélectionnez dans le menu déroulant Alphanumérique.

Longueur : vous inscrivez 128.

Dans l’onglet Combo vous devez remplir les zones suivantes :

Style : vous sélectionnez le radio bouton Données.

Classe : vous sélectionnez dans le menu déroulant Groupe de relance.

Champs : vous sélectionnez dans le menu déroulant Caption.

Vous validez par OK, et le nouveau paramètre se place dans le dossier Paramètres. Vous devez , pour cha-
que paramètre, afficher la fenêtre «Paramètre».

Le paramètre GROUPESUP.

Dans l’onglet «Descriptif» vous devez remplir les zones suivantes :

Nom : vous saisissez GROUPESUP.

Titre : vous saisissez à.

Default : vous saisissez zzzzzzzzzzz.

Type : vous saisissez Alphanumérique.

Longueur : vous inscrivez 128.

Dans l’onglet «Combo» vous devez remplir les zones suivantes :

Style : vous sélectionnez le radio bouton Données.

Classe : vous sélectionnez dans le menu déroulant Groupe de relance.

Champs : vous sélectionnez dans le menu déroulant Caption.

Vous validez par OK, et le nouveau paramètre se place dans le dossier Paramètres. Vous devez , pour cha-
que paramètre, afficher la fenêtre «Paramètre».

Le paramètre TYPERELANCE.

Dans l’onglet «Descriptif» vous devez remplir les zones suivantes :

Nom : vous saisissez TYPERELANCE.

Titre : vous saisissez Type de relance.

Type : vous sélectionnez dans le menu déroulant Alphanumérique.

219
© Sage France
Cas d’utilisation

Dans l’onglet «Combo» vous devez remplir les zones suivantes :

Style : vous sélectionnez le radio bouton Liste.

Dans le bas de la fenêtre : vous saisissez trois valeurs : Tous, Par tiers facturé, Par tiers payeur. Pour cha-
que valeur vous allez à la ligne.

2 Vous devez saisir les valeurs en respectant l’orthographe. Vous trouvez les valeurs à saisir dans la
zone Type de relance de l’écran standard Groupes de relance.

Une fois que vous avez créé les trois paramètres vous avez l’écran suivant :

Glisser / déposer des champs dans la grille.

La deuxième étape est de glisser / déposer les champs dans la grille du bas de l’écran. Pour cela vous en
sélectionnez un et le glisser jusque dans la première colonne de la grille. Dans notre requête vous prenez le
champs Description. Puis vous glissez les champs Seuil en montant, Type de relance et Toutes devises
de la même manière.

Vous obtenez alors l’écran suivant :

220
© Sage France
Cas d’utilisation

Création des filtres.

Les filtres servent à créer des conditions de sélection sur les champs insérés dans la grille. C’est pourquoi
les filtres sont créés directement dans les colonnes de la grille.

Pour créer un filtre vous placez le curseur sur le champ qui doit recevoir le filtre, vous affichez le menu
contextuel à l’aide du clic droit et vous sélectionnez la fonction Propriétés de la colonne. La fenêtre «Pro-
priétés d’une colonne» s’affiche. Il ne vous reste plus qu’à paramétrer le filtre dans l’onglet Filtres.

Pour notre requête nous voulons paramétrer deux filtres pour les champs Description et Type de relance.

Le filtre du champ Description .

Vous placez votre curseur dans la colonne Description vous affichez la fonction Propriété de la colonne
(accessible par le menu contextuel) et la fenêtre «Propriétés d’une colonne» s’affiche.

Dans l’onglet «Filtres» :

1. Vous activez le bouton Nouveau : la fenêtre «Filtre» s’affiche.


2. Dans la première zone Champs/Valeur fixe vous cochez Champs et sélectionnez dans le menu
déroulant : Caption.
3. Dans la zone Opérateur, dans le menu déroulant, vous sélectionnez le signe : > = .
4. Dans la seconde zone Champs/Valeur fixe vous cochez Valeur fixe et sélectionnez le paramètre
GROUPEINF.

A l’issue de ces manipulations vous obtenez l’écran suivant :

221
© Sage France
Cas d’utilisation

Condition d’application
La zone permet de paramétrer les conditions d’application d’une requête.

Ouvre la fenêtre «Champ calculé».

Cette fenêtre présente les mêmes options que l’Expert d’expression détaillée pour le composant
TDBL5Edit.

5. Vous validez par OK.

L’onglet Filtres de la fenêtre «Propriétés d’une colonne» a subi une première modification :

Vous n’avez effectué que la première étape du paramétrage du filtre. Pour terminer le paramétrage du filtre :
6. Vous activez de nouveau le bouton Nouveau : la fenêtre «Filtre» s’affiche.
7. Dans la première zone Champs/Valeur fixe vous cochez Champs et vous sélectionnez encore une
fois dans le menu déroulant : Caption.
8. Dans la zone Opérateur, dans le menu déroulant, vous sélectionnez le signe : < = .
9. Dans la seconde zone Champs/Valeur fixe vous cochez Valeur fixe et sélectionnez : le paramètre
GROUPESUP.

A l’issue de ces manipulations vous obtenez l’écran suivant :

222
© Sage France
Cas d’utilisation

10 . Vous validez par OK.

L’onglet Filtres de la fenêtre «Propriétés d’une colonne» a subi une seconde modification :

Vous validez une seconde fois par OK.

Vous obtenez alors l’écran suivant :

223
© Sage France
Cas d’utilisation

Le filtre du champ Type de relance.

Vous placez votre curseur dans la colonne Type de relance vous affichez la fonction Propriété de la co-
lonne (accessible par le menu contextuel) et la fenêtre «Propriétés d’une colonne» s’affiche.

Dans l’onglet Filtres :

Vous allez devoir procéder par étape :


1. Création d’un premier groupe de filtre :
‰ Vous activez le bouton Groupe : la fenêtre «Parenthèses» s’affiche.
‰ Vous sélectionnez le radio bouton : Et.
‰ Vous validez et la fenêtre «Parenthèses» se ferme.
‰ Vous activez encore une fois le bouton Groupe : la fenêtre «Parenthèses» s’affiche une nou-
velle fois.
‰ Vous sélectionnez le radio bouton : Ou.

2. Paramétrage de ce premier groupe :


‰ Vous activez le bouton Nouveau : la fenêtre «Filtre» s’affiche.
‰ Dans la première zone Champs /Valeur fixe vous cochez Champs et sélectionnez dans le
menu déroulant Typerelance.
‰ Dans la zone Opérateur, dans le menu déroulant, vous sélectionnez : = .
‰ Dans la seconde zone Champs/Valeur fixe vous cochez Valeur fixe et vous saisissez : Par
tiers facturé.

2 Veillez au respect de l’orthographe quand vous saisissez les valeurs des champs.
3. Attribution d’une valeur pour ce premier groupe:
‰ Vous activez le bouton Nouveau : la fenêtre «Filtre» s’affiche.
‰ Dans la première zone Champs/Valeur fixe vous cochez Champs, dans le menu contextuel,
vous sélectionnez : Typerelance1.
‰ Dans la zone Opérateur, dans le menu déroulant, vous sélectionnez : = .

224
© Sage France
Cas d’utilisation

‰ Dans la seconde zone Champs /Valeur fixe vous cochez Valeur fixe et vous saisissez la
valeur : 0.

Vous obtenez l’écran suivant :

4. Création d’un deuxième groupe de filtre :


‰ Vous activez le bouton Groupe : la fenêtre «Parenthèses» s’affiche.
‰ Vous sélectionnez le radio bouton : Ou.
‰ Vous validez et la fenêtre «Parenthèses» se ferme.

5. Paramétrage du deuxième groupe de filtre :


‰ Vous activez le bouton Nouveau : la fenêtre «Filtre» s’affiche.
‰ Dans la première zone Champs/Valeur fixe vous cochez Champs et vous sélectionnez
dans le menu déroulant Typerelance.
‰ Dans la zone Opérateur, dans le menu déroulant, vous sélectionnez : = .
‰ Dans la seconde zone Champs/Valeur fixe vous cochez Valeur fixe et vous saisissez : Par
tiers payeur.

2 Veillez au respect de l’orthographe quand vous saisissez les valeurs des champs.

6. Attribution d’une valeur pour ce deuxième groupe:


‰ Vous activez le bouton Nouveau : la fenêtre «Filtre» s’affiche.
‰ Dans la première zone Champs/Valeur fixe vous cochez Champs, dans le menu contextuel,
vous sélectionnez : Typerelance1.
‰ Dans la zone Opérateur, dans le menu déroulant, vous sélectionnez : = .
‰ Dans la seconde zone Champs/Valeur fixe vous cochez Valeur fixe et vous saisissez la
valeur : 1.

Vous obtenez l’écran suivant :

225
© Sage France
Cas d’utilisation

7. Création d’un troisième groupe de filtre :


Vous activez le bouton Groupe : la fenêtre «Parenthèses» s’affiche.
Vous sélectionnez le radio bouton : Ou.
Vous validez et la fenêtre «Parenthèses» se ferme.

8. Paramétrage du troisième groupe de filtre :


Vous activez le bouton Nouveau : la fenêtre «Filtre» s’affiche.
Dans la première zone Champs/Valeur fixe vous cochez Champs et vous sélectionnez dans le
menu déroulant Typerelance.
Dans la zone Opérateur, dans le menu déroulant, vous sélectionnez : = .
Dans la seconde zone Champs/Valeur fixe vous cochez Valeur fixe et vous saisissez : Tous.

3 Pour ce troisième groupe de filtre, vous n’avez pas besoin d’attribuer de valeur à Tous. En effet le valeur
Tous fait appel à toutes les données

Vous obtenez l’écran suivant :

Une fois que vous avez validé par OK la fenêtre «Propriétés d’une colonne», vous obtenez l’écran suivant :

226
© Sage France
Cas d’utilisation

La phase de paramétrage de la requête est terminée. Vous pouvez visualiser les effets de cette requête sur
les données dans l’onglet Visualisation.

L’onglet Visualisation

L’onglet Visualisation est constitué de deux parties :

‰ la partie haute affiche les paramètres que vous avez créés dans l’onglet Descriptif,

‰ la partie basse affiche les données une fois que vous avez sélectionné vos paramètres.

permet d’exécuter la requête quand vous êtes dans l’onglet Visualisation.

227
© Sage France
Cas d’utilisation

La création de l’écran

Cet exemple d’écran de consultation des groupes de relance, nous permet d’étudier de façon plus appro-
fondie les points suivants :
‰ l’utilisation des composants liés à la requête,
‰ le paramétrage des combobox,
‰ l’insertion d’un graphique de type histogramme.

3 Pour une meilleure maîtrise de la conception d’écran, nous présentons la marche à suivre à partir d’une
fiche d’écran vierge. Le concepteur d’écran permet la génération automatique d’un écran de lancement
d’impression. Cet écran de lancement possède les caractéristiques que nous allons documenter dans cet
exemple. Il peut donc être aisément repris pour être modifié en écran de consultation comme ci-dessous.

Réalisation de la maquette

Notre objectif est de construire un écran de consultation ayant l’aspect suivant …

…complété par le graphique suivant :

228
© Sage France
Cas d’utilisation

Création d’un écran vide et insertion d’un panel

La création d’un écran vide et l’insertion d’un panel obéissent à la démarche présentée dans le manuel De-
signer d’écrans 1000. C’est pourquoi nous ne les expliquons pas ici.

Nous vous invitons à nommer cet écran TESTCONSULTGRPRELANCE puisqu’il s’agit d’un écran de
test de consultation des groupes de relance.

Cet écran est positionné dans le projet Cptmouvement auquel appartient la classe TgroupeRelance.

3 Le fichier TESTCONSULTGRPRELANCE.DFM sauvegarde le paramétrage de votre écran.

A l’issue de cette étape, après l’alignement du TPanel, votre écran doit avoir l’aspect suivant :

3 Le TPanel a un alignement Haut.

229
© Sage France
Cas d’utilisation

Présentation des composants de l’onglet Requête Ligne 1000

Une requête est systématiquement composée de deux groupes de données :


‰ les critères de sélection nommés également paramètres de la requête,
‰ les données affichées ou résultat de la requête.

Tout comme il existe le DsObject pour accéder à une classe, il existe deux composants destinés à accéder
spécifiquement à chaque groupe de données :
‰ Le TDsParamQBuild permettant l’accès aux paramètres que vous avez définis sur votre requête
‰ Le TDsQBuild autorisant l’accès au résultat de la requête.

Ces composants doivent être utilisés conjointement avec le composant DataSource.

Cas d’écrans comportant plusieurs requêtes

Si un écran comporte deux requêtes potentiellement exécutables, deux TDsParamQBuild et TdsQBuild sont
nécessaires. Un TDsParamQBuild peut utiliser les paramètres d’un autre TDsParamQBuild. Vous ne saisis-
sez alors qu’une seule fois les paramètres pour plusieurs requêtes. Pour cela, vous devez avoir indiqué dans-
la propriété MasterDsparamQBuild de l’inspecteur d’objet le nom du TDsParamQBuild sur lequel vous
saisissez les paramètres. Lorsque vous exécutez l’état, les paramètres prennent la valeur des paramètres du
TDsParamQBuild sélectionné.

Insertion du composant TDsQBuild

L’insertion du composant TDsQBuild dans l’écran et son paramétrage par la fonction Propriétés du menu
contextuel vous permet d’obtenir l’écran suivant :

230
© Sage France
Cas d’utilisation

Comme généralement il n’y a qu’une seule requête par écran, vous pouvez laisser le nom donné par défaut :
dsQBuild1.

Vous pouvez aussi vouloir lui donner un nom plus explicite comme : DSQBGroupeRelance.

3 DSQB est l’abréviation de DsQBuild.

La zone Nom de l’état reçoit le nom de la requête que vous avez pris soin de paramétrer au préalable. Pour
notre exemple il s’agit donc de TEST_TMP.

La zone Requête reçoit le nom de la requête que vous avez pris soin de paramétrer au préalable. Pour notre
exemple il s’agit donc de TEST_TMP.

La zone Ouvert doit être cochée afin de permettre l’affichage des champs dans la DataSource.

Etant donné qu’il s’agit d’une requête simple ne faisant pas appel à une sous-requête, il n’est pas nécessaire
ici de renseigner la zone Requête maître.

Le type de requête SQL ou Objet doit être renseigné en fonction de ce que vous avez choisi dans le para-
métrage de votre requête. Dans notre exemple, pour la requête nous avons choisi SQL, c’est pourquoi vous
laissez SQL dans la fenêtre des propriétés du DsQBuild.

Les zones Nombre de lignes lues et Nombre de lignes stockées doivent être impérativement renseignées
avec des valeurs différentes de zéro pour que le résultat de la requête puisse être affiché.
Les valeurs à indiquer dépendent bien évidemment du nombre d’instances susceptibles d’être présentes
dans la classe associée à la requête : pour notre exemple une valeur de groupe de relance de 100 paraît suf-
fisante.

A l’issue de ces manipulations vous devez obtenir l’écran suivant :

231
© Sage France
Cas d’utilisation

Insertion du composant TDsParamQBuild

L’insertion du composant TDsParamQBuild dans l’écran et son paramétrage par la fonction Propriétés du
menu contextuel vous permet d’obtenir l’écran suivant :

Comme généralement il n’y a qu’une seule requête par écran, vous pouvez laisser le nom donné par défaut :
dsParamQBuild1.

Vous pouvez aussi vouloir lui donner un nom plus explicite comme : DSPQBGroupeRelance.

3 DSPQB est l’abréviation de DsParamQBuild.

La zone Nom de l’état permet de renseigner le nom de l’état imprimé de la requête. S’agissant ici d’un écran
de consultation sans impression associée, dans notre exemple la zone n’est pas renseignée.

La zone Nom de la requête dans l’état reçoit le nom de la requête que vous avez pris soin de paramétrer
au préalable. Pour notre exemple il s’agit de TEST_TMP.

232
© Sage France
Cas d’utilisation

La zone Composant requête associée est destinée à renseigner le DsQBuild recevant le résultat de la re-
quête.

N’omettez pas de cocher la zone Ouvert afin de permettre l’accès du composant DataSource aux attributs
paramètres de la requête.
La zone Exécuter la requête en tâche de fond cochée vous permet de continuer à travailler sur votre
écran pendant que la requête s’exécute.

A l’issue de ces manipulations vous devez obtenir l’écran suivant :

Insertion des DataSources

Pour accéder aux attributs de la requête, il convient d’insérer deux DataSources :


‰ l’une pour les paramètres de la requête (critères de sélection),
‰ l’autre pour l’affichage des données (résultat de la requête).

L’insertion de ces composants ne pose aucune difficulté et vous devez donc paramétrer les éléments
suivants :

233
© Sage France
Cas d’utilisation

Les champs de la DataSource DsParamètreGroupeRelance s’afficheront par la fonction Champs à


importer du menu contextuel de la DataSource.

Si vous avez pris soin de cocher les cases Ouvert des composants DSQBGroupeRelance et DSPQBGrou-
peRelance, vous devez visualiser les attributs accessibles par les DataSources dans l’option Champs à im-
porter du menu contextuel de la DataSource.

Vous obtenez alors l’écran suivant pour les champs de la DataSource DsParamètreGroupeRelance :

Après avoir inséré la seconde DataSource vous la paramétrez de la manière suivante :

234
© Sage France
Cas d’utilisation

2 Les champs de la DataSource DsParamètreGroupeRelance s’afficheront à l’aide de la fonction


Champs à importer du menu contextuel de la DataSource.

Si vous avez pris soin de cocher les cases Ouvert des composants DSQBGroupeRelance et DSPQBGrou-
peRelance, vous devez visualiser les attributs accessibles par les DataSources dans la fonctionChamps à
importer du menu contextuel de la DataSource.

Vous obtenez alors l’écran suivant pour les champs de la DataSource DsResultatRequete :

Après avoir intégré et paramétré les deux composants et les deux DataSources dans notre écran, nous pou-
vons maintenant insérer les critères de sélection de la requête dans le panel prévu à cet effet.

Insertion des critères de recherche

L’insertion des critères de sélection de la requête ne pose aucune difficulté car elle consiste comme nous
l’avons vu précédemment dans le premier exemple, à glisser les attributs TYPERELANCE, GROU-

235
© Sage France
Cas d’utilisation

PEINF et GROUPESUP de l’onglet Champs disponibles du composant DsParametreGroupeRelance


au panel.

2 Il s’agit du composant DataSource permettant l’accès aux paramètres de la requête, c’est-à-dire


DsParametreGroupeRelance.

Le positionnement et la mise en forme des différents composants effectués vous devez obtenir l’écran
suivant :

Nous allons maintenant étudier le paramétrage des zones combobox. Deux grandes familles de combobox
doivent être distinguées :
‰ les combobox affichant les valeurs d’une liste,
‰ les combobox affichant les instances d’une classe.

La zone Type de relance appartient à la première famille puisqu’elle doit afficher les valeurs Tous, Par tiers
facturé, Par tiers payeur sans faire référence à une quelconque classe.

3 Les données d’une liste font souvent référence à un champ énuméré définissant de façon restrictive les
choix possibles dans le paramétrage de l’application. C’est le cas ici où il existe un énuméré dénommé
TypeRelance qui regroupe les valeurs Par tiers facturé et Par tiers payeur.
Pour connaître les valeurs correspondant à un énuméré, vous pouvez vous aider du Concepteur de Modè-
les de la Ligne 1000. Vous devez activez le menu Fichier / Outils / Concepteur de Modèles. La fenêtre
«Concepteur de modèle» s’affiche. Vous double cliquez dans la partie gauche de la fenêtre sur le dossier
Projets. Pour notre exemple vous double cliquez sur le projet Métier Mouvement comptable (CptMouve-
ment). Vous ouvrez le dossier Enumérés puis le dossier TypeRelance. Vous pouvez voir alors les deux
données Par tiers facturé et Par tiers payeur précédées de leurs valeurs 0 et 1.

Les zones Groupe de relance, de et à, appartiennent à la seconde famille car il convient d’afficher dans ces
zones des instances de la classe Groupe de relance.

Paramétrage du combobox liste : Type de relance

Le paramétrage d’un combobox liste s’effectue en sélectionnant le composant DBL5Edit adéquat et en mo-
difiant ses propriétés dans les zones ButtonType et Items de l’inspecteur d’objet.

Dans la zone ButtonType vous pouvez choisir le BtCombo ou le btDropDownList.

Dans la zone Items, cliquez sur le bouton . Vous devez ensuite saisir la liste des valeurs possibles en res-
pectant ces valeurs lorsque celles-ci interviennent dans le filtrage de la requête :

236
© Sage France
Cas d’utilisation

Paramétrage des combobox d’instances d’une classe :

Dans ce deuxième exemple de création d’écran il existe deux combobox d’instances d’une classe :
‰ la borne inférieure du Groupe de relance,
‰ la borne supérieure du Groupe de relance.

La borne inférieure du Groupe de relance. L

L’utilisation de cette famille de combobox passe par le choix du type de combobox btForeign dans la zone
Comboboxes et son paramétrage avec le bouton .

Dans la fenêtre Propriétés de Combobox vous devez impérativement renseigner la zone Classe de données.

Dans notre exemple, il s’agit de la classe Groupe de relance (TGroupeRelance), pour laquelle nous allons
afficher le libellé (c’est-à-dire l’attribut Caption).

237
© Sage France
Cas d’utilisation

Pour cela, effectuez un clic droit sur l’option Combo et choisissez Ajouter une colonne. Sélectionnez l’at-
tribut Description.

Il est d’usage dans l’ergonomie Ligne 1000, dans l’onglet «Options», de cocher les zones Redimensionne-
ment de la fenêtre, Sélection de vue et Entête de colonne et de positionner la largeur de la fenêtre à 250
pixels.

Les autres zones sont optionnelles et n’interviennent pas dans la réalisation du présent écran.

Vous devez donc renseigner les zones de cette manière :

Pour que vous puissiez voir le résultat de vos paramétrage sur l’écran, il faut que vous combiniez les touches
Ctrl et F12. Vous sélectionnez la zone Terminer pour enregistrer les dernières modifications. Le résultat
obtenu lors de l’utilisation de l’écran est le suivant :

238
© Sage France
Cas d’utilisation

La présentation de cette liste combobox peut être améliorée essentiellement sur trois aspects :
‰ l’affichage d’un intitulé de colonne,
‰ l’ajout d’attributs complémentaires dans la liste,
‰ la faculté de trier les éléments de cette liste.

Pour réaliser ces divers paramétrages vous devez passer par le bouton de l’option Comboboxe de l’ins-
pecteur d’objet et remplir les zones de l’onglet Styles.

Dans notre exemple nous nous proposons de trier la liste Groupe de relance sur deux critères :
‰ le Libellé du groupe de relance,
‰ le Seuil en montant.

Premier critère de tri : le Libellé du groupe de relance.

Dans le menu contextuel de l’option Combo, activez la commande Ajouter une vue.

Pour le paramétrage du Libellé du groupe de relance vous devez créer deux colonnes dans la partie droite:
‰ une colonne Libellé (Caption),
‰ une colonne Seuil en montant.

Le paramétrage du Libellé du groupe de relance est le suivant :

239
© Sage France
Cas d’utilisation

Vous avez créé la première colonne dans la partie droite. Pour créer la seconde, il faut que vous activiez de
nouveau la commande Ajouter une vue du menu contextuel de l’option Combo. C’est la colonne Seuil en
montant que vous êtes en train de créer.

Vous obtenez donc le paramétrage suivant :

Deuxième critère de tri : le Seuil en montant.

Vous devez d’abord cliquer sur le menu contextuel de l’option Combo et activez la commande Ajouter une
vue.

Pour le paramétrage du Seuil en montant vous devez créer deux colonnes dans la partie droite:
‰ une colonne Seuil en montant,
‰ une colonne Libellé (Caption).

Le paramétrage du Seuil en montant est le suivant :

Vous avez créé la première colonne dans la partie droite. Pour créer la seconde, il faut que vous activiez de
nouveau la commande Ajouter une vue. C’est la colonne Caption que vous êtes en train de créer.

Vous obtenez donc le paramétrage suivant :

240
© Sage France
Cas d’utilisation

3 Sauf exception, l’usage Ligne 1000 consiste à paramétrer les codes sur une largeur de 80 et les libellés
(Caption) sur une largeur de 170 pixels.

Une fois que vous avez créé ces critères de tris, vous validez par OK la fenêtre «Propriétés du combobox».

Pour que vous puissiez voir le résultat de vos paramétrage sur l’écran, il faut que vous combiniez les touches
CTRL et F12. Vous sélectionnez la zone Terminer pour enregistrer les dernières modifications.

Lors de l’utilisation du tri Par libellé, vous obtenez l’écran suivant :

Lors de l’utilisation du tri Seuil en montant, vous obtenez l’écran suivant :

241
© Sage France
Cas d’utilisation

La borne supérieure du Groupe de relance.

Le paramétrage du combobox de la borne supérieure du Groupe de relance est le même que celui de la
borne inférieure.

L’utilisation de cette famille de combobox passe par le choix du type de combobox btForeign et son para-
métrage avec le bouton :

Vous activez le bouton pour ouvrir la fenêtre «Propriétés» du combobox :

242
© Sage France
Cas d’utilisation

Dans cette fenêtre vous faites les mêmes paramétrages que pour le combobox précédent. Le paramétrage
est effectivement identique pour la borne inférieure du Groupe de relance que pour la borne supérieure du
Groupe de relance.

Une fois que vous avez paramétré la borne supérieure du groupe de relance en n’ayant pas oublié de para-
métrer les deux critères de tri : le Libellé du groupe de relance et le Seuil en montant, vous devez avoir
pour la borne supérieure avec le critère de tri Libellé du Groupe de relance l’écran suivant :

Lors de l’utilisation du tri Seuil en montant, vous obtenez l’écran suivant :

243
© Sage France
Cas d’utilisation

Après avoir paramétré les trois zones du haut de l’écran, nous avons finalisé la mise en place des critères de
sélection de la requête, l’étape suivante consiste à préparer l’affichage des données.

Préparation de l’affichage des données dans la partie basse de l’écran

Comme vous pouvez le voir dans la maquette, l’affichage des données s’effectuera dans deux onglets : l’un
sous forme de liste (Résultat de la requête), l’autre sous forme de graphique (Graphique).

L’insertion d’un composant TL5PageControl (comme pour le premier exemple) ne pose désormais plus
aucune difficulté.

Vous devez alors obtenir l’écran suivant :

Une fois que vous avez créé les deux onglets, il convient d’insérer, dans l’onglet Résultat de la requête, la
grille qui doit recevoir les données.

Dépose du composant TQBOutGrid. Vous sélectionnez dans la barre d’outils de la ligne 1000, dans l’on-
glet Requêtes Ligne 1000, le composant TQBOutGrid, et vous le déposez dans l’écran :

2 Ne confondez pas ce composant avec le TFWOutGrid qui se trouve dans l’onglet Contrôles de don-
nées Ligne 1000.

Après avoir inséré ce composant dans l’onglet, vous le paramétrez avec l’aide du menu contextuel. Dans la
fonction Propriétés, sur l’onglet Présentation, dans la zone Alignement, vous cochez le radio-bouton
Tout.

Vous obtenez alors l’écran suivant :

244
© Sage France
Cas d’utilisation

Comme ce composant TQBOutGrid doit afficher le résultat de la requête, il convient donc de le rattacher
à la DataSource qui reçoit le résultat : la DsResultatRequete.

L’insertion des colonnes s’effectue en ouvrant l’éditeur de colonne de la grille accessible par le menu con-
textuel.

Vous devez avoir alors l’écran suivant :

245
© Sage France
Cas d’utilisation

Les colonnes vont être construites à partir des champs de la DataSource : DsResultatRequete. C’est pour-
quoi vous devez afficher avec l’aide de son menu contextuel les champs de cette DataSource.

Vous devez alors avoir l’écran suivant :

Les attributs affichés dans l’onglet «Champs disponibles» de la DataSource DsResultatRequete doivent
alors être seulement glissés / déposés dans la fenêtre «Editeur de colonnes». Dans notre exemple, nous al-
lons glisser / déposer les champs Description (Caption), Seuil en montant, Type de relance
(TypeRelance1) et Toute devise.

Vous obtenez alors l’écran suivant :

246
© Sage France
Cas d’utilisation

La mise en forme de ces champs s’effectue par un simple clic sur l’attribut positionné dans l’Editeur de co-
lonnes. Lorsque vous cliquez sur un des champs la fenêtre de l’inspecteur d’objet change. C’est dans cette
fenêtre que vous paramétrez les champs.

Les valeurs retenues pour notre écran sont les suivantes :

Attribut Entête Largeur AutoWidth

Caption Groupe de relance 100 Coché

SeuilMontant Seuil en montant 90 Non coché

TypeRelance1 Type de relance 100 Non coché

TouteDevise Toutes Devises 80 Non coché

Les autres paramètres restent inchangés.

Lorsque vous sortez du mode conception d’écran en effectuant la combinaison des touches Ctrl et F12
vous obtenez ainsi une grille dont les colonnes sont parfaitement équilibrées :

247
© Sage France
Cas d’utilisation

Ajout du bouton de lancement de l’exécution de la requête

Lors de la création de la requête, dans l’onglet Propriétés, nous n’avons pas demandé l’exécution automa-
tique de la requête. Ce qui signifie que la requête n’est pas exécutée systématiquement à chaque modifica-
tions de ses critères de recherche.

Il convient donc d’insérer dans notre écran un bouton permettant de lancer l’exécution de la requête. Cela
s’effectue par la dépose et le paramétrage du composant TDBL5Btn dans l’écran.

Vous sélectionnez dans la barre d’outils de la ligne 1000, dans l’onglet Contrôles de données Ligne 1000,
le composant TDBL5Btn, et vous le déposez dans l’écran.

Ce bouton doit être placé à côté de la borne supérieure du Groupe de relance .

Vous devez alors obtenir l’écran suivant :

248
© Sage France
Cas d’utilisation

Vous devez également paramétrer le TDBL5Btn à l’aide de l’Inspecteur d’objet. Dans l’option Libellé,
vous devez remplacer le texte mis par défaut par un libellé plus explicite : Rechercher.

De plus ce composant doit recevoir les paramètres de la requête avant l’exécution de sa fonction. C’est pour-
quoi vous devez sélectionner dans le menu déroulant dans la zone Source de Données la DataSource DsPa-
rametreGroupeRelance.

Vous obtenez alors l’écran suivant :

Pour que le bouton soit réellement actif, il reste à spécifier, dans l’Inspecteur d’objet, que le TDBL5Btn
doit réaliser une mise à jour de la grille QBOutGrid1. Dans la zone OnAction, vous devez alors saisir la
valeur StPost :

249
© Sage France
Cas d’utilisation

La validation de cette dernière action marque la finalisation de la partie affichage du résultat de la requête.
Il reste à tester le bon déroulement de celle-ci.

Le test de l’affichage du résultat de la requête sous forme de liste

Si le paramétrage de votre requête et la construction de l’écran que nous venons de détailler sont corrects,
vous devez alors obtenir les résultats suivants en fonction des critères de sélection. Pour cela il vous suffit
de sélectionner dans les menus déroulants les différents critères placée en haut de l’écran, puis d’activer le
bouton Rechercher :

Si vous faites une sélection Par tiers facturé, vous obtenez alors l’écran suivant :

250
© Sage France
Cas d’utilisation

3 L’affichage restreint des grilles de la ligne dépend :


- - d’un paramétrage correct des filtres de la requête,
- - du respect de l’orthographe des valeurs du combobox Type de relance.

Création d’un graphique

L’objet de cette partie est de présenter les différentes étapes indispensables à la création d’un graphique sans
détailler toutes les possibilités de paramétrage du graphique.

La création d’un graphique passe par la dépose du composant TDBChart présent dans la barre d’outils dans
l’onglet Requête Ligne 1000.

A l’issue de l’insertion de ce composant dans l’onglet «Graphique», votre écran doit avoir l’aspect suivant :

251
© Sage France
Cas d’utilisation

3 Pour ce composant le radio bouton Tout de la zone Alignement n’exite pas. Vous devez donc positionner
manuellement ce composant et le redimensionner à l’aide des poignées prévues dans ce but.

Dans le menu contextuel du composant vous sélectionner la fonction Editer graphe, la fenêtre «Edition en
cours» s’affiche. Cette fenêtre est composée de deux onglets :
‰ l’onglet Graphique,
‰ l’onglet Séries.

L’onglet «Graphique» est lui-même formé de plusieurs onglets. Dans l’onglet «Panel», vous sélectionnez
le radio bouton Aucun dans la zone Bevel Outer, pour supprimer l’effet 3D de la bordure extérieure du
graphique :

Dans l’onglet «Séries», premier onglet de l’onglet «Graphique», vous pouvez sélectionner les données qui
seront affichées dans le graphique :

Pour insérer un nouveau style de courbe vous devez cliquer sur Ajouter :

252
© Sage France
Cas d’utilisation

Pour notre exemple, le graphique de type histogramme paraît le plus approprié pour représenter les seuils
de relance des différents groupes.

La fenêtre «Edition en cours» et votre écran, à l’issue de ces manipulations doivent être les suivants :

Vous devez maintenant rattacher le graphique à sa source de données. Cela s’effectue dans l’onglet Séries
positionné à côté de l’onglet Graphique.

Cet onglet Séries est composé de plusieurs onglets, et c’est dans l’onglet Source que vous indiquez la Da-
taSource qui représente les données qu’il faut afficher graphiquement.

Cet onglet doit donc être renseigné de la façon suivante :

Dans la première zone à remplir, vous choisissez Dataset. Des zones supplémentaires s’affichent alors.

‰ Dans la zone Dataset vous choisissez DSQBGroupeRelance.

253
© Sage France
Cas d’utilisation

‰ Dans la zone Etiquettes vous sélectionnez Caption.

‰ Dans la zone X vous sélectionnez seuilMontant.

‰ Dans la zone Barre vous sélectionnez seuilMontant.

Vous devez obtenir alors les paramétrages suivants :

La fermeture de la fenêtre permet de sauvegarder le paramétrage réalisé.

Pour changer le titre du graphique, vous devez afficher la fonction Editer graphe du menu contextuel. Vous
cliquez sur l’onglet «Titres» de l’onglet «Graphique». Vous pouvez alors saisir dans la partie basse de
l’écran le titre de l’écran. Dans notre exemple, le titre sera Groupes de relance par seuil :

A l’issue de cette étape votre écran doit avoir l’aspect suivant :

254
© Sage France
Cas d’utilisation

Le résultat escompté est effectivement obtenu.

Comme il s’agit d’un exemple simple, notre test se bornera ici à l’affichage du graphique après avoir sau-
vegardé l’écran (combinaison des touches Ctrl et F12).

255
© Sage France
Vos suggestions

Vos commentaires et suggestions nous intéressent pour améliorer la qualité et la facilité d'utilisation
de nos manuels.
Nous vous serions reconnaissants de bien vouloir remplir cette fiche d'appréciation et de nous la
retourner. Nous vous en remercions par avance.

Vos coordonnées

Société .................................................................................................................
Adresse .................................................................................................................
Code postal / Ville ................................................................................................................
Téléphone .................................................................................................................
Télécopie .................................................................................................................
Utilisateur .................................................................................................................
Fonction .................................................................................................................
E-Mail .................................................................................................................

Votre appréciation

Mettez une note de 0 à 10 pour chacune des caractéristiques suivantes :

Format : ...................
Organisation : ...................
Précision : ...................

Présentation : ...................
Explication : ...................
Clarté : ...................

Programme : ...................
Version : ...................
Erreurs

Si vous avez trouvé des erreurs dans ce manuel, merci de bien vouloir nous les signaler ci-dessous.

..............................................................................................................................................
..............................................................................................................................................
..............................................................................................................................................
..............................................................................................................................................
..............................................................................................................................................
..............................................................................................................................................

Suggestions

Toutes vos remarques nous aideront à améliorer la qualité de nos manuels.

..............................................................................................................................................
..............................................................................................................................................
..............................................................................................................................................
..............................................................................................................................................
..............................................................................................................................................
..............................................................................................................................................
..............................................................................................................................................
..............................................................................................................................................
..............................................................................................................................................
..............................................................................................................................................
..............................................................................................................................................
..............................................................................................................................................
..............................................................................................................................................

SAGE France - Recherche & Développement - Service Rédaction


10, rue Fructidor - 75834 PARIS CEDEX 17
Tél. 01 41 66 21 21
Fax. 01 41 66 24 36
Internet : http://www.sage.fr

Vous aimerez peut-être aussi