Академический Документы
Профессиональный Документы
Культура Документы
Septembre 2003
EnterpriseOne 8.9 PeopleBook Elaboration d'tats de gestion SKU AC89FOR0309 Copyright 2003 PeopleSoft, Inc. Tous droits rservs. Les informations de cette documentation sont confidentielles. Elles constituent un secret commercial dont le propritaire est PeopleSoft, Inc. ("PeopleSoft"). Elles sont protges par copyright et ne peuvent pas tre divulgues, selon les termes du contrat appropri de PeopleSoft. Tout ou partie de cette documentation ne peut pas tre reproduite, stocke ou transmise, sous aucune forme ou par aucun moyen, y compris mais sans tre limit des mdias lectroniques, graphiques, mcaniques, des photocopies, des enregistrements, etc., sans autorisation crite pralable de PeopleSoft. Cette documentation est susceptible d'tre modifie sans pravis et ne reprsente aucun engagement sur le plan du contenu ou d'erreurs ventuelles de la part de PeopleSoft. Toute erreur dcouverte dans ce manuel doit tre reporte par crit PeopleSoft. Le logiciel accompagnant cette documentation fait l'objet d'une licence d'utilisation et ne peut tre utilis ou copi que conformment aux termes du contrat de licence et du prsent document. PeopleSoft, PeopleTools, PS/nVision, PeopleCode, PeopleBooks, PeopleTalk et Vantive sont des marques dposes. Pure Internet Architecture, Intelligent Context Manager et The Real-Time Enterprise sont des marques de PeopleSoft, Inc. Tous les autres noms de socit ou de produit sont des marques ou des marques dposes de leurs propritaires respectifs. Les informations du prsent document sont susceptibles d'tre modifies sans pravis. Dclaration concernant les logiciels libres Ce produit inclut les logiciels dvelopps par la socit Apache Software Foundation (http://www.apache.org/). Copyright (c) 1999-2000 The Apache Software Foundation. Tous droits rservs. CE LOGICIEL EST FOURNI " EN L'ETAT " ET TOUTE GARANTIE EXPRIMEE OU IMPLICITE, Y COMPRIS MAIS NON LIMITEE AUX GARANTIES DE COMMERCIALISATION ET DE COMPATIBILITE SONT DECLINEES. EN AUCUN CAS, LA SOCIETE APACHE SOFTWARE FOUNDATION ET SES CONTRIBUTEURS NE PEUVENT ETRE TENUS RESPONSABLES DE PREJUDICES DIRECTS, INDIRECTS, ACCESSOIRES, SPECIAUX ET EXEMPLAIRES (INCLUANT MAIS NON LIMITES A LA FOURNITURE DE BIENS OU DE SERVICES DE REMPLACEMENT, A LA PERTE DE JOUISSANCE, AUX DONNEES, AUX BENEFICES ET PERTES D'EXPLOITATION) QUELLE QU'EN SOIT LA CAUSE ET SELON TOUTE THEORIE DE RESPONSABILITE, QU'IL S'AGISSE D'UN CONTRAT, DE RESPONSABILITE STRICTE OU CIVILE (Y COMPRIS LA NEGLICENCE) SURVENANT A LA SUITE DE L'UTILISATION DU LOGICIEL ET MEME EN CAS D'AVERTISSEMENT DE TELS PREJUDICES. PeopleSoft dcline toute responsabilit lie l'utilisation ou la distribution de tout logiciel libre, partagiciel ou documentation, ainsi que tout prjudice rsultant de l'utilisation de ce logiciel et de cette documentation.
Cration d'tats
12
Objets Etat.......................................................................................................22
Paramtrage par dfaut des tats ........................................................................... 23 Cration d'un objet Etat ........................................................................................... 23 Suppression d'un objet Etat..................................................................................... 29 Ouverture d'un tat .................................................................................................. 30
43
120
Ajout d'annexes ou de commentaires .............................................................121 Affichage de proprits des sections, des champs, des colonnes et des lignes ...........................................................................................................123 Configuration de l'espace de travail ................................................................128 Ajout d'un champ intelligent ............................................................................132 Cration de sections d'en-tte et de pied de page ..........................................133 Utilisation des sections d'en-tte et de pied de page des changements de niveau ..........................................................................................................138
Exemple : Ajout de changements de niveau une section dtaille ...................... 144
Jonction de sous-sections ...............................................................................147 Utilisation des objets dans les sections d'tat .................................................151
Utilisation des colonnes de vue logique .................................................................. 151 Champs de donnes................................................................................................ 151 Modification de l'chelle des dcimales .................................................................. 158 Utilisation des sections en tableaux ........................................................................ 159
199
Ajout d'annexes de texte un tat ..................................................................258 Accs aux proprits de l'tat .........................................................................265 Utilisation du positionnement dynamique........................................................268
Activation du positionnement dynamique pour un serveur ou un client .................. 268 Dfinition des substitutions de police ...................................................................... 269 Activation et dsactivation des substitutions de police dans un tat....................... 270 Utilisation des substitutions de police dans un modle d'tat ................................. 270
Utilisation de la vue logique V8300005 avec Financial Row Reports (tats financiers lignes spcifiques)....................................................................271
272
Caractristiques des versions de traitement par lots ......................................272 Versions de traitement par lots cres l'aide du client Web.........................273 Utilisation des versions de traitement par lots.................................................274
Lancement d'une version de traitement par lots...................................................... 275 Ouverture de l'cran Accs aux versions de traitement par lots ............................. 275 Modification de la conception d'une version de traitement par lots......................... 276 Accs la slection et la squence des donnes pour les versions de traitement par lots ................................................................................................ 283 Cration d'tats d'options de traitement .................................................................. 285 Accs aux proprits des versions de conversion de fichiers................................. 286 Dtails des versions de traitement par lots ............................................................. 287 Copie d'une version de traitement par lots .............................................................. 290 Cration d'une version de traitement par lots.......................................................... 292 Retrait ou enregistrement d'une version de traitement par lots............................... 294 Annulation du retrait d'une version .......................................................................... 295 Dplacement des spcifications de version de traitement par lots sur un serveur d'entreprise ............................................................................................. 297 Personnalisation des spcifications de version....................................................... 298 Accs l'cran de survol des rgles d'vnement pour un tat ou une version .... 299
301 308
Sortie d'tat
337
Personnalisation d'une imprimante donne ............................................................ 337 Slection du type de papier ..................................................................................... 338 Spcification de l'orientation d'impression............................................................... 339 Exportation vers des fichiers de valeurs spares par des virgules (CSV) ............ 340 Utilisation de la fonction systme K2DoInitPrinter................................................... 342
Soumission d'tat
346
Travaux du sous-systme ...............................................................................367 Dfinition des travaux du sous-systme..........................................................369 Ajout d'un enregistrement API dans le fichier du sous-systme .....................371
Exemple : Fichier d'en-tte de travail du sous-systme .......................................... 371
375
Impression.......................................................................................................375
Excution des tats sur le serveur .......................................................................... 376 Excution des tats sur la station de travail ............................................................ 376 Caractristiques au moment de l'impression........................................................... 377 Paramtres d'impression pour le fichier jde.ini de la station de travail.................... 378
Application Accs aux imprimantes.................................................................378 Gnration et extraction des fichiers journal pour l'tat ..................................401 Paramtrage d'un filtre d'impression transparent (Pass-through) Null ............404 Cration d'tats traiter sur une imprimante ligne par ligne ...........................405 Paramtrage d'une imprimante pour l'utilisation d'une police de codes barre ............................................................................................................407
410
Evnements ....................................................................................................412
Types d'vnements et de sections ........................................................................ 412 Objets disponibles ................................................................................................... 415
Vous pouvez galement ajuster l'espace de travail votre convenance, en modifiant les options utilisateur, en slectionnant des barres d'outils et en dplaant les fentres ancres. Le Gnrateur d'tats peut tre utilis sur des terminaux serveurs. Toutefois, comme dans le cas d'un environnement client/serveur, tout modle d'tat dsarchiv du serveur est rendu indisponible aux autres utilisateurs.
Traitement d'tat
Le processus d'tat est un type de traitement par lots. Un tat devient un traitement par lots aprs cration et soumission pour traitement. Le traitement par lots s'effectue sans intervention de l'utilisateur jusqu' la gnration complte de l'tat. Dans un traitement par lots, vous ne disposez d'aucun contrle sur le flux de la logique. Pour toute modification de la logique, vous devez donc accder au Gnrateur et soumettre nouveau l'tat.
Gestion de sortie
En gnral, vous souhaitez vrifier la sortie aprs cration de l'tat. Celui-ci peut tre envoy vers diffrents types de fichier, d'imprimante, de formulaire et de papier. Le logiciel J.D. Edwards permet les traitements de sortie simples, tel que l'affichage en ligne ou l'impression d'un tat, et les traitements complexes, tels que l'envoi de trois versions d'un mme tat vers trois imprimantes.
Composants d'tat
Un tat constitue une combinaison de metadonnes qui permet une identification et un traitement par le logiciel J.D. Edwards. Un seul modle d'tat offre de nombreuses possibilits. La premire tape de cration consiste gnrer un objet Etat dans le logiciel J.D. Edwards. L'tat ainsi cr devient un modle partir duquel d'autres versions peuvent tre cres. De plus, chaque tat contient au moins une section. Les sections constituent les units lmentaires de tous les tats. Dans le modle, vous pouvez ajouter, supprimer et rorganiser les sections selon vos besoins.
Objet Etat
Le logiciel J.D. Edwards est bas sur les objets. Par consquent, chaque tat reprsente un objet dans le Gestionnaire d'objets et se voit affecter un type UBE. Lorsque vous ajoutez un objet tat, un enregistrement d'en-tte est cr ; il contient des donnes propos de l'tat, notamment son nom et sa description. Il est stock dans le fichier Gestionnaire d'objets (F9860).
Modle d'tat
Les modles contiennent les metadonnes ajoutes dans le Gnrateur d'tats. Elles dcrivent l'tat pour le logiciel J.D. Edwards, et indiquent le mode de slection, de tri, d'affichage et de formatage des donnes. Aprs sa finalisation, le modle devient la base de cration des diffrentes versions de l'tat.
Sections d'tat
Les sections constituent les units de base d'un tat. La plupart des tats contiennent plusieurs sections. Vous pouvez inclure une rfrence une section dans une autre section ou destiner les sections une utilisation spcifique, notamment des calculs. Les sections se divisent en plusieurs catgories : Section d'en-tte Section de pied de page Les sections d'en-tte et de pied de page figurent en haut et en bas des pages et des tats. Elles incluent souvent des champs de donnes de constantes et de variables.
Section dtaille Elle contient les informations prsentes par l'tat. Les trois types de section dtaille sont les suivants : Colonnes Groupe Tableau
Les donnes figurant dans les sections dtailles reposent sur des vues logiques. Une vue logique permet d'accder aux donnes d'une base de donnes. La vue logique organise la slection de colonnes particulires d'un ou de plusieurs fichiers, pour lesquels vous avez dfini un lien. En slectionnant des colonnes dans la vue logique, vous tablissez un lien entre les donnes de la base de donnes et l'tat en cours de cration. En outre, vous pouvez dfinir et ajouter des champs de donnes, notamment des constantes et des variables. Dans un tat, les enregistrements contenant la mme valeur dans un champ sont regroups. Par exemple, dans un tat dont le classement est effectu en fonction des numros de tlphone, tous les enregistrements contenant le mme indicatif figurent dans le mme niveau. Lorsque la valeur change, un changement de niveau est cr. Les changements de niveau permettent d'ajouter du traitement. Deux types spciaux de section facilitent l'ajout de changements de niveau : Les sections d'en-tte de changement de niveau Les sections de pied de page de niveau
Dans une section de colonnes, vous pouvez effectuer les oprations suivantes : Associer une vue logique. Appliquer une squence de donnes et concevoir des changements de niveau, reposant sur les champs de donnes de la vue logique. Slectionner les donnes en fonction d'un critre donn. Calculer le total des colonnes grce aux sections de changement de niveau. Appliquer des rgles d'vnement (instructions logiques que vous pouvez crer et associer aux objets Etat). Appeler des fonctions de gestion (groupes associs d'instructions logiques), telles que l'activit de la priode et l'criture de journal. Appeler des fonctions systme (logique effectuant des oprations sur les objets ERP), notamment le workflow. Utiliser les jonctions de sous-sections. Rendre la section conditionnelle (possibilit de l'appeler par le biais d'une rgle d'vnement).
Vous pouvez inclure plusieurs sections de colonnes dans un tat. Pour imprimer les en-ttes et les totaux d'un niveau dans un tat contenant des colonnes, les sections d'en-tte et de pied de page sont obligatoires. Lors d'un changement de niveau, l'entte du niveau apparat au-dessus des en-ttes de colonnes.
Renseignements complmentaires Reportez-vous aux thmes suivants du manuel de rfrence Elaboration d'tats de gestion. Utilisation des rgles d'vnements pour obtenir de plus amples informations ce sujet. Association d'une fonction systme et d'un vnement pour obtenir de plus amples informations sur les fonctions systme. Jonction de sous-sections pour obtenir de plus amples informations ce sujet. Utilisation des sections de colonnes Les critres suivants peuvent vous aider prendre une dcision sur l'utilisation d'une section de colonnes : La disposition en colonnes est approprie. Les niveaux des totaux sont souvent statiques. Ils ne sont donc pas susceptibles d'tre modifis au moment de l'excution. La section doit tre jointe d'autres sections. La section doit tre conditionnelle.
Dans une section de groupe, vous pouvez effectuer les oprations suivantes : Associer une vue logique. Appliquer une squence de donnes et concevoir des changements de niveau, reposant sur les champs de donnes de la vue logique. Slectionner les donnes en fonction d'un critre donn. Calculer les totaux grce aux sections de changement de niveau. Appliquer des rgles d'vnement (instructions logiques que vous pouvez crer et associer aux objets Etat). Appeler des fonctions de gestion (groupes associs d'instructions logiques), telles que l'activit de la priode et l'criture de journal. Appeler des fonctions systme (effectuant des oprations sur les objets ERP), notamment le workflow. Utiliser les jonctions de sous-sections. Rendre la section conditionnelle (possibilit de l'appeler par le biais d'une rgle d'vnement).
Vous pouvez utiliser plusieurs sections de groupe pour chaque tat. Toute description ou entte dans une section de groupe apparat pour chaque ligne traite. Pour imprimer les en-ttes et les totaux d'un niveau dans un tat contenant des groupes, les sections d'en-tte et de pied de page sont obligatoires.
Renseignements complmentaires Reportez-vous aux thmes suivants du manuel de rfrence Elaboration d'tats de gestion. Utilisation des rgles d'vnements pour obtenir de plus amples informations ce sujet. Association d'une fonction systme et d'un vnement pour obtenir de plus amples informations sur les fonctions systme. Jonction de sous-sections pour obtenir de plus amples informations ce sujet. Utilisation des sections de groupe Les critres suivants peuvent vous aider prendre une dcision sur l'utilisation d'une section de groupe : Le format libre est appropri. Les niveaux des totaux sont souvent statiques. Ils ne sont donc pas susceptibles d'tre modifis au moment de l'excution. La section doit tre jointe d'autres sections. La section doit tre conditionnelle.
Dans une section en tableaux, vous pouvez effectuer les oprations suivantes : Associer une vue logique. Appliquer une squence de donnes et concevoir des changements de niveau, reposant sur les champs de donnes de la vue logique. Slectionner les donnes en fonction d'un critre donn. Calculer des totaux gnraux. Appliquer des rgles d'vnement (instructions logiques que vous pouvez crer et associer aux objets Etat). Appeler des fonctions de gestion (groupes associs d'instructions logiques), telles que l'activit de la priode et l'criture de journal. Appeler des fonctions systme (effectuant des oprations sur les objets ERP), notamment le workflow. Slection des donnes au niveau de la colonne. Utilisation de fonctions de recherche approfondie (pour extraire des valeurs de l'tat en tablissant un lien entre le fichier de sortie et l'application J.D. Edwards associe).
Vous pouvez inclure plusieurs sections en tableaux dans un tat. La section lance le traitement lorsque le champ du niveau est modifi. Les sections en tableaux incluent automatiquement une colonne Description. Elles contiennent la description des lignes, base sur la squence des donnes et les champs de niveau. Le calcul des totaux s'effectue dynamiquement dans les sections en tableaux. Si le total n'est pas ncessaire pour une colonne, vous pouvez dsactiver la fonction de calcul correspondante. La logique du calcul des totaux tant prdfinie dans les sections en tableaux, vous n'avez pas besoin d'utiliser les sections de pied de page des niveaux pour les totaux. Ainsi, il est possible de modifier le calcul de totaux sans modifier l'tat. Renseignements complmentaires Reportez-vous aux thmes suivants du manuel de rfrence Elaboration d'tats de gestion. Utilisation des rgles d'vnement Association d'une fonction systme et d'un vnement Jonction de sous-sections Utilisation de la fonction de recherche approfondie Avantages des sections en tableaux Les avantages des tats en tableaux sont les suivants : Le calcul des totaux est automatique. Des donnes de suivi peuvent tre cres grce la fonction de recherche avance. Les niveaux de totaux peuvent tre facilement modifis au moyen des changements de niveau. Plusieurs descriptions peuvent tre affiches dans la colonne Description.
Utilisation des sections en tableaux Les critres suivants peuvent vous aider prendre une dcision sur l'utilisation d'une section en tableaux : Un traitement au niveau des lignes est ncessaire, par exemple des calculs. Vous souhaitez pouvoir modifier les proprits de chaque cellule. L'tat doit contenir des totaux. Le niveau du calcul des totaux change frquemment. La slection de donnes est ncessaire au niveau des colonnes, des lignes ou des cellules. Vous souhaitez calculer des totaux gnraux. La fonctionnalit de recherche avance est ncessaire.
10
11
Cration d'tats
Avant de crer un tat, vous devez l'organiser de faon le rendre fonctionnel, utile et complet. Pour cela, vous devez dterminer les besoins de l'utilisateur en interrogeant les personnes concernes, crer un modle de l'tat et dfinir les sections inclure. Questions aux personnes concernes Pour cerner les besoins des utilisateurs, vous devez trouver les rponses aux questions suivantes : Quel est l'objectif de l'tat ? Qui utilise l'tat ? Quel contenu souhaitent les utilisateurs ? Quelles donnes proviennent directement de la base de donnes et quelles donnes doivent tre calcules ? Quelles sont les vues logiques les plus adaptes ? Quels champs et enregistrements de donnes doivent apparatre dans l'tat ? Dans quel ordre doit-on prsenter les donnes ? Quel le format le plus utile pour prsenter les donnes ? Quels tats sont actuellement utiliss pour prsenter ces donnes ? Existe-t-il un tat pouvant tre copi ou modifi ? Une nouvelle version d'un tat existant peut-elle rpondre aux besoins des utilisateurs ? A quelle frquence l'tat est-il excut ? La sortie de l'tat doit-elle tre exporte vers un autre logiciel au moyen d'une interface OSA ou sous forme de valeurs spares par des virgules (CSV) ?
Cration d'un modle d'tat Une fois dtermins les besoins des utilisateurs, crez un modle d'tat, afin de dfinir le format des donnes et les types de section qui rpondent le mieux aux attentes des utilisateurs.
12
Vous souhaitez par exemple crer un tat pour la facturation ou la prise de commande. Vous trouverez ci-dessous un exemple d'tat :
Choix des sections d'tat Aprs tre parvenu un accord avec l'utilisateur concernant le modle, vous devez dfinir les sections de l'tat. Dans l'exemple prcdent, vous avez dtermin que l'tat devait inclure une section d'en-tte comprenant des donnes gnrales, des en-ttes et pieds de page de niveau (sections de groupes) prsentant des donnes de compte et des sous-totaux, une section de colonnes affichant les donnes sous forme de colonnes et une section de groupes contenant les totaux.
13
Pour dterminer les sections de l'tat, vous devez trouver les rponses aux questions suivantes : Un en-tte au dbut de l'tat permet-il une prsentation claire et comprhensible des donnes ? Un pied de page en fin d'tat permet-il de mettre en relief une fonction ou un fait de l'tat ? Un pied de page est-il ncessaire pour prsenter les donnes sur chaque page de l'tat ? Un pied de page est-il ncessaire pour prsenter au lecteur des donnes essentielles sur chaque page de l'tat ? Une vue logique contenant les champs inclure dans l'tat existe-t-elle dj ? Devez-vous crer une jonction de sous-sections ? Quel est le meilleur format pour prsenter les donnes ? Souhaitez-vous utiliser le format libre de la section de groupes ? Souhaitez-vous utiliser les colonnes d'une section en colonnes ou en tableaux ? Avez-vous besoin de la souplesse apporte par une section en tableaux pour crer les lignes de l'tat ?
Si vous utilisez une section de groupes ou de colonnes, avez-vous besoin d'ajouter des en-ttes ou des pieds de page de changements de niveau pour le calcul des totaux ? Le choix du calcul automatique des totaux dans une section en tableaux est-il judicieux ? Existe-t-il un modle pour produire un tat particulier ? Souhaitez-vous modifier un modle ou en crer un nouveau ? Comment appliquer une squence aux champs et enregistrements d'une vue logique ? Comment trier les lignes d'une vue logique ? Quelles amliorations doivent tre apportes aux objets Etat pour rendre l'tat plus utile ? Par exemple, souhaitez-vous accorder plus d'importance aux donnes d'une colonne en changeant la largeur de celle-ci ? Souhaitez-vous modifier la taille de police du contenu d'une colonne pour mettre les donnes en relief ? Des rgles d'vnement sont-elles ncessaire pour dfinir une logique conditionnelle, mathmatique ou d'un autre type ? Des donnes de suivi sont-elles ncessaires ?
Aprs laboration de l'tat, vous pouvez le crer grce l'assistant de cration des tats.
14
Renseignements complmentaires Reportez-vous aux thmes suivants du manuel de rfrence Elaboration d'tats de gestion. Sections d'tat pour obtenir de plus amples informations sur les caractristiques de chaque type de section et les critres d'utilisation de chaque section. Assistant de cration d'tat pour obtenir de plus amples informations sur la cration d'tats avec cet outil. Amliorations de base pour les tats afin d'obtenir de plus amples informations sur la modification de l'aspect et des fonctions d'un tat. Amliorations avances pour les tats afin d'obtenir de plus amples informations sur la modification de l'aspect et des fonctions d'un tat. Versions de traitement par lots pour les tats afin d'obtenir de plus amples informations sur la cration et la modification de versions de traitement par lots. Soumission d'un tat pour obtenir de plus amples informations sur la slection de donnes et d'options de traitement ainsi que sur l'affichage et l'impression des tats.
15
Codes systme
Le code systme est inclus dans le nom de l'objet. Pour une liste complte des codes systme J.D. Edwards, reportez-vous la table de codes dfinis par l'utilisateur (systme 98, type SY). Si vous personnalisez des applications J.D. Edwards, utilisez les codes systme 60 69. 16
17
Exemple : Noms de programme et de fichier Le tableau suivant offre des exemples de conventions d'appellation de fichiers, d'crans et d'applications
18
Conventions d'appellation des objets pour les applications de traitement par lots
Les conventions d'appellation des objets assurent la cohrence et rendent les applications de traitement par lots plus faciles identifier et localiser.
19
Le nom de conversion du fichier purger doit contenir un maximum de huit caractres et tre au format Pxxxxxxp, o : P = fichier purger xxxxxxp = nom du fichier Remarque Dans WorldSoftware, le programme de purge limine les enregistrements slectionns et les stocke dans le fichier de sauvegarde dsign. Pour chaque fichier purg, une nouvelle version est cre partir du nouveau fichier de base. En ralit, le systme ne cre pas de nouvelle version, vous devez convertir le fichier.
Renseignements complmentaires Reportez-vous Cration d'une version de traitement par lots dans le manuel de rfrence Elaboration d'tats de gestion pour obtenir de plus amples informations sur les versions de traitement par lots. Reportez-vous Enregistrement d'un tat dans le manuel Elaboration d'tats de gestion pour obtenir de plus amples informations ce sujet.
Onglet Versions
Vous pouvez entrer une description d'un maximum de 60 caractres pour la version. Elle explique l'utilisation de l'tat et indique les options de traitement correspondantes. Remarque Les versions XJDE sont utilises des fins de dmonstration. Il s'agit souvent d'applications de traitement par lots.
Lorsqu'elles sont appeles partir d'un menu, les applications de traitement par lots affichent une liste de versions permettant aux clients de crer des versions de production. Au cours de l'installation, les versions XJDE sont la proprit de J.D. Edwards, qui peut donc les remplacer. Les versions ZJDE sont utilises par dfaut. Il sagit en gnral dapplications interactives ou de versions appeles depuis une autre application. Ces versions sont associes un menu. Les clients peuvent les paramtrer. Appeles depuis un menu, les applications interactives associes une version sont excutes en aveugle en fonction des valeurs prdtermines. Avant B73.3, J.D. Edwards tait le dtenteur des versions ZJDE, pendant l'installation. A partir de B73.3, les versions sont la proprit du client et ne sont pas remplaces pendant l'installation. L'installation remplace les versions existantes par des versions principales.
20
Renseignements complmentaires Reportez-vous Cration d'une version de traitement par lots dans le manuel de rfrence Elaboration d'tats de gestion.
Variables
Vous dfinissez une variable pour qu'elle converse une valeur donne jusqu' la vrification d'une certaine condition, ce qui entrane alors le changement de la valeur. Vous pouvez utiliser une variable pour grer le flux d'une fonction ou d'une instruction. Cela permet de vrifier certaines conditions pendant le droulement de la fonction. Variables de rgle d'vnement du traitement par lots Un nom de variable de rgle d'vnement dans un tat doit prsenter le format xxx_yyzzzzzz_AAAA, o : xxx = prfixe affect automatiquement, en fonction de la porte. Par exemple : evt_ (porte sur un vnement) rpt_ (porte sur un tat) sec_ (porte sur une section) yy = notation hongroise pour les variables en C, notamment : c - caractre mn valeur numrique sz - chane jd - date du calendrier julien id - pointeur zzzzzz = nom de variable attribu par le programmeur. Chaque mot commence par une majuscule. AAAA = alias d'un article du dictionnaire de donnes (tout en majuscules). Par exemple, une variable de rgle d'vnement pour un article peut tre dnomme rpt_mnNumroArticle_ITM. N'ajoutez pas d'espaces. Si des variables globales sont utilises, elles doivent tre dfinies dans une section de groupes conditionnelle qui n'est jamais appele. La section s'appelle Variables globales dfinies. Elles sont places dans la section sous forme de groupes logiques. Les constantes permettent de dcrire l'utilisation des variables globales. Variables de rgle d'vnement L'affectation de nom des variables de rgle d'vnement est proche de celle des variables en C. Elle doit respecter le format xxx_yyzzzzzz_AAAA, o :
21
xxx = prfixe variant selon la porte. Le systme affecte automatiquement le prfixe, par exemple : frm_ (porte sur un cran) evt_ (porte sur un vnement) yy = notation hongroise pour les variables en C, notamment : c - caractre h demande de handle mn valeur numrique sz - chane jd - date du calendrier julien id - pointeur zzzzzz = nom de variable attribu par le programmeur. Chaque mot commence par une majuscule. AAAA = alias d'un article du dictionnaire de donnes (tout en majuscules). Par exemple, une variable de rgle d'vnement pour un magasin/une usine peut tre nomme evt_szMagasinUsine_MCU. N'ajoutez pas d'espaces. Variables texte Le systme affecte automatiquement un nom au format TVzzzzzzzz, o : TV = variable texte zzzzzzzz = nom de variable attribu par le programmeur Renseignements complmentaires Reportez-vous Working with Event Rule Variables (utilisation des variables de rgle d'vnement) dans le manuel de rfrence Development Tools (outils de dveloppement).
Objets Etat
Un tat doit tre dfini en tant qu'objet UBE dans le fichier Gestionnaire d'objets (F9860). Un objet Etat doit contenir au moins un nom, une description et un code systme associ. Aprs avoir cr l'objet, vous pouvez l'enregistrer et lui ajouter des caractristiques supplmentaires, notamment le format, ultrieurement.
22
Pour crer un objet Etat avec l'outil Gnrateur d'tats Dans le menu Gnrateur d'tats (GH9111), slectionnez Gnrateur d'tats. 1. Dans l'cran Report Design (gnrateur d'tats), cliquez sur New (nouveau). 2. Dans l'cran Cration d'un tat, remplissez les champs suivants, puis cliquez sur OK :
23
Nom tat Par dfaut, le nom de l'tat apparat dans le coin suprieur gauche de l'en-tte de page. Selon la convention d'appellation J.D. Edwards, les noms d'tats commencent par la lettre R, suivie du code systme et se termine par un identificateur unique.
Description La description figure au centre de l'en-tte, sous le nom de la socit. J.D. Edwards recommande d'utiliser un identificateur significatif pour la description, par exemple, G/L par lots colonnes.
Code systme Les codes 55 59 sont rservs aux clients. Utilisez ces codes pour prserver votre objet lors des mises niveau du logiciel J.D. Edwards.
L'assistant de cration d'tats s'affiche. 3. Poursuivez la cration de l'tat dans l'assistant. Le dernier cran de l'assistant vous propose une option pour dfinir une version base sur le modle que vous venez de crer. Remarque Lorsque vous crez une version, le systme utilise les valeurs actuelles de l'tat. Si vous modifiez ces valeurs aprs avoir cr la version, les nouvelles valeurs ne sont pas refltes dans la version.
Pour crer un modle d'tat l'aide du Gestionnaire d'objets Dans le menu Outils de dveloppement interapplication (GH902), slectionnez Gestionnaire dobjets (P98220). 1. Dans l'cran Gestionnaire d'objets, cliquez sur Rechercher. 2. Dans la liste de projets, slectionnez celui auquel doit tre ajout le nouvel objet, puis cliquez sur Ajouter. 3. Dans l'cran Ajout d'un objet au projet, crez une application de traitement par lots, puis cliquez sur OK.
24
4. Dans l'cran Ajout d'un objet, remplissez les champs suivants, puis cliquez sur OK : Nom objet Dans le champ Nom de l'objet, entrez le nom de l'tat. Par dfaut, le nom apparat dans le coin suprieur gauche de l'en-tte de page. Selon la convention d'appellation J.D. Edwards, les noms d'tat commencent par la lettre R, suivie du code systme et se termine par un identificateur unique. Description La description figure au centre de l'en-tte, sous le nom de la socit. J.D. Edwards recommande d'utiliser un identificateur significatif pour la description, par exemple, G/L par lots colonnes. Code systme Les codes 55 59 sont rservs aux clients. Utilisez ces codes pour prserver votre objet lors des mises niveau du logiciel J.D. Edwards. Code systme produit Utilisez le code systme de l'tat ou la vue logique. Util. objet Utilisez les codes 160 166, qui reprsentent tous des catgories d'tats, selon vos besoins. 5. Dans l'cran Cration d'une application de traitement par lots, cliquez sur l'onglet Outils de cration, puis sur Dmarrer le Gnrateur d'tats. Poursuivez la cration de l'tat dans l'assistant. Description des champs
Description Nom objet Glossaire Ce nom identifie un objet systme. L'architecture J.D. Edwards ERP est oriente objets. Des objets logiciels discrets constituent donc les blocs fonctionnels de toutes les applications. Ils sont rutilisables dans plusieurs applications. Le gestionnaire des bibliothques d'objets effectue le suivi de chaque objet. Les objets systme sont les suivants : o Applications de traitement par lots (telles que des tats) o Applications interactives o Vues logiques o Fonctions de gestion o Structures de donnes de fonctions de gestion o Rgles d'vnement o Structures de donnes d'objets mdias Description Il s'agit de la description d'un enregistrement dans le fichier Inventaire des logiciels. La description du membre complte celle du membre de base.
25
Code systme
Ce code, dfini par l'utilisateur (systme 98, type SY), identifie un systme J.D. Edwards. Ce code, dfini par l'utilisateur (systme 98, type SY) identifie le numro du systme d'laboration d'tats ou d'utilisation du jargon. Ce code identifie l'utilisation d'un objet. Par exemple, l'objet peut servir crer un programme, un fichier principal ou un journal des transactions. Reportez-vous aux codes dfinis par l'utilisateur (systme 98, type FU).
Util. objet
Pour copier un modle d'tat l'aide du Gestionnaire d'objets Dans le menu Outils de dveloppement interapplication (GH902), slectionnez Gestionnaire dobjets (P98220). 1. Dans l'cran Gestionnaire d'objets, cliquez sur Rechercher. 2. Dans la liste de projets, mettez en surbrillance l'tat dupliquer, puis cliquez sur Copier. 3. Dans l'cran Copie d'un objet, remplissez les champs suivants, puis cliquez sur OK : Copier vers Indiquez le nom du nouvel tat. Par dfaut, le nom apparat dans le coin suprieur gauche de l'en-tte de page. Selon la convention d'appellation J.D. Edwards, les noms d'tats commencent par la lettre R, suivie du code systme et se termine par un identificateur unique. Description La description figure au centre de l'en-tte, sous le nom de la socit. J.D. Edwards recommande d'utiliser un identificateur significatif pour la description, par exemple, G/L par lots colonnes. Code systme Les codes 55 59 sont rservs aux clients. Utilisez ces codes pour prserver votre objet lors des mises niveau du logiciel J.D. Edwards. Codes systme Utilisez le code systme de l'tat ou la vue logique. Utilisation du produit Utilisez les codes 160 166, qui reprsentent tous des catgories d'tats, selon vos besoins. 4. Dans l'cran Cration d'une application de traitement par lots, cliquez sur l'onglet Outils de cration, puis cliquez sur Dmarrer le Gnrateur d'tats. Poursuivez la cration de l'tat dans l'assistant.
26
Pour crer une version de traitement par lots dans le Gestionnaire d'objets Dans le menu Outils de dveloppement interapplication (GH902), slectionnez Gestionnaire dobjets. 1. Dans l'cran Gestionnaire d'objets, cliquez sur Rechercher. 2. Dans la liste de projets, slectionnez celui auquel doit tre ajout le nouvel objet, puis cliquez sur Ajouter. 3. Dans l'cran Ajout d'un objet au projet, slectionnez Version de traitement par lots, puis cliquez sur OK. 4. Dans l'cran Ajout d'une version, entrez le nom du modle ou utilisez le bouton Rechercher pour localiser le modle, puis cliquez sur OK. 5. Dans l'cran Ajout d'une version, remplissez les champs suivants, puis cliquez sur OK : Impression page de garde Version Titre version Options invite Ce champ est dsactiv si aucune option de traitement n'est associe au modle d'tat. Scurit File attente Dtails version
Version
27
Titre version
Il s'agit d'une description de la version apparaissant en regard du numro de version. Le titre de la version est diffrent du titre de l'tat. Ce champ doit dcrire l'utilisation de la version. Par exemple, une application destine la gnration de bordereaux de prlvement peut avoir une version appele Bordereaux de prlvement - Comptabilit et une autre appele Bordereaux de prlvement - Gestion des stocks.
Options invite
Ce code spcifie le mode d'excution des options de traitement en fonction de la table des codes dfinis par l'utilisateur (systme 98, type CR). Les valeurs correctes sont les suivantes : Blanc Dsactivation des options de traitement pour la version. 1 Le systme utilise les options de traitement existantes sans l'intervention de l'utilisateur (excution en aveugle). 2 Le systme invite l'utilisateur fournir les options de traitement avant l'excution.
Scurit
Ce champ vous permet de limiter l'accs des utilisateurs une version d'tat. Les valeurs correctes sont les suivantes : 0 Aucune scurit. Tous les utilisateurs peuvent concevoir, modifier les valeurs d'option de traitement, modifier les valeurs dtailles, enregistrer, retirer, installer, transfrer, copier, supprimer ou excuter la version. Il s'agit de la valeur par dfaut lors de l'ajout d'une version. 1 Scurit moyenne. Seul l'auteur de la dernire modification peut concevoir, modifier les valeurs d'option de traitement, modifier les valeurs dtailles, enregistrer, retirer ou supprimer la version. Tous les utilisateurs peuvent installer, copier, transfrer ou excuter la version. Les versions de dmonstration J.D. Edwards sont livres avec ce paramtrage. 2 Scurit moyenne intgrale. Seul l'auteur de la dernire modification peut concevoir, modifier les valeurs d'option de traitement, les valeurs dtailles, enregistrer, retirer, transfrer, supprimer ou excuter la version. Tous les utilisateurs peuvent installer ou copier la version. 3 Scurit intgrale. Seul l'auteur de la dernire modification peut concevoir, modifier les valeurs d'option de traitement, modifier les valeurs dtailles, enregistrer, retirer, installer, transfrer, copier, supprimer ou excuter la version. Le niveau de scurit suivant n'est disponible que dans WorldSoftware. Il ne l'est pas dans OneWorld. 4 Scurit moyenne-tendue. Seul l'auteur de la dernire modification peut concevoir, modifier les valeurs d'option de traitement (notamment les options de traitement d'excution et la slection des donnes), modifier les valeurs dtailles, enregistrer, retirer ou supprimer la version. Tous les utilisateurs peuvent installer, copier, transfrer ou excuter la version. Les versions de dmonstration J.D. Edwards sont livres avec ce paramtrage.
File attente
Il s'agit de la file d'attente de soumission du travail. Sur l'AS/400, il s'agit d'une file d'attente de travaux systme relle. Sur les autres systmes, il s'agit d'une file d'attente logique OneWorld.
28
Dtails version
Cet espace permet de rpertorier toutes les spcifications de personnalisation et les diffrences de fonctionnalit existant entre les spcifications de l'tat de base et les spcifications de l'tat au niveau de la version. Les donnes de ce champ permettent aux auteurs de versions d'identifier aisment les diffrences fonctionnelles entre cette version et l'tat de base. Indiquez par exemple les ajouts, tels que des sections ajoutes la version qui n'existent pas dans l'tat de base. Rpertoriez galement les modifications apportes la version pour des domaines fonctionnant diffremment dans l'tat de base. Indiquez par exemple les domaines o vous utilisez des critres diffrents pour la squence ou la slection de donnes.
Pour copier une version de traitement par lots dans le Gestionnaire d'objets Dans le menu Outils de dveloppement interapplication (GH902), slectionnez Gestionnaire dobjets. 1. Dans l'cran Gestionnaire d'objets, cliquez sur Rechercher. 2. Dans la liste de projets, slectionnez la version de traitement par lots copier, puis cliquez sur Copier. 3. Dans l'cran Copie de version, remplissez les champs suivants, puis cliquez sur OK : New Version (nouvelle version) Security (scurit) Titre de version
4. Dans l'cran Cration d'une version de traitement par lots, cliquez sur l'onglet Outils, puis sur Gnrateur d'tats. Poursuivez la cration de la version dans le Gnrateur.
Remarque Vous pouvez supprimer des objets seulement s'ils sont archivs et que vous disposez des rles et droits d'accs adquats. Pour obtenir de plus amples informations, reportez-vous Object Management Workbench (gestionnaire d'objets) dans le manuel de rfrence Development Tools (outils de dveloppement).
29
Renseignements complmentaires Reportez-vous Object Management Workbench (gestionnaire d'objets) dans le manuel de rfrence Development Tools (outils de dveloppement) pour obtenir de plus amples informations sur l'archivage d'objets Etat ainsi que sur les rles et droits d'accs.
Pour supprimer un objet Etat Dans le menu Outils de dveloppement interapplication (GH902), slectionnez Gestionnaire dobjets. 1. Dans l'cran Gestionnaire d'objets, cliquez sur Rechercher. 2. Slectionnez l'objet supprimer dans la liste de projets, puis cliquez sur Suppr. (supprimer). 3. Dans l'cran Suppression, slectionnez une des options suivantes : Supprimer objet du serveur Suppr obj localement Suppr. objet de TOUS les emplacements
4. Cliquez sur OK. Les objets supprimer totalement sont affichs en caractres gras dans la fentre des projets. Ils sont limins lorsque vous fermez le logiciel J.D. Edwards. Description des champs
Description Supprimer objet du serveur Glossaire Cette option indique s'il faut supprimer un objet du serveur. Un objet du gestionnaire de bibliothques d'objets est effac de l'emplacement d'enregistrement principal. Un objet est supprim de l'environnement de connexion. Cette option indique s'il faut supprimer les spcifications locales associes cet objet. Cette option indique le type de traitement d'un vnement.
30
Lorsque vous ouvrez un tat, les modifications s'effectuent sans l'aide de l'assistant. Les modles ou versions de traitement par lots s'ouvrent automatiquement dans le Gnrateur d'tats. Vous pouvez ouvrir un objet Etat dans le Gnrateur d'tats ou dans le Gestionnaire d'objets. Renseignements complmentaires Reportez-vous Object Management Workbench (gestionnaire d'objets) dans le manuel de rfrence Development Tools (outils de dveloppement) pour obtenir de plus amples informations sur l'extraction des spcifications d'un objet.
Pour ouvrir un objet Etat l'aide du Gestionnaire d'objets Dans le menu Outils de dveloppement interapplication (GH902), slectionnez Gestionnaire dobjets. 1. Dans l'cran Gestionnaire d'objets, cliquez sur Rechercher. 2. Dans la liste de projets, slectionnez l'objet ouvrir, puis cliquez sur le bouton Cration de la colonne centrale. Si l'objet ne se trouve pas dans la liste, vous devez l'ajouter un des projets avant d'y accder. Si vous slectionnez un modle, cliquez sur l'onglet Outils de cration, puis sur Dmarrer le Gnrateur d'tats, dans l'cran Cration d'une application de traitement par lots. Si vous slectionnez une version de traitement par lots, cliquez sur l'onglet Outils, puis sur Gnrateur d'tats, dans l'cran Cration d'une version de traitement par lots.
Renseignements complmentaires Reportez-vous Object Management Workbench (gestionnaire d'objets) dans le manuel de rfrence Development Tools (outils de dveloppement) pour obtenir de plus amples informations sur l'ajout d'objets vos projets.
31
Pour ajouter une section dtaille 1. Dans le menu Section du Gnrateur d'tats, slectionnez Create (crer). 2. Dans le menu Create, slectionnez une des options suivantes : Groupe Colonnes Tableau
L'assistant de cration d'tats vous aide slectionner une vue logique. 3. Pour crer une nouvelle section, laissez-vous guider par les crans de l'assistant. Renseignements complmentaires Reportez-vous Assistant du Gnrateur d'tats dans le manuel de rfrence Elaboration d'tats de gestion pour obtenir de plus amples informations sur les crans de l'assistant du Gnrateur d'tats.
Pour slectionner une vue logique 1. Dans l'cran Gnrateur d'tats, cliquez sur la section dtaille. 2. Dans le menu Section, slectionnez Select Business View (slectionner une vue logique). 3. Dans l'cran Business View Director (assistant Vues logiques), slectionnez un des onglets suivants, puis suivez les instructions appropries : Slectionner vue de gestion Favorite Business Views
Renseignements complmentaires Reportez-vous aux thmes suivants du manuel de rfrence Elaboration d'tats de gestion. Pour rechercher une vue logique grce l'onglet Slection d'une vue logique Pour rechercher une vue logique grce l'onglet Prfrences de vues logiques
32
Pour rechercher une vue logique grce l'onglet Slection d'une vue logique 1. Dans Business View Director (assistant Vues logiques), cliquez sur l'onglet Select Business View (slection de vue logique). 2. Dans l'cran Select Business View (slection de vue logique), cliquez sur Rechercher ou appuyez sur Entre. L'cran contient une liste de toutes les vues logiques disponibles. Vous pouvez prciser votre recherche en entrant des critres dans la ligne de query. La recherche d'une vue logique doit respecter les conventions d'appellation suivantes : Le nom commence par la lettre V et contient un maximum de dix caractres. Il est au format suivant : VxxzzzzzzzA. xx = code systme (55-59 sont rservs aux clients). zzzzzzz = caractres du fichier principal. A = lettre dsignant la vue. Par exemple, V0101A constitue la premire vue du fichier F0101 et V0101B la deuxime.
3. Slectionnez une vue logique, puis cliquez sur OK. Renseignements complmentaires Reportez-vous Business View Design (cration du vues logiques) dans le manuel de rfrence Development Tools (outils de dveloppement) pour obtenir de plus amples informations sur les vues logiques.
Pour rechercher une vue logique grce l'onglet Prfrences de vues logiques 1. Dans Business View Director (assistant Vues logiques), cliquez sur l'onglet Favorite Business Views (prfrences de vues logiques). 2. Dans la liste des prfrences, slectionnez le dossier contenant la vue utiliser pour la section dtaille. Cliquez sur les icnes + pour dvelopper les dossiers jusqu' atteindre la vue souhaite. 3. Cliquez sur l'onglet Description pour afficher un brve description de la vue logique slectionne. 4. Cliquez sur l'onglet Columns (colonnes) pour voir les champs de donnes inclus dans la vue logique slectionne. 5. Aprs slection de la vue logique, cliquez sur OK.
Quel que soit l'onglet dans lequel vous avez choisi une vue logique, les barres de titre des fentres Report Tree (arborescence des tats) et Report View (affichage des tats) contiennent maintenant la vue logique slectionne. Renseignements complmentaires Reportez-vous Paramtrage des vues logiques dans les Prfrences dans le manuel de rfrence Elaboration d'tats de gestion pour obtenir de plus amples informations sur l'ajout de vos propres vues logiques la liste.
33
Ajout des colonnes d'une vue logique dans une section dtaille
Les vues logiques constituent le lien entre votre tat et les donnes des fichiers de votre logiciel J.D. Edwards. Elles dfinissent les champs de donnes d'un ou de plusieurs fichiers utiliss par un tat. Le Gnrateur d'tats permet de limiter la slection de colonnes en fonction de vos besoins. Certaines vues logiques proposent de nouvelles colonnes ajouter dans la section dtaille de votre tat.
Pour ajouter des colonnes de vue logique dans une section dtaille 1. Dans le Gnrateur d'tats, cliquez sur la section dtaille associe une vue logique. 2. Dans le menu Section, slectionnez Quick Section (cration acclre de section). L'cran correspondant est affich.
Nombre de colonnes = 2
Nombre de colonnes = 3 3. Dans le menu Available Business View Columns (colonnes de vue logique disponibles) de l'cran Quick Section (cration acclre de section), slectionnez des colonnes, puis effectuez une des oprations suivantes : Cliquez sur la flche pointant vers la droite pour dplacer une ou plusieurs colonnes vers Selected Columns (colonnes slectionnes). Faites glisser les colonnes vers Selected Columns (colonnes slectionnes). Cliquez sur les chevrons pointant vers la droite pour dplacer toutes les colonnes vers Selected Columns (colonnes slectionnes).
34
4. Pour supprimer une colonne dans votre tat, slectionnez une colonne dans la liste Selected Columns (colonnes slectionnes), puis effectuez une des oprations suivantes : Cliquez sur la flche pointant vers la droite ou appuyez sur la touche Suppr. Cliquez sur les chevrons pointant vers la gauche pour supprimer toutes les colonnes.
5. Pour modifier l'ordre des colonnes dans votre tat, slectionnez la colonne dans la liste Selected Columns (colonnes slectionnes), puis effectuez une des oprations suivantes : Cliquez sur la flche pointant vers le haut ou le bas pour faire monter ou descendre la colonne d'un cran dans la liste. Faites glisser la colonne. Cliquez sur les chevrons pointant vers le haut ou vers le bas pour placer la colonne en dbut ou en fin de liste.
Si vous crez une section de groupes, le champ Number of Columns (nombre de colonnes) apparat sous la liste Available Business View Columns (colonnes de vue logique disponibles). Ce champ dtermine l'organisation initiale des champs en un certain nombre de piles pour la section. Par exemple, si vous avez slectionn six colonnes de vue logique, puis paramtr le nombre de colonnes 2, l'assistant dispose les colonnes en deux piles, de trois colonnes chacune. Les trois premires apparaissent en ordre dcroissant dans la premire pile et les trois dernires en ordre dcroissant dans la deuxime. Si vous paramtrez le nombre de colonnes 3, les colonnes sont aligns par groupe de trois horizontalement et de deux, verticalement. La valeur par dfaut est 2. Si vous crez une section en tableaux, la colonne Description est automatiquement ajoute dans votre tat. La colonne apparat dans la liste Selected Columns (colonnes slectionnes) de l'cran Section Layout (disposition de la section) et constitue la premire colonne de l'tat. 6. Aprs avoir organis la section, cliquez sur OK. Renseignements complmentaires Reportez-vous Ajout de champs intelligents dans un tat applicatif dans le manuel de rfrence Elaboration d'tats de gestion pour obtenir de plus amples informations sur la dfinition de champs intelligents. Reportez-vous Colonnes dans les sections en tableaux dans le manuel de rfrence Elaboration d'tats de gestion pour obtenir de plus amples informations sur la dfinition des calculs.
35
Pour dfinir la squence des donnes de section 1. Dans l'cran Report Design (Gnrateur d'tats), cliquez sur la section dtaille pour laquelle vous avez cr une disposition dans la tche prcdente. 2. Dans le menu Section, slectionnez Define Data Sequence (dfinition de la squence de donnes).
3. Cliquez sur l'onglet Section Data Sequencing (squence des donnes de section). 4. Pour slectionner des colonnes de la squence de donnes dans la liste Available Columns (colonnes disponibles), choisissez les colonnes en question, puis effectuez une des oprations suivantes : Cliquez sur la flche pointant vers la droite pour dplacer une ou plusieurs colonnes vers Selected Columns (colonnes slectionnes). Faites glisser les colonnes vers Selected Columns (colonnes slectionnes). Cliquez sur les chevrons pointant vers la droite pour dplacer toutes les colonnes.
5. Pour supprimer une colonne de la liste Selected Columns (colonnes slectionnes), choisissez celle-ci, puis effectuez une des oprations suivantes : Cliquez sur la flche pointant vers la droite ou appuyez sur la touche Suppr. Cliquez sur les chevrons pointant vers la gauche pour supprimer toutes les colonnes.
36
Attention Si vous dfinissez une colonne de squence des donnes en tant que changement de niveau ou saut de page (expliqu dans la tche suivante), ne la dplacez pas de la liste Selected Columns (colonnes slectionnes) vers la liste Available Columns (colonnes disponibles).
6. Pour modifier l'ordre des colonnes de vue logique dans votre tat, slectionnez la colonne dans la liste Selected Columns (colonnes slectionnes), puis effectuez une des oprations suivantes : Cliquez sur la flche pointant vers le haut ou le bas pour faire monter ou descendre la colonne d'un cran dans la liste. Faites glisser la colonne. Cliquez sur les chevrons pointant vers le haut ou vers le bas pour placer la colonne en dbut ou en fin de liste.
Lorsque vous avez dtermin la squence pour votre section dtaille, vous pouvez dfinir les proprits du tri.
37
Pour dfinir les proprits du tri Dans le menu Section, slectionnez Define Data Sequence (dfinition de la squence de donnes). 1. Dans l'cran Data Sequencing (squence des donnes), cliquez sur l'onglet Define Sort Properties (dfinition des proprits du tri).
2. Dans l'cran Define Sort Properties (dfinition des proprits du tri), remplissez les champs suivants, puis cliquez sur OK : Ordre du tri Changement de niveau Saut de page Remarque Pour paramtrer un objet en tant que saut de page, vous devez d'abord paramtrer l'objet en tant que changement de niveau.
38
Saut de page
Pour dfinir la slection des donnes de section 1. Dans l'cran Report Design (gnrateur d'tats), cliquez sur la section dtaille pour laquelle vous avez dfini une squence de donnes de section et des proprits de tri. 2. Dans le menu Section, slectionnez Define Data Selection (dfinition de la slection de donnes). 3. Dans l'cran Section Data Selection (slection de donnes de section), Where (o) constitue la valeur par dfaut de la colonne Operator (oprateur) pour le premier groupe de critres. Pour les instructions suivantes, And (et) et Or (ou) deviennent les valeurs disponibles de la colonne Operator (oprateur) et sont slectionnes au moyen d'un double-clic.
39
4. Cliquez sur la colonne Left Operand (oprande de gauche) pour afficher la liste des objets disponibles, puis effectuez une des oprations suivantes : Faites dfiler la liste pour rechercher l'objet souhait, slectionnez-le, puis cliquez deux fois dessus pour le placer dans la colonne Left Operand (oprande de gauche). Entrez les premires lettres du nom de l'objet dans le champ Left Operand (oprande de gauche) pour faire apparatre celui-ci dans la liste, puis cliquez sur l'objet en surbrillance.
Lorsque vous cliquez deux fois sur l'objet de la colonne Left Operand (oprande de gauche), la liste de la colonne Comparison (comparaison) est automatiquement affiche. 5. Slectionnez un des oprateurs de comparaison suivants : is equal to (gal ) is greater than (suprieur ) is greater than or equal to (suprieur ou gal ) is less than (infrieur ) is less than or equal to (infrieur ou gal ) is not equal to (diffrent de)
40
6. Cliquez sur la colonne Right Operand (oprande de droite) pour afficher une liste d'objets, de valeurs spciales ou de variables disponibles. Vos slections dans cette colonne dpendent de celles effectues dans la colonne Comparison (comparaison). Les options suivantes peuvent tre disponibles :
Blanc Littral Entrez un blanc. Permet d'entrer des valeurs spcifiques (reportez-vous l'tape suivante pour obtenir de plus amples informations sur la saisie de ce type de valeurs). Indique qu'aucune valeur n'est associe ce champ. Entrez la valeur zro. Indique qu'une colonne de vue logique est disponible pour l'tat. Dsigne une valeur transmise cet tat au moyen d'une interconnexion entre crans. Dsigne la colonne prcdente de la vue logique.
Dsigne une valeur d'option de traitement pour cet tat. Dsigne la variable prcdente. Indique une constante pour cet tat. Dsigne une variable pour cet tat. Dsigne une variable systme. Dsigne une variable littrale du systme. Dsigne une variable de rgle d'vnement.
7. Si vous slectionnez une valeur littrale dans la colonne Right Operand (oprande de droite), l'cran qui s'affiche automatiquement permet d'entrer les valeurs suivantes : Single value (valeur unique) Entrez une valeur unique, puis cliquez sur OK. Par exemple, une valeur peut correspondre une socit particulire. Range of values (fourchette de valeurs) Entrez une fourchette de valeurs, puis cliquez sur OK. Par exemple, une fourchette peut inclure les socits 00001 00060. Seuls is equal to (gal ) et is not equal to (diffrent de) sont des oprateurs logiques corrects lorsque vous utilisez une fourchette de valeurs.
41
List of values (liste de valeurs) Pour ajouter ou supprimer des valeurs dans la liste, effectuez les oprations suivantes : Entrez chaque valeur dans le champ, et appuyez sur Entre ou cliquez sur le bouton Ajouter en haut de l'cran. Rptez ce processus jusqu' complter la liste de valeurs. Par exemple, une liste de valeurs peut inclure plusieurs codes dfinis par lutilisateur pour les critres de recherche, notamment C pour clients, E pour employs et V pour fournisseurs. Seules is equal to (gal ) et is not equal to (diffrent de) sont des oprateurs logiques corrects lorsque vous utilisez une liste de valeurs. Pour supprimer une valeur, slectionnez-la, puis cliquez sur le bouton Delete (supprimer) en haut de l'cran. Cliquez sur OK lorsque vous avez termin.
8. Pour supprimer une ligne de critres dans l'cran Section Data Selection (slection de donnes de section), slectionnez l'en-tte de ligne pour mettre celle-ci en surbrillance, puis cliquez sur le bouton Delete (supprimer) en haut de l'cran. 9. Pour modifier l'ordre des critres, slectionnez l'en-tte de la ligne pour mettre celleci en surbrillance, puis cliquez sur le bouton pointant vers le haut ou vers le bas.
42
43
Conditions prliminaires Crez un objet Etat. Lors de la dernire tape de cration, l'assistant s'ouvre automatiquement. Reportez-vous Cration d'un objet Etat dans le manuel de rfrence Elaboration d'tats de gestion pour obtenir de plus amples informations sur la cration d'un objet Etat.
Remarque Aprs cration d'un objet Etat, l'assistant dmarre en affichant un cran de bienvenue. Il comprend une fentre de navigation qui indique votre position dans le processus de cration. Vous pouvez masquer l'assistant en cliquant l'aide du bouton droit de la souris et en choisissant Hide.
44
1. Dans l'cran de bienvenue de l'assistant Gnrateur d'tats, cliquez sur les options suivantes pour les en-ttes et les pieds de page inclus dans l'tat : En-tte de l'tat En-tte de page Titre de bas de page Titre de bas de page de l'tat
2. Cliquez sur l'option Columnar (colonnes), puis sur Next (suivant) : Si vous slectionnez un en-tte de page, l'cran Page Header Details (dtails de l'entte de page) s'affiche. Remarque Si vous ne slectionnez pas d'en-tte de page, l'cran Business View Selection Option (option de slection d'une vue logique) s'affiche. Procdez l'une des tches suivantes : Pour effectuer une slection parmi des prfrences de vues logiques ou Pour rechercher une vue logique l'aide de Slection d'une vue logique.
3. Dans l'cran Page Header Details (dtails de l'en-tte de page), slectionnez une des options suivantes pour automatiquement inclure les champs de donnes standard suivants : Automatically add the default informational fields shown below to my page header section (ajouter automatiquement les champs de donnes par dfaut cidessous dans la section d'en-tte de la page) Automatically add the default informational fields "Page n of Total" shown below to my page header section (ajouter automatiquement les champs de donnes par dfaut "Page n of Total" ci-dessous dans la section d'en-tte de la page)
Remarque Aprs avoir termin l'tat l'aide de l'assistant, vous pouvez utiliser le Gnrateur pour ajouter ou supprimer des champs de donnes dans l'en-tte de page. Si vous ne slectionnez aucune de ces options, l'assistant cre un en-tte de page vide. Vous pouvez ajouter manuellement des champs de donnes l'en-tte de page partir du menu Section de l'cran Report Design (Gnrateur d'tats).
4. Cliquez sur Suivant. L'cran Business View Selection Option (option de slection d'une vue logique) s'affiche.
45
En-tte de page
Pour effectuer une slection parmi des prfrences de vues logiques Aprs avoir choisi les sections de l'tat, l'cran Business View Selection Option (option de slection d'une vue logique) s'affiche. 1. Dans l'cran Business View Selection Option (option de slection d'une vue logique), cliquez sur l'option situe sous I'd like help finding an appropriate business view (je souhaiterais de l'aide pour rechercher la vue logique approprie), puis sur Next (suivant). 2. Dans l'cran Favorite Business Views (prfrences de vues logiques), slectionnez le dossier contenant la vue utiliser pour la section. Cliquez sur les icnes + pour dvelopper l'arborescence jusqu' atteindre la vue souhaite.
46
3. Cliquez sur l'onglet Description pour afficher une brve description de la vue logique slectionne, si elle est disponible.
47
4. Cliquez sur l'onglet Columns (colonnes) pour voir les champs de donnes inclus dans la vue logique slectionne.
5. Lorsque vous avez slectionn une vue logique, cliquez sur Next (suivant) pour afficher l'cran Section Layout (disposition de la section). Renseignements complmentaires Reportez-vous Paramtrage des vues logiques dans les Prfrences dans le manuel de rfrence Elaboration d'tats de gestion pour obtenir de plus amples informations sur l'ajout de vos propres vues logiques la liste.
Pour rechercher une vue logique grce l'onglet Slection d'une vue logique Aprs avoir choisi les sections de l'tat, l'cran Business View Selection Option (option de slection d'une vue logique) s'affiche. 1. Dans l'cran Business View Selection Option (option de slection d'une vue logique), cliquez sur l'option I'll find a business view myself (je souhaite trouver une vue logique sans aide). 2. Cliquez sur Next (suivant). 3. Dans Select Business View (slection de vue logique), cliquez sur Find ou appuyez sur Entre. L'cran contient une liste de toutes les vues logiques disponibles. Vous pouvez prciser votre recherche en entrant des critres dans la ligne de query.
48
4. Slectionnez une vue logique, puis cliquez sur Next (suivant) pour afficher l'cran Section Layout (disposition de la section). Renseignements complmentaires Reportez-vous Business View Design (cration d'une vue logique) dans le manuel de rfrence Development Tools (outils de dveloppement).
Pour ajouter des colonnes de vue logique dans une section Une fois la vue logique slectionne (comme dcrit dans la tche prcdente), l'cran Section Layout s'affiche. 1. Dans la liste Available Business View Columns (colonnes de vue logique disponibles), slectionnez les colonnes inclure dans l'tat, puis cliquez sur la flche pointant vers la droite pour les placer dans la liste Selected Columns (colonnes slectionnes). Vous pouvez galement faire glisser chaque colonne d'une liste l'autre ou cliquez sur les chevrons pointant vers la droite pour toutes les dplacer. Le premier lment de la liste constitue la colonne de gauche dans l'tat. 2. Pour supprimer une colonne de l'tat, slectionnez-la dans la liste Selected Columns (colonnes slectionnes), puis cliquez sur la flche pointant vers la gauche pour replacer la colonne dans la liste Available Business View Columns (colonnes de vue logique disponibles). Vous pouvez galement cliquer sur les chevrons pointant vers la gauche pour dplacer toutes les colonnes d'une liste l'autre. 3. Pour modifier l'ordre des colonnes, slectionnez une colonne dans la liste Selected Columns (colonnes slectionnes), puis cliquez sur la flche pointant vers le haut ou vers le bas pour la faire monter ou descendre d'un cran dans la liste. Vous pouvez galement faire glisser la colonne vers un autre emplacement dans la liste ou cliquer sur les chevrons pointant vers le haut ou vers le bas pour placer la colonne slectionne en dbut ou en fin de liste. 4. Une fois la mise en forme de la section dtermine, cliquez sur Next (suivant) pour accder l'cran Section Data Sequencing (squence des donnes de section).
49
Pour dfinir la squence des donnes d'une section Une fois les colonnes de vue logique slectionnes (comme dcrit dans la tche prcdente), l'cran Data Sequencing (squence de donnes) s'affiche.
1. Pour slectionner les colonnes de squence des donnes de section, choisissez les colonnes dans la liste Available Columns (colonnes disponibles) et cliquez sur la flche pointant vers la droite pour les dplacer vers la liste Selected Columns (colonnes slectionnes). Vous pouvez galement faire glisser chaque colonne d'une liste vers l'autre ou cliquez sur les chevrons pointant vers la droite pour toutes les dplacer. Remarque Pour dfinir des proprits de tri dans la prochaine tche, vous devez slectionner la colonne concerne dans la prsente tche.
2. Pour supprimer une colonne dans la liste Selected Columns (colonnes slectionnes), slectionnez-la, puis cliquez sur la flche pointant vers la gauche pour replacer la colonne dans la liste Available Columns (colonnes disponibles). Vous pouvez galement cliquer sur les chevrons pointant vers la gauche pour dplacer toutes les colonnes d'une liste l'autre.
50
3. Pour modifier l'ordre des colonnes, slectionnez une colonne dans la liste Selected Columns (colonnes slectionnes), puis cliquez sur la flche pointant vers le haut ou vers le bas pour la faire monter ou descendre d'un cran dans la liste. Vous pouvez galement faire glisser la colonne vers un autre emplacement dans la liste ou cliquer sur les chevrons pointant vers le haut ou vers le bas pour placer la colonne slectionne en dbut ou en fin de liste. 4. Aprs avoir dfini la squence des donnes de l'tat, cliquez sur Next (suivant) pour accder l'cran Define Sort Properties (dfinition des proprits du tri). Renseignements complmentaires Reportez-vous Sections d'en-tte et de bas de page de changement de niveau dans le manuel de rfrence Elaboration d'tats de gestion pour obtenir de plus amples informations sur les changements de niveaux.
Pour dfinir les proprits de tri de la section Aprs dfinition de la squence des donnes (comme dcrit dans la tche prcdente), l'cran Define Sort Properties (dfinition des proprits du tri) s'affiche.
1. Dans l'cran Define Sort Properties (dfinition des proprits de tri), remplissez le champ suivant : Ordre tri
51
2. Si vous souhaitez spcifier un changement de niveau et de page, remplissez les champs suivants : Changement de niveau Attention Si vous dfinissez une colonne de squence des donnes de section en tant que changement de niveau, vitez de retourner l'cran Section Data Sequencing (squence des donnes de section) et de replacer la colonne dans la liste Available Columns (colonnes disponibles), les rsultats tant imprvisibles.
Saut de page
3. Une fois les proprits du tri dfinies, cliquez sur Next (suivant) pour accder l'cran Section Data Selection (slection de donnes de section). Description des champs
Description Ordre tri Changement de niveau Glossaire Cette option indique si l'ordre de tri est croissant ou dcroissant. Cette option spcifie qu'un objet sert d'indicateur de changement de niveau. Les sections peuvent tre jointes aux changements de niveau, les totaux peuvent galement tre effectus ce niveau et les sections d'en-tte de changement de niveau peuvent tre dclenches. Cette option spcifie qu'un objet sert de saut de page. Remarque : Pour dfinir un objet comme saut de page, vous devez d'abord le slectionner comme changement de niveau.
Saut de page
52
Pour slectionner les enregistrements inclure dans la section Aprs dfinition des proprits du tri pour la section, l'cran Section Data Selection (slection de donnes de section) s'affiche.
1. Dans l'cran Section Data Selection (slection de donnes de section), cliquez sur la colonne Operator et slectionnez un oprateur. Where (o) constitue la valeur par dfaut de la colonne Operator (oprateur) pour le premier groupe de critres. Pour les instructions suivantes, And (et) et Or (ou) deviennent les valeurs disponibles de la colonne Operator (oprateur) et sont slectionnes au moyen d'un double-clic. 2. Cliquez sur la colonne Left Operand (oprande de gauche) pour afficher la liste des objets disponibles, puis effectuez une des oprations suivantes : Faites dfiler la liste pour rechercher l'objet souhait, slectionnez-le, puis cliquez deux fois dessus pour le placer dans la colonne Left Operand (oprande de gauche). Entrez les premires lettres du nom de l'objet dans le champ Left Operand (oprande de gauche) pour faire apparatre l'objet dans la liste, puis cliquez sur l'objet en surbrillance.
Lorsque vous cliquez deux fois sur l'objet de la colonne Left Operand (oprande de gauche), la liste de la colonne Comparison (comparaison) est automatiquement affiche. 53
3. Cliquez deux fois sur un des oprateurs de comparaison suivants pour le slectionner. is equal to (gal ) is greater than (suprieur ) is greater than or equal to (suprieur ou gal ) is less than (infrieur ) is less than or equal to (infrieur ou gal ) is not equal to (diffrent de)
Lorsque vous cliquez deux fois sur l'objet de la colonne Comparison, la liste de la colonne Right Operand (oprande de droite) est automatiquement affiche. Les objets, valeurs spciales et variables disponibles dpendent de l'oprateur de comparaison choisi. 4. Cliquez deux fois sur une valeur de la colonne Right Operand (oprande de droite) pour la slectionner. Vos slections dans cette colonne dpendent de celles effectues dans la colonne Comparison (comparaison). Les options suivantes peuvent tre disponibles :
Blanc Littral Nul Zro BC FI Colonne de vue logique prcdente PO PV RC RV SV SL TV VA Entrez un blanc. Permet d'entrer des valeurs spcifiques, comme dcrit plus loin. Indique qu'aucune valeur n'est associe ce champ. Entrez la valeur zro. Indique qu'une colonne de vue logique est disponible pour l'tat. Dsigne une valeur transmise cet tat au moyen d'une interconnexion entre crans. Dsigne la colonne prcdente de la vue logique.
Dsigne une valeur d'option de traitement pour cet tat. Dsigne la valeur prcdente de la variable. Indique une constante pour cet tat. Dsigne une variable pour cet tat. Dsigne une variable systme. Dsigne une variable littrale du systme. Dsigne une variable systme. Dsigne une variable de rgle d'vnement.
54
Si vous slectionnez Literal pour la colonne Right Operand (oprande de droite), l'cran qui s'affiche permet d'entrer tous les types de valeurs dcrits plus loin. 5. Slectionnez un des onglets suivants, dfinissez les valeurs, puis cliquez sur OK. Single value (valeur unique) Entrez une valeur unique, puis cliquez sur OK. Par exemple, vous pouvez entrer le numro de rfrence d'une socit. Range of values (fourchette de valeurs) Entrez une fourchette de valeurs, puis cliquez sur OK. Par exemple, une fourchette peut inclure les socits 00001 00060. Seuls is equal to (gal ) et is not equal to (diffrent de) sont des oprateurs logiques corrects lorsque vous utilisez une fourchette de valeurs. List of values (liste de valeurs) Pour ajouter ou supprimer les valeurs dans la liste, effectuez les oprations suivantes : Entrez chaque valeur dans le champ, et appuyez sur Entre ou cliquez sur le bouton Ajouter en haut de l'cran. Rptez ce processus pour complter la liste de valeurs. Par exemple, une liste de valeurs peut inclure plusieurs codes dfinis par lutilisateur pour les critres de recherche, notamment C pour clients, E pour employs et V pour fournisseurs. Seuls is equal to (gal ) et is not equal to (diffrent de) sont des oprateurs logiques corrects lorsque vous utilisez une liste de valeurs. Pour supprimer une valeur, slectionnez-la, puis cliquez sur le bouton Delete (supprimer) en haut de l'cran.
55
7. Pour supprimer une ligne de critres dans l'cran Section Data Selection (slection des donnes de section), slectionnez l'en-tte de ligne pour mettre celle-ci en surbrillance, puis cliquez sur le bouton Delete (supprimer) en haut de l'cran. 8. Pour modifier l'ordre des critres, slectionnez l'en-tte de la ligne pour mettre celleci en surbrillance, puis cliquez sur le bouton pointant vers le haut ou vers le bas. 9. Une fois les critres de slection dfinis, cliquez sur Next (suivant) pour accder l'cran Director's Finish (fin de l'assistant).
Pour crer une version de traitement par lots de l'tat Aprs la dfinition de la slection de donnes de la section, l'cran Director's Finish (fin de l'assistant). 1. Dans l'cran Finish (fin), cliquez sur Yes, create a version of this report (crer une version de cet tat) pour gnrer automatiquement une version de traitement par lots du modle. 2. Entrer le nom de la version dans le champ situ sous Yes, create a version of this report (crer une version de l'tat). 3. Pour vrifier votre slection, cliquez sur Back (prcdent), pour revenir aux crans prcdents de l'assistant, ou cliquez sur l'cran auquel vous souhaitez accder dans l'assistant de navigation. 4. Lorsque vous avez termin, cliquez sur Finish (fin). Attention Aprs avoir cliqu sur ce bouton, vous ne pouvez plus ouvrir l'assistant pour cet tat. Vous avez auparavant une dernire possibilit de rvision de votre slection dans tous les crans de l'assistant (reportez-vous l'tape 3).
L'cran Report Design Report View (gnrateur d'tats affichage de l'tat) s'affiche. Renseignements complmentaires Reportez-vous Object Management Workbench (gestionnaire d'objets) dans le manuel de rfrence Development Tools (outils de dveloppement) pour obtenir de plus amples informations sur l'utilisation du Gestionnaire d'objets pour la cration de versions de traitement par lots. Reportez-vous Versions de traitement par lots pour les tats dans le manuel de rfrence Elaboration d'tats de gestion pour obtenir de plus amples informations sur la cration d'une version de traitement par lots.
Pour enregistrer un tat Lorsque vous avez cliqu sur le bouton Finish de l'cran Directors Finish (fin de l'assistant), l'cran Report Design (gnrateur d'tats) s'affiche. Dans l'cran Report Design (gnrateur d'tats), effectuez une des oprations suivantes : Dans le menu File (fichier), slectionnez Save (enregistrer). Cliquez sur le bouton Save (enregistrer) dans la barre d'outils.
56
Renseignements complmentaires Reportez-vous Object Management Workbench (gestionnaire d'objets) dans le manuel de rfrence Development Tools (gestionnaire d'objets) pour obtenir de plus amples informations sur l'archivage des tats. Reportez-vous aux thmes suivants dans le manuel de rfrence Elaboration d'tats de gestion pour obtenir de plus amples informations sur l'utilisation du Gnrateur d'tats pour modifier ou amliorer votre tat. Amlioration de base des tats Amliorations avances des tats
57
Un tat en colonne est utilis car les donnes sont plus lisibles sous forme de lignes et de colonnes, s'agissant d'une liste simple.
Pour crer un exemple d'tat en colonnes 1. Dmarrez l'outil Gnrateur d'tats. 2. Dans l'cran Gnrateur d'tats, slectionnez New (nouveau) dans le menu File (fichier). 3. Dans l'cran Cration d'un tat, remplissez les champs suivants, puis cliquez sur OK : Nom tat Description Code systme
58
Le texte entr dans le champ Nom de l'tat apparat gauche de l'en-tte de page et le texte entr dans le champ Description apparat au centre de l'en-tte de page, sous le nom de la socit. 4. Dans l'cran de bienvenue de l'assistant du Gnrateur d'tats, slectionnez Page Header (en-tte de page) et Columnar (colonnes), puis cliquez sur Next (suivant). 5. Dans l'cran Page Header Details (dtails de l'en-tte de page), puis cliquez sur Next (suivant). 6. Dans l'cran Business View Selection Option (option de slection d'une vue logique), cliquez sur l'option I'll find a business view myself (je souhaite trouver une vue logique sans aide), puis sur Next (suivant). 7. Dans l'cran Business View (vue logique), slectionnez la vue logique V060116A Employs, puis cliquez sur Next. 8. Dans l'cran Section Layout (disposition de la section), utilisez les flches horizontales pour slectionner les colonnes suivantes et les placer dans la colonne Selected Columns (colonnes slectionnes). Numro de rfrence Nom de recherche Centre de cots principal Catgorie de rmunration (H/S/P) Date d'embauche initiale Salaire annuel
9. Vrifiez que les colonnes sont ordonnes dans l'ordre indiqu ci-dessus. Utilisez les flches verticales pour modifier l'ordre de la vue slectionne, si ncessaire. Remarque Vrifiez la relation entre l'ordre des colonnes dans cet cran et l'ordre des colonnes dans l'exemple d'tat.
10. Cliquez sur Next lorsque la disposition des colonnes correspond celle de l'exemple. 11. Dans l'cran Section Data Sequencing (squence des donnes de section), utilisez les flches horizontales pour slectionner et placer la colonne Nom de recherche dans la liste Selected Columns (colonnes slectionnes), puis cliquez sur Next (suivant). 12. Dans l'cran Define Sort Properties (dfinition des proprits du tri), vrifiez que la flche du tri pointe vers le haut (pour effectuer un classement par ordre alphabtique), puis cliquez sur Next (suivant). 13. Dans l'cran Section Data Selection (slection donnes de section), cliquez sur Next (suivant). Aucune slection de donnes n'est dfinie dans cet exemple. 14. Dans l'cran Director's Finish (fin de l'assistant), entrez le nom de version. 15. Cliquez sur Finish (fin). 16. Dans l'cran Report Design (gnrateur d'tats), cliquez sur Save (enregistrer) dans la barre d'outils pour sauvegarder l'tat. 59
17. Cliquez sur l'onglet Preview (prvisualisation) pour afficher l'tat. 18. Dans l'cran Report Preview (prvisualisation de l'tat), cliquez sur Yes. 19. Sortez du Gnrateur d'tats en slectionnant Exit (quitter) dans le menu File (fichier).
Nombre de colonnes = 2
Nombre de colonnes = 3
Remarque Le terme colonne de vue logique peut tre ambigu si on le rapporte une section de groupes car celle-ci n'est pas organise sous forme de colonnes. Il s'agit uniquement d'un champ, et non d'une colonne. Les donnes de la colonne de vue logique peuvent apparatre sous forme de colonnes, comme dans le cas des sections de colonnes et des sections en tableaux, ou sous forme de champ indpendant, comme dans le cas des sections de groupes.
60
Aprs cration d'un nouvel objet Etat, utilisez l'assistant pour crer un tat en groupes. L'assistant vous guide travers le processus linaire de cration d'un tat en groupes en vous posant une srie de questions propos de la structure et du contenu. Aprs cration, vous pouvez amliorer l'tat en utilisant les fonctionnalits supplmentaires du Gnrateur d'tats. Renseignements complmentaires Reportez-vous Caractristiques d'une section de groupes dans le manuel de rfrence Elaboration d'tats de gestion pour une prsentation gnrale des sections et de leur utilisation. Conditions prliminaires Crez un objet Etat. Lors de la dernire tape de cration, l'assistant s'ouvre automatiquement. Reportez-vous Cration d'un objet Etat dans le manuel de rfrence Elaboration d'tats de gestion pour obtenir de plus amples informations sur le processus de cration d'tat et l'assistant.
Pour slectionner des sections d'tat inclure dans un tat en groupes Aprs cration d'un objet Etat, l'cran de bienvenue de l'assistant s'affiche.
Il comprend une fentre de navigation qui indique votre position dans le processus de cration. Vous pouvez masquer l'assistant en cliquant l'aide du bouton droit de la souris et en choisissant Hide.
61
1. Dans l'cran d'accueil de l'assistant du Gnrateur d'tats, cliquez sur les options suivantes pour les en-ttes et les pieds de page inclus dans l'tat : En-tte de l'tat En-tte de page Titre de bas de page Titre de bas de page de l'tat
2. Cliquez sur l'option Group (groupe), puis sur Next (suivant) : Si vous slectionnez un en-tte de page, l'cran Page Header Details (dtails de l'en-tte de page) s'affiche. Si vous ne slectionnez pas d'en-tte de page, l'cran Business View Selection Option (option de slection d'une vue logique) s'affiche. Accdez aux tches suivantes ; elles dcrivent comment slectionner une vue logique. 3. Dans l'cran Page Header Details (dtails de l'en-tte de page), slectionnez une des options suivantes pour automatiquement inclure les champs de donnes standard suivants : Automatically add the default informational fields shown below to my page header section (ajouter automatiquement les champs de donnes par dfaut cidessous dans la section d'en-tte de la page) Automatically add the default informational fields "Page n of Total" shown below to my page header section (ajouter automatiquement les champs de donnes par dfaut "Page n or Total" ci-dessous dans la section d'en-tte de la page)
Remarques Aprs avoir termin l'tat l'aide de l'assistant, vous pouvez utiliser le Gnrateur d'tats pour ajouter ou supprimer des champs de donnes dans l'en-tte de page. Si vous dsactivez les deux options, l'assistant cre un en-tte de page vide. Vous pouvez ajouter manuellement des champs de donnes l'en-tte de page dans l'cran Report Design (gnrateur d'tats).
4. Cliquez sur Next pour accder l'cran Business View Selection Option (option de slection d'une vue logique).
62
En-tte de page
Pour effectuer une slection parmi des prfrences de vues logiques Aprs avoir choisi les sections de l'tat, l'cran Business View Selection Option (option de slection d'une vue logique) s'affiche. 1. Dans l'cran Business View Selection Option (option de slection d'une vue logique) cliquez sur l'option situe sous I'd like help finding an appropriate business view (je souhaiterais de l'aide pour rechercher la vue logique approprie), puis sur Next (suivant). 2. Dans l'cran Favorite Business Views (prfrences de vues logiques), slectionnez le dossier contenant la vue utiliser pour la section. Cliquez sur les icnes + pour dvelopper l'arborescence jusqu' atteindre la vue souhaite.
63
3. Cliquez sur l'onglet Description pour afficher une brve description de la vue logique slectionne, si elle est disponible.
64
4. Cliquez sur l'onglet Columns (colonnes) pour voir les champs de donnes inclus dans la vue logique slectionne.
5. Lorsque vous avez slectionn une vue logique, cliquez sur Next (suivant) pour afficher l'cran Section Layout (disposition de la section). Renseignements complmentaires Reportez-vous Paramtrage des vues logiques dans les Prfrences dans le manuel de rfrence Elaboration d'tats de gestion pour obtenir de plus amples informations sur l'ajout de vos propres vues logiques la liste.
Pour rechercher une vue logique grce l'onglet Slection d'une vue logique Aprs avoir choisi les sections de l'tat, l'cran Business View Selection Option (option de slection d'une vue logique) s'affiche. 1. Dans l'cran Business View Selection Option (option de slection d'une vue logique), cliquez sur l'option I'll find a business view myself (je souhaite trouver une vue logique sans aide). 2. Cliquez sur Next (suivant). 3. Dans Select Business View (slection de vue logique), cliquez sur Find ou appuyez sur Entre. L'cran contient une liste de toutes les vues logiques disponibles. Vous pouvez prciser votre recherche en entrant des critres dans la ligne de query. 65
4. Slectionnez une vue logique, puis cliquez sur Next (suivant) pour afficher l'cran Section Layout (disposition de la section). Renseignements complmentaires Reportez-vous Business View Design (cration d'une vue logique) dans le manuel de rfrence Development Tools (outils de dveloppement).
Pour ajouter des colonnes de vue logique dans une section de groupes Aprs la slection d'une vue logique (comme dcrit dans la tche prcdente), l'cran Section Layout s'affiche.
1. Dans la liste Available Business View Columns (colonnes de vue logique disponibles), slectionnez les colonnes inclure dans l'tat, puis cliquez sur la flche pointant vers la droite pour les placer dans la liste Selected Columns (colonnes slectionnes). Vous pouvez galement faire glisser chaque colonne d'une liste l'autre ou cliquez sur les chevrons pointant vers la droite pour toutes les dplacer. Le premier lment de la liste constitue la colonne de gauche dans l'tat. 2. Pour supprimer une colonne de l'tat, slectionnez une colonne dans la liste Selected Columns (colonnes slectionnes), puis cliquez sur la flche pointant vers la gauche pour la replacer dans la liste Available Business View Columns (colonnes de vue logique disponibles). 66
Vous pouvez galement cliquer sur les chevrons pointant vers la gauche pour dplacer toutes les colonnes d'une liste l'autre. 3. Pour modifier l'ordre des colonnes, slectionnez une colonne dans la liste Selected Columns (colonnes slectionnes), puis cliquez sur la flche pointant vers le haut ou vers le bas pour la faire monter ou descendre d'un cran dans la liste. Vous pouvez galement faire glisser la colonne vers un autre emplacement dans la liste ou cliquer sur les chevrons pointant vers le haut ou vers le bas pour placer la colonne slectionne en dbut ou en fin de liste. 4. Pour modifier le nombre initial de groupes verticaux dans l'tat, utilisez le champ Number of Columns (nombre de colonnes). 5. Une fois la mise en forme de la section dtermine, cliquez sur Next (suivant) pour accder l'cran Section Data Sequencing (squence des donnes de section).
Pour dfinir la squence des donnes d'une section Aprs la slection d'une vue logique (comme dcrit dans la tche prcdente), l'cran Data Sequencing (squence de donnes) s'affiche.
1. Pour slectionner les colonnes en vue de la squence des donnes de section, choisissez les colonnes dans la liste Available Columns (colonnes disponibles) et cliquez sur la flche pointant vers la droite pour les placer dans la liste Selected Columns (colonnes slectionnes).
67
Vous pouvez galement faire glisser chaque colonne d'une liste l'autre ou cliquez sur les chevrons pointant vers la droite pour toutes les dplacer. Remarque Pour dfinir des proprits de tri dans la prochaine tche, vous devez slectionner la colonne concerne dans la prsente tche.
2. Pour supprimer une colonne dans la liste Selected Columns (colonnes slectionnes), slectionnez-la, puis cliquez sur la flche pointant vers la gauche pour replacer la colonne dans la liste Available Columns (colonnes disponibles). Vous pouvez galement cliquer sur les chevrons pointant vers la gauche pour dplacer toutes les colonnes d'une liste l'autre. 3. Pour modifier l'ordre des colonnes, slectionnez une colonne dans la liste Selected Columns (colonnes slectionnes), puis cliquez sur la flche pointant vers le haut ou vers le bas pour la faire monter ou descendre d'un cran dans la liste. Vous pouvez galement faire glisser la colonne vers un autre emplacement dans la liste ou cliquer sur les chevrons pointant vers le haut ou vers le bas pour placer la colonne slectionne en dbut ou en fin de liste. 4. Aprs avoir dfini la squence des donnes de l'tat, cliquez sur Next (suivant) pour accder l'cran Define Sort Properties (dfinition des proprits du tri).
68
Pour dfinir les proprits du tri de la section Aprs dfinition de la squence des donnes (comme dcrit dans la tche prcdente), l'cran Define Sort Properties (dfinition des proprits du tri) s'affiche.
1. Dans l'cran Define Sort Properties (dfinition des proprits du tri), remplissez le champ suivant : Ordre tri
2. Si vous souhaitez spcifier un changement de niveau et de page, remplissez les champs suivants : Changement de niveau Attention Si vous dfinissez une colonne de squence des donnes de section en tant que changement de niveau, vitez de retourner l'cran Section Data Sequencing (squence des donnes de section) et de replacer la colonne dans la liste Available Columns (colonnes disponibles), les rsultats tant imprvisibles.
Saut de page
69
3. Une fois les proprits du tri dfinies, cliquez sur Next (suivant) pour accder l'cran Section Data Selection (slection de donnes de section). Description des champs
Description Ordre tri Changement de niveau Glossaire Cette option indique si l'ordre de tri est croissant ou dcroissant. Cette option spcifie qu'un objet sert d'indicateur de changement de niveau. Les sections peuvent tre jointes aux changements de niveau, les totaux peuvent galement tre effectus ce niveau et les sections d'en-tte de changement de niveau peuvent tre dclenches. Cette option spcifie qu'un objet sert de saut de page. Remarque : Pour dfinir un objet comme saut de page, vous devez d'abord le slectionner comme changement de niveau.
Saut de page
Pour slectionner les enregistrements inclure dans la section Aprs dfinition des proprits du tri pour la section, l'cran Section Data Selection (slection donnes de section) s'affiche.
70
1. Dans l'cran Section Data Selection (slection de donnes de section), cliquez sur la colonne Operator et slectionnez un oprateur. Where (o) constitue la valeur par dfaut de la colonne Operator (oprateur) pour le premier groupe de critres. Pour les instructions suivantes, And (et) et Or (ou) deviennent les valeurs disponibles de la colonne Operator (oprateur) et sont slectionnes au moyen d'un double-clic. 2. Cliquez sur la colonne Left Operand (oprande de gauche) pour afficher la liste des objets disponibles, puis effectuez une des oprations suivantes : Faites dfiler la liste pour rechercher l'objet souhait, slectionnez-le, puis cliquez deux fois dessus pour le placer dans la colonne Left Operand (oprande de gauche). Entrez les premires lettres du nom de l'objet dans le champ Left Operand (oprande de gauche) pour faire apparatre l'objet dans la liste, puis cliquez sur l'objet en surbrillance.
Lorsque vous cliquez deux fois sur l'objet de la colonne Left Operand (oprande de gauche), la liste de la colonne Comparison (comparaison) est automatiquement affiche. 3. Cliquez deux fois sur l'un des oprateurs de comparaison suivants pour le slectionner. is equal to (gal ) is greater than (suprieur ) is greater than or equal to (suprieur ou gal ) is less than (infrieur ) is less than or equal to (infrieur ou gal ) is not equal to (diffrent de)
Lorsque vous cliquez deux fois sur l'objet de la colonne Comparison, la liste de la colonne Right Operand (oprande de droite) est automatiquement affiche. Les objets, valeurs spciales et variables disponibles dpendent de l'oprateur de comparaison choisi.
71
4. Cliquez deux fois sur une valeur de la colonne Right Operand (oprande de droite) pour la slectionner. Vos slections dans cette colonne dpendent de celles effectues dans la colonne Comparison (comparaison). Les options suivantes peuvent tre disponibles :
Blanc Littral Nul Zro BC FI Colonne de vue logique prcdente PO PV RC RV SV SL TV VA Entrez un blanc. Permet d'entrer des valeurs spcifiques, comme dcrit plus loin. Indique qu'aucune valeur n'est associe ce champ. Entrez la valeur zro. Indique qu'une colonne de vue logique est disponible pour l'tat. Dsigne une valeur transmise cet tat au moyen d'une interconnexion entre crans. Dsigne la colonne prcdente de la vue logique.
Dsigne une valeur d'option de traitement pour cet tat. Dsigne la valeur prcdente de la variable. Indique une constante pour cet tat. Dsigne une variable pour cet tat. Dsigne une variable systme. Dsigne une variable littrale du systme. Dsigne une variable systme. Dsigne une variable de rgle d'vnement.
Si vous slectionnez Literal pour la colonne Right Operand (oprande de droite), l'cran qui s'affiche permet d'entrer tous les types de valeurs dcrits plus loin. 5. Slectionnez un des onglets suivants, dfinissez les valeurs, puis cliquez sur OK. Single value (valeur unique) Entrez une valeur unique, puis cliquez sur OK. Par exemple, vous pouvez entrer le numro de rfrence d'une socit. Range of values (fourchette de valeurs) Entrez une fourchette de valeurs, puis cliquez sur OK. Par exemple, une fourchette peut inclure les socits 00001 00060. Seuls is equal to (gal ) et is not equal to (diffrent de) sont des oprateurs logiques corrects lorsque vous utilisez une fourchette de valeurs. List of values (liste de valeurs) 72
Pour ajouter ou supprimer les valeurs dans la liste, effectuez les oprations suivantes : Entrez chaque valeur dans le champ, et appuyez sur Entre ou cliquez sur le bouton Ajouter en haut de l'cran. Rptez ce processus pour complter la liste de valeurs. Par exemple, une liste de valeurs peut inclure plusieurs codes dfinis par lutilisateur pour les critres de recherche, notamment C pour clients, E pour employs et V pour fournisseurs. Seuls is equal to (gal ) et is not equal to (diffrent de) sont des oprateurs logiques corrects lorsque vous utilisez une liste de valeurs. Pour supprimer une valeur, slectionnez-la, puis cliquez sur le bouton Delete (supprimer) en haut de l'cran.
6. Rptez les tapes 1 5 pour dfinir davantage de lignes de critres de slection. 7. Pour supprimer une ligne de critres dans l'cran Section Data Selection (slection des donnes de section), slectionnez l'en-tte de ligne pour mettre celle-ci en surbrillance, puis cliquez sur le bouton Delete (supprimer) en haut de l'cran. 8. Pour modifier l'ordre des critres, slectionnez l'en-tte de la ligne pour mettre celleci en surbrillance, puis cliquez sur le bouton pointant vers le haut ou vers le bas. 9. Une fois les critres de slection dfinis, cliquez sur Next (suivant) pour accder l'cran Director's Finish (fin de l'assistant). Renseignements complmentaires Reportez-vous Sections d'en-tte et de bas de page de changement de niveau dans le manuel de rfrence Elaboration d'tats de gestion pour obtenir de plus amples informations sur les changements de niveau.
73
Pour crer une version de traitement par lots de l'tat Aprs la dfinition de la slection de donnes de la section, l'cran Director's Finish (fin de l'assistant). 1. Dans l'cran Finish (fin), cliquez sur Yes, create a version of this report (crer une version de cet tat) pour gnrer automatiquement une version de traitement par lots du modle. 2. Entrer le nom de la version dans le champ situ sous Yes, create a version of this report (crer une version de l'tat). 3. Pour vrifier votre slection, cliquez sur Back (prcdent), pour revenir aux crans prcdents de l'assistant, ou cliquez sur l'cran auquel vous souhaitez accder dans l'assistant de navigation. 4. Lorsque vous avez termin, cliquez sur Finish (fin). Attention Aprs avoir cliqu sur ce bouton, vous ne pouvez plus ouvrir l'assistant pour cet tat. Vous avez auparavant une dernire possibilit de rvision de votre slection dans tous les crans de l'assistant (reportez-vous l'tape 3).
L'cran Report Design Report View (gnrateur d'tats affichage de l'tat) s'affiche. Renseignements complmentaires Reportez-vous Object Management Workbench (gestionnaire d'objets) dans le manuel de rfrence Development Tools (outils de dveloppement) pour obtenir de plus amples informations sur l'utilisation du Gestionnaire d'objets pour la cration de versions de traitement par lots. Reportez-vous Versions de traitement par lots pour les tats dans le manuel de rfrence Elaboration d'tats de gestion pour obtenir de plus amples informations sur la cration d'une version de traitement par lots.
Pour enregistrer un tat Lorsque vous avez cliqu sur le bouton Finish de l'cran Directors Finish (fin de l'assistant), l'cran Report Design (gnrateur d'tats) s'affiche. Dans l'cran Report Design (gnrateur d'tats), effectuez une des oprations suivantes : Dans le menu File (fichier), slectionnez Save (enregistrer). Cliquez sur le bouton Save (enregistrer) dans la barre d'outils.
74
Renseignements complmentaires Reportez-vous Object Management Workbench (gestionnaire d'objets) dans le manuel de rfrence Development Tools (outils de dveloppement) pour obtenir de plus amples informations sur l'archivage des tats. Reportez-vous aux thmes suivants dans le manuel de rfrence Elaboration d'tats de gestion pour obtenir de plus amples informations sur l'utilisation du Gnrateur d'tats pour modifier ou amliorer votre tat. Amlioration de base des tats Amliorations avances des tats
75
Pour crer un exemple d'tat en groupes 1. Dmarrez l'outil Gnrateur d'tats. 2. Dans l'cran Gnrateur d'tats, slectionnez New (nouveau) dans le menu File (fichier). 3. Dans l'cran Cration d'un tat, remplissez les champs suivants, puis cliquez sur OK : Nom tat Description Code systme
Le texte entr dans le champ Nom de l'tat apparat gauche de l'en-tte de page et le texte entr dans le champ Description apparat au centre de l'en-tte de page, sous le nom de la socit. 4. Dans l'cran d'accueil de l'assistant du Gnrateur d'tats, slectionnez Page Header (en-tte de page) et Group (groupes), puis cliquez sur Next (suivant). 5. Dans l'cran Page Header Details (dtails de l'en-tte de page), puis cliquez sur Next (suivant). 6. Dans l'cran Business View Selection Option (option de slection d'une vue logique), cliquez sur l'option I'll find a business view myself (je souhaite trouver une vue logique sans aide), puis sur Next (suivant). 7. Dans l'cran Select Business View (slectionner une vue logique), effectuez une recherche et slectionnez la vue logique V41021E Emplacement des articles, Articles, puis cliquez sur Next (suivant) pour accder l'cran Section Layout (disposition de la section). 76
8. Dans l'cran Section Layout (disposition de la section), utilisez les flches horizontales pour slectionner les colonnes suivantes et les placer dans la colonne Selected Columns (colonnes slectionnes). Emplacement Numro d'article systme Emplacement principal (P/S) Cl G/L Quantit en stock Unit principale Quantit en reliquat Centre de cots
9. Vrifiez que les colonnes sont ordonnes dans l'ordre indiqu ci-dessus. Utilisez les flches verticales pour modifier l'ordre des colonnes de vue logique slectionnes, si ncessaire. Remarque Vrifiez la relation entre l'ordre des colonnes dans cet cran et l'ordre des colonnes dans l'exemple d'tat.
10. Lorsque les colonnes slectionnes sont disposes comme dans l'exemple, entrez la valeur 3 dans le champ Number of Columns (nombre de colonnes), puis cliquez sur Next (suivant). 11. Dans l'cran Section Data Sequencing (squence des donnes de section), slectionnez et dplacez les colonnes Emplacement et Numro d'article systme dans Selected Columns (colonnes slectionnes) l'aide des flches horizontales. 12. Vrifiez que les colonnes apparaissent la liste Selected Columns (colonnes slectionnes) comme illustr ci-dessus. Les articles de l'tat sont tris par emplacement, puis par numro d'article. 13. Cliquez sur Next (suivant) lorsque la disposition des colonnes correspond celle de l'exemple. 14. Dans l'cran Define Sort Properties (dfinition des proprits du tri), vrifiez que la flche du tri pointe vers le haut (pour effectuer un classement des deux catgories dans l'ordre alphabtique), puis cliquez sur Next (suivant) pour accder l'cran Section Data Selection (slection de donnes de section). Remarque Les tapes 15 et 16 permettant de limiter l'affichage des enregistrements ceux associs au centre de cots 27 uniquement.
77
15. Dans l'cran Section Data Selection (slection de donnes de section), remplissez les champs de la zone-dtails de la faon suivante : Operator Where (emplacement) Left Operand (oprande de gauche) Centre de cots (F41021) (MCU) (BC) Comparison = is equal to (gal ) Right Operand (oprande de droite) - <Literal> Lorsque vous cliquez deux fois sur <Literal>, l'onglet Single value (valeur unique) apparat. 16. Cliquez sur cet onglet, entrez la valeur 27 dans le champ Business Unit (centre de cots), puis cliquez sur OK. 17. Dans l'cran Section Data Selection (slection de donnes de section), cliquez sur Next (suivant). 18. Dans l'cran Finish (fin), entrez le nom de la version. 19. Cliquez sur Finish (terminer). 20. Dans l'cran Report Design (gnrateur d'tats), cliquez sur Save (enregistrer) pour sauvegarder l'tat. 21. Cliquez sur l'onglet Preview (prvisualisation) pour afficher l'tat. 22. Dans l'cran Report Preview (prvisualisation de l'tat), cliquez sur Yes. L'tat doit ressembler l'exemple d'tat du dbut de cette section. 23. Sortez du gnrateur d'tats en slectionnant Exit (quitter) dans le menu File (fichier).
78
Renseignements complmentaires Reportez-vous Caractristiques d'une section en tableaux dans le manuel de rfrence Elaboration d'tats de gestion pour une prsentation gnrale de ces sections et de leur utilisation.
Pour slectionner des sections d'tat inclure dans un tat en tableaux Aprs cration d'un objet Etat, l'cran de bienvenue de l'assistant s'affiche.
Il comprend une fentre de navigation qui indique votre position dans le processus de cration. Vous pouvez masquer l'assistant en cliquant l'aide du bouton droit de la souris et en choisissant Hide.
1. Dans l'cran d'accueil de l'assistant du Gnrateur d'tats, cliquez sur les options suivantes pour les en-ttes et les pieds de page inclus dans l'tat : En-tte de l'tat En-tte de page Titre de bas de page Titre de bas de page de l'tat
79
Si vous slectionnez un en-tte de page, l'cran Page Header Details (dtails de l'en-tte de page) s'affiche. Si vous ne slectionnez pas d'en-tte de page, l'cran Business View Selection Option (option de slection d'une vue logique) s'affiche. Accdez la tche suivante. 3. Dans l'cran Page Header Details (dtails de l'en-tte de page), slectionnez une des options suivantes : Automatically add the default informational fields shown below to my page header section (ajouter automatiquement les champs de donnes par dfaut cidessous dans la section d'en-tte de la page) Automatically add the default informational fields "Page n of Total" shown below to my page header section (ajouter automatiquement les champs de donnes par dfaut "Page n or Total" ci-dessous dans la section d'en-tte de la page)
Remarques Aprs avoir termin l'tat l'aide de l'assistant, vous pouvez utiliser le Gnrateur d'tats pour ajouter ou supprimer des champs de donnes dans l'en-tte de page. Si vous dsactivez les deux options, l'assistant cre un en-tte de page vide. Vous pouvez ajouter manuellement des champs de donnes l'en-tte de page partir du menu Section de l'cran Report Design (Gnrateur d'tats).
4. Cliquez sur Next pour accder l'cran Business View Selection Option (option de slection d'une vue logique). Description des champs
Description En-tte de l'tat Glossaire Cet en-tte apparat une fois au dbut de l'tat. Il contient des donnes dfinies par l'utilisateur, telles qu'un avis lgal ou une brve description des donnes apparaissant dans l'tat. Cet en-tte apparat au dbut de chaque page de l'tat. Il contient des donnes dfinies par l'utilisateur, telles que le nom de la socit et le titre de l'tat. Ce bas de page apparat la fin de chaque page d'un tat. Il contient des donnes relatives l'tat dfinies par l'utilisateur. Il s'agit d'un bas de page qui apparat la fin d'un tat. Il contient des donnes relatives l'tat dfinies par l'utilisateur.
En-tte de page
Pour effectuer une slection parmi des prfrences de vues logiques Aprs avoir choisi les sections de l'tat, l'cran Business View Selection Option (option de slection d'une vue logique) s'affiche. 1. Dans l'cran Business View Selection Option (option de slection d'une vue logique), cliquez sur l'option situe sous I'd like help finding an appropriate business view (je souhaiterais de l'aide pour recherche la vue logique approprie), puis sur Next (suivant). 80
2. Dans l'cran Favorite Business Views (prfrences de vues logiques), slectionnez le dossier contenant la vue utiliser pour la section. Cliquez sur les icnes + pour dvelopper l'arborescence jusqu' atteindre la vue souhaite. 3. Cliquez sur l'onglet Description pour afficher un brve description de la vue logique slectionne, si elle est disponible.
81
4. Cliquez sur l'onglet Columns (colonnes) pour voir les champs de donnes inclus dans la vue logique slectionne.
5. Lorsque vous avez slectionn une vue logique, cliquez sur Next (suivant) pour afficher l'cran Section Layout (disposition de la section). Renseignements complmentaires Reportez-vous Paramtrage des vues logiques dans les Prfrences dans le manuel de rfrence Elaboration d'tats de gestion pour obtenir de plus amples informations sur l'ajout de vos propres vues logiques la liste.
Pour rechercher une vue logique grce l'onglet Slection d'une vue logique Aprs avoir choisi les sections de l'tat, l'cran Business View Selection Option (option de slection d'une vue logique) s'affiche. 1. Dans l'cran Business View Selection Option (option de slection d'une vue logique), cliquez sur l'option I'll find a business view myself (je souhaite trouver une vue logique sans aide). 2. Cliquez sur Next (suivant). 3. Dans Select Business View (slection de vue logique), cliquez sur Find ou appuyez sur Entre. L'cran contient une liste de toutes les vues logiques disponibles. Vous pouvez prciser votre recherche en entrant des critres dans la ligne de query. 82
4. Slectionnez une vue logique, puis cliquez sur Next (suivant) pour afficher l'cran Section Layout (disposition de la section). Renseignements complmentaires Reportez-vous Business View Design (cration d'une vue logique) dans le manuel de rfrence Development Tools (outils de dveloppement).
Pour ajouter des colonnes de vue logique dans une section Aprs la slection d'une vue logique (comme dcrit dans la tche prcdente), l'cran Section Layout s'affiche. 1. Dans la liste Available Business View Columns (colonnes de vue logique disponibles), slectionnez les colonnes inclure dans l'tat, puis cliquez sur la flche pointant vers la droite pour les placer dans la liste Selected Columns (colonnes slectionnes). Vous pouvez galement faire glisser chaque colonne d'une liste l'autre ou cliquez sur les chevrons pointant vers la droite pour toutes les dplacer. Le premier lment de la liste constitue la colonne de gauche dans l'tat. 2. Pour supprimer une colonne de l'tat, slectionnez une colonne dans la liste Selected Columns (colonnes slectionnes), puis cliquez sur la flche pointant vers la gauche pour la placer dans la liste Available Business View Columns (colonnes de vue logique disponibles). Vous pouvez galement cliquer sur les chevrons pointant vers la gauche pour dplacer toutes les colonnes d'une liste l'autre. 3. Pour modifier l'ordre des colonnes, slectionnez une colonne dans la liste Selected Columns (colonnes slectionnes), puis cliquez sur la flche pointant vers le haut ou vers le bas pour la faire monter ou descendre d'un cran dans la liste. Vous pouvez galement faire glisser la colonne vers un autre emplacement dans la liste ou cliquer sur les chevrons pointant vers le haut ou vers le bas pour placer la colonne slectionne en dbut ou en fin de liste. 4. Une fois la mise en forme de la section dtermine, cliquez sur Next (suivant) pour accder l'cran Section Data Sequencing (squence des donnes de section).
83
Pour dfinir la squence des donnes d'une section Aprs la slection d'une vue logique (comme dcrit dans la tche prcdente), l'cran Data Sequencing (squence de donnes) s'affiche.
1. Pour slectionner les colonnes de squence des donnes de section, choisissez les colonnes dans la liste Available Columns (colonnes disponibles) et cliquez sur la flche pointant vers la droite pour les placer dans la liste Selected Columns (colonnes slectionnes). Vous pouvez galement faire glisser chaque colonne d'une liste l'autre ou cliquez sur les chevrons pointant vers la droite pour toutes les dplacer. Remarque Pour dfinir des proprits de tri dans la prochaine tche, vous devez slectionner la colonne concerne dans la prsente tche.
2. Pour supprimer une colonne dans la liste Selected Columns (colonnes slectionnes), slectionnez-la, puis cliquez sur la flche pointant vers la gauche pour replacer la colonne dans la liste Available Columns (colonnes disponibles). Vous pouvez galement cliquer sur les chevrons pointant vers la gauche pour dplacer toutes les colonnes d'une liste vers l'autre.
84
3. Pour modifier l'ordre des colonnes, slectionnez une colonne dans la liste Selected Columns (colonnes slectionnes), puis cliquez sur la flche pointant vers le haut ou vers le bas pour la faire monter ou descendre d'un cran dans la liste. Vous pouvez galement faire glisser la colonne vers un autre emplacement dans la liste ou cliquer sur les chevrons pointant vers le haut ou vers le bas pour placer la colonne slectionne en dbut ou en fin de liste. 4. Aprs avoir dfini la squence des donnes de l'tat, cliquez sur Next (suivant) pour accder l'cran Define Sort Properties (dfinition des proprits du tri).
Pour dfinir les proprits du tri de la section Aprs dfinition de la squence des donnes (comme dcrit dans la tche prcdente), l'cran Define Sort Properties (dfinition des proprits du tri) s'affiche.
1. Dans l'cran Define Sort Properties (dfinition des proprits de tri), remplissez le champ suivant : Ordre tri
2. Si vous souhaitez spcifier un changement de niveau et de page, remplissez les champs suivants : Changement de niveau
85
Attention Si vous dfinissez une colonne de squence des donnes de section en tant que changement de niveau, vitez de retourner l'cran Section Data Sequencing (squence des donnes de section) et de replacer la colonne dans la liste Available Columns (colonnes disponibles), les rsultats tant imprvisibles.
Saut de page
3. Une fois les proprits du tri dfinies, cliquez sur Next (suivant) pour accder l'cran Section Data Selection (slection de donnes de section). Renseignements complmentaires Reportez-vous Sections d'en-tte et de bas de page de changement de niveau dans le manuel de rfrence Elaboration d'tats de gestion pour obtenir de plus amples informations sur les changements de niveaux. Description des champs
Description Ordre tri Changement de niveau Glossaire Cette option indique si l'ordre de tri est croissant ou dcroissant. Cette option spcifie qu'un objet sert d'indicateur de changement de niveau. Les sections peuvent tre jointes aux changements de niveau, les totaux peuvent galement tre effectus ce niveau et les sections d'en-tte de changement de niveau peuvent tre dclenches. Cette option spcifie qu'un objet sert de saut de page. Remarque : Pour dfinir un objet comme saut de page, vous devez d'abord le slectionner comme changement de niveau.
Saut de page
86
Pour slectionner les enregistrements inclure dans la section Aprs dfinition des proprits du tri pour la section, l'cran Section Data Selection (slection de donnes de section) s'affiche.
1. Dans l'cran Section Data Selection (slection de donnes de section), cliquez sur la colonne Operator et slectionnez un oprateur. Where (o) constitue la valeur par dfaut de la colonne Operator (oprateur) pour le premier groupe de critres. Pour les instructions suivantes, And (et) et Or (ou) deviennent les valeurs disponibles de la colonne Operator (oprateur) et sont slectionnes au moyen d'un double-clic. 2. Cliquez sur la colonne Left Operand (oprande de gauche) pour afficher la liste des objets disponibles, puis effectuez une des oprations suivantes : Faites dfiler la liste pour rechercher l'objet souhait, slectionnez-le, puis cliquez deux fois dessus pour le placer dans la colonne Left Operand (oprande de gauche). Entrez les premires lettres du nom de l'objet dans le champ Left Operand (oprande de gauche) pour faire apparatre l'objet dans la liste, puis cliquez sur l'objet en surbrillance.
Lorsque vous cliquez deux fois sur l'objet de la colonne Left Operand (oprande de gauche), la liste de la colonne Comparison (comparaison) est automatiquement affiche. 87
3. Cliquez deux fois sur l'un des oprateurs de comparaison suivants pour le slectionner. is equal to (gal ) is greater than (suprieur ) is greater than or equal to (suprieur ou gal ) is less than (infrieur ) is less than or equal to (infrieur ou gal ) is not equal to (diffrent de)
Lorsque vous cliquez deux fois sur l'objet de la colonne Comparison, la liste de la colonne Right Operand (oprande de droite) est automatiquement affiche. Les objets, valeurs spciales et variables disponibles dpendent de l'oprateur de comparaison choisi. 4. Cliquez deux fois sur une valeur de la colonne Right Operand (oprande de droite) pour la slectionner. Vos slections dans cette colonne dpendent de celles effectues dans la colonne Comparison (comparaison). Les options suivantes peuvent tre disponibles :
Blanc Littral Nul Zro BC FI Colonne de vue logique prcdente PO PV RC RV SV SL TV VA Entrez un blanc. Permet d'entrer des valeurs spcifiques, comme dcrit plus loin. Indique qu'aucune valeur n'est associe ce champ. Entrez la valeur zro. Indique qu'une colonne de vue logique est disponible pour l'tat. Dsigne une valeur transmise cet tat au moyen d'une interconnexion entre crans. Dsigne la colonne prcdente de la vue logique.
Dsigne une valeur d'option de traitement pour cet tat. Dsigne la valeur prcdente de la variable. Indique une constante pour cet tat. Dsigne une variable pour cet tat. Dsigne une variable systme. Dsigne une variable littrale du systme. Dsigne une variable systme. Dsigne une variable de rgle d'vnement.
88
Si vous slectionnez Literal pour la colonne Right Operand (oprande de droite), l'cran qui s'affiche permet d'entrer tous les types de valeurs dcrits plus loin. 5. Slectionnez un des onglets suivants, dfinissez les valeurs, puis cliquez sur OK. Single value (valeur unique) Entrez une valeur unique, puis cliquez sur OK. Par exemple, vous pouvez entrer le numro de rfrence d'une socit. Range of values (fourchette de valeurs) Entrez une fourchette de valeurs, puis cliquez sur OK. Par exemple, une fourchette peut inclure les socits 00001 00060. Seuls is equal to (gal ) et is not equal to (diffrent de) sont des oprateurs logiques corrects lorsque vous utilisez une fourchette de valeurs. List of values (liste de valeurs) Pour ajouter ou supprimer des valeurs dans la liste, effectuez les oprations suivantes : Entrez chaque valeur dans le champ, et appuyez sur Entre ou cliquez sur le bouton Ajouter en haut de l'cran. Rptez ce processus pour complter la liste de valeurs. Par exemple, une liste de valeurs peut inclure plusieurs codes dfinis par lutilisateur pour les critres de recherche, notamment C pour clients, E pour employs et V pour fournisseurs. Seuls is equal to (gal ) et is not equal to (diffrent de) sont des oprateurs logiques corrects lorsque vous utilisez une liste de valeurs. Pour supprimer une valeur, slectionnez-la, puis cliquez sur le bouton Delete (supprimer) en haut de l'cran.
89
7. Pour supprimer une ligne de critres dans l'cran Section Data Selection (slection des donnes de section), slectionnez l'en-tte d'une ligne pour mettre celle-ci en surbrillance, puis cliquez sur le bouton Delete (supprimer) en haut de l'cran. 8. Pour modifier l'ordre des critres, slectionnez l'en-tte de la ligne pour mettre celleci en surbrillance, puis cliquez sur le bouton pointant vers le haut ou vers le bas. 9. Une fois les critres de slection dfinis, cliquez sur Next (suivant) pour accder l'cran Director's Finish (fin de l'assistant).
Pour crer une version de traitement par lots de l'tat Aprs la dfinition de la slection de donnes de la section, l'cran Director's Finish (fin de l'assistant) s'affiche. 1. Dans l'cran Finish (fin), cliquez sur Yes, create a version of this report (crer une version de cet tat) pour gnrer automatiquement une version de traitement par lots du modle. 2. Entrez le nom de la version dans le champ situ sous Yes, create a version of this report (crer une version de l'tat). 3. Pour vrifier votre slection, cliquez sur Back (prcdent), pour revenir aux crans prcdents de l'assistant, ou cliquez sur l'cran auquel vous souhaitez accder dans l'assistant de navigation. 4. Lorsque vous avez termin, cliquez sur Finish (fin). Attention Aprs avoir cliqu sur ce bouton, vous ne pouvez plus ouvrir l'assistant pour cet tat. Vous avez auparavant une dernire possibilit de rvision de votre slection dans tous les crans de l'assistant (reportez-vous l'tape 3).
L'cran Report Design Report View (gnrateur d'tats affichage de l'tat) s'affiche. Renseignements complmentaires Reportez-vous Object Management Workbench (gestionnaire d'objets) dans le manuel de rfrence Development Tools (outils de dveloppement) pour obtenir de plus amples informations sur l'utilisation du Gestionnaire d'objets pour la cration de versions de traitement par lots. Reportez-vous Versions de traitement par lots pour les tats dans le manuel de rfrence Elaboration d'tats de gestion pour obtenir de plus amples informations sur la cration d'une version de traitement par lots.
Pour enregistrer un tat Lorsque vous avez cliqu sur le bouton Finish de l'cran Directors Finish (fin de l'assistant), l'cran Report Design (gnrateur d'tats) s'affiche. Dans l'cran Report Design (gnrateur d'tats), effectuez une des oprations suivantes : Dans le menu File (fichier), slectionnez Save (enregistrer). Cliquez sur le bouton Save (enregistrer) dans la barre d'outils.
90
Renseignements complmentaires Reportez-vous Object Management Workbench (gestionnaire d'objets) dans le manuel de rfrence Development Tools (gestionnaire d'objets) pour obtenir de plus amples informations sur l'archivage des tats. Reportez-vous aux thmes suivants dans le manuel de rfrence Elaboration d'tats de gestion pour obtenir de plus amples informations sur l'utilisation du Gnrateur d'tats pour modifier ou amliorer votre tat. Amlioration de base des tats Amliorations avances des tats
L'tat est organis par socit et contient les noms des articles. Il est galement filtr pour afficher uniquement les commandes d'articles en stock prsentant un solde ou non cltur ( la diffrence des articles commands selon d'autres mthodes, notamment travers les demandes d'achat). Il est important de bien dfinir ce filtre lorsque vous paramtrez l'tat.
91
L'tat en tableaux a t slectionn dans ce cas en raison du calcul automatique des totaux et des fonctionnalits d'affichage des colonnes.
Pour crer un exemple d'tat en tableaux Dans le menu Gnrateur d'tats (GH9111), slectionnez Gnrateur d'tats. 1. Dans l'cran Gnrateur d'tats, slectionnez New (nouveau) dans le menu File (fichier). 2. Dans l'cran Cration d'un tat, remplissez les champs suivants, puis cliquez sur OK : Nom tat Description Code systme
Le texte entr dans le champ Nom de l'tat apparat gauche de l'en-tte de page et le texte entr dans le champ Description apparat au centre de l'en-tte de page, sous le nom de la socit. 3. Dans l'cran de bienvenue de l'assistant du Gnrateur d'tats, slectionnez Page Header (en-tte de page) et Tabular (tableaux), puis cliquez sur Next (suivant). 4. Dans l'cran Page Header Details (dtails de l'en-tte de page), puis cliquez sur Next (suivant). 5. Dans l'cran Business View Selection Option (option de slection d'une vue logique), cliquez sur l'option I'll find a business view myself (je souhaite trouver une vue logique sans aide), puis sur Next (suivant).
92
6. Dans l'cran Select Business View (slectionner une vue logique), effectuez une recherche et slectionnez la vue logique V4311A Lignes de commandes clients, puis cliquez sur Next (suivant) pour accder l'cran Section Layout (disposition de la section). L'assistant ajoute une colonne Description dans Selected Columns (colonnes slectionnes). 7. Dans l'cran Section Layout (disposition de la section), utilisez les flches horizontales pour slectionner les colonnes suivantes et les placer dans la colonne Selected Columns (colonnes slectionnes). Centre de cots Type de bon de travail Montant non sold
8. Vrifiez que les colonnes sont disposes dans l'ordre indiqu ci-dessus. Utilisez les flches verticales pour modifier l'ordre des colonnes de vue logique slectionnes, si ncessaire. Remarque Vrifiez la relation entre l'ordre des colonnes dans cet cran et l'ordre des colonnes dans l'exemple d'tat.
9. Cliquez sur Next (suivant) lorsque la disposition des colonnes correspond celle de l'exemple. 10. Dans l'cran Section Data Sequencing (squence des donnes de section), slectionnez et placez les colonnes Socit de la commande (du fichier F4311) et Deuxime numro d'article dans Selected Columns (colonnes slectionnes) l'aide des flches horizontales. Vrifiez que les colonnes sont disposes dans le mme ordre que ci-dessus, puis cliquez sur Next (suivant). Remarque L'tat est tri selon des colonnes de vue logique qui sont masques.
11. Dans l'cran Define Sort Properties (dfinition des proprits du tri), vrifiez que les flches de tri pointent vers le haut (pour classer l'tat dans l'ordre alphabtique des noms) et que le changement de niveau est slectionn pour les deux colonnes de vue logique. Cliquez ensuite sur Next (suivant). Si ces deux colonnes contiennent des changements de niveau, la colonne Description est affiche correctement et le systme prsente les totaux des commandes en cours pour chaque nouvel enregistrement.
93
12. Dans l'cran Section Data Selection (slection donnes de section), filtrez les donnes apparaissant dans l'tat de la faon suivante, puis cliquez sur Next (suivant). Chacune des lignes du ligne est associe un oprateur And (et). Vous devez utiliser And dans ce cas car chaque article du dictionnaire de donnes doit rpondre tous les critres inclus dans l'tat. Pour ajouter uniquement les commandes clients au solde : Left Operand (oprande de gauche) - Amount (montant) - Open (non sold) (F4311) Mme si vous slectionnez Amount - Open (F4311) dans la liste, l'article apparat sous la dnomination BC Amount - Open (F4311) (AOPN). Le code BC indique qu'un article constitue une colonne de vue logique. Comparison - is greater than (suprieur ) Right Operand (oprande de droite) - <Zero> Zro n'est pas considr comme une valeur littrale. Pour n'inclure que des articles de commandes clients (elles sont signales dans le fichier F4311 par le code PO), effectuez les oprations suivantes : Operator And (et) Left Operand (oprande de gauche) Order Type (type de commande) (F4311) Comparison = is equal to (gal ) Right Operand (oprande de droite) = OP OP est une valeur littrale. Pour l'insrer, slectionnez <Literal>. L'cran Single value (valeur unique) s'affiche. Cliquez sur cet onglet, entrez la valeur OP dans le champ Order Type (type de commande), puis cliquez sur OK. Pour n'inclure que les commandes fournisseurs en cours (correspondant tous les codes du fichier F4311 sauf 999) : Operator And (et) Left Operand (oprande de gauche)- Status Code (code de statut) - Next (suivant) (F4311) Comparison = is equal to (gal ) Right Operand (oprande de droite) - 999 999 est une valeur littrale. Pour inclure uniquement les articles en stock (correspondant au code S dans le fichier F4311) : Operator And (et) Left Operand (oprande de gauche) Line Type (type de ligne) (F4311) Comparison = is equal to (gal ) Right Operand (oprande de droite) - S S est une valeur littrale.
94
13. Dans l'cran de fin de l'assistant, slectionnez No, I will create a version of this report later (non, je crerai une version de l'tat ultrieurement), puis cliquez sur Finish. 14. Dans l'cran Report Design (gnrateur d'tats), cliquez sur Save (enregistrer) pour sauvegarder l'tat. 15. Cliquez sur l'onglet Preview (prvisualisation) pour afficher l'tat. 16. Sortez du Gnrateur d'tats en slectionnant Exit (quitter) dans le menu File (fichier).
Une rgle d'vnement nomm correspond une fonction de gestion cre l'aide du langage de script des rgles d'vnement. Ce langage ne dpend pas d'une plate-forme particulire. Il est stock dans une base de donnes en tant qu'objet J.D. Edwards. Les champs intelligents tant pralablement crs, il est possible d'inclure une logique complexe dans l'tat sans programmation. A chaque ajout de champ intelligent, des invites permettent de dfinir les paramtres spcifiques du champ. Bien que leur nombre et leur contenu varient en fonction du champ intelligent, le processus se droule en trois tapes : 1. Vous devez d'abord dfinir l'affichage de la colonne. 2. Ensuite, vous devez dfinir les paramtres, notamment le dcalage du numro de priode, le montant de l'criture de journal, le dcalage de l'exercice, etc. Certains champs intelligents ne possdent qu'un paramtre, ce qui n'implique qu'un cran pour cette phase ; d'autres en possdent plusieurs, et donc ncessitent plusieurs crans. Enfin, vous devez dlimiter les donnes retournes par l'tat travers la slection de donnes. 95
Les tats applicatifs permettent galement de dfinir des colonnes de calcul. Les colonnes de calcul contiennent des valeurs rsultant d'un calcul impliquant au moins deux champs intelligents. Vous pouvez galement effectuer un calcul entre deux colonnes de calcul. Lorsqu'un tat est bas sur un modle de l'assistant, seuls les champs intelligents associs au modle sont pris en compte. Ainsi, les champs intelligents de la vue logique ne peuvent pas tre utiliss dans le calcul. Aprs tre sorti de l'assistant, vous pouvez utiliser le Gnrateur d'tats pour ajouter des colonnes de calcul, bases sur d'autres colonnes de l'tat. Remarque Les valeurs de la colonne de calcul sont bases sur la disposition des montants dans l'tat, et non sur leur mthode de stockage dans les fichiers.
En outre, les tats applicatifs permettant de dfinir des proprits supplmentaires. Celles-ci offrent les mmes fonctions que les proprits d'une section en tableaux. Elles grent l'excution d'un tat et l'affichage des donnes. Par exemple, si les recettes ne doivent pas apparatre sur l'tat sous forme de montants ngatifs (-) et les dpenses sous forme de montants positifs (+), comme dans les fichiers de la base de donnes, vous pouvez choisir de toutes les prsenter sous forme de montants positifs. Les proprits supplmentaires slectionnes peuvent tre modifies, en fonction des slections effectues dans le programme Report Director Templates (modles de l'assistant du Gnrateur d'tats). Les modles d'tats applicatifs sont personnaliss. Par consquent, il est possible que certains crans des tches ci-dessous n'apparaissent pas car ils ne sont pas adapts au modle slectionn. Renseignements complmentaires Reportez-vous aux thmes suivants du manuel de rfrence Elaboration d'tats de gestion. Modles de l'assistant pour obtenir de plus amples informations sur le paramtrage des modles pour la cration d'un tat applicatif. Cration d'un objet Etat pour obtenir de plus amples informations sur le dmarrage du processus de cration et sur l'assistant. Conditions prliminaires Crez un objet Etat. Lors de la dernire tape de cration, l'assistant s'ouvre automatiquement. Reportez-vous Cration d'un objet Etat dans le manuel de rfrence Elaboration d'tats de gestion pour obtenir les instructions de cration d'un objet Etat.
96
Pour slectionner un modle d'tat applicatif Aprs cration d'un objet Etat, l'cran de bienvenue de l'assistant s'affiche.
Il comprend une fentre de navigation qui indique votre position dans le processus de cration. Vous pouvez masquer l'assistant en cliquant l'aide du bouton droit de la souris et en choisissant Hide.
1. Dans l'cran d'accueil de l'assistant du Gnrateur d'tats, cliquez sur les en-ttes et les pieds de page inclure dans l'tat : En-tte de l'tat En-tte de page Titre de bas de page Titre de bas de page de l'tat
2. Sous l'en-tte Application Report (tat applicatif), cliquez sur la flche pointant vers le bas pour afficher une liste des modles disponibles. 3. Slectionnez le modle le plus adapt au type d'tat crer, puis cliquez sur Next (suivant). Si vous slectionnez un en-tte de page, l'cran Page Header Details (dtails de l'en-tte de page) s'affiche. 97
Si vous ne slectionnez pas d'en-tte de page, l'cran Business View Selection Option (option de slection d'une vue logique) s'affiche. Accdez la tche suivante. 4. Dans l'cran Page Header Details (dtails de l'en-tte de page), slectionnez une des options suivantes : Automatically add the default informational fields shown below to my page header section (ajouter automatiquement les champs de donnes par dfaut cidessous dans la section d'en-tte de la page) Automatically add the default informational fields "Page n of Total" shown below to my page header section (ajouter automatiquement les champs de donnes par dfaut "Page n or Total" ci-dessous dans la section d'en-tte de la page)
Remarques Aprs avoir termin l'tat l'aide de l'assistant, vous pouvez utiliser le Gnrateur d'tats pour ajouter ou supprimer des champs de donnes dans l'en-tte de page. Si vous dsactivez les deux options, l'assistant cre un en-tte de page vide. Vous pouvez ajouter manuellement des champs de donnes l'en-tte de page partir du menu Section de l'cran Report Design (Gnrateur d'tats).
5. Cliquez sur Next pour accder l'cran Business View Selection Option (option de slection d'une vue logique). Description des champs
Description En-tte de l'tat Glossaire Cet en-tte apparat une fois au dbut de l'tat. Il contient des donnes dfinies par l'utilisateur, telles qu'un avis lgal ou une brve description des donnes apparaissant dans l'tat. Cet en-tte apparat au dbut de chaque page de l'tat. Il contient des donnes dfinies par l'utilisateur, telles que le nom de la socit et le titre de l'tat. Ce bas de page apparat la fin de chaque page d'un tat. Il contient des donnes relatives l'tat dfinies par l'utilisateur. Il s'agit d'un bas de page qui apparat la fin d'un tat. Il contient des donnes relatives l'tat dfinies par l'utilisateur.
En-tte de page
Pour effectuer une slection parmi des prfrences de vues logiques Aprs avoir choisi les sections de l'tat, l'cran Business View Selection Option (option de slection d'une vue logique) s'affiche. 1. Dans l'cran Business View Selection Option (option de slection d'une vue logique), cliquez sur l'option situe sous I'd like help finding an appropriate business view (je souhaiterais de l'aide pour rechercher la vue logique approprie), puis sur Next (suivant).
98
2. Dans l'cran Favorite Business Views (prfrences de vues logiques), slectionnez le dossier contenant la vue utiliser pour la section. Cliquez sur les icnes + pour dvelopper l'arborescence jusqu' atteindre la vue souhaite.
3. Cliquez sur l'onglet Description pour afficher un brve description de la vue logique slectionne, si elle est disponible.
99
4. Cliquez sur l'onglet Columns (colonnes) pour voir les champs de donnes inclus dans la vue logique slectionne.
5. Lorsque vous avez slectionn une vue logique, cliquez sur Next (suivant) pour afficher l'cran Section Layout (disposition de la section). Attention Les champs intelligents dcrits dans la tche Pour ajouter des champs intelligents dans un tat applicatif s'appuient sur les colonnes de la vue logique par dfaut de l'tat applicatif. Si vous slectionnez une vue logique autre que celle par dfaut, elle doit contenir les colonnes de la vue logique requises par les champs intelligents slectionns par la suite. Autrement, leur fonctionnement risque d'tre compromis.
Renseignements complmentaires Reportez-vous Business View Design (dfinition des vues logiques) dans le manuel de rfrence Development Tools (outils de dveloppement) pour obtenir de plus amples informations sur la cration de vos propres vues logiques. Reportez-vous Paramtrage des prfrences de vues logiques dans le manuel de rfrence Elaboration d'tats de gestion pour obtenir de plus amples informations sur le paramtrage de dossiers contenant les vues logiques les plus frquemment utilises.
100
Pour rechercher une vue logique grce l'onglet Slection d'une vue logique Aprs avoir choisi les sections de l'tat, l'cran Business View Selection Option (option de slection d'une vue logique) s'affiche. 1. Dans l'cran Business View Selection Option (option de slection d'une vue logique), cliquez sur l'option I'll find a business view myself (je souhaite trouver une vue logique sans aide), puis sur Next (suivant). 2. Dans Select Business View (slection de vue logique), cliquez sur Rechercher ou appuyez sur Entre. L'cran contient une liste de toutes les vues logiques disponibles. Vous pouvez prciser votre recherche en entrant des critres dans la ligne de query. 3. Slectionnez une vue logique, puis cliquez sur Next (suivant). Attention Les champs intelligents dcrits dans la tche Pour ajouter des champs intelligents dans un tat applicatif s'appuient sur les colonnes de la vue logique par dfaut de l'tat applicatif. Si vous slectionnez une vue logique autre que celle par dfaut, elle doit contenir les colonnes de la vue logique requises par les champs intelligents slectionns par la suite. Autrement, leur fonctionnement risque d'tre compromis.
L'cran Select Columns (slection de colonnes) s'affiche. Renseignements complmentaires Reportez-vous Business View Design (cration d'une vue logique) dans le manuel de rfrence Development Tools (outils de dveloppement).
101
Pour ajouter des champs intelligents un tat applicatif Aprs la slection d'une vue logique (comme dcrit dans la tche prcdent), l'cran Select Columns (slection de colonnes) s'affiche.
L'assistant inclut automatiquement une colonne Description. Aprs tre sorti de l'assistant, vous pouvez utiliser le Gnrateur d'tats pour modifier la taille, le nom de l'en-tte de colonne et la disposition de l'tat. 1. Faites glisser le champ appropri de la liste Available Smart Fields (champs intelligents disponibles) vers la liste Columns in Report Section (colonnes de la section).
102
L'cran Smart Field Name (nom de champ intelligent) s'affiche. Il s'agit de la premire phase de dfinition des donnes d'un champ intelligent.
2. Remplissez les champs suivants, puis cliquez sur Next (suivant) : Variable Name (nom de variable) Donnez au champ un nom de variable unique. Si vous associez des rgles d'vnement l'tat ou si vous souhaitez utiliser la colonne dans un calcul et que cette colonne doit apparatre dans l'vnement ou le calcul, vous pouvez facilement identifier la colonne grce la valeur de ce champ. Report Column Headings (en-tte de colonne) Les en-ttes de colonnes permettant de donner un titre significatif un champ intelligent. Smart Column Heading (en-tte de colonne intelligent) Si l'option est active, l'tat contient un nom correspondant la valeur spcifique entre dans l'cran Smart Field Parameter - Column Heading (paramtre de champ intelligent en-tte de colonne). Pour un champ intelligent de la gestion financire, ce nom peut tre le nom de la priode, tel que juin. Si l'option est dsactive, l'tat contient les spcifications du champ Report Column Headings (en-ttes de colonne).
103
Au moins un cran Smart Field Parameters (paramtres des champs intelligents) s'affiche lors de la deuxime phase de saisie de donnes pour le champ intelligent.
Remarque Les crans Smart Field Parameter (paramtres des champs intelligents) varient en fonction des champs intelligents inclus. Par exemple, si vous slectionnez le champ intelligent FINRPTAB, l'cran Smart Field Parameter (paramtres des champs intelligents) appropri s'affiche.
104
3. Remplissez le champ suivant, puis cliquez sur Next (suivant) : Enter the Literal (entrez la valeur littrale) Laissez ce champ vide pour utiliser l'anne en cours, entrez un numro de priode spcifique ou entrez un nombre de dcalage par rapport au numro de la priode actuelle. Par exemple, si vous entrez 6, la priode 6 est extraite. Si vous entrez 1, les donnes du mois prcdant le mois actuel sont extraites.
4. Dans l'cran Smart Field Parameters (Fiscal Year Offset) (paramtres des champs intelligents dcalage de l'exercice), remplissez le champ suivant, puis cliquez sur Next (suivant). Enter the Literal (entrez la valeur littrale) Laissez le champ vide pour utiliser l'anne en cours, entrez les deux derniers chiffres de l'exercice, tels que 98, ou entrez le nombre de dcalage pour l'exercice courant, par exemple +1 ou 1.
105
Dans l'cran Smart Field Data Selection (slection de donnes de champ intelligent), les champs varient en fonction de l'assistant utilis. Cet cran correspond la troisime phase de saisie de donnes pour le champ intelligent.
106
5. Remplissez les champs de dfinition des donnes extraire pour la colonne de champ intelligent, puis cliquez sur Finish (fin). Si les champs ne rpondent pas aux critres de slection de donnes, vous pouvez dfinir votre propre slection en choisissant l'option Advanced (avanc). Lorsque vous cliquez sur Next (suivant), l'cran Column Data Selection (slection de donnes de colonne) s'affiche. Vous pouvez y dfinir les critres selon lesquels les enregistrements sont inclus dans l'tat.
6. Rptez les tapes 1 5 pour chaque colonne de champ intelligent inclure dans l'tat. Vous pouvez cliquer sur le bouton Define Smartfield (dfinition de champ intelligent) pour revoir vos choix concernant chaque champ intelligent. Renseignements complmentaires Reportez-vous aux thmes suivants du manuel de rfrence Elaboration d'tats de gestion. Colonne Description pour obtenir de plus amples informations sur cette colonne. Pour effectuer une slection de donnes manuelle pour obtenir de plus amples informations sur l'utilisation de la slection de donnes de colonne.
107
Pour crer des colonnes de calcul 1. Dans l'cran Select Columns, cliquez sur Define Calculation (dfinition de calcul). 2. Dans l'cran Define Calculation (dfinition de calcul), remplissez le champ suivant : Calculation Name (nom de calcul) Ce champ constitue l'en-tte de colonne dans l'tat. 3. Slectionnez un des types de calcul suivants : Difference between (diffrence) Percent variance between (pourcentage d'cart) Undefined (indfini) Total of Product of (produit)
4. Pour dfinir les oprandes de votre colonne de calcul, effectuez une des tches suivantes, puis cliquez sur Finish (fin). Si vous slectionnez Difference between, Percent variance between ou Product of, effectuez les oprations suivantes : Sous Operands, cliquez sur la flche pointant vers le bas du premier champ d'oprande pour afficher les colonnes existantes, puis slectionnez la premire colonne de calcul. Sous Operands, cliquez sur la flche pointant vers le bas du deuxime champ d'oprande pour afficher les colonnes existantes, puis slectionnez la deuxime colonne de calcul.
Si vous slectionnez Total of, dans le premier champ, choisissez les colonnes inclure dans le total. Pour slectionner plusieurs colonnes, cliquez sur chacune d'entre elles. Pour supprimer une colonne du total, cliquez dessus pour la dslectionner. Elle disparat du champ Calculation Name (nom du calcul).
Si vous slectionnez Undefined, une colonne de pourcentage est cre sans calcul. Vous pouvez dfinir le pourcentage de calcul pour la colonne aprs avoir excut les tapes de l'assistant et cr des lignes dans l'tat.
5. Dans l'cran Select Columns (slection de colonnes), rptez les tapes 1 4 pour chaque colonne de calcul crer. 6. Aprs dfinition de toutes les colonnes de calcul, cliquez sur Next (suivant) dans l'cran Select Columns pour afficher l'aide sur la squence de donnes.
108
Renseignements complmentaires Dfinition d'un calcul de pourcentage dans le manuel Elaboration d'tats de gestion
Pour dfinir la squence des donnes de section lorsque l'option Advanced est dsactive Lorsque vous slectionnez un champ intelligent ou un calcul dans l'cran Select Columns (slection de colonnes), l'assistant vous guide travers le processus de paramtrage. Lorsque ce paramtrage est termin, cliquez sur Finish (fin). L'cran Select Columns (slection de colonnes) s'affiche. 1. Dans l'cran Select Columns (slection de colonnes), cliquez sur Next (suivant). 2. Dans l'cran Data Sequencing Help (aide sur la squence de donnes), slectionnez les groupes utiliser pour la squence des donnes, puis cliquez sur Next (suivant). Remarque Si l'cran Help with Section Data Selection (aide sur la slection de donnes de section) s'affiche, reportez-vous la tche Pour slectionner les enregistrements inclure dans un tat applicatif du manuel de rfrence Elaboration d'tats de gestion. Cet cran apparat si l'option Display Financial Criteria (affichage des critres de gestion financire) est slectionne sous l'onglet Report Director Templates Revisions - Properties (rvisions des modles de l'assistant proprits) pour le modle choisi. Si cet cran est affich, vous pouvez dfinir les critres d'inclusion des enregistrements. Cet cran apparat si l'option Display Generic Criteria (affichage des critres gnriques) est slectionne sous l'onglet Report Director Templates Revisions - Properties (rvisions des modles de l'assistant proprits) pour le modle choisi. Reportez-vous la tche Pour effectuer une slection de donnes manuelle dans le manuel de rfrence Elaboration d'tats de gestion.
Renseignements complmentaires Reportez-vous aux thmes suivants du manuel de rfrence Elaboration d'tats de gestion. Ajout ou modification de modles dans l'assistant pour obtenir de plus amples informations sur les options d'affichage des critres de gestion financire et des critres gnriques. Pour effectuer une slection de donnes manuelle pour obtenir de plus amples informations sur la slection de donnes de section. 109
Pour dfinir la squence des donnes de section lorsque l'option Advanced est active Lorsque vous slectionnez un champ intelligent ou un calcul dans l'cran Select Columns (slection de colonnes), l'assistant vous guide travers le processus de paramtrage. Lorsque ce paramtrage est termin, cliquez sur Finish (fin). L'cran Select Columns (slection de colonnes) s'affiche. 1. Dans l'cran Select Columns (slection de colonnes), cliquez sur Next (suivant). 2. Effectuez une des tches suivantes : Activez l'option Advanced pour dfinir plus prcisment la squence des champs par dfaut Report Grouping (regroupement d'tat) ou Report Detail (dtails d'tat). Activez l'option Advanced et dslectionnez les champs dans les listes Report Grouping ou Report Detail afin de dfinir la squence de donnes et le changement de niveau de votre choix.
4. Dans l'cran Section Data Sequencing (squence des donnes de section), vous pouvez slectionner les colonnes pour la squence des donnes de section dans la liste Available Columns (colonnes disponibles) et cliquer sur la flche pointant vers la droite pour les placer dans la liste Selected Columns (colonnes slectionnes). Vous pouvez galement faire glisser chaque colonne d'une liste l'autre ou cliquez sur les chevrons pointant vers la droite pour toutes les dplacer.
110
5. Pour supprimer une colonne dans la liste Selected Columns (colonnes slectionnes), slectionnez-la, puis cliquez sur la flche pointant vers la gauche pour replacer la colonne dans la liste Available Columns (colonnes disponibles). Vous pouvez galement cliquer sur les chevrons pointant vers la gauche pour dplacer toutes les colonnes d'une liste l'autre. 6. Pour modifier l'ordre des colonnes, slectionnez une colonne dans la liste Selected Columns (colonnes slectionnes), puis cliquez sur la flche pointant vers le haut ou vers le bas pour la faire monter ou descendre d'un cran dans la liste. Vous pouvez galement faire glisser la colonne vers un autre emplacement dans la liste ou cliquer sur les chevrons pointant vers le haut ou vers le bas pour placer la colonne slectionne en dbut ou en fin de liste. 7. Lorsque vous avez termin la squence de donnes de l'tat, cliquez sur Next (suivant). Si vous slectionnez une colonne en plus des colonnes par dfaut, l'cran Define Sort Properties (dfinition des proprits du tri) s'affiche.
8. Dans l'cran Define Sort Properties (dfinition des proprits du tri), remplissez les champs suivants, puis cliquez sur Next (suivant) : Ordre tri Changement de niveau
111
Tout tat comprenant une colonne de description gnre automatiquement doit effectuer un tri sur au moins deux colonnes. Les deux premires colonnes doivent tre paramtres pour le changement de niveau. Autrement, la colonne Description apparat normalement. Saut de page
Remarque Si l'cran Help with Section Data Selection (aide sur la slection de donnes de section) s'affiche, reportez-vous la tche Pour slectionner les enregistrements inclure dans un tat applicatif dans le manuel de rfrence Elaboration d'tats de gestion. Cet cran apparat si l'option Display Financial Criteria (affichage des critres de gestion financire) est slectionne sous l'onglet Report Director Templates Revisions - Properties (rvisions des modles de l'assistant du Gnrateur d'tats proprits) pour le modle choisi. Si cet cran est affich, vous pouvez dfinir les critres d'inclusion des enregistrements. Cet cran apparat si l'option Display Generic Criteria (affichage des critres gnriques) est slectionne sous l'onglet Report Director Templates Revisions - Properties (rvisions des modles de l'assistant du Gnrateur d'tats proprits) pour le modle choisi. Reportez-vous la tche Pour effectuer une slection de donnes manuelle dans le manuel de rfrence Elaboration d'tats de gestion.
Saut de page
Renseignements complmentaires Reportez-vous aux thmes suivants du manuel de rfrence Elaboration d'tats de gestion. Ajout ou modification de modles dans l'assistant pour obtenir de plus amples informations sur les options d'affichage des critres de gestion financire et des critres gnriques. Pour slectionner des enregistrements inclure dans un tat applicatif pour obtenir de plus amples informations sur la slection de donnes.
112
Aprs dfinition de la squence de donnes de section dans l'cran Data Sequencing Help (aide sur la squence de donnes) ou Section Data Sequencing (squence des donnes de section), l'cran Help with Section Data Selection (aide sur la slection de donnes de section) s'affiche. Cet cran apparat si l'option Display Financial Criteria (affichage des critres de gestion financire) est slectionne sous l'onglet Report Director Templates Revisions - Properties (rvision des modles de l'assistant du Gnrateur d'tats proprits) pour le modle choisi. Dans l'cran Data Sequencing Help (aide sur la squence de donnes) ou Section Data Sequencing (squence des donnes de section), puis cliquez sur Next. Dans l'cran Help with Section Data Selection (aide sur la slection de donnes de section), effectuez une des tches suivantes, puis cliquez sur Next (suivant). Pour slectionner des donnes uniquement dans les comptes de bilan, cliquez sur Select only BALANCE SHEET accounts from the automatic accounting instruction (slection de comptes de bilan uniquement partir des instructions de comptabilisation automatique). Cette slection inclut les champs de donnes adapts un bilan, c'est--dire la srie de comptes tablie dans les instructions de comptabilisation automatique Comptes gnraux (GLGxx). L'cran Additional Properties (proprits supplmentaires) apparat. Pour slectionner des donnes uniquement dans le compte de rsultat, cliquez sur Select only INCOME STATEMENT accounts from the automatic accounting instruction (slection dans le compte de rsultat uniquement partir des instructions de comptabilisation automatique). Cette slection inclut les champs de donnes adapts un compte de rsultat, c'est--dire la srie de comptes tablie dans les instructions de comptabilisation automatique Comptes gnraux (GLGxx). L'cran Additional Properties (proprits supplmentaires) apparat. Pour fonder votre slection de donnes sur la slection par dfaut du bilan, tout en ajoutant vos propres critres, cliquez sur Select only BALANCE SHEET accounts from the automatic accounting instructions (slection de comptes de bilan uniquement partir des instructions de comptabilisation automatique), puis sur I'll add my own data selection to the above balance sheet or income statement criteria (j'ajouterai ma propre slection de donnes aux critres de bilan ou de compte de rsultat ci-dessus). Cette procdure fournit les critres pour inclure les comptes du bilan tout en vous permettant de dfinir des critres supplmentaires. L'cran Section Data Selection (slection des donnes de section) apparat. Pour fonder votre slection de donnes sur la slection par dfaut du compte de rsultat, tout en ajoutant vos propres critres, cliquez sur Select only INCOME STATEMENT accounts from the automatic accounting instructions (slection de comptes de bilan uniquement partir des instructions de comptabilisation automatique), puis sur I'll add my own data selection to the above balance sheet or income statement criteria (j'ajouterai ma propre slection de donnes aux critres de bilan ou de compte de rsultat ci-dessus). Cette option fournit les critres pour inclure les comptes du compte de rsultat tout en vous permettant de dfinir des critres supplmentaires. L'cran Section Data Selection (slection des donnes de section) apparat.
113
Pour paramtrer la slection de donnes manuellement, cliquez sur Set up data selection manually (paramtrage manuel de la slection de donnes). Cette option permet de dfinir les critres d'affichage des enregistrements. L'cran Section Data Selection (slection des donnes de section) apparat.
Renseignements complmentaires Reportez-vous Pour effectuer la slection de donnes manuelle dans le manuel de rfrence Elaboration d'tats de gestion afin d'obtenir de plus amples informations sur la slection de donnes de section. Reportez-vous Instructions de comptabilisation automatique de la Comptabilit gnrale dans le manuel de rfrence Comptabilit gnrale pour obtenir de plus amples informations sur les instructions de comptabilisation automatique.
Pour effectuer une slection de donnes manuelle 1. Dans l'cran Section Data Selection (slection de donnes de section), cliquez sur la colonne Operator et slectionnez un oprateur. Where (o) constitue la valeur par dfaut de la colonne Operator (oprateur) pour le premier groupe de critres. Pour les instructions suivantes, And (et) et Or (ou) deviennent les valeurs disponibles de la colonne Operator (oprateur) et sont slectionnes au moyen d'un double-clic. 2. Cliquez sur la colonne Left Operand (oprande de gauche) pour afficher la liste des objets disponibles, puis effectuez une des oprations suivantes : Faites dfiler la liste pour rechercher l'objet souhait, slectionnez-le, puis cliquez deux fois dessus pour le placer dans la colonne Left Operand (oprande de gauche). Entrez les premires lettres du nom de l'objet dans le champ Left Operand (oprande de gauche) pour faire apparatre l'objet dans la liste, puis cliquez sur l'objet en surbrillance.
Lorsque vous cliquez deux fois sur l'objet de la colonne Left Operand (oprande de gauche), la liste de la colonne Comparison (comparaison) est automatiquement affiche. 3. Cliquez deux fois sur l'un des oprateurs de comparaison suivants pour le slectionner. is equal to (gal ) is greater than (suprieur ) is greater than or equal to (suprieur ou gal ) is less than (infrieur ) is less than or equal to (infrieur ou gal ) is not equal to (diffrent de)
Lorsque vous cliquez deux fois sur l'objet de la colonne Comparison, la liste de la colonne Right Operand (oprande de droite) est automatiquement affiche. Les objets, valeurs spciales et variables disponibles dpendent de l'oprateur de comparaison choisi. 4. Cliquez deux fois sur une valeur de la colonne Right Operand (oprande de droite) pour la slectionner. 114
Vos slections dans cette colonne dpendent de celles effectues dans la colonne Comparison (comparaison). Les options suivantes peuvent tre disponibles :
Blanc Littral Nul Zro BC FI Colonne de vue logique prcdente PO PV RC RV SV SL TV VA Entrez un blanc. Permet d'entrer des valeurs spcifiques, comme dcrit l'tape 5. Indique qu'aucune valeur n'est associe ce champ. Entrez la valeur zro. Indique qu'une colonne de vue logique est disponible pour l'tat. Dsigne une valeur transmise cet tat au moyen d'une interconnexion entre crans. Dsigne la colonne prcdente de la vue logique.
Dsigne une valeur d'option de traitement pour cet tat. Dsigne la valeur prcdente de la variable. Indique une constante pour cet tat. Dsigne une variable pour cet tat. Dsigne une variable systme. Dsigne une variable littrale du systme. Dsigne une variable systme. Dsigne une variable de rgle d'vnement.
5. Si vous slectionnez Literal dans la colonne Right Operand (oprande de droite), cliquez sur l'un des onglets suivants : Single value (valeur unique) Entrez une valeur unique, puis cliquez sur OK. Par exemple, vous pouvez entrer le numro de rfrence d'une socit. Range of values (fourchette de valeurs) Entrez une fourchette de valeurs, puis cliquez sur OK. Par exemple, une fourchette peut inclure les socits 00001 00060. Seuls is equal to (gal ) et is not equal to (diffrent de) sont des oprateurs logiques corrects lorsque vous utilisez une fourchette de valeurs. List of values (liste de valeurs)
115
Pour ajouter ou supprimer les valeurs dans la liste, effectuez les oprations suivantes : Entrez chaque valeur dans le champ, puis appuyez sur Entre ou cliquez sur le bouton Ajouter en haut de l'cran. Rptez ce processus jusqu' complter la liste de valeurs. Par exemple, une liste de valeurs peut inclure plusieurs codes dfinis par lutilisateur pour les critres de recherche, notamment C pour clients, E pour employs et V pour fournisseurs. Seuls is equal to (gal ) et is not equal to (diffrent de) sont des oprateurs logiques corrects lorsque vous utilisez une liste de valeurs. Pour supprimer une valeur, slectionnez-la, puis cliquez sur le bouton Delete (supprimer) en haut de l'cran.
6. Cliquez sur OK. 7. Rptez les tapes 1 6 pour dfinir davantage de lignes de critres de slection. 8. Pour supprimer une ligne de critres dans l'cran Section Data Selection (slection des donnes de section), slectionnez l'en-tte de ligne pour mettre celle-ci en surbrillance, puis cliquez sur le bouton Delete (supprimer) en haut de l'cran. 9. Pour modifier l'ordre des critres, slectionnez l'en-tte de la ligne pour mettre celleci en surbrillance, puis cliquez sur le bouton pointant vers le haut ou vers le bas. 10. Lorsque vous avez dfini les critres de slection, cliquez sur Next (suivant) pour afficher l'cran Additional Properties (proprits supplmentaires).
116
Pour dfinir les proprits du tri supplmentaires d'un tat applicatif Aprs dfinition de la slection de donnes dans l'cran Help with Section Data Selection (aide sur la slection de donnes de section) ou Section Data Selection (slection des donnes de section), cliquez sur Next (suivant). 1. Dans l'cran Additional Properties (proprits supplmentaires), slectionnez les options suivantes, selon vos besoins. AAI (Automatic Accounting Instructions) Subtotaling, based on Financial Statement (FSxx) AAIs (ICA (instructions de comptabilisation automatique) Soustotal, bas sur ICA Etats financiers (FSxx)) Reverse Sign For (inversion de signe) Account Level of Detail Rollup (dtail du niveau de compte) Drill Down (analyse descendante) Zero Row Suppression (suppression de ligne nulle) Si vous slectionnez Suppress Zero Detail Rows Only (suppression des lignes dtailles solde nul) uniquement, les comptes d'en-tte apparaissent mme si les comptes dtaills possdent un solde nul. 2. Cliquez sur Next (suivant) pour afficher l'cran Director's Finish (fin de l'assistant).
Inversion de signe
Analyse descendante
117
Renseignements complmentaires Reportez-vous Instructions de comptabilisation automatique de la Comptabilit gnrale dans le manuel de rfrence Comptabilit gnrale pour obtenir de plus amples informations ce sujet. Reportez-vous aux thmes suivants du manuel de rfrence Elaboration d'tats de gestion. Objets dans les sections d'tats pour obtenir de plus amples informations sur les proprits des section en tableaux. Ajout ou modification des modles de l'assistant pour obtenir de plus amples informations sur l'affichage total ou partiel des proprits supplmentaires.
Pour crer une version de traitement par lots de l'tat Aprs la dfinition de la slection de donnes de la section, l'cran Director's Finish (fin de l'assistant) s'affiche. 1. Dans l'cran Finish (fin), cliquez sur Yes, create a version of this report (crer une version de cet tat) pour gnrer automatiquement une version de traitement par lots du modle. 2. Entrez le nom de la version dans le champ situ sous Yes, create a version of this report (crer une version de l'tat). 3. Pour vrifier votre slection, cliquez sur Back (prcdent), pour revenir aux crans prcdents de l'assistant, ou cliquez sur l'cran auquel vous souhaitez accder dans l'assistant de navigation. 4. Lorsque vous avez termin, cliquez sur Finish (fin). Attention Aprs avoir cliqu sur ce bouton, vous ne pouvez plus ouvrir l'assistant pour cet tat. Vous avez auparavant une dernire possibilit de rvision de votre slection dans tous les crans de l'assistant (reportez-vous l'tape 3).
L'cran Report Design Report View (gnrateur d'tats affichage de l'tat) s'affiche. Renseignements complmentaires Reportez-vous Object Management Workbench (gestionnaire d'objets) dans le manuel de rfrence Development Tools (outils de dveloppement) pour obtenir de plus amples informations sur l'utilisation du Gestionnaire d'objets pour la cration de versions de traitement par lots. Reportez-vous Versions de traitement par lots pour les tats dans le manuel de rfrence Elaboration d'tats de gestion pour obtenir de plus amples informations sur la cration d'une version de traitement par lots.
118
Pour enregistrer un tat Lorsque vous avez cliqu sur le bouton Finish de l'cran Directors Finish (fin de l'assistant), l'cran Report Design (gnrateur d'tats) s'affiche. Dans l'cran Report Design (gnrateur d'tats), effectuez une des oprations suivantes : Dans le menu File (fichier), slectionnez Save (enregistrer). Cliquez sur le bouton Save (enregistrer) dans la barre d'outils.
Renseignements complmentaires Reportez-vous Object Management Workbench (gestionnaire d'objets) dans le manuel de rfrence Development Tools (gestionnaire d'objets) pour obtenir de plus amples informations sur l'archivage des tats. Reportez-vous aux thmes suivants dans le manuel de rfrence Elaboration d'tats de gestion pour obtenir de plus amples informations sur l'utilisation du Gnrateur d'tats pour modifier ou amliorer votre tat. Amlioration de base des tats Amliorations avances des tats
119
Pour prvisualiser un tat dans le Gnrateur d'tats Dans l'cran Report Design (Gnrateur d'tats), affichez le modle d'tat. 1. Cliquez sur l'onglet Preview (aperu). Dans l'cran Report Preview (prvisualisation d'tat), il vous est demand si vous souhaitez une prvisualisation. Pour empcher l'affichage de cet cran avant la prvisualisation, slectionnez User Options (options utilisateur) dans le menu View (affichage). Dsactivez l'option Prompt before Running Preview (invite avant prvisualisation). 2. Cliquez sur Yes dans l'cran Report Preview (prvisualisation de l'tat). Si vous avez effectu des modifications depuis le dernier enregistrement, le Gnrateur d'tats vous invite sauvegarder avant la prvisualisation.
120
3. Cliquez sur Yes pour enregistrer les modifications. Le Gnrateur d'tats utilise Adobe Acrobat Reader pour la prvisualisation. Toutes ses fonctions sont disponibles lors de l'affichage de l'tat. 4. Chaque fois que vous apportez des modifications, vous devez rafrachir la prvisualisation. Pour cela, effectuez une des oprations suivantes : Dans le menu View (affichage), slectionnez Refresh Preview Window (rafrachir la fentre de prvisualisation). Si la barre d'outils View (affichage) est visible, cliquez sur le bouton Refresh Preview Window (rafrachir la fentre de prvisualisation). Appuyez sur la touche F5.
5. Pour modifier le nombre d'enregistrements du fichier traiter et afficher en mode Preview (prvisualisation), slectionnez User Options (options utilisateur) dans le menu View (affichage). 6. Dans l'cran User Options (options utilisateur), remplissez le champ suivant pour indiquer le nombre d'enregistrements de la prvisualisation : Rows to preview (lignes prvisualiser)
Pour ajouter ou supprimer les annexes d'un tat Dans l'cran Report Design (Gnrateur d'tats), affichez le modle d'tat. 1. Cliquez sur l'onglet Attachments (annexes). L'espace de travail Attachments (annexes) est divis en deux panneaux. Le panneau des icnes se trouve gauche et le panneau d'affichage, droite. 2. Pour ajouter du texte, entrez-le dans le panneau d'affichage. Vous pouvez utiliser les outils de mise en forme en haut du panneau d'affichage. 3. Si vous souhaitez ajouter un objet non textuel, cliquez avec le bouton droit de la souris sur le panneau d'icnes.
121
4. Dans le menu contextuel, slectionnez New (nouveau), puis un des lments suivants : Image OLE Shortcut (raccourci) URL/File (URL:fichier)
5. Pour supprimer un objet, cliquez avec le bouton droit sur l'icne de celui-ci et slectionnez Delete (supprimer) dans le menu contextuel. Renseignements complmentaires Reportez-vous Utilisation des objets mdias dans le manuel de rfrence Donnes de base pour obtenir de plus amples informations sur les annexes image, OLE et raccourci.
Pour ajouter, modifier ou supprimer des commentaires dans un champ de donnes Dans l'cran Report Design (Gnrateur d'tats), cliquez sur l'onglet Report (tat) ou sur l'cran Version si vous travaillez sur une version. 1. Cliquez avec le bouton droit sur l'objet auquel le commentaire doit tre annex, puis slectionnez Insert Comment (insertion de commentaire).
2. Entrez le texte, puis cliquez n'importe o dans l'espace de travail pour fermer la fentre du texte. Un fanion rouge apparat dans le coin suprieur droit de l'objet pour indiquer la prsence d'un commentaire.
122
3. Pour modifier, supprimer, afficher ou masquer le commentaire, cliquez avec le bouton droit sur l'objet et slectionnez l'option approprie dans le menu contextuel.
Affichage de proprits des sections, des champs, des colonnes et des lignes
Utilisez le Gnrateur d'tats pour afficher les proprits du tri d'une section, d'un champ, d'une colonne ou d'une ligne. Parmi les proprits de section, vous pouvez afficher les proprits gnrales, avances, la police, la couleur et les champs. Vous pouvez afficher les proprits de section en utilisant le menu ou le double-clic. Les proprits de champ affichables comprennent les proprits gnrales, avances, la police, la couleur, le style, l'affichage et les options. Vous pouvez afficher les proprits des champs de donnes par le biais de la section ou du double-clic. Les colonnes (en-ttes et variables) sont traites par le Gnrateur d'tats en tant que champs. Vous pouvez utiliser les mthodes d'affichage des proprits des colonnes pour les champs. De plus, le Gnrateur d'tats offre une troisime mthode pour afficher les proprits de colonne : l'onglet Colonne. Les lignes existent uniquement dans les sections en tableaux. Vous pouvez afficher les proprits de ligne par le biais de la section ou de l'onglet Ligne.
Dans la suite de ce manuel, nous utilisons la mthode du double-clic pour accder aux crans Section ou Properties (proprits). Vous pouvez utiliser d'autres mthodes, selon vos prfrences.
Pour afficher les proprits d'une section d'tat l'aide du menu Dans l'cran Report Design (Gnrateur d'tats), cliquez sur l'onglet Report (tat). 1. Cliquez sur la section dont vous souhaitez afficher les proprits. 2. Dans le menu Section, slectionnez Section Properties (proprits de section). L'cran Section qui s'affiche dpend du type de section.
Pour afficher les proprits d'une section d'tat l'aide du double-clic Dans l'cran Report Design (Gnrateur d'tats), cliquez sur l'onglet Report (tat). Cliquez deux fois sur la section dont vous souhaitez afficher les proprits. L'cran Section qui s'affiche dpend du type de section.
Pour afficher les proprits d'une section d'tat par le biais de la section Dans l'cran Report Design (Gnrateur d'tats), cliquez sur l'onglet Report (tat). 1. Cliquez deux fois sur la section contenant le champ de donnes dont vous souhaitez afficher les proprits.
123
2. Cliquez sur l'onglet Fields (champs). L'onglet Fields (champs) contient tous les champs de donnes de la section. Les types de champs sont reprsents par diffrentes icnes dans la colonne Visible : XXX. Cette icne reprsente un champ de constante. Case double ombrage. Cette icne reprsente un objet de colonne. Si la flche pointe vers la section suprieure, l'icne fait rfrence l'en-tte de colonne. Si la flche pointe vers la section infrieure, l'icne fait rfrence la variable de colonne. Losange gris, noir et blanc. Cette icne reprsente un champ rempli au moment de l'excution, comme une date, une heure, un numro de page, un titre de socit ou d'tat. Losange multicolore. Cette icne reprsente une variable dans une section de groupes.
Dans tous les cas, si le champ de donnes est invisible, un symbole ensemble vide apparat ct de l'icne. Cliquez deux fois sur l'icne pour basculer entre la proprit visible et invisible.
124
Remarque Si un en-tte de colonne est invisible, la variable de colonne associe l'est galement.
3. Slectionnez le champ de donnes dont vous souhaitez afficher les proprits, puis cliquez sur Field Properties (proprits de champ). L'cran Properties (proprits) qui s'affiche dpend du type de champ.
Pour afficher les proprits d'un champ de donnes l'aide du double-clic Dans l'cran Report Design (Gnrateur d'tats), cliquez sur l'onglet Report (tat). Cliquez deux fois sur le champ de donnes dont vous souhaitez afficher les proprits. Vous pouvez cliquer deux fois sur les champs de donnes dans l'cran Report Design (Gnrateur d'tats) et dans l'cran Report Tree (arborescence de l'tat). L'cran Properties (proprits) qui s'affiche dpend du type de champ.
Pour afficher les proprits d'une colonne l'aide de l'onglet Column Dans l'cran Report Design (Gnrateur d'tats), cliquez n'importe o dans la section en tableaux dont vous souhaitez afficher les proprits de colonne. 1. Cliquez sur l'onglet Column (colonne).
2. Cliquez avec le bouton droit n'importe o dans la zone-dtails de l'cran Column (colonne). 125
3. Cliquez sur Field Selection (slection de champ). 4. Dans l'cran Object Design Properties (proprits du Gnrateur d'tats), utilisez l'onglet Basic (base) ou Advanced (avanc), puis cliquez sur OK. Cette action permet de dterminer les champs affichs dans la zone-dtails de l'onglet Column (colonne). 5. Pour modifier une proprit dans la zone-dtails de l'onglet Column (colonne), cliquez deux fois sur n'importe quel champ. Le contrle qui s'affiche dpend de la proprit modifie.
Pour afficher les proprits d'une ligne par le biais de la section Dans l'cran Report Design (Gnrateur d'tats), cliquez sur l'onglet Report (tat). 1. Cliquez deux fois sur la section en tableaux contenant la ligne dont vous souhaitez afficher les proprits. 2. Dans l'cran Tabular Section (section en tableaux), cliquez sur l'onglet Row List (liste de lignes). L'onglet Row List (liste de lignes) contient toutes les lignes de la section. Les types de lignes sont reprsents par diffrentes icnes dans la colonne Visible. Dans tous les cas, si la ligne est invisible, un symbole ensemble vide apparat ct de l'icne. Cliquez deux fois sur l'icne pour basculer entre la proprit visible et invisible. 3. Slectionnez la ligne dont vous souhaitez afficher les proprits, puis cliquez sur Row Properties (proprits de ligne). L'cran Properties (proprits) qui s'affiche dpend du type de ligne.
126
Pour afficher les proprits d'une ligne par le biais de l'onglet Row (ligne) Dans l'cran Report Design (Gnrateur d'tats), cliquez sur l'onglet Row (ligne).
1. Cliquez avec le bouton droit n'importe o dans la zone-dtails de l'cran Row (ligne). 2. Cliquez sur Field Selection (slection de champ). 3. Dans l'cran Object Design Properties (proprits du Gnrateur d'tats), utilisez l'onglet Basic (base) ou Advanced (avanc), puis cliquez sur OK. Cette action permet de dterminer les champs affichs dans la zone-dtails de l'onglet Row (ligne). La zone-dtails Row (ligne) contient des champs, notamment Display Decimals (affichage des dcimales) et Display Length (longueur de l'affichage), qui remplacent les proprits de colonne. Ces champs apparaissent sans donnes si vous ne personnalisez pas le paramtrage au niveau de la colonne. 4. Pour modifier une proprit dans la zone-dtails de l'onglet Row (ligne), cliquez deux fois sur n'importe quel champ. Le contrle qui s'affiche dpend de la proprit modifie.
127
Pour paramtrer les options utilisateur Dans le menu View (affichage) du Gnrateur d'tats, slectionnez User Options (options utilisateur). 1. Dans l'cran User Options (options utilisateur), cliquez sur l'une des options suivantes sous l'en-tte General, puis cliquez sur Apply to (appliquer ) pour afficher immdiatement les modifications : Show Invisible Sections at Startup (afficher les sections invisibles au dmarrage) Show Section Titles (afficher les titres de section) Cette option permet d'afficher les titres des sections gauche de chaque section. Show Right Margin (afficher la marge de droite) L'affichage de cette marge permet de modifier l'orientation de l'tat afin de voir les champs qui sortent des nouvelles marges de la page. Show Tabs (afficher les onglets) Cette option permet d'afficher les onglets Report (tat), Preview (prvisualisation), Attachments (annexes) et autres en haut de l'espace de travail.
128
Show Navigational Assistant (afficher l'assistant de navigation) Contrairement au masquage qui supprime l'assistant de navigation pour l'tat en cours uniquement, la dsactivation le fait disparatre galement pour les tats crs ultrieurement.
Show Data Dictionary Text Overrides (afficher le texte personnalis des articles du dictionnaire de donnes) Cette option permet d'afficher un petit triangle dans le coin infrieur droit des champs pour lesquels le nom d'affichage n'est pas le mme que le nom de l'article du dictionnaire de donnes. L'indicateur apparat dans le Gnrateur d'tats uniquement et n'est pas imprim.
Allow Smart Field Template Selection (permettre la slection d'un modle de champ intelligent)
2. Pour afficher les rgles suprieures et latrales, cliquez sur l'option suivante sous l'en-tte Rulers (rgles) : Show Rulers (afficher les rgles) Ruler Units (units de rgle) 3. Si vous slectionnez Show Rulers (afficher les rgles), remplissez le champ suivant : 4. Pour afficher une invite avant la prvisualisation, cliquez sur l'option suivante sous l'en-tte Preview (prvisualisation) : Prompt Before Running Preview (invite avant prvisualisation) Rows to preview (lignes prvisualiser) 5. Si vous slectionnez Prompt Before Running Preview, remplissez le champ suivant : 6. Cliquez sur OK. Renseignements complmentaires Reportez-vous Prvisualisation d'un tat dans le Gnrateur d'tats dans le manuel de rfrence Elaboration d'tats de gestion pour obtenir de plus amples informations sur la prvisualisation d'un tat.
129
Pour paramtrer l'alignement de la grille Dans l'cran Report Design (gnrateur d'tats), slectionnez New (nouveau) dans le menu File (fichier). 1. Dans l'cran Alignment Grid (grille d'alignement) : Horizontal Remarque Si vous exportez la sortie sous forme de fichier de valeurs spares par des virgules (CSV) dans l'cran Printer Setup (paramtrage de l'imprimante), J.D. Edwards recommande de paramtrer l'espacement horizontal 52. Ce numro correspond la largeur par dfaut de la colonne dans Microsoft Excel. Vous devez galement activer l'option Snap to Grid (coller la grille).
Vertical La valeur de l'espacement reprsente le nombre de pixels utiliss sur votre station de travail pour crer l'tat. Cette valeur est convertie dans une unit de mesure indpendante de la station de travail lors de l'enregistrement. Ainsi, l'tat conserve les mmes proportions lorsqu'il est affich sur une autre station de travail.
2. Slectionnez les options suivantes : Display Grid (afficher la grille) Cette option permet d'afficher le quadrillage de l'espace de travail. Snap to Grid (coller la grille) Cette option aligne les objets sur la ligne de grille la plus proche. Elle fonctionne que la grille soit visible ou non. 3. Cliquez sur OK. Renseignements complmentaires Reportez-vous Pour exporter des fichiers de valeurs spares par des virgules (CSV) dans le manuel de rfrence Elaboration d'tats de gestion pour obtenir de plus amples informations sur l'exportation d'un fichier CSV.
Pour afficher et masquer l'arborescence Dans l'cran Report Design (Gnrateur d'tats), affichez l'tat. 1. Pour activer ou dsactiver l'affichage de l'arborescence dans le menu View (affichage) de l'cran Report Design (gnrateur d'tats), slectionnez Report Tree View (affichage de l'arborescence). Celle-ci contient les sections incluses dans l'tat et leurs objets associs. Mme les champs invisibles y figurent. Les composants principaux de l'arborescence contiennent le nom de l'tat. Sous le nom de l'tat est affich la premire section cre. Chaque composant est accompagn d'un signe + ou -.
130
2. Dveloppez (+) ou rduisez (-) l'arborescence en cliquant sur ces signes. Si vous dveloppez un lment, un dossier Fields (champs) s'affiche. En dveloppent ce dossier, vous faites apparatre une liste d'objets inclus dans la section (lignes et cellules ne figurent pas dans l'arborescence). Si vous dveloppez une section dtaille et son dossier Fields (dossiers), deux entres sont affiches pour chaque champ. L'une reprsente la constante (en-tte du champ) tandis que l'autre reprsente la variable (donnes du champ). 3. Pour afficher ou modifier les proprits d'un objet, cliquez deux fois dessus dans l'arborescence. Remarque L'arborescence n'affiche que la structure de l'tat, elle n'indique pas le flux de traitement de l'tat. Vous pouvez utiliser l'onglet Preview (prvisualisation) pour contrler le format de l'tat.
Pour afficher et masquer le navigateur des colonnes de vue logique Dans l'cran Report Design (gnrateur d'tats), cliquez sur une section dtaille de l'tat. 1. Pour activer ou dsactiver le navigateur, slectionnez Business View Columns Browser (navigateur des colonnes de vue logique) dans le menu View (affichage). Remarque Seul l'ajout de colonnes de vue logique dans les sections dtailles tant possible, vous pouvez accder au navigateur uniquement lorsque la section dtaille est active.
2. Pour ajouter une colonne de vue logique l'tat, faites-la glisser du navigateur vers l'emplacement souhait.
Pour afficher et masquer le navigateur des articles du dictionnaire de donnes Dans l'cran Report Design (gnrateur d'tats), cliquez sur une section dtaille de l'tat. 1. Pour activer ou dsactiver le navigateur, slectionnez Data Dictionary Browser (navigateur des articles du dictionnaire de donnes) dans le menu View (affichage). 2. Pour ajouter un article du dictionnaire de donnes l'tat, faites-la glisser du navigateur vers l'emplacement souhait.
131
Renseignements complmentaires Reportez-vous Pour ajouter des champs intelligents dans un tat applicatif dans le manuel de rfrence Elaboration d'tats de gestion pour obtenir de plus amples informations sur l'assistant Champs intelligents.
Pour slectionner un modle de champ intelligent Dans l'cran Report Design (gnrateur d'tats), slectionnez User Options (options utilisateur) dans le menu View (affichage). 1. Dans l'cran User Options (options utilisateur), slectionnez l'option suivante, puis cliquez sur OK : Allow Smart Field Template Selection (permettre la slection du modle de champ intelligent)
2. Dans l'cran Report Design (gnrateur d'tats), cliquez sur la section dtaille laquelle vous souhaitez ajouter un champ intelligent. 3. Dans le menu Section, slectionnez Section Properties (proprits de section). 4. Dans l'cran Section, cliquez sur l'onglet General. 5. Slectionnez un modle de champ intelligent dans le champ Smart Field Template (modle de champ intelligent), puis cliquez sur OK.
Pour ajouter un champ intelligent Dans l'cran Report Design (gnrateur d'tats), slectionnez l'option Smart Field (champ intelligent) du menu View (affichage). Dans l'cran Create New Smart Field (cration d'un champ intelligent), slectionnez un champ intelligent. L'assistant Champs intelligents vous invite paramtrer le champ intelligent.
132
133
Pour crer un en-tte d'tat Dans le menu Section de l'cran Report Design (cration d'tat), slectionnez Create (cration), puis Headers and Footers (en-ttes et pieds de page), puis Report Header (en-tte d'tat). Une icne est ajoute dans la fentre Report Tree (arborescence) ainsi qu'un cadre dans la fentre Report View (affichage d'tat) pour l'en-tte d'tat.
1. Cliquez sur l'en-tte d'tat. 2. Slectionnez les champs dans le menu Insert, puis ajoutez-les la section en les dposant l'emplacement souhait. Vous pouvez ajouter tout type de champ de donnes sauf les colonnes de vue logique, car aucune vue logique n'est associe la section. 3. Dans le menu Section, slectionnez Section Properties (proprits de section) ou cliquez deux fois sur la section d'en-tte de l'tat pour ouvrir l'cran Report Header (en-tte d'tat). L'cran Report Header s'affiche.
134
Pour crer un pied de page d'tat Dans le menu Section de l'cran Report Design (cration d'tat), slectionnez Create (cration), puis Headers and Footers (en-ttes et pieds de page), puis Report Footer (pied de page d'tat). Une icne est ajoute dans la fentre Report Tree (arborescence) ainsi qu'un cadre dans la fentre Report View (affichage d'tat) pour le pied de page d'tat.
1. Cliquez sur le pied de page de l'tat. 2. Slectionnez les champs dans le menu Insert, puis ajoutez-les la section en les dposant l'emplacement souhait. Vous pouvez ajouter tout type de champ de donnes sauf les colonnes de vue logique, car aucune vue logique n'est associe la section. 3. Dans le menu Section, slectionnez Section Properties (proprits de section) ou cliquez deux fois sur la section de pied de page de l'tat pour ouvrir l'cran Report Footer (pied de page d'tat).
135
Pour crer un en-tte de page Dans le menu Section de l'cran Report Design (cration d'tat), slectionnez Create (cration), Headers and Footers (en-ttes et pieds de page), Page Header (en-tte de page), puis une des options suivantes : Section Only (section uniquement) Ce choix permet de crer un en-tte de page sans aucun champ. Auto Create (cration automatique) Ce choix permet de crer un en-tte de page incluant la date systme, le nombre de pages, le nom de la socit et les champs de nom de l'tat. Une icne est ajoute dans la fentre Report Tree (arborescence) ainsi qu'un cadre dans la fentre Report View (affichage de l'tat) pour l'en-tte de page.
1. Cliquez sur l'en-tte de page. 2. Slectionnez les champs dans le menu Insert, puis ajoutez-les la section en les dposant l'emplacement souhait. Vous pouvez ajouter tout type de champ de donnes sauf les colonnes de vue logique, car aucune vue logique n'est associe la section. 3. Dans le menu Section, slectionnez Section Properties (proprits de section) ou cliquez deux fois sur la section d'en-tte de page pour ouvrir l'cran Page Header (en-tte de page). L'cran En-tte de page s'affiche.
136
Remarque Vous pouvez ajouter un espacement entre le corps de l'tat et l'en-tte en plaant un champ de constante vide sous le texte de l'en-tte.
Pour crer un bas de page Dans le menu Section de l'cran Report Design (cration d'tat), slectionnez Create (cration), puis Headers and Footers (en-ttes et pieds de page), puis Page Footer (pied de page). Une icne est ajoute dans la fentre Report Tree (arborescence) ainsi qu'un cadre dans la fentre Report View (affichage de l'tat) pour le pied de page.
1. Cliquez sur le pied de page. 2. Slectionnez les champs dans le menu Insert, puis ajoutez-les la section en les dposant l'emplacement souhait. Vous pouvez ajouter tout type de champ de donnes sauf les colonnes de vue logique, car aucune vue logique n'est associe la section. 3. Dans le menu Section, slectionnez Section Properties (proprits de section) ou cliquez deux fois sur la section de pied de page pour ouvrir l'cran Page Footer (pied de page).
137
Remarque Vous pouvez ajouter un espacement entre le corps de l'tat et le pied de page en plaant un champ de constante vide au-dessus du texte de pied de page.
138
Masquer un en-tte de changement de niveau. Si vous ajoutez un en-tte de changement de niveau, le mme champ de donnes peut se retrouver dans la section de changement de niveau (si vous avez activ l'option Display selected columns as part of this section) et dans la section dtaille. Nanmoins, pour viter son impression dans les deux sections, vous pouvez masquer le champ de donnes dans la section dtaille.
Associer une description un en-tte de changement de niveau. Vous pouvez ajouter la description d'un champ de l'en-tte de changement de niveau pour guider le lecteur de l'tat. Lorsque vous associez une description, celle-ci est affiche lorsque le changement de niveau correspondant est lu. Par exemple, la description Socit des tats financiers peut tre associe la socit 0060. Lors du traitement de l'en-tte, cette description est affiche ct du numro de socit.
Ajouter un pied de page de changement de niveau. Un pied de page de changement de niveau prsente les donnes apparaissant aprs le changement de niveau. Les champs des pieds de page de changement de niveau sont souvent utiliss pour le cumul des totaux. Si vous utilisez le pied de page de changement de niveau pour le cumul des totaux, les valeurs des champs sont calcules dynamiquement au moment d'excution.
Insrer une description dans un pied de page de changement de niveau. Permet d'ajouter une description aux champs de l'en-tte de changement de niveau pour guider le lecteur de l'tat.
Aprs la cration d'un en-tte ou d'un pied de page de changement de niveau, vous pouvez en modifier les proprits. Un en-tte de changement de niveau constitue toujours une section de groupes. Un pied de page de changement de niveau peut tre un section de groupes ou une section de colonnes. Renseignements complmentaires Reportez-vous Objets dans les sections d'tats du manuel de rfrence Elaboration d'tats de gestion pour obtenir de plus amples informations sur la modification des proprits de section.
Pour crer un en-tte de changement de niveau Dans l'cran Report Design (gnrateur d'tats), cliquez sur la section dtaille laquelle vous souhaitez associer un en-tte de changement de niveau. 1. Dans le menu Section, slectionnez Create (cration), puis Level Break Header (entte de changement de niveau). 2. Dans l'cran Level Break (changement de niveau), slectionnez une des options suivantes : all columns (toutes les colonnes) Cette option permet d'afficher la liste de tous les champs disponibles dans la vue logique associe la section de dtail cre. only existing sort columns (colonnes de tri existant uniquement) Cette option permet d'afficher les champs choisis pour la slection de donnes lors de la cration de la section dtaille. 139
3. Dfinissez un des champs en tant que champ de changement de niveau. 4. Si vous souhaitez que ce champ apparaisse dans l'en-tte de changement de niveau de l'tat, activez l'option Display selected column as part of this section (afficher la colonne slectionne comme faisant partie de la section). 5. Cliquez sur Terminer. Vous pouvez dsigner un autre champ de changement de niveau en modifiant les proprits de section de l'en-tte correspondant. Dans l'arborescence, l'en-tte de changement de niveau apparat une branche sous la section laquelle il est associ. Il est situ dans la section dtaille de l'tat affich. Le nom de l'en-tte de changement de niveau commence gnralement par "On" (sur) pour indiquer le champ de la section associ au changement de niveau.
Pour masquer le champ de changement de niveau dans la section dtaille Dans l'cran Report Design (gnrateur d'tats), slectionnez la section dtaille contenant le champ de changement de niveau masquer. 1. Cliquez deux fois sur la variable ou la portion de variable de colonne du champ de changement de niveau. 2. Dans l'cran Variable or Column Variable Properties (proprits de variable de colonne ou de variable), activez l'option Visible de l'onglet Advanced (avanc). Pour rendre ce champ visible dans l'arborescence, cliquez deux fois sur l'objet et activer l'option Visible. Vous pouvez galement afficher l'cran Section Properties (proprits de section) en cliquant deux fois sur la section dtaille, en cliquant sur l'onglet Fields (champs), puis en activant l'option Visible.
140
Renseignements complmentaires Reportez-vous Configuration de l'espace de travail dans le manuel de rfrence Elaboration d'tats de gestion pour obtenir de plus amples informations sur l'utilisation de la fentre de l'arborescence.
Pour associer une description un en-tte de changement de niveau. Dans l'cran Report Design (gnrateur d'tats), cliquez sur la portion variable du champ d'en-tte de changement de niveau. 1. Dans le menu Edit (modification), slectionnez Associate (associer), puis Description. Le pointeur change, vous permettant d'ajouter la description de l'en-tte de changement de niveau. 2. Placez le champ Description n'importe o dans l'en-tte de changement de niveau. Comme avec tout autre champ, vous pouvez le faire glisser vers un nouvel emplacement. 3. Pour modifier les proprits du champ, cliquez deux fois sur celui-ci. 4. Dans l'cran Associated Description Properties (proprits de la description associe), modifiez les options selon vos besoins.
Pour crer un bas de page de changement de niveau Dans l'cran Report Design (gnrateur d'tats), cliquez sur la section dtaille laquelle vous souhaitez associer un pied de page de changement de niveau. 1. Dans le menu Section, slectionnez Create (cration), puis Level Break Footer (pied de page de changement de niveau). 2. Dans l'cran Level Break Footer (pied de page de changement de niveau), cliquez sur une des options suivantes, puis sur OK. Group Section (section de groupes) Columnar Section (section de colonnes)
3. Dans l'cran Level Break (changement de niveau), slectionnez une des options suivantes : all columns (toutes les colonnes) Cette option permet d'afficher la liste de tous les champs disponibles dans la vue logique associe la section de dtail. only existing sort columns (colonnes de tri existant uniquement) Cette option permet d'afficher les champs slectionns pour la slection de donnes lors de la cration de la section dtaille. 4. Dfinissez un des champs en tant que champ de changement de niveau.
141
Un objet Agrgat est constitu d'un objet contenant le rsultat d'un calcul effectu partir des valeurs d'autres champs. Par exemple, le calcul peut reprsenter une somme, une moyenne ou le nombre d'enregistrements. Aprs ajout d'un pied de page de changement de niveau et affectation des conditions pour le calcul des totaux l'objet Agrgat, il peut tre ncessaire de modifier les conditions pour rpondre d'autres critres des tats. 6. Dans l'cran Aggregations (agrgats), dfinissez l'oprateur et l'oprande. La logique slectionne pour l'oprateur dtermine le choix des oprandes. Choisissez un des oprateurs suivants :
Average of (moyenne) Count of (nombre) Maximum Minimum Total of (total) Calcule la moyenne des totaux de la colonne.
Calcule le nombre d'entres ou d'enregistrements de la colonne. Calcule le chiffre maximum pour un enregistrement dans la colonne. Calcule le chiffre minimum pour un enregistrement dans la colonne. Calcule la somme des valeurs de la colonne.
142
7. Cliquez sur une des options suivantes dans la zone Item display style (style d'affichage de l'lment) : Single overline (surlignement) Double underline (double soulignement)
8. Cliquez sur l'option Reprint section at page break (rimpression de la section au saut de page), si ncessaire. La dernire ligne d'une page est ainsi rimprime au dbut de la suivante. 9. Cliquez sur Finish. Vous pouvez ultrieurement modifier l'objet Agrgat ou en ajouter d'autres en cliquant sur le pied de page de changement de niveau et en slectionnant Add Aggregates (ajouter des objets Agrgats) dans le menu Section. Dans l'cran Report Design (gnrateur d'tats), passez le curseur sur l'objet ; les champs de la section dtaille sur lesquels sont bass les calculs de l'objet changent de couleur. Dans l'arborescence, le pied de page de changement de niveau apparat une branche sous la section laquelle il est associ. Il est situ dans la section dtaille de l'tat affich. Le nom du pied de page de changement de niveau commence gnralement par "On" (sur) pour indiquer le champ de la section associ au changement de niveau. Le champ du pied de page de changement de niveau apparat sous la colonne du total.
143
Renseignements complmentaires Reportez-vous Pour aligner des champs ou des colonnes d'une ou plusieurs sections d'tat dans le manuel de rfrence Elaboration d'tats de gestion pour obtenir de plus amples informations sur l'alignement des champs de changement de niveau avec les colonnes dans la section dtaille.
Pour insrer une description dans un pied de page de changement de niveau. Dans l'cran Report Design (gnrateur d'tats), cliquez sur la section de pied de page du changement de niveau. 1. Dans le menu Insert, slectionnez Constant Field (champ de constante). 2. Insrez le champ de constante en cliquant sur le pied de page de changement de niveau qui doit contenir l'objet. 3. Cliquez deux fois sur le champ de constante. 4. Dans l'cran Constant Properties (proprits des constantes), entrez une description significative dans le champ Variable Name (nom de variable).
Renseignements complmentaires Reportez-vous Objets dans les sections d'tats du manuel de rfrence Elaboration d'tats de gestion pour obtenir de plus amples informations sur la modification de la description associe un objet.
Mme si une fonction Agrgat est applique l'une des colonnes (total des salaires), ce champ n'est pas dsign comme changement de niveau. Le centre de cots constitue le changement de niveau du pied de page car l'tat comporte les totaux de tous les salaires pour chaque centre de cots.
144
Pour ajouter des changements de niveau dans une section dtaille Lancez l'outil Gnrateur d'tats et ouvrez l'tat R5607COL. 1. Pour crer l'en-tte du changement de niveau, slectionnez Create (cration), puis Level Break Header (en-tte de changement de niveau) dans le menu Section. 2. Dans l'cran Level Break, slectionnez Centre de cots principal, puis affichez le champ de donnes dans l'en-tte. Cliquez ensuite sur Finish (terminer). L'cran Report Design (gnrateur d'tats) contient la section d'en-tte dans la section de colonnes. L'exemple d'tat inclut la description et le numro du centre de cots principal. 3. Pour inclure la description, cliquez sur la partie variable du champ Centre de cots principal, puis slectionnez Associate Description (associer une description) dans le menu Edit (modification). 4. Cliquez sur la section d'en-tte pour positionner le champ de description, puis placez celui-ci prs du champ Centre de cots principal. Il n'existe aucun doublon de la colonne Centre de cots principal dans la section de colonnes. 5. Pour masquer le champ, cliquez deux fois sur Centre de cots principal dans la section de colonnes, puis sur l'onglet Advanced (avanc) dans l'cran Properties qui s'affiche. Dsactivez ensuite l'affichage du champ. 6. Cliquez sur OK. 7. Pour crer le pied de page de changement de niveau, cliquez sur la section de colonnes, puis, dans le menu Section, slectionnez Create Level Break Footer (crer le pied de page du changement de niveau). L'cran Level Break Footer (pied de page du changement de niveau) apparat.
145
8. Etant donn que la section de colonnes est visible et que l'tat liste les totaux dans la colonne des salaires, slectionnez Group Section (section de groupes), puis cliquez sur OK. 9. Dans l'cran Level Break (changement de niveau), slectionnez Centre de cots principal, puis cliquez sur Next (suivant). L'cran Aggregations (agrgats) apparat.
10. Pour calculer les salaires annuels dans chaque centre de cots, paramtrez l'oprateur Total of et l'oprande Rate Salary, Annual (salaire annuel). 11. Slectionnez le surlignement simple, puis cliquez sur Finish (terminer). L'cran Report Design (gnrateur d'tats) contient la section de pied de page dans la section de colonnes.
146
Remarque L'ordre des sections d'en-tte et de pied de page dans la section de colonnes n'a aucune incidence sur leur disposition lors de l'impression.
12. Cliquez sur l'onglet Preview (prvisualisation) pour afficher l'tat. Il ressemble normalement l'exemple du dbut de cette rubrique.
Jonction de sous-sections
Vous souhaitez crer un tat et aucune des vues logiques disponibles ne contient tous les champs de donnes ncessaires. Vous n'avez pas ncessairement besoin de crer votre propre vue logique. Vous pouvez crer deux sections dans l'tat avec deux vues logiques partageant certains champs. Il est ensuite possible de les joindre en utilisant un processus appel jonction de sous-sections. Un lien est tabli entre les deux sections par le biais de champs communs. Les deux sections sont dnommes parent (en gnral, un fichier principal) et enfant (en gnral, un fichier secondaire). La section parent permet de grer le traitement de l'tat. Aprs le traitement de chaque champ de la section parent, l'enregistrement correspondant de la section enfant est trait. Par exemple, vous pouvez crer un tat pour joindre les donnes de la vue A/P Voucher Details PO Match (V0411V) (dtails des factures fournisseurs rapprochement des commandes fournisseurs) et de la vue Transaction Detail Report (V0911G) (dtails des transactions). Ces deux vues logiques incluant les champs Type de document et Numro de document, vous pouvez tablir une jonction de sous-sections base sur ces champs.
147
Vous pouvez effectuer les oprations suivantes dans le Gnrateur d'tats : Crer une jonction de sous-sections. Modifier ou sparer une jonction de sous-sections. Aprs la cration d'un jonction de sous-sections, quelques modifications peuvent tre ncessaires. Par exemple, il peut tre ncessaire de modifier les champs sur lesquels repose la jonction. Vous pouvez galement dcider de sparer les deux sections. Joindre deux sections dtailles. Si votre tat contient deux sections dtailles partageant des champ de vue logique, vous pouvez crer une jonction de sous-sections entre elles. Conditions prliminaires Nous partons du principe que la section dtaille utilise comme parent est dj cre. Si ce n'est pas le cas, reportez-vous Cration de sections dtailles dans le manuel de rfrence Elaboration d'tats de gestion pour obtenir de plus amples informations sur la cration d'une section parent.
Pour crer une jonction de sous-sections Dans l'cran Report Design (gnrateur d'tats), cliquez sur la section de colonnes ou de groupes devant constituer la section parent. 1. Dans le menu Section, slectionnez Create (cration), Sub-Section Join (jonction de sous-sections), puis une des options suivantes pour crer la section enfant : Group Columnar (colonnes)
2. Dans l'cran Business View Selection Option (option de slection de la vue logique), slectionnez la vue logique de la section enfant comme vous slectionnez une section dtaille, puis cliquez sur Next (suivant). La vue logique choisie pour la section enfant doit contenir au moins un champ existant galement dans la vue logique de la section parent. 3. Dans l'cran Favorite Business Views (prfrences de vues logiques), slectionnez une vue logique, puis cliquez sur OK. L'cran Section Layout (disposition de la section) s'affiche. 4. Slectionnez-y les colonnes de vue logique inclure dans la section dtaille, puis cliquez sur Next (suivant). 5. Dans l'cran Sub Section Join (jonction de sous-sections), cliquez sur le champ suivant, situ dans la zone Parent, puis slectionnez la section parent joindre. Join to (joindre ) 6. Slectionnez les colonnes de vue logique dans les zones de liste Child (enfant). Elles doivent galement exister parmi les colonnes et variables Parent.
148
7. Cliquez sur l'option suivante, si ncessaire : Join only at level breaks defined in the parent section (joindre uniquement aux changements de niveau dfinis dans la section parent) Cette option traite les enregistrements de la section enfant seulement aprs tous ceux de changement de niveau dfini dans la section parent. Cette opration est importante lorsque vous joignez des fichiers comportant des liens multivoques ; c'est le cas notamment de la jonction entre un fichier dtaill et un fichier de transaction. 8. Pour joindre la section parent, aprs avoir entr toutes les colonnes dans la section enfant, cliquez sur Finish (terminer).
9. La section enfant contient une icne de lien de chanage, symbolisant le lien tabli avec la section parent et l'imbrication de la section enfant dans la section parent. 10. Au besoin, dfinissez une squence de donnes pour la section enfant en effectuant les oprations suivantes : Cliquez sur la section enfant. Dans le menu Section, slectionnez Define Data Sequence (dfinition de la squence de donnes). Dans l'cran Section Data Sequencing (squence des donnes de section), slectionnez les champ de donnes utiliser pour la squence de l'tat. Cliquez sur OK.
11. Modifiez les champs de la section enfant de faon amliorer la mise en page de l'tat.
149
Renseignements complmentaires Reportez-vous Pour slectionner une vue logique dans le manuel de rfrence Elaboration d'tats de gestion pour obtenir de plus amples informations sur la recherche d'une vue logique.
Pour modifier ou sparer une jonction de sous-sections Utilisez une des navigations suivantes : Dans l'cran Report Design (gnrateur d'tats), vous pouvez modifier la jonction de sous-sections en cliquant deux fois sur la section enfant. Dans le menu Section, slectionnez Section Properties (proprits de section). L'cran Columnar Section ou Group Section (section de colonnes ou section de groupes) s'affiche, selon le type utilis pour crer la section enfant. 1. Sous l'onglet Sub Section Join (jonction de sous-sections), effectuez les modifications ncessaires. 2. Pour sparer une jonction, cliquez sur l'onglet Sub Section Join (jonction de soussections), puis sur No Join (aucune jonction). 3. Cliquez sur OK. La section enfant est dsormais spare de la section parent.
Pour joindre deux sections dtailles Dans l'cran Report Design (gnrateur d'tats), cliquez sur la section dtaille que vous souhaitez joindre une autre. Celle-ci devient la section enfant. 1. Dans le menu Section, slectionnez Sub-Section Join (jonction de sous-sections). 2. Dans l'cran Define Sub Section Join (dfinition d'une jonction de sous-sections), cliquez sur le champ suivant, puis slectionnez la section parent joindre. Join to (joindre ) 3. Slectionnez dans les zones de liste Child (enfant) (champ de donnes de la vue logique de la section enfant) les colonnes qui existent galement parmi les colonnes et variables Parent (champ de donnes de la vue logique de la section parent). 4. Cliquez sur l'option suivante, si ncessaire : Join only at level breaks defined in the parent section (joindre uniquement aux changements de niveau dfinis dans la section parent) Cette option traite les enregistrements de la section enfant seulement aprs tous ceux de changement de niveau dfini dans la section parent. Cette opration est importante lorsque vous joignez des fichiers comportant des liens multivoques ; c'est le cas notamment de la jonction entre un fichier dtaill et un fichier de transaction. 5. Pour joindre la section parent, aprs avoir entr toutes les colonnes dans la section enfant, cliquez sur OK. 6. La section enfant contient une icne de lien de chanage, symbolisant le lien tabli avec la section parent et l'imbrication de la section enfant dans la section parent. 150
Renseignements complmentaires Reportez-vous Modification de l'affichage des objets Etat dans le manuel de rfrence Elaboration d'tats de gestion pour obtenir de plus amples informations sur la modification de la taille, de la police, de la couleur, entre autres, d'un champ de donnes.
Pour ajouter ou supprimer une colonne de vue logique dans une section dtaille Dans l'cran Report Design (gnrateur d'tats), cliquez sur la section dtaille. 1. Dans le menu View (affichage), slectionnez Business View Columns Browser (navigateur des colonnes de vue logique). L'cran qui s'affiche contient les colonnes de la vue logique associes la section. 2. Faites glisser une ou plusieurs colonnes vers la section dtaille. 3. Pour fermer l'cran, cliquez sur Business View Columns Browser (navigateur des colonnes de vue logique) dans le menu View (affichage). Vous pouvez galement cliquer sur le bouton de fermeture Close (X) dans la barre de titre. 4. Pour dplacer la colonne, faites-la glisser vers le nouvel emplacement. 5. Pour supprimer la colonne, slectionnez-la (l'en-tte ou le corps), puis, dans le menu Edit (modification), cliquez sur Delete (supprimer).
Champs de donnes
Situs dans les sections d'tat, les champs de donnes sont des botes de donnes individuelles. Les numros de page, les dates et le nom de l'tat sont des exemples de champs de donnes. Vous pouvez inclure des champs de donnes dans tout type de section mme si tous les types de champ de donnes ne sont pas compatibles avec tous les types de section. Vous avez peut-tre dj ajout certains champs de donnes, tels que le nom d'tat, la date, etc. lors de la cration de l'tat.
151
Aprs avoir cr l'tat, vous pouvez effectuer les oprations suivantes : Ajouter des champs de donnes. Supprimer des champs de donnes. Modifier le nom de variable d'un champ de donnes. Modifier le texte d'un en-tte de colonne. Sparer le texte d'une constante de sa variable dans une section de groupes. Il est parfois possible de dissocier le texte de la variable qu'il dcrit. Par exemple, votre tat peut contenir un champ de donnes appel Centre de cots et un autre, Description. La modification des constantes de deux champs de donnes en vue de la lecture du numro et du nom du centre de cots peuvent rendre l'tat plus lisible. Aprs avoir dissoci le texte de la variable, vous pouvez toujours extraire la valeur du champ Centre de cots du fichier ; toutefois, il est possible de prsenter au lecteur une description plus parlante. Calculer des totaux par section. Bien souvent, lorsqu'un calcul est effectu sur une colonne, le total doit tre format et affich de faon prserver la lisibilit de l'tat. Le calcul des totaux est alors ralis dans un pied de page de changement de niveau. L'affichage du calcul n'est pas toujours un problme. En effet, il peut parfois tre effectu dans une section masque afin d'tre utilise dans une autre section. Lorsque le format ne reprsente pas une difficult, les calculs peuvent aisment tre excuts dans une section. Vous pouvez calculer un total ou un total gnral. Modifier l'chelle dcimale. L'chelle dcimale permet de simplifier l'affichage des chiffres longs dans un tat. Vous pouvez la modifier pour un seul champ dans une section en tableaux, pour tous les champs dans une section en tableaux ou dans une section dtaille.
152
Le tableau suivant dcrit les champs de donnes qui peuvent tre directement insrs :
Champ de constante Elment statique utilis pour afficher une chane de texte, telle qu'un nom de socit insr dans un en-tte de page. Les champs de constantes peuvent tre insrs dans n'importe quelle section. Champ contenant des donnes alphanumriques dfinies par une rgle d'vnement. Les variables alpha peuvent tre insres dans n'importe quelle section. Champ contenant des chiffres, en gnral associ des colonnes de calcul. Les variables numriques peuvent tre insres dans n'importe quelle section.
Variable alpha
Variable numrique
Variable de date Champ contenant des dates Les variables de dates peuvent tre insres dans n'importe quelle section. Date de l'tat Champ renseign au moment de l'excution de l'tat avec la date de celle-ci. Les dates d'tat peuvent tre incluses dans toutes les sections d'tat sauf les sections de colonnes et les sections en tableaux. Champ renseign au moment de l'excution de l'tat avec l'heure de celle-ci. Les heures d'tat peuvent tre incluses dans toutes les sections d'tat sauf les sections de colonnes et les sections en tableaux.
Heure de l'tat
Numro de page Champ renseign au moment de l'excution de l'tat avec le numro de page en cours. Les numros de page peuvent tre inclus dans toutes les sections d'tat sauf les sections de colonnes et les sections en tableaux. Page n sur (total Champ rempli au moment de l'excution contenant le numro de page en cours et le total de pages) des pages (par exemple, Page 4 sur 10) Ce champ ne peut tre insr que dans les enttes et les pieds de page. Titre de la socit Champ renseign au moment de l'excution avec le nom de la socit par dfaut (socit 00000). Les titres de socit peuvent tre inclus dans toutes les sections d'tat sauf les sections de colonnes et les sections en tableaux. Champ renseign au moment de l'excution de l'tat avec le titre de l'tat. Le titre de l'tat peut tre inclus dans toutes les sections d'tat sauf les sections de colonnes et les sections en tableaux.
Titre d'tat
Champ d'article Champ du dictionnaire de donnes. Les champs d'article du dictionnaire de donnes du dictionnaire peuvent tre insrs dans n'importe quelle section. de donnes Variable de texte Champ contenant du texte. Les variables de texte peuvent tre insres dans n'importe quelle section.
Les champs de donnes insrs dans les sections de colonnes et les sections en tableaux apparaissent sous forme de colonne. L'en-tte est une constante et le corps, une variable. L'en-tte et le corps sont lis. Si vous supprimez ou dplacez un de ces lments, le Gnrateur d'tats dplace ou supprime l'autre.
153
Dans les sections de groupes, les champs de donnes sont galement constitus d'une constante et d'une variable, mme si initialement ils apparaissent l'un ct de l'autre, et non sous forme de colonne. Nanmoins, contrairement aux composants des sections de colonnes et aux sections en tableaux, ils peuvent tre dplacs indpendamment l'un de l'autre. En outre, en les dissociant, vous pouvez sparer la constante de la variable et ne supprimer que la constante. Il est possible de changer le format d'un champ de donnes en modifiant son en-tte, en le dplaant, en altrant sa taille, sa police, sa couleur ou en lui appliquant plusieurs lignes ou un cadre. Vous pouvez modifier le comportement d'un champ de donnes en y associant une rgle d'vnement. Renseignements complmentaires Reportez-vous aux thmes suivants du manuel de rfrence Elaboration d'tats de gestion. Modification de l'affichage des objets Etat pour obtenir de plus amples informations sur la modification de la taille, de la police, de la couleur, entre autres, d'un champ de donnes. Utilisation des rgles d'vnement pour obtenir de plus amples informations sur la cration de rgles d'vnement et leur association un champ de donnes.
Pour ajouter ou supprimer un champ de donnes dans une section d'tat Dans l'cran Report Design (gnrateur d'tats), cliquez sur la section modifier. 1. Dans le menu Insert (insertion), slectionnez le champ ajouter. Les champs de donnes proposs dpendent de la section slectionne. Dans les sections de colonnes et en tableaux, le champ de donnes est automatiquement insr droite de toute colonne mise en surbrillance. Si aucune colonne ne l'est, le champ est insr gauche de la premire colonne. Dans les sections de groupes, vous devez cliquer sur la section de groupes afin de placer le champ de donnes aprs sa slection dans le menu Insert (insertion). 2. Pour dplacer le champ ou la colonne, faites glisser l'lment vers le nouvel emplacement. 3. Pour supprimer un champ de donnes, cliquez dessus et slectionnez Delete (supprimer) dans le menu Edit (modification).
154
Pour modifier le nom de variable d'un champ de donnes Dans l'cran Report Design (gnrateur d'tats), cliquez deux fois sur le champ de donnes modifier. L'cran Properties (proprits) correspondant s'affiche.
1. Si le champ de donnes est bas sur une colonne de vue logique, vous devez remplacer le nom de celle-ci en cliquant sur une des options suivantes : Change Name (modifier le nom) Override Name (remplacer le nom)
Le champ Variable Name (nom de variable) est dsactiv tant que vous n'avez pas cliqu sur une de ces options. 2. Modifiez le texte du champ Variable Name, puis cliquez sur OK. Remarque Une modification du nom de variable dans le champ de constante d'une section est applique l'tat, sauf dans le cas des sections de colonnes et des sections en tableaux. Toutes les autres modifications de variable de nom n'affectent pas directement l'affichage du champ de donnes. Si vous modifiez le nom de variable d'un composant, vous devez changer le nom de variable de l'lment associ afin de faciliter la gestion du champ de donnes (notamment si vous associez des rgles d'vnement au champ de donnes).
155
Pour modifier le texte d'un en-tte de colonne Dans l'cran Report Design (gnrateur d'tats), cliquez deux fois sur l'en-tte de colonne modifier. L'cran Column Heading Properties (proprits d'en-tte de colonne) apparat.
1. Si la colonne est base sur une colonne de vue logique, vous devez remplacer le nom de celle-ci en cliquant sur une des options suivantes : Override Col Headings (remplacer les en-ttes de colonne) Les champs Column Description (description de colonne) sont dsactivs tant que vous ne cliquez pas nouveau sur cette option de remplacement. 2. Modifiez le texte des champs Col Heading 1 (en-tte de colonne 1) et Col Heading 2 (en-tte de colonne 2), puis cliquez sur OK. Les colonnes possdent des en-ttes de deux lignes. L'en-tte 1 correspond la ligne du haut de l'en-tte et l'en-tte 2 la ligne du bas. Remarque Le nom de variable d'un champ de donnes doit toujours tre modifi pour correspondre au nouveau nom de colonne. Cette opration facilite la manipulation du champ de donnes (en particulier, si vous y associez des rgles d'vnement).
156
Attention Aprs dissociation du texte et de la variable, leur association n'est plus possible. Vous pouvez supprimer si ncessaire le texte et la variable dissocis, puis placer nouveau la colonne de vue logique dans l'tat. Le nouveau champ de donnes apparat comme initialement : un champ constant est li sa variable.
Cliquez sur la constante ou sur la variable associe. 1. Dans le menu Edit (modification), slectionnez Disconnect (dissocier). 2. Vous pouvez dplacer, mettre en forme ou supprimer le texte et la variable sparment.
Pour calculer des totaux par section Dans l'cran Report Design (gnrateur d'tats), slectionnez Report Properties (proprits de l'tat) dans le menu File (fichier). 1. Dans l'cran Properties (proprits), cliquez sur l'onglet Report Properties (proprits de l'tat). 2. Slectionnez au moins une des options suivantes, puis cliquez sur OK : Impression totaux seulement Impression totaux gnraux
3. Cliquez deux fois sur la portion variable de la colonne numrique pour laquelle vous souhaitez calculer un total. Remarque La portion variable d'une colonne numrique est symbolise par une srie de 9 dans un format particulier ; par exemple, 99 999,99-.
4. Dans l'cran Column Variable Properties (proprits des variables de colonne), cliquez sur l'onglet Totaling (calcul des totaux). 5. Slectionnez au moins une des options suivantes : Total Grand Total
Ces deux options correspondent aux deux options slectionnes l'tape 2. Vous pouvez slectionner Print Totals Only (impression des totaux uniquement) dans l'cran Properties (proprits) pour ne pas perturber la fonction Total. Vous pouvez slectionner Print Grand Totals (impression des totaux gnraux) dans l'cran Properties (proprits) pour ne pas perturber la fonction Grand Total.
157
6. Slectionnez une fonction Agrgat, puis cliquez sur OK. Selon les options slectionnes, une ou deux lignes sont ajoutes en bas de chaque colonne, prcdant les changements de niveau. Si vous slectionnez Total et Grand Total, la ligne Total apparat avant la ligne Grand Total. Les lignes ne portent pas d'tiquette. En fait, hormis pour la colonne contenant le total, les donnes de chaque colonne sont rptes sur la ligne du total. Vous pouvez supprimer les totaux pour les champs non inclus dans le calcul du total et ne devant pas apparatre sur cette ligne.
Pour modifier l'chelle des dcimales pour un champ dans une section en tableaux Dans l'cran Report Design (gnrateur d'tats), slectionnez la section en tableaux contenant la colonne modifier. 1. Cliquez deux fois sur la portion variable de la colonne numrique modifier. 2. Dans l'cran Column Variable Properties (proprits des variables de colonne), cliquez sur l'onglet Decimal Scaling (chelle des dcimales), puis slectionnez le niveau souhait. Pour rtablir les paramtres par dfaut pour tous les champs de la section, cliquez sur Defaults. 3. Une fois que vous avez termin, cliquez sur OK.
Pour modifier l'chelle des dcimales de tous les champs d'une section en tableaux Dans l'cran Report Design (gnrateur d'tats), cliquez deux fois sur la section en tableaux modifier ou cliquez sur la section et slectionnez Section Properties (proprits de section) dans le menu Section. 1. Dans l'cran Section, cliquez sur l'onglet Decimal Scaling (chelle des dcimales), puis slectionnez le niveau souhait. Pour rtablir les paramtres par dfaut de tous les champs de la section, cliquez sur Defaults. 158
Les changements apports dans cet cran affectent tous les chiffres de la section, sauf pour les champs modifis individuellement. Pour remplacer les paramtres individuels et appliquer les modifications tous les champs de la section sans exception, slectionnez Apply settings to all Objects (appliquer tous les objets). 2. Une fois que vous avez termin, cliquez sur OK.
Pour modifier l'chelle des dcimales de tous les champs dans toutes les sections dtailles d'un tat Dans l'cran Report Design (gnrateur d'tats), slectionnez l'option Report Properties (proprits de l'tat) du menu File (fichier). 1. Dans l'cran Properties (proprits), cliquez sur l'onglet Decimal Scaling (chelle des dcimales), puis slectionnez le niveau souhait. Pour rtablir les paramtres par dfaut de tous les champs de l'tat, cliquez sur Defaults. Les changements apports dans cet cran affectent tous les chiffres de l'tat, sauf pour les champs modifis individuellement. Pour remplacer les paramtres individuels et appliquer les modifications tous les champs de l'tat sans exception, slectionnez Apply settings to all Objects (appliquer tous les objets). 2. Une fois que vous avez termin, cliquez sur OK. Remarque Les modifications des proprits au niveau de l'tat n'apparaissent pas dans les versions de traitement par lots existantes.
159
Lorsque vous crez une section en tableaux, respectez les instructions suivantes pour les colonnes, les lignes et les cellules :
Dfinition des colonnes uniquement Dfinissez les colonnes lorsque vous fondez les donnes de l'tat uniquement sur celles contenues dans des fichiers. Lorsque seules les colonnes sont dfinies, le Gnrateur d'tats cre des lignes bases sur la slection, la squence et les changements de niveau entrs. Les donnes de ligne sont paramtres horizontalement dans l'tat. Dfinissez des lignes en plus des colonnes lors de l'inclusion des dtails dans l'tat, notamment des soulignements, des espacements, des lignes vides et des calculs spciaux, comme, par exemple, des totaux intermdiaires. Les sections en tableaux sont les seules sections dtailles pour lesquelles il est possible de dfinir des lignes. Une cellule constitue l'intersection entre une colonne et une ligne. Dfinissez les cellules si vous souhaitez personnaliser les donnes spcifies par les colonnes et les lignes dans chaque cellule.
Une rgle d'vnement nomm correspond une fonction de gestion cr l'aide du langage de script des rgles d'vnement. Ce langage ne dpend pas d'une plate-forme particulire. Il est stock dans une base de donnes en tant qu'objet J.D. Edwards. Les champs intelligents tant pralablement crs pour vous, il est possible d'inclure une logique complexe dans l'tat sans avoir programmer.
160
Lorsque vous dcidez de crer un champ intelligent partir du menu Column (colonne), l'assistant Champs intelligents vous guide travers une srie d'crans vous aidant au paramtrage et la dfinition de valeurs pour les champs intelligents. Cette option de cration de colonnes de champs intelligents est grise si aucun champ intelligent n'est li la vue logique associe.
Pour crer ou supprimer des colonnes de champs intelligents Dans l'cran Report Design (gnrateur d'tats), cliquez sur la section modifier.
Remarque Lorsque vous crez un champ intelligent, vous dfinissez le type de section dans lequel il est utilis. Si vous n'avez pas cr de champ intelligent pour le type de section en cours de modification, l'option Smart Field (champ intelligent) n'est pas disponible dans le menu Create (cration). Plusieurs champs intelligents tant prfinis pour les tats applicatifs, les champs intelligents sont toujours disponible pour la section principale d'un tat applicatif. Pour obtenir de plus amples informations sur la dfinition des champs intelligents, reportezvous Ajout de champs intelligents dans le manuel de rfrence Elaboration d'tats de gestion.
1. Dans le menu, Column (colonne), slectionnez Create (cration), puis Smart Field (champ intelligent). L'cran Create New Smart Field (cration d'un champ intelligent) s'affiche et contient une liste de champs intelligents inclus dans le modle associ la section. 2. Slectionnez un champ intelligent, puis cliquez sur Next (suivant). 3. Rptez les tapes 1 4 pour chaque colonne de champ intelligent crer. 4. Pour dplacer la colonne, faites-la glisser vers le nouvel emplacement. 5. Pour supprimer la colonne, cliquez dessus et slectionnez Delete (supprimer) dans le menu Edit (modification). Renseignements complmentaires Reportez-vous Pour ajouter des champs intelligents dans un tat applicatif dans le manuel de rfrence Elaboration d'tats de gestion pour obtenir de plus amples informations sur l'assistant Champs intelligents. Dfinition des colonnes de calcul Les colonnes de calcul contiennent des valeurs rsultant d'oprations mathmatiques. Elles peuvent intgrer les chiffres de certaines colonnes. Les colonnes concernes par ces oprations peuvent tre des colonnes de la vue logique, notamment les colonnes contenant des champs intelligents ou des calculs. Attention Les colonnes de calculs se fondent sur les signes des chiffres tels qu'ils figurent dans l'tat, et non sur la valeur relle (crdit ou dbit).
161
Les instructions ci-dessous traitent des lments suivants : Dfinition des colonnes de calcul Suppression d'un calcul de colonne
Pour dfinir des colonnes de calcul Dans l'cran Report Design (gnrateur d'tats), slectionnez la section en tableaux dans laquelle vous souhaitez ajouter des colonnes de calcul. 1. Insrez un champ (gnralement un article du dictionnaire de donnes ou champ de variable numrique) pour contenir le rsultat. Remarque Pour obtenir de plus amples informations sur l'ajout d'un champ de variable, reportez-vous Pour ajouter ou supprimer un champ de donnes dans une section d'tat dans le manuel de rfrence Elaboration d'tats de gestion.
2. Pour dplacer la colonne, faites-la glisser vers le nouvel emplacement. 3. Cliquez sur la colonne cre. 4. Dans le menu Column (colonne), slectionnez Define Calculation (dfinition du calcul).
162
5. Dans l'cran Expression Manager (gestionnaire des expressions), dfinissez le calcul en effectuant les oprations suivantes, puis cliquez sur OK. a. Dans la liste Available Information (donnes disponibles), cliquez deux fois sur les champs. b. Cliquez sur les fonctions de calcul pour constituer l'expression. c. Rptez jusqu' complter l'expression.
Pour supprimer un calcul de colonne Dans l'cran Report Design (gnrateur d'tats), cliquez sur la variable Column (colonne) associe un calcul. 1. Dans le menu Column (colonne), slectionnez Remove Calculation (suppression du calcul). L'cran Remove Calculation (suppression du calcul) s'affiche et vous invite confirmer la suppression pour cette colonne. 2. Cliquez sur Oui.
Renseignements complmentaires Reportez-vous Pour crer une affectation de rgle d'vnement dans le manuel de rfrence Elaboration d'tats de gestion pour obtenir de plus amples informations sur l'association d'un calcul et d'une colonne. Colonne de description Lors de la cration d'un tat utilisant une section en tableaux, la colonne Description est automatiquement incluse. A l'impression de l'tat, les donnes de la colonne sont bases sur les champs dsigns en tant que champs de changement de niveau. Si aucune description ne peut tre extraite pour le champ (le champ doit contenir un dclencheur du dictionnaire de donnes), la cl du champ est imprime automatiquement. Par exemple, si le champ de changement de niveau est le socit 00001, la description Socit des tats financiers s'imprime si un dclencheur existe. Autrement, le numro 00001 est imprim. Sauf mention contraire ci-dessous, au changement de niveau le plus bas d'une section en tableaux, cette colonne devient la description de ligne. A celui le plus haut, la colonne Description devient le texte de l'en-tte ou du pied de page de changement de niveau. Cette colonne dispose d'une fonction spciale pour les changements de niveau associs aux champs Sous-livre, Axe d'analyse et Sous-compte. Lorsqu'une ligne dans une section en tableaux est imprime suite un changement de niveau caus par une modification dans un des champs, la ligne Description apparat automatiquement. Sous-livre et type de sous-livre Axe d'analyse et Type d'axe d'analyse Sous-compte et Type de sous-compte
163
Pour crer un colonne Description manuellement Dans l'cran Report Design (gnrateur d'tats), slectionnez la section en tableaux dans laquelle vous souhaitez ajouter des colonnes Description. Dans le menu Column (colonne), slectionnez Create (cration), puis Row Description Column (colonne Description de ligne). La colonne Description apparat. Pour dplacer la colonne, faites-la glisser vers le nouvel emplacement.
Pour supprimer la colonne Description Dans l'cran Report Design (gnrateur d'tats), slectionnez la colonne Description. Dans le menu Edit (modification), slectionnez Delete (supprimer).
Dfinition d'un calcul de pourcentage Parfois, il peut tre ncessaire de prsenter les chiffres d'une colonne sous forme de pourcentage du total dans une autre colonne. Ce type de calcul est utilis dans tous les types d'tat, notamment dans les comptes de rsultats standard. Le calcul des pourcentage est alors appel pourcentage du produit. Le graphique suivant montre la disposition des lignes et de la colonne Pourcentage du produit dans un tat :
164
Conditions prliminaires Effectuez une des oprations suivantes : Crez une colonne pour le calcul du pourcentage l'aide de l'assistant. Par exemple, si vous crez un tat financier fond sur les soldes des comptes, crez une colonne Pourcentage du produit. Reportez-vous Colonnes dans les sections en tableaux dans le manuel de rfrence Elaboration d'tats de gestion pour obtenir de plus amples informations sur la cration d'une colonne. Crez une colonne de variable numrique dans l'cran Report Design (gnrateur d'tats). Reportez-vous Champs de donnes dans le manuel de rfrence Elaboration d'tats de gestion pour obtenir de plus amples informations sur la cration d'une colonne de variable numrique.
Ajoutez des lignes l'tat. Cette tape est ncessaire la cration de la cellule 100 utiliser en tant que dnominateur. Par exemple, ajoutez des lignes de donnes destines contenir le produit des ventes et une ligne de calcul pour le produit total.
Pour dfinir un calcul de pourcentage Dans l'cran Report Design (gnrateur d'tats), cliquez sur la colonne cre pour le calcul du pourcentage, aprs l'ajout des lignes appropries dans la section en tableaux. Dans cet exemple, il s'agit de la colonne Pourcentage du produit. 1. Dans le menu Column (colonne), slectionnez Define Calculation (dfinition du calcul). 2. Dans l'cran Expression Manager (gestionnaire des expressions), dfinissez la mthode de calcul des pourcentages. Par exemple, pour obtenir le pourcentage de soldes des comptes de chaque catgorie de produit, divisez la variable d'tat (RV) Solde des comptes par la cellule : [cellule (TC) Produit total : Solde des comptes * 100].
165
166
Elles contiennent les chiffres calculs partir d'autres lignes. Par exemple, il est possible de calculer la marge brute l'aide des lignes Revenue (produit) et Direct Costs (cots directs). Lignes d'addition Elles dfinissant un type spcial de calcul. Un total est calcul pour toutes les colonnes numriques d'une srie de lignes. Il peut inclure ou exclure les lignes qui constituent dj le rsultat d'un calcul. Lignes de soulignement Le soulignement permet de sparer plusieurs lignes dans un tat. Lignes constantes Elles ne contiennent que du texte et permettent de dcrire ou de libeller des donnes dans l'tat, notamment les donnes d'identification d'un groupe de lignes. Lignes gnres automatiquement Dans une section en tableaux, le logiciel J.D. Edwards peut automatiquement gnrer des lignes dfinissant un plan de comptes pour un centre de cots ou reprsenter la fusion des comptes de plusieurs centres de cots. Par ailleurs, vous pouvez crer des lignes calculant le total pour un compte avec plusieurs niveaux de dtail. Par exemple, le logiciel J.D. Edwards peut gnrer automatiquement des lignes pour crer un bilan bas sur le mois en cours et sur le solde des comptes de l'anne prcdente.
Pour ajouter une ligne de donnes Dans l'cran Report Design (gnrateur d'tats), cliquez sur la section en tableaux. 1. Dans le menu Ligne, slectionnez Create (cration), puis Data (donnes). 2. Dans l'cran Data Row Properties (proprits de la ligne de donnes), cliquez sur l'onglet General, puis remplissez les champs suivants : Name (nom) Il apparat dans le champ Name sous l'onglet Tabular Section - Row List (section en tableaux liste des lignes) et dans l'cran Sum Row Properties (proprits de ligne d'addition). Description Elle apparat dans le champ Description sous l'onglet Tabular Section - Row List (section en tableaux liste des lignes) et dans l'cran Sum Row Properties (proprits de ligne d'addition). Cette description peut tenir sur plusieurs lignes pour tre plus complte. Vous devez entrer des espaces devant le texte pour introduire des alinas dans l'tat. 3. Paramtrez les proprits des autres onglets, puis cliquez sur OK. 4. Dans l'cran Data Selection (slection de donnes), dfinissez les critres spcifiques devant tre appliqus la ligne de donnes, puis cliquez sur OK. Vous pouvez ultrieurement modifier la slection de donnes en cliquant sur la ligne et en slectionnant Define Data Selection (dfinir la slection de donnes) dans le menu Row (ligne).
167
5. Ajoutez les lignes de donnes ncessaires. Pour ajouter des lignes directement sous la dernire ligne modifie, assurez-vous que celle-ci est slectionne dans la section (encadre en noir). Renseignements complmentaires Reportez-vous Pour slectionner les enregistrements inclure dans la section dans le manuel de rfrence Elaboration d'tats de gestion pour obtenir de plus amples informations sur la slection de donnes.
Pour ajouter une ligne de calcul Dans l'cran Report Design (gnrateur d'tats), cliquez sur la section en tableaux. 1. Dans le menu Row (ligne), slectionnez Create (cration), puis Data (donnes). 2. Dans l'cran Calculation Row Properties (proprits de la ligne de calcul), cliquez sur l'onglet General, puis remplissez les champs suivants : Name (nom) Description
3. Paramtrez les proprits des autres onglets, puis cliquez sur OK.
4. Dans l'cran Expression Manager (gestionnaire des expressions), dfinissez la mthode de calcul, puis cliquez sur OK. 5. Ajoutez les lignes de calcul ncessaires. Pour ajouter des lignes directement sous la dernire ligne modifie, assurez-vous que celle-ci est slectionne dans la section (encadre en noir). 168
Renseignements complmentaires Reportez-vous Pour crer une affectation de rgle d'vnement dans le manuel de rfrence Elaboration d'tats de gestion pour obtenir de plus amples informations sur l'association d'une formule et d'une ligne de calcul.
Pour ajouter une ligne d'addition Dans l'cran Report Design (gnrateur d'tats), cliquez sur la section en tableaux. 1. Dans le menu Row (ligne), slectionnez Create (cration), puis Sum Row (ligne d'addition).
2. Dans l'cran Sum Row Properties (proprits de la ligne d'addition), cliquez sur l'onglet General, puis remplissez les champs suivants : Name (nom) Description La description figure dans l'tat. Cette description peut tenir sur plusieurs lignes pour tre plus complte. Vous devez entrer des espaces devant le texte pour introduire des alinas dans l'tat. From Row (de la ligne) Contient la ligne de dbut d'une srie. To Row (jusqu' la ligne) Contient la ligne de fin d'une srie. 169
Include Intermediate Calculation (inclure les calculs intermdiaires) Permet d'inclure les lignes de calcul intermdiaire.
3. Paramtrez les proprits des autres onglets, puis cliquez sur OK. 4. Ajoutez les lignes d'addition ncessaires. Pour ajouter des lignes directement sous la dernire ligne modifie, assurez-vous que celle-ci est slectionne dans la section (encadre en noir).
Pour ajouter une ligne de soulignement Dans l'cran Report Design (gnrateur d'tats), cliquez sur la section en tableaux. 1. Dans le menu Row (ligne), slectionnez Create (cration), puis Underline (souligner). 2. Dans l'cran Underline Row Properties (proprits de la ligne de soulignement), cliquez sur l'onglet General, puis remplissez les champs suivants : Name (nom) 3. Paramtrez les proprits des autres onglets (par exemple, cliquez sur l'onglet Font/Color (police/couleur) pour modifier la couleur de la ligne, cliquez sur l'onglet Options pour modifier l'paisseur et l'espacement de la ligne). 4. Ajoutez les lignes de soulignement ncessaires. Pour ajouter des lignes directement sous la dernire ligne modifie, assurez-vous que celle-ci est slectionne dans la section (encadre en noir). 5. Cliquez sur OK.
Pour ajouter une ligne constante Dans l'cran Report Design (gnrateur d'tats), cliquez sur la section en tableaux. 1. Dans le menu Row (ligne), slectionnez Create (cration), puis Constant. 2. Dans l'cran Constant Row Properties (proprits de la ligne constante), cliquez sur l'onglet General, puis remplissez les champs suivants : Name (nom) Description
3. Paramtrez les proprits des autres onglets, puis cliquez sur OK. 4. Ajoutez les lignes constantes ncessaires. Pour ajouter des lignes directement sous la dernire ligne modifie, assurez-vous que celle-ci est slectionne dans la section (encadre en noir).
170
Pour gnrer des lignes automatiquement Dans l'cran Report Design (gnrateur d'tats), cliquez sur la section en tableaux.
Remarque Cet exemple contient un tat financier avec deux colonnes de champs intelligents fondes sur les articles du dictionnaire de donnes FINRPTAB - Solde de compte et FINRPTPC Solde de compte de l'exercice prcdent.
171
1. Dans le menu Row (ligne), slectionnez Automatic Row Generation (gnration de ligne automatique).
2. Dans l'cran Gnration des lignes de niveau de dtail des comptes financiers, remplissez le champ suivant, puis cliquez sur OK. Selon la mthode de cration de la section, certains champs peuvent tre absents de l'cran. Centre cots Vous pouvez entrer un centre de cots et une srie de comptes. En fonction du plan de comptes dfinis pour le centre de cots, le programme gnre toutes les spcifications de ligne dans la srie de comptes. Compte Du Si vous laissez le champ Compte source vide, aucun compte n'est gnr. Compte Au Si vous laissez le champ Compte cible vide, aucun compte n'est gnr. Type livre (facultatif) S'il est spcifi, le type de livre est inclus dans la slection de donnes de cette ligne. Niveau dtail
172
Des lignes de niveau de dtail des comptes peuvent tre gnres dans les divisions du dtail. Des lignes de totaux sont gnres par dfaut. Les chiffres des lignes sont bass sur les sries de compte spcifies dans les critres de slection. Totaux
3. Slectionnez une des options suivantes sous l'en-tte Options d'ajout de lignes. Remplacer Insrer Annexer La srie de lignes gnre est annexe en bas des lignes existantes ou insre aprs la ligne slectionne ou bien toutes les lignes dj dfinies sont remplaces. Toutes les lignes existantes sont remplaces par dfaut. Toutefois, les options d'annexe et d'insertion sont utiles pour construire des structures de comptes hybrides partir de plusieurs centres de cots. Description des champs
Description Compte Du Glossaire Ce champ identifie le premier objet d'une srie de comptes. Seuls les montants comptabiliss dans cette srie sont rpartis. Ce champ identifie l'objet final dans une fourchette de comptes. Seuls les montants comptabiliss dans les comptes de cette fourchette sont rpartis. Ce code, dfini par l'utilisateur (systme 09, type LT), indique le type de livre, tel que AA (montants rels), BA (montants budgtiss) ou AU (quantits relles). Vous pouvez paramtrer plusieurs livres comptables utiliss simultanment dans le Grand Livre afin d'effectuer le suivi de toutes les transactions. Cette valeur permet de rsumer et de classer les comptes du Grand Livre par niveau de dtail. Le niveau 9 est le plus dtaill et le niveau 1 est le plus gnral. Les niveaux 1 et 2 sont rservs aux totaux de la socit et des centres de cots. Lorsque vous utilisez le systme Suivi analytique des projets, les niveaux 8 et 9 sont rservs aux comptes de comptabilisation du cot des projets. Les autres niveaux peuvent tre : 3 - Actif, passif, produit, charges 4 - Actif court terme, immobilisations, passif court terme, etc. 5 - Trsorerie, comptabilit clients stock, salaires, etc. 6 - Caisse, liquidits en banque, comptes clients, etc. 7 - Caisse - Paris, caisse - Lyon, etc. 8 - Plus de dtails 9 - Plus de dtails Ne sautez pas de niveaux de dtail lorsque vous en affectez un un compte. Si les niveaux ne se suivent pas, des erreurs peuvent se produire dans les tats financiers.
Compte Au
Niveau dtail
173
Pour personnaliser une variable de ligne de donnes Dans l'cran Report Design (gnrateur d'tats), cliquez sur la section en tableaux. 1. Dans le menu Cell (cellule), slectionnez Cell Mode (mode cellule). Lorsque ce mode est activ, la cellule d'une variable est encadre de noir ds que vous cliquez dessus. Lorsque ce mode est dsactiv, la ligne o se trouve une variable est encadre de noir ds que vous cliquez sur la variable. 2. Cliquez sur la cellule contenant la variable de la ligne de donnes personnaliser. 3. Dans le menu Cell (cellule), slectionnez Create Override (crer une personnalisation), puis Data (donnes). 4. Dans l'cran Cell Properties (proprits de cellule), cliquez sur l'onglet General, puis remplissez les champs suivants : Name (nom) Description
5. Paramtrez les proprits des autres onglets, puis cliquez sur OK. 6. Dans l'cran Data Selection (slection de donnes), dfinissez les critres que vous souhaitez appliquer la cellule personnalise. 7. Cliquez sur OK pour mettre jour la ligne dans la section en tableaux. Une ligne en pointill autour de la cellule indique une personnalisation. Renseignements complmentaires Reportez-vous Dfinition d'une slection de donnes de section dans le manuel Elaboration d'tats de gestion.
174
Pour personnaliser une variable de ligne de calcul Dans l'cran Report Design (gnrateur d'tats), cliquez sur la section en tableaux. 1. Dans le menu Cell (cellule), slectionnez Cell Mode (mode cellule). 2. Cliquez sur la cellule contenant la variable de la ligne de calcul personnaliser. 3. Dans le menu Cell (cellule), slectionnez Create Override (crer une personnalisation), puis Calculation (calcul). 4. Dans l'cran Cell Properties (proprits de cellule), cliquez sur l'onglet General, puis remplissez les champs suivants : Name (nom) Description
5. Paramtrez les proprits des autres onglets, puis cliquez sur OK.
6. Dans l'cran Expression Manager (gestionnaire des expressions), dfinissez le calcul en effectuant les oprations suivantes, puis cliquez sur OK : Dans la liste Available Information (donnes disponibles), cliquez deux fois sur les champs. Cliquez sur les fonctions de calcul pour constituer l'expression. Rptez jusqu' complter l'expression.
175
Pour personnaliser une variable de ligne constante Dans l'cran Report Design (gnrateur d'tats), cliquez sur la section en tableaux. 1. Dans le menu Cell (cellule), slectionnez Cell Mode (mode cellule). 2. Cliquez sur la cellule contenant la variable de la ligne constante personnaliser. 3. Dans le menu Cell (cellule), slectionnez Create Override (crer une personnalisation), puis Constant. 4. Dans l'cran Cell Properties (proprits de cellule), cliquez sur l'onglet General, puis remplissez les champs suivants : Name (nom) Description
5. Paramtrez les proprits des autres onglets, puis cliquez sur OK.
Pour personnaliser une variable de ligne de soulignement Dans l'cran Report Design (gnrateur d'tats), cliquez sur la section en tableaux. 1. Dans le menu Cell (cellule), slectionnez Cell Mode (mode cellule). 2. Cliquez sur la cellule contenant la variable de la ligne de soulignement personnaliser. 3. Dans le menu Cell (cellule), slectionnez Create Override (crer une personnalisation), puis Underline (soulignement). 4. Dans l'cran Cell Properties (proprits de cellule), cliquez sur l'onglet General, puis remplissez les champs suivants : Name (nom) Description
5. Paramtrez les proprits des autres onglets, puis cliquez sur OK.
176
Pour modifier la description d'une section dtaille Dans l'environnement Windows J.D. Edwards, slectionnez Report Design Tool (gnrateur d'tats) dans le menu Gnrateur d'tats (GH9111). 1. Dans l'cran Report Design (gnrateur d'tats), ouvrez l'tat auquel vous souhaitez apporter des modifications. 2. Cliquez deux fois sur la section dtaille que vous souhaitez modifier. 3. Sous l'onglet General de l'cran Columnar Section (section de colonnes), entrez le nouveau nom dans le champ Description, puis cliquez sur OK.
Pour masquer ou afficher une section d'tat de faon inconditionnelle Dans l'environnement Windows J.D. Edwards, slectionnez Report Design Tool (gnrateur d'tats) dans le menu Gnrateur d'tats (GH9111). 1. Dans l'cran Report Design (gnrateur d'tats), ouvrez l'tat dont vous souhaitez afficher ou masquer une section. 2. Cliquez deux fois sur la section d'tat que vous souhaitez modifier. Un cran Section s'affiche. Le nom et les caractristiques de l'cran varient lgrement en fonction du type de section slectionne. 3. Cliquez sur l'onglet Advanced (avanc). 4. Slectionnez l'option Visible pour afficher la section d'tat ou dslectionnez-la pour masquer la section. 5. Cliquez sur OK.
Pour afficher une section dtaille de faon conditionnelle Dans l'environnement Windows J.D. Edwards, slectionnez Report Design Tool (gnrateur d'tats) dans le menu Gnrateur d'tats (GH9111). 1. Dans l'cran Report Design (gnrateur d'tats), ouvrez l'tat dont vous souhaitez afficher une section dtaille. 2. Cliquez sur la section partir de laquelle vous souhaitez lancer la section conditionnelle, puis slectionnez Event Rules (rgles d'vnement) dans le menu Edit (modification). 3. Cliquez sur la flche pointant vers le bas pour ouvrir le menu droulant de la barre d'outils, puis slectionnez la rgle d'vnement Do Section. 177
4. Dans le menu Insert (insertion), slectionnez If/While et dfinissez les critres d'affichage de la section conditionnelle. 5. Placez le curseur sous l'instruction If/While, puis slectionnez System Function (fonction systme) dans le menu Insert (insertion). 6. Sous l'onglet Function Selection (slection de fonction), slectionnez Do Custom Section (section personnalise) dans le dossier Section. L'onglet Parameter Mapping s'affiche. 7. Cliquez deux fois sur la section d'tat afficher de faon conditionnelle. La section apparat dans la colonne Values (valeurs) du tableau Parameters (paramtres). 8. Enregistrez la rgle d'vnement. 9. Dans l'cran Report Design (gnrateur d'tats), cliquez deux fois sur la section d'tat que vous souhaitez convertir en section conditionnelle. L'cran Section qui s'affiche dpend du type de section. 10. Cliquez sur l'onglet Advanced (avanc). 11. Slectionnez l'option Conditional, puis cliquez sur OK.
Lorsque vous alignez des colonnes avec d'autres colonnes ou des champs de donnes, utilisez les instructions suivantes : Pour aligner des colonnes de section en tableaux ou de colonnes avec les objets d'une section de groupes, ces colonnes doivent constituer le repre de l'alignement.
178
Pour aligner des colonnes de section en tableaux ou de colonne avec celles d'autres sections de colonnes ou en tableaux, vous ne pouvez slectionner qu'une colonne aligner dans chaque section.
Renseignements complmentaires Reportez-vous Pour changer la justification du texte pour un objet Etat dans le manuel de rfrence Elaboration d'tats de gestion pour obtenir de plus amples informations sur l'alignement du texte dans les champs de donnes.
Pour aligner les champs ou les colonnes pour une ou plusieurs sections Dans l'environnement Windows J.D. Edwards, slectionnez Report Design Tool (gnrateur d'tats) dans le menu Gnrateur d'tats (GH9111). 1. Dans l'cran Report Design (gnrateur d'tats), ouvrez l'tat dont vous souhaitez aligner des champs ou des colonnes. 2. Slectionnez un objet que vous souhaitez aligner avec un autre. 3. Maintenez la touche Control enfonce et cliquez sur tous les objets que vous souhaitez aligner les uns avec les autres. Au fur et mesure de la slection, un cadre noir ou gris apparat autour des objets. L'objet entour de noir est le repre. Le dernier sur lequel vous cliquez est toujours le repre. 4. Dans le menu Layout (format), slectionnez Align (aligner). 5. Dans l'cran Align Objects (aligner les objets), cliquez sur une des options suivantes sous l'en-tte Left to Right (de gauche droite) : Left Edges (bords gauches) Center (centre) Right Edges (bords droits) No Changes (aucune modification) Top Edges (bords suprieurs) Middle (milieu) Bottom Edges (bords infrieurs) No Changes (aucune modification)
6. Cliquez sur une des options suivantes dans la zone Top to Bottom (de haut en bas) :
Remarque Ces options sont disponibles seulement lorsque vous dcidez d'appliquer les modifications la section actuelle.
7. Cliquez sur une des options suivantes dans la zone Apply to (appliquer ) : Current Section (section actuelle) All Sections (toutes les sections)
9. Dans l'cran Align Objects (alignement des objets), cliquez sur diffrentes options, puis sur Apply (appliquer) jusqu' obtenir l'alignement souhait. 10. Cliquez sur OK.
Pour modifier la longueur d'un champ Dans l'environnement Windows J.D. Edwards, slectionnez Report Design Tool (gnrateur d'tats) dans le menu Gnrateur d'tats (GH9111). 1. Dans l'cran Report Design (gnrateur d'tats), ouvrez l'tat dans lequel vous souhaitez modifier la longueur d'un champ. 2. Cliquez deux fois sur le champ concern. 3. Dans l'cran Properties (proprits) correspondant, cliquez sur l'onglet Display (affichage). Si cet onglet est absent, la modification est impossible. 4. Entrez la nouvelle longueur dans le champ Display Length (longueur affiche) ou utilisez les flches pour accrotre ou rduire la longueur. 5. Cliquez sur OK.
Pour modifier la largeur d'une colonne Dans l'environnement Windows J.D. Edwards, slectionnez Report Design Tool (gnrateur d'tats) dans le menu Gnrateur d'tats (GH9111). 1. Dans l'cran Report Design (gnrateur d'tats), ouvrez l'tat dans lequel vous souhaitez modifier la longueur d'un champ. 2. Cliquez sur l'en-tte de colonne.
180
Remarque La petite bote noire situe dans le cadre de slection de droite indique que vous pouvez redimensionner l'objet manuellement.
3. Faites passer le curseur sur la bote noire jusqu' obtenir un curseur en forme de ligne horizontale termine par une flche chaque extrmit. 4. Cliquez sur la bote noire et faites-la glisser jusqu' obtention de la taille de colonne souhaite, puis relchez le bouton de souris.
Remarque Ces oprations ne peuvent tre effectues pour un seul champ, mais plutt pour une section entire. En outre, la csure ne peut pas tre applique une colonne.
Dans l'environnement Windows J.D. Edwards, slectionnez Gnrateur d'tats dans le menu Gnrateur d'tats (GH9111). 1. Dans l'cran Report Design (gnrateur d'tats), ouvrez l'tat dans lequel vous souhaitez modifier la longueur d'un champ. 2. Cliquez deux fois sur la section pour laquelle vous souhaitez activer/dsactiver la csure.
181
3. Dans l'cran Section correspondant, cliquez sur l'onglet Advanced (avanc). 4. Slectionnez l'option Absolute position (position absolue) pour dsactiver la csure ou dslectionnez-la pour l'activer. Si l'onglet Advanced n'offre pas l'option Absolute Position (position absolue), il est impossible de dsactiver la fonction. 5. Cliquez sur OK.
Pour modifier l'espacement de colonne Dans l'environnement Windows J.D. Edwards, slectionnez Gnrateur d'tats dans le menu Gnrateur d'tats (GH9111). 1. Dans l'cran Report Design (gnrateur d'tats), ouvrez l'tat dont vous souhaitez modifier l'espacement de colonne. 2. Cliquez n'importe o dans la section en tableaux ou de colonnes dont vous souhaitez modifier les proprits de colonne. 3. Dans le menu Layout (format), slectionnez Spacing (espacement). L'cran Section Spacing (espacement de la section) qui s'affiche dpend du type de section. 4. Sous l'onglet Column Spacing (espacement de colonne), effectuez une des oprations suivantes pour appliquer l'espacement aux colonnes : Cliquez sur le bouton Select All Columns (slectionner toutes les colonnes) pour appliquer l'espacement toutes les colonnes de la section. Slectionnez dans la grille les colonnes auxquelles vous souhaitez l'appliquer.
5. Dans le champ Space before selected columns (espacement devant les colonnes slectionnes), paramtrez le nombre d'espaces devant prcder les colonnes. Cinq espaces constituent le paramtre par dfaut. 6. Cliquez sur OK.
Pour modifier l'espacement de ligne dans une section de colonnes Dans l'environnement Windows J.D. Edwards, slectionnez Gnrateur d'tats dans le menu Gnrateur d'tats (GH9111). 1. Dans l'cran Report Design (gnrateur d'tats), ouvrez l'tat dont vous souhaitez modifier l'espacement de ligne. 2. Dans l'cran Report Design (gnrateur d'tats), cliquez sur la section de colonnes modifier. 182
3. Dans le menu Layout (format), slectionnez Spacing (espacement). 4. Dans l'cran Columnar Section Spacing (espacement de section de colonnes), cliquez sur l'onglet Row Spacing (espacement de ligne), puis slectionnez une option Header to Detail (donnes d'en-tte vers ligne) et une option Detail to Detail (dtails vers dtails) : Single (simple) Single + Half (un et demi) Double
Remarque Seul l'espacement simple est accept pour les fichiers de valeurs spares par des virgules (CSV). Les imprimantes ligne par ligne ne permettent que l'espacement simple ou double. Reportez-vous Soumission d'un tat dans le manuel de rfrence Elaboration d'tats de gestion pour obtenir de plus amples informations sur les fichiers CSV et l'utilisation des imprimantes ligne par ligne.
Pour modifier l'espacement de ligne pour une section en tableaux avec ajout de lignes Dans l'environnement Windows J.D. Edwards, slectionnez Gnrateur d'tats dans le menu Gnrateur d'tats (GH9111). 1. Dans l'cran Report Design (gnrateur d'tats), ouvrez l'tat dont vous souhaitez modifier l'espacement de ligne. 2. Cliquez deux fois sur la ligne de la section en tableaux au-dessus de laquelle vous souhaitez crer un espace. 3. Dans l'cran Row Properties (proprits de ligne), cliquez sur l'onglet Options. 4. Entrez une valeur dans le champ Space before (espace avant), puis cliquez sur OK.
Dans une police proportionnelle, des caractres diffrents possdent une largeur diffrente. Dans une police espacement proportionnel, la lettre l est plus mince que la lettre q et la lettre m, plus large. Arial et Times New Roman sont des exemples de polices proportionnelles. Mme si elles crent des documents plus agrables lire, les polices proportionnelles peuvent rendre certains types d'alignement difficiles en raison de la largeur diverse des donnes. Les polices non proportionnelles dsignent celles dont tous les caractres possdent la mme largeur. La plupart des machines crire et des imprimantes ligne par ligne utilisent des polices largeur fixe. Courier New et MS Gothic constituent des exemples de polices non proportionnelles. Police non proportionnelle Police proportionnelle W i n d o w s
Windows
Les fichiers PDF, PostScript et PCL acceptent tout type de taille de police. Pour les imprimantes ligne par ligne, il est recommand de gnr un fichier PDF avec des polices non proportionnelles et de taille 10. Les 14 polices de base prises en charge par le Gnrateur d'tats se trouvent dans le tableau ci-dessous. X signifie une prise en charge, contrairement au blanc.
Polices Courier New Courier New - gras Courier New - italique Courier New gras italique Arial Arial - gras Arial - italique Arial gras italique Symbol Times New Roman Times New Roman - gras Times New Roman - italique Times New Roman gras italique ZapfDingbats X X X X X X X X X X X X Postscript X X PCL Ligne par ligne X PDF X X
184
Les 14 polices de base prises en charge par le Gnrateur d'tats et les types d'imprimante compatibles se trouvent dans le tableau suivant :
Polices Courier New Courier New - gras Courier New - italique Arial Arial - gras Arial - italique Arial gras italique Symbol Times New Roman Times New Roman - gras Times New Roman - italique Times New Roman gras italique Zapf Dingbats X X X X X X X X X Postscript X X PCL Ligne par ligne PDF X X
Le japonais, le chinois simplifi et traditionnel et le coren ne permettent pas la prise en charge du format PCL. 185
186
Pour crer un objet avec une police de codes barre Dans l'cran Report Design (gnrateur d'tats), cliquez deux fois sur une constante. 1. Dans l'cran Constant Properties (proprits constantes), cliquez sur l'onglet Font/Color (police/couleur). 2. Remplissez les champs suivants : Font (police) Il s'agit du nom de la police de codes barre, tel que BC C39 3 to 1 Medium. Font Style (style de police) Size (taille) Vous pouvez visualiser la police si des modifications sont ncessaires.
187
188
4. Entrez le codage de squence correct pour le code barre dans le champ suivant, puis cliquez sur OK. Name (nom) Vous pouvez afficher les codes barre dans le Gnrateur d'tats. Ils devraient ressembler ceux prsents ci-dessous.
189
5. Affichez le fichier PDF en mode Preview (prvisualisation) pour voir les codes barre. Lors de la soumission d'une tche, l'cran Job Submission (soumission d'une tche) doit galement prsenter les codes barre correctement.
Aprs le paramtrage du code barre dans l'tat, vous devez associer le nom de police de l'imprimante et le nom de la police True Type une imprimante physique dans l'application Bar Code Support (prise en charge des codes barre) avant traitement sur une imprimante PostScript ou PCL. 6. Dans le menu Paramtrage du traitement par lots (GH9013), slectionnez Gestion des codes barre, puis remplissez les champs suivants : Nom de l'imprimante Nom de la police True Type Nom de la police d'imprimante Le nom de la police d'imprimante est fourni par le distributeur de la police (par exemple, Code39Three). Langage de dfinition de l'imprimante
En cas de traitement sur une imprimante PCL, vous devez galement remplir le champ suivant : Identificateur de jeu de symboles
190
Remarque Les distributeurs ne vendant pas de polices PCL dimensionnables, seule une taille fixe (en nombre de points) est prise en charge par le format PCL. Pour PostScript, vous devez utiliser une taille situe entre 8 et 24 points.
Aprs paramtrage du code barre, vous pouvez utiliser un scanner pour en tester la sortie.
Couleur
Quelle que soit la couleur slectionne dans la bote de dialogue pour l'affichage, la limite est de huit couleurs pour le format PCL, 16 couleurs pour le format PostScript et la seule couleur noire pour les imprimantes ligne par ligne. La gnration de fichier PostScript et PDF utilise le modle RVB pour les couleurs. Le format PCL utilise le modle RVB couleurs simples, qui offre seulement 8 couleurs.
191
Reportez-vous au tableau des couleurs prises en charge ci-dessous, X signifiant une prise en charge, contrairement au blanc.
Couleurs de police Noir Bleu Cyan Bleu fonc Cyan fonc Vert fonc Gris fonc Magenta fonc Rouge fonc Vert Gris clair Magenta Vert olive Rouge Jaune Blanc PostScript X X X X X X X X X X X X X X X X X X X X X PCL X X X Ligne par ligne X PDF X X X X X X X X X X X X X X X X
Pour modifier les proprits de police pour un champ Dans l'environnement Windows J.D. Edwards, slectionnez Gnrateur d'tats dans le menu Gnrateur d'tats (GH9111). 1. Dans l'cran Report Design (gnrateur d'tats), ouvrez l'tat et slectionnez le champ modifier. 2. Cliquez l'aide du bouton droit sur le champ modifier et slectionnez Properties (proprits) dans le menu contextuel qui s'affiche. L'cran Properties (proprits) qui s'affiche dpend du type de champ.
192
3. Cliquez sur l'onglet Font/Color (police/couleur) et slectionnez une option parmi les en-ttes suivants : Font (police) Font Style (style de police) Size (taille) Color (couleur)
Pour rtablir les paramtres par dfaut pour tous les champs de la section, cliquez sur Defaults. 4. Aprs avoir termin vos slections, cliquez sur OK.
Pour modifier les proprits de police pour tous les champs d'une section Dans l'environnement Windows J.D. Edwards, slectionnez Gnrateur d'tats dans le menu Gnrateur d'tats (GH9111). 1. Dans l'cran Report Design (gnrateur d'tats), ouvrez l'tat et cliquez deux fois sur la section modifier ou cliquez sur la section et slectionnez Section Properties (proprits de section) dans le menu Section. 2. Dans l'cran Section correspondant, cliquez sur l'onglet Font/Color (police/couleur) et slectionnez les options pour les en-ttes suivants : Font (police) Font Style (style de police) Size (taille) Color (couleur)
Pour rtablir les paramtres par dfaut pour tous les champs de la section, cliquez sur Defaults. Les changements apports dans cet cran affectent tout le texte de la section, sauf pour les champs modifis individuellement. Pour remplacer les paramtres individuels et appliquer les modifications tous les champs de la section sans exception, slectionnez Apply settings to all Objects (appliquer tous les objets). 3. Aprs avoir termin vos slections, cliquez sur OK.
Pour modifier les proprits de police pour tous les champs d'un tat Dans l'environnement Windows J.D. Edwards, slectionnez Gnrateur d'tats dans le menu Gnrateur d'tats (GH9111). 1. Dans l'cran Report Design (gnrateur d'tats), ouvrez l'tat et slectionnez Report Properties (proprits de l'tat) dans le menu File (fichier). 2. Dans l'cran Properties (proprits), cliquez sur l'onglet Font/Color (police/couleur) et slectionnez les options sous les en-ttes suivants : Font (police) Font Style (style de police) Size (taille) Color (couleur) 193
Pour rtablir les paramtres par dfaut pour tous les champs de l'tat, cliquez sur Defaults. Les changements apportes dans cet cran affectent tout le texte de l'tat, sauf pour les champs modifis individuellement. Pour remplacer les paramtres individuels et appliquer les modifications tous les champs de l'tat sans exception, slectionnez Apply settings to all Objects (appliquer tous les objets). 3. Aprs avoir termin vos slections, cliquez sur OK.
La justification est adapte au cadre de l'objet. Par exemple, si vous alignez au centre un texte, celui-ci est centr par rapport au cadre et non par rapport la page. Le moteur de traitement par lots prend en charge l'alignement gauche et au centre pour toutes les polices et langues. Du chinois, du japonais et du coren, seul le japonais accepte l'alignement droite, pour les polices MS Gothic de 7, 8 et 9 points. Les codes barre doivent tre aligns gauche dans le Gnrateur d'tats. Renseignements complmentaires Reportez-vous Alignement des champs ou des colonnes pour une ou plusieurs sections dans le manuel de rfrence Elaboration d'tats de gestion pour obtenir de plus amples informations sur l'alignement des objets Etat.
Pour modifier la justification du texte Dans l'environnement Windows J.D. Edwards, slectionnez Gnrateur d'tats dans le menu Gnrateur d'tats (GH9111). 1. Dans l'cran Report Design (gnrateur d'tats), ouvrez l'tat et cliquez deux fois sur le champ pour lequel vous souhaitez appliquer la justification du texte. 2. Dans l'cran Properties (proprits) correspondant, cliquez sur l'onglet Display (affichage). 3. Slectionnez le style appropri ou cliquez sur Defaults pour rtablir le style par dfaut de l'objet, puis cliquez sur OK.
194
Renseignements complmentaires Reportez-vous Modification de l'chelle des dcimales dans le manuel de rfrence Elaboration d'tats de gestion pour obtenir de plus amples informations sur la modification de l'chelle des dcimales.
Pour modifier l'affichage des chiffres Dans l'environnement Windows J.D. Edwards, slectionnez Gnrateur d'tats dans le menu Gnrateur d'tats (GH9111). 1. Dans l'cran Report Design (gnrateur d'tats), ouvrez l'tat et cliquez deux fois sur le champ dont vous souhaitez modifier le format des chiffres. 2. Dans l'cran Properties (proprits) correspondant, cliquez sur l'onglet Display (affichage). 3. Entrez le nombre de dcimales afficher dans le champ Display Length (longueur d'affichage) ou utilisez les flches pour accrotre ou rduire le nombre de dcimales. Remarque Le paramtrage de l'affichage des dcimales est sans effet si le systme montaire est activ.
4. Slectionnez le champ Edit code (code d'dition), s'il est disponible, et utilisez l'assistant visuel pour choisir un format. 5. Cliquez sur Defaults pour rtablir le style par dfaut de l'objet. 6. Aprs avoir termin vos slections, cliquez sur OK. Renseignements complmentaires Reportez-vous Tables des codes d'dition dans le manuel de rfrence Elaboration d'tats de gestion pour obtenir une description des champs de code d'dition.
195
Pour associer des lignes et des cases Dans l'environnement Windows J.D. Edwards, slectionnez Gnrateur d'tats dans le menu Gnrateur d'tats (GH9111). 1. Dans l'cran Report Design (gnrateur d'tats), ouvrez l'tat et cliquez deux fois sur le champ inclure dans une case ou auquel vous souhaitez associer des lignes. 2. Dans l'cran Properties (proprits) correspondant, cliquez sur l'onglet Style. 3. Dslectionnez l'option No Lines (aucune ligne) pour activer les autres options de l'cran. 4. Pour insrer le champ dans une bote, slectionnez Single Rectangle (rectangle simple). Vous pouvez galement slectionner le style de ligne souhait. L'aperu correspond votre slection 5. Aprs avoir termin vos slections, cliquez sur OK.
196
Pour imprimer la dernire ligne d'une page au dbut de la page suivante Dans l'environnement Windows J.D. Edwards, slectionnez Gnrateur d'tats dans le menu Gnrateur d'tats (GH9111). 1. Dans l'cran Report Design (gnrateur d'tats), ouvrez l'tat et cliquez deux fois sur la section de groupes ou la section de colonnes modifier.
2. Dans l'cran Section correspondant, cliquez sur l'onglet Advanced (avanc). 3. Slectionnez Reprint At Page Break (rimprimer aprs saut de page), puis cliquez sur OK.
197
Pour insrer un saut de page manuel Dans l'environnement Windows J.D. Edwards, slectionnez Gnrateur d'tats dans le menu Gnrateur d'tats (GH9111). 1. Dans l'cran Report Design (gnrateur d'tats), ouvrez l'tat et cliquez deux fois sur la section dtaille ou l'en-tte d'tat modifier.
2. Cliquez sur l'onglet Advanced (avanc). 3. Slectionnez Page Break After (saut de page aprs), puis cliquez sur OK.
198
Pour les tats financiers, un titre de date dans l'en-tte de page rend l'tat plus cohrent. Le logiciel J.D. Edwards propose des titres frquemment utiliss. La fonction de gestion des titres de date permet de slectionner le titre afficher dans l'tat. La fonction d'analyse descendante cre un lien vers une application interactive. Lorsque vous affichez un tat l'aide du logiciel Adobe Acrobat, un clic sur une valeur permet d'accder directement aux donnes de l'tat. Une prfrence constitue un moyen simplifi d'accder des donnes. Dans le Report Design (gnrateur d'tats), les prfrences permettent de crer un rpertoire contenant les vues logiques ncessaires la cration de vos tats. Les options de traitement grent le traitement des donnes pour un tat ou toute autre application de traitement par lots. Elles dpendent des versions. Par consquent, diffrentes options de traitement peuvent tre spcifies pour des versions spcifiques d'une mme application. L'assistant comprend des modles pour la cration d'tats applicatifs. Ces modles, fournis avec le logiciel J.D. Edwards, utilisent des critres par dfaut. Vous pouvez les modifier et crer les vtres.
Processing Options Templates (modles d'options de traitement) Director Templates (modles de l'assistant) Text Attachments (textes annexs)
Vous pouvez annexer des textes aux enregistrements dans les applications interactives du logiciel J.D. Edwards. Par ailleurs, il est possible de crer un tat pour inclure tous les textes annexs un enregistrement. Le Gnrateur d'tats permet de modifier la sortie de l'tat et de la version en changeant les proprits d'tat.
Renseignements complmentaires Reportez-vous Champs intelligents dans le manuel de rfrence Elaboration d'tats de gestion. Reportez-vous aux sections suivantes dans le manuel de rfrence Development Tools (outils de dveloppement) : Changing Report Data Structures (modification des structures de donnes) Working with Business Functions (utilisation des fonctions de gestion)
199
Creating a Table I/O Event Rule (cration d'une rgle d'vnement des E/S de fichier) Creating Report Interconnections (cration d'interconnexions entre tats)
L'instruction if/while dfinit une condition lorsque se prsente une affectation. Les conditions sont gal , infrieur , suprieur , diffrent de et leurs diverses combinaisons. Une affectation dcrit ce qui se produit lorsque la condition if/while est remplie. Toutes les affectations se prsentent sous la forme X est gal Instruction , X reprsentant la variable laquelle est attribue une valeur et Instruction, la valeur attribue. Une instruction peut tre une simple valeur ou un calcul. Exemple L'quipe C utilise pour les employs un barme diffrent de celui des autres quipes. Pour pouvoir comparer les employs de toutes les quipes, il est ncessaire de multiplier le score des employs de l'quipe C par 10. L'instruction if/while se prsente de la faon suivante : Si (if) l'quipe est gale C. La condition est reprsente par gal . L'affectation est la suivante : Le score est gal 10 fois l'ancien score. Score constitue la variable laquelle une valeur est affecte. Dix fois l'ancien score constitue l'instruction de calcul de la valeur.
200
Renseignements complmentaires Reportez-vous aux sections suivantes dans le manuel de rfrence Development Tools (outils de dveloppement) : Understanding Event Rules (rgles d'vnement) pour obtenir de plus amples informations sur les vnements prdfinis Event Rules Design (cration de rgles d'vnement) pour obtenir de plus amples informations sur la cration de rgles d'vnement et l'utilisation des boutons associs des rgles d'vnement Creating Report Interconnections (cration d'interconnexions entre tats) pour obtenir de plus amples informations sur l'utilisation des rgles d'vnement afin de lancer des tats partir d'un tat Reportez-vous aux thmes suivants du manuel de rfrence Elaboration d'tats de gestion. Evnements pour obtenir de plus amples informations sur les rgles d'vnement disponibles par type de section Dfinition de la slection de donnes de section pour obtenir de plus amples informations sur l'utilisation de l'cran Criteria Design (critres) dans la slection de donnes Conditions prliminaires Avant de crer une instruction if/while, il peut tre ncessaire d'insrer dans l'tat un champ destin contenir le rsultat de la rgle d'vnement. Si la rgle d'vnement retourne du texte, utilisez une variable de texte. Si la rgle renvoie un rsultat, vous devrez choisir une variable numrique ou un article du dictionnaire de donnes. Reportez-vous Ajout et affectation de variables de texte dans le manuel de rfrence Elaboration d'tats de gestion pour obtenir de plus amples informations sur les variables de texte.
Pour crer une instruction if/while dans une rgle d'vnement Dans l'environnement Windows J.D. Edwards, slectionnez Gnrateur d'tats dans le menu Gnrateur d'tats (GH9111). 1. Dans l'cran Report Design (gnrateur d'tats), ouvrez l'tat pour lequel vous souhaitez crer une instruction if/while. 2. Cliquez sur une section ou une partie variable d'un champ de donnes.
201
3. Dans le menu Edit (modification), slectionnez Event Rules (rgles d'vnement). Vous pouvez galement cliquer sur le bouton droit de la souris, puis slectionner Event Rules (rgles d'vnement).
4. Dans l'cran Event Rules Design (cration des rgles d'vnement), slectionnez un vnement dans le menu droulant correspondant. Par exemple, choisissez l'vnement Do Section. Cet vnement est illustr car il est le plus frquemment utilis dans les sections de colonnes et les sections de groupes. Lorsqu'une rgle d'vnement est cre dans la section Do Section d'une section de colonnes ou section de groupes, plusieurs instructions If avec des affectations ou des formules peuvent tre cres pour des champs de la section.
202
5. Slectionnez If/While dans le menu Insert (insertion). Vous pouvez galement cliquer sur le bouton If/While de la barre d'outils.
6. Dans l'cran Criteria Design (critres), dfinissez les critres que vous souhaitez appliquer la rgle d'vnement. 7. Cliquez sur OK pour enregistrer l'instruction If et retourner l'cran Event Rules Design (cration des rgles d'vnement). L'instruction If y figure.
203
Aprs cration de l'instruction If, vous pouvez y associer une affectation de rgle d'vnement. Il est possible de dplacer une rgle d'vnement en la slectionnant et en la faisant glisser vers l'emplacement souhait. Remarque La modification de la squence des instructions de la rgle d'vnement peut causer une erreur de syntaxe. Dans ce cas, vous pouvez dsactiver la rgle d'vnement et poursuivre ou la modifier pour corriger les erreurs.
Pour crer une affectation de rgle d'vnement Dans l'environnement Windows J.D. Edwards, slectionnez Gnrateur d'tats dans le menu Gnrateur d'tats (GH9111). 1. Dans l'cran Report Design (gnrateur d'tats), ouvrez l'tat pour lequel vous souhaitez crer une affectation de rgle d'vnement. 2. Dans le menu Edit (modification), slectionnez Event Rules (rgles d'vnement).
204
3. Dans l'cran Event Rules Design (cration de rgles d'vnement), cliquez sur une instruction If, Else ou End If que vous souhaitez appliquer l'affectation et slectionnez Assignment/Expression (affectation/expression) dans le menu Insert (insertion).
4. Dans l'cran Assignment (affectation), slectionnez l'objet cible en cliquant sur le champ disponible dans la liste de la zone To Objet (vers objet). Par exemple, l'objet cible peut tre la variable d'tat (RV) de la colonne insre dans l'tat pour contenir la valeur. Un champ disponible est reprsent par un code alphabtique deux caractres symbolisant la source de donnes et dterminant l'utilisation du champ de donnes dans une application au moment de l'excution. Les champs disponibles peuvent contenir les prfixes suivants :
BC Colonne de la vue logique. Ces colonnes contiennent des valeurs de la base de donnes lorsqu'une requte est lance. Il s'agit des valeurs enregistres lors d'un ajout ou d'une mise jour. Valeur transmise par une option de traitement. Variables de rgle d'vnement. Ces objets reprsentent toute variable paramtre dans la rgle d'vnement. Elles ne sont pas manipules par le systme. Constante d'tat. Variable d'tat. Sections d'tat. Ces valeurs ne peuvent pas tre utilises lors de la cration d'une affectation de rgle d'vnement.
PO VA
RC RV RS
Le champ slectionn apparat dans la zone en gris sous l'en-tte To Object (vers objet). Ce champ est destin contenir la valeur assigne.
205
5. Pour crer une instruction logique, slectionnez un objet dans la liste From Object/Literal ( partir de l'objet ou du littral) droite.
6. Pour affecter une instruction littrale une variable alpha, entrez une expression littrale (par exemple, un chiffre ou du texte) dans le champ From Object/Literal ( partir de l'objet ou du littral).
7. Pour crer une expression ou une fonction mathmatique pour une variable numrique, cliquez sur le bouton f(x). 8. Dans l'cran Expression Manager (gestionnaire d'expressions), entrez une expression puis cliquez sur OK. 9. Dans l'cran Event Rules Design (cration de rgles d'vnement), slectionnez Save (enregistrer) dans le menu File (fichier). Vous pouvez galement cliquer sur la coche de la barre d'outils.
206
Pour ajouter des variables de texte Dans l'environnement Windows J.D. Edwards, slectionnez Gnrateur d'tats dans le menu Gnrateur d'tats (GH9111). 1. Dans l'cran Report Design (gnrateur d'tats), ouvrez l'tat auquel vous souhaitez ajouter des variables de texte. 2. Cliquez sur la section dtaille laquelle vous souhaitez ajouter des variables de texte, puis slectionnez Text Variables (variables de texte) dans le menu Section.
207
3. Dans l'cran Text Variables (variables de texte), entrez le texte devant figurer dans la zone Text String (chane de texte) de l'tat.
4. Appuyez sur Entre ou cliquez sur Add (ajouter). Vous devez appuyer sur Entre pour chaque entre afin que le Gnrateur d'tats reconnaisse celle-ci. Une ligne vide apparat ensuite. 5. Rptez les tapes 3 et 4 pour toutes les chanes de texte de l'tat, puis cliquez sur OK.
Pour associer des variables de texte une rgle d'vnement Dans l'environnement Windows J.D. Edwards, slectionnez Gnrateur d'tats dans le menu Gnrateur d'tats (GH9111). 1. Dans l'cran Report Design (gnrateur d'tats), ouvrez l'tat dans lequel vous souhaitez ajouter des variables de texte une rgle d'vnement. 2. Cliquez sur la section dtaille laquelle vous avez ajout des variables de texte, puis slectionnez Event Rules (rgles d'vnement) dans le menu Edit (modification). Vous pouvez galement cliquer sur le bouton droit de la souris, puis slectionner Event Rules (rgles d'vnement).
208
3. Dans l'cran Event Rules Design (cration de rgles d'vnement), slectionnez l'vnement auquel associer les variables de texte dans le menu droulant. Dans cet exemple, nous utilisons l'vnement Do Section.
Les vnements auxquels sont associes des rgles d'vnement sont accompagns d'un signe plus (+).
209
4. Cliquez sur l'instruction If, Else ou End If laquelle vous souhaitez ajouter les conditions des variables de texte appliquer, puis slectionnez Assignment/Expression dans le menu Insert (insertion). Vous pouvez galement cliquer sur le bouton x=de la barre d'outils.
5. Dans l'cran Assignment (affectation), slectionnez le champ cible (destin recevoir la variable de texte) en cliquant sur un champ dans la liste de la zone To Object (vers objet). Par exemple, il peut s'agir de RV Required Approval (approbation obligatoire). 6. Slectionnez le champ From Object/Literal ( partir de l'objet ou du littral) en cliquant sur un champ contenant le prfixe TV (variable de texte) dans la liste de la zone From Object/Literal ( partir de l'objet ou du littral). Par exemple, il peut s'agir de TV Director Approval (approbation du directeur).
210
7. Cliquez sur OK. L'cran Event Rules Design (cration de rgles d'vnement) contient l'instruction If qui inclut maintenant la condition de la variable de texte.
8. Rptez les tapes 4 7 pour ajouter d'autres variables de texte la rgle d'vnement, cliquez sur la coche de la barre d'outils pour enregistrer, puis accdez Event Rules Design (cration de rgles d'vnement).
Pour associer une fonction systme et un vnement Dans l'environnement Windows J.D. Edwards, slectionnez Gnrateur d'tats dans le menu Gnrateur d'tats (GH9111). 1. Dans l'cran Report Design (gnrateur d'tats), ouvrez l'tat auquel vous souhaitez associer une fonction systme. 2. Cliquez sur une section ou une partie variable d'un champ de donnes, puis slectionnez Event Rules (rgles d'vnement) dans le menu Edit (modification). 211
Vous pouvez galement cliquer sur le bouton droit de la souris, puis slectionner Event Rules (rgles d'vnement).
3. Dans l'cran Event Rules Design (cration des rgles d'vnement), slectionnez un vnement dans le menu droulant correspondant.
212
4. Slectionnez System Function (fonction systme) dans le menu Insert (insertion). Vous pouvez galement cliquer sur le bouton f(s).
5. Sous l'onglet Function Selection (slection de fonction) de l'cran System Function (fonction systme), cliquez deux fois sur l'icne de dossier accompagnant la fonction systme afin d'afficher toutes les fonctions disponibles dans la catgorie, puis slectionnez une fonction systme.
213
6. Cliquez sur l'onglet Parameter Mapping (mappage de paramtres) pour dfinir les paramtres. Par exemple, pour masquer un objet, ouvrez le dossier Object (objet) et slectionnez la fonction systme Hide Object (masquer l'objet).
7. Sous l'onglet Parameter Mapping (mappage de paramtres), slectionnez un champ dans la liste Available Objects, puis cliquez sur la flche pointant vers la gauche pour placer la valeur dans la colonne Parameters Value (valeur des paramtres). Vous devez alors slectionner la colonne masquer. 8. Cliquez sur OK pour retourner l'cran Event Rules Design (cration des rgles d'vnement). 9. Cliquez ensuite sur la coche pour enregistrer et retourner l'cran Report Design (gnrateur d'tats).
Pour crer une variable de rgle d'vnement Dans l'environnement Windows J.D. Edwards, slectionnez Gnrateur d'tats dans le menu Gnrateur d'tats (GH9111). 214
1. Dans l'cran Report Design (gnrateur d'tats), ouvrez l'tat pour lequel vous souhaitez crer une variable de rgle d'vnement. 2. Cliquez sur la section laquelle vous souhaitez associer la variable de rgle d'vnement, puis slectionnez Event Rules (rgles d'vnement) dans le menu Edit (modification).
3. Dans l'cran Event Rules Design (cration des rgles d'vnement), slectionnez un vnement dans le menu droulant correspondant. 4. Slectionnez Variables dans le menu Insert (insertion). Vous pouvez galement cliquer sur le bouton Variables. 5. Dans l'cran Event Rules Variables (variables de rgles d'vnement), cliquez sur Add (ajouter). 6. Dans l'cran Variable Item Selection (slection d'une variable), effectuez une des oprations suivantes : Cliquez sur Find (rechercher) pour afficher les champs corrects du dictionnaire de donnes. Utilisez la ligne de query pour limiter la recherche, puis cliquez sur Find (rechercher).
7. Slectionnez l'lment dont les caractristiques doivent tre transmises la variable, puis cliquez sur Next (suivant). 8. Dans l'cran Variable Options Selection (slection d'options de variable), cliquez sur une des options Scope (porte) suivantes, en fonction du rle de la variable cre. Par exemple, vous pouvez rfrencer une variable d'tat de faon globale, une variable de section dans la section ou une variable d'vnement uniquement dans l'vnement o elle est cre. 215
9. Entrez un nom significatif pour le champ propos, puis cliquez sur Finish (terminer). L'cran Event Rules Variables (variables de rgle d'vnement) s'affiche nouveau. Il contient la variable de rgle d'vnement cre.
Selon la porte de la variable, un des prfixes suivants lui est affect : evt_ (vnement) rpt_ (tat) sec_ (section)
Une variable de rgle d'vnement ne peut plus tre modifie aprs avoir t ajoute. Toutefois, vous pouvez la supprimer pour en crer une nouvelle. 10. Cliquez sur OK pour retourner l'cran Event Rules Design (cration des rgles d'vnement). 11. Cliquez ensuite sur la coche pour enregistrer et retourner l'cran Report Design (gnrateur d'tats).
frquent. Lors du traitement des donnes dans une section de groupes ou de colonnes, l'vnement Do Section survient aprs l'extraction de chaque enregistrement. En raison du calcul automatique des totaux chaque changement de niveau, les sections en tableaux sont traites diffremment. Dans une section en tableaux, l'vnement Do Section n'est trait qu'aux changements de niveau. Ainsi, l'vnement Column Inclusion est utilis dans une section en tableaux pour traiter les donnes aprs chaque extraction d'enregistrement et non aprs chaque changement de niveau. Quel que soit le type de section, n'utilisez pas l'vnement Column Inclusion lorsque vous effectuez un calcul entre plusieurs colonnes (notamment le calcul d'cart) ou plusieurs variables d'une colonne. Dans ces situations, utilisez un vnement Do Section. Lorsque vous utilisez la rgle d'vnement Column Inclusion, vous devez affecter des rgles d'vnement pour chaque colonne de la section laquelle vous souhaitez associer une logique. Renseignements complmentaires Reportez-vous Pour crer des colonnes de calcul dans le manuel de rfrence Elaboration d'tats de gestion.
Pour utiliser la rgle d'vnement Column Dans l'environnement Windows J.D. Edwards, slectionnez Gnrateur d'tats dans le menu Gnrateur d'tats (GH9111). 1. Dans l'cran Report Design (gnrateur d'tats), ouvrez l'tat pour lequel vous souhaitez utiliser la rgle d'vnement de colonne. 2. Cliquez sur la colonne de la section en tableaux laquelle vous souhaitez ajouter une rgle d'vnement. Assurez-vous de cliquer sur la colonne et non sur l'en-tte.
217
4. Dans l'cran Event Rules Design (cration des rgles d'vnement), slectionnez Column Inclusion (inclusion de colonne) dans le menu droulant des vnements. Si vous travaillez avec une colonne de champs intelligents, cet vnement est accompagn d'un + vert. Ce signe indique que la rgle d'vnement existe dj pour cette colonne. 5. Le type de rgle d'vnement crer dtermine le bouton slectionn. Par exemple, si vous souhaitez crer une instruction if/while, slectionnez If/While dans le menu Insert (insertion). 6. Suivez les tapes 1 5 pour chaque colonne auxquelles vous souhaitez ajouter un vnement, cliquez sur la coche pour enregistrer, puis retournez l'cran Report Design (gnrateur d'tats).
Une section personnalise peut galement tre utilise pour imprimer des donnes supplmentaires en fonction de certains critres. Par exemple, si vous disposez de plusieurs tats de comptabilit clients prsentant l'historique des paiements d'un client, vous pouvez demander au moteur de traitement par lots d'imprimer des donnes supplmentaires lorsque les paiements d'un client sont en souffrance. Dans ce cas, il est possible de crer une section personnalise prcisant si le retard porte sur 30, 60 ou 90 jours et d'associer une option de traitement appelant la section personnalise. Lorsqu'elle est active et que le moteur de traitement par lots trouve un enregistrement contenant un retard, la section personnalise lance son impression ; en l'absence de retards, aucune impression n'est lance. Vous pouvez utiliser la fonction systme DO_CUSTOM_SECTION dans des sections de colonnes, des sections de groupes ou des sections en tableaux pour appeler la section personnalise. Le nombre de sections personnalises pouvant tre utilises dans un tat est illimit. Les sections personnalises sont attribues et traites comme toute autre section de niveau deux. Les sections personnalises peuvent contenir des champs de vue logique, des variables ou des champs du dictionnaire de donnes. Le traitement de l'tat est le mme quels que soient les objets contenus.
Pour utiliser une section personnalise Dans l'environnement Windows J.D. Edwards, slectionnez Gnrateur d'tats dans le menu Gnrateur d'tats (GH9111). 1. Dans l'cran Report Design (gnrateur d'tats), ouvrez l'tat pour lequel vous souhaitez utiliser une section personnalise. 2. Cliquez sur la section d'o vous souhaitez lancer la section personnalise, puis slectionnez Event Rules (rgles d'vnement) dans le menu Edit (modification). 3. Slectionnez l'vnement dclenchant le traitement de la section personnalise. 219
4. Cliquez sur le bouton System Function Button (bouton de fonction systme). 5. Dans l'cran System Functions (fonctions systme), slectionnez Section dans l'arborescence System Functions (fonctions systme), puis Do Custom Section (cration de section personnalise).
La fentre Available Objects (objets disponibles) contient les sections de l'tat. Toutes les sections y figurent, et non uniquement celles signales comme tant conditionnelles.
220
6. Cliquez sur l'onglet Parameter Mapping, slectionnez la section conditionnelle dfinir en tant que section personnalise, puis cliquez sur la flche pointant vers la droite pour placer la section dans la fentre Parameters (paramtres).
221
La fonction de gestion User Defined Date Title (B8300007) (titre de date dfini par lutilisateur) utilise le numro de socit pour dterminer l'exercice. Il permet galement de dterminer la priode d'laboration d'tat par dfaut si les valeurs de l'option de traitement pour le mois et l'anne de l'tat ne sont pas renseignes.
Pour ajouter un titre de date un tat financier Dans l'environnement Windows J.D. Edwards, slectionnez Gnrateur d'tats dans le menu Gnrateur d'tats (GH9111). 1. Dans l'cran Report Design (gnrateur d'tats), ouvrez l'tat auquel vous souhaitez ajouter un titre de date. 2. Cliquez sur la section Page Header (en-tte de page), puis slectionnez Alpha Variable dans le menu Insert (insertion). 3. Cliquez pour insrer le champ dans l'en-tte de page. 4. Cliquez deux fois sur le champ de variable alpha insrer. 5. Dans l'cran Variable Properties (proprits de variable), cliquez sur l'onglet Description, puis remplissez le champ suivant : Variable Name (nom de variable) Identifiez la variable afin de la rendre facilement reconnaissable ; par exemple, vous pouvez entrer Titre de date. 6. Cliquez sur l'onglet Display (affichage) et entrez les lments suivants : Justification Cliquez sur Center (centre). Display Length (longueur affiche) Entrez 100. Si le titre de date dpasse 100 caractres, il est tronqu pour tenir dans l'espace disponible. 7. Cliquez sur l'onglet Advanced et activez l'option suivante : Global Variable (variable globale) Une fois active, cette option rend la variable disponible dans la liste Available Objects (de l'cran Business Functions (fonctions de gestion)) pour les sections autres que celle o la variable est dfinie.
222
8. Cliquez sur OK. 9. Alignez l'objet avec les autres objets de la section. 10. Cliquez sur la section dtaille de l'tat (ne cliquez pas sur la section d'en-tte de page), puis slectionnez Event Rules (rgles d'vnement) dans le menu Edit (modification). 11. Dans l'cran Event Rule Design (cration de rgles d'vnement), cliquez sur Yes (oui) pour enregistrer les modifications. 12. Dans l'cran Event Rules Design (cration des rgles d'vnement), slectionnez Before Level Break (avant changement de niveau) dans le menu droulant des vnements. 13. Slectionnez Business Function (fonction de gestion) dans le menu Insert (insertion). Vous pouvez galement cliquer sur le bouton f(b) (fonction de gestion). 14. Entrez B8300007dans le champ Source Module (module source) de l'cran Business Function Search (recherche de fonctions de gestion), puis appuyez sur Entre ou cliquez sur Find (rechercher). 15. Cliquez sur Select (slectionner). L'cran Business Functions (fonctions de gestion) s'affiche. Vous devez affecter des valeurs chaque article du dictionnaire de donnes de la structure de donnes. Les tapes restantes indiquent comment attribuer ces valeurs. Reportez-vous l'illustration la fin de cette tche pour consulter une structure de donnes complte pour le titre de date dfini par lutilisateur.
16. Cliquez sur la colonne Value (valeur) proche de l'article du dictionnaire de donnes cDateTitleType, puis cliquez deux fois sur <Literal> dans la liste Available Objects (objets disponibles). 223
17. Dans l'cran Single Value, cliquez sur le bouton de l'assistant visuel. 18. Dans l'cran Date Title Search (recherche de titre de date), choisissez une valeur, puis cliquez sur Select. 19. Dans l'cran Single Value (valeur simple), cliquez sur OK. La valeur slectionne figure dans la liste Value (valeur). La flche directionnelle est paramtre automatiquement. 20. Cliquez sur la colonne Value proche de l'article du dictionnaire de donnes szLanguagePreference. 21. Pour que le titre soit imprim dans la langue de l'utilisateur qui excute l'tat, cliquez deux fois sur SL LanguagePreference (valeur systme pour la langue dans le profil utilisateur) dans la liste Available Objects (objets disponibles). Si vous n'avez pas dfinir de langue, passez l'tape 24. 22. Pour imprimer le titre de date dans une langue particulire, quelle que soit la prfrence de l'utilisateur qui excute l'tat, cliquez deux fois sur <Literal> dans la liste Available Objects. 23. Dans l'cran Single Value, cliquez sur le bouton de l'assistant visuel. 24. Choisissez une valeur, puis cliquez sur Select (slectionner). 25. Dans l'cran Single Value (valeur simple), cliquez sur OK. La valeur slectionne figure dans la liste Value (valeur). La flche directionnelle est paramtre automatiquement. 26. Cliquez sur la colonne Value (valeur) proche de l'article du dictionnaire de donnes szCompany, puis cliquez deux fois sur <Literal> dans la liste Available Objects (objets disponibles). 27. Dans l'cran Single Value (valeur simple), entrez le numro de socit ou cliquez sur le bouton de l'assistant visuel pour rechercher un numro de socit entrer. 28. Dans l'cran Single Value (valeur simple), cliquez sur OK. Le numro de socit entr figure dans la colonne Value (valeur) et dtermine le modle d'exercice. La flche directionnelle est paramtre automatiquement. 29. Cliquez sur la colonne Value (valeur) proche de l'article du dictionnaire de donnes mnPOPeriodNumber, puis cliquez deux fois sur PO PeriodNoGeneralLedger dans la liste Available Objects (objets disponibles) pour copier l'objet dans la colonne Value. Il s'agit du numro de priode dsign dans les options de traitement des tats financiers (T83PO). L'option de traitement apparat automatiquement au moment de l'excution et invite l'utilisateur entrer une valeur. La flche directionnelle est paramtre automatiquement. 30. Cliquez sur la colonne Value (valeur) proche de l'article du dictionnaire de donnes szPOFiscalYear, puis cliquez deux fois sur PO szFiscalYear dans la liste Available Objects (objets disponibles) pour copier l'objet dans la colonne Value. Il s'agit de l'exercice dsign dans les options de traitement des tats financiers (T83PO). L'option de traitement apparat automatiquement au moment de l'excution et invite l'utilisateur entrer une valeur. 224
La flche directionnelle est paramtre automatiquement. 31. Cliquez sur la colonne Value (valeur) proche de l'article du dictionnaire de donnes szDateTitle, puis cliquez deux fois sur le nom de variable d'tat (RV) (il s'agit du nom attribu la variable alpha insre dans l'en-tte de page) dans la liste Available Objects (objets disponibles) pour copier l'objet dans la colonne Value. La flche directionnelle est paramtre automatiquement. Aprs avoir termin le paramtrage de szDateTitle, l'cran Business Functions (fonctions de gestion) contient tous les paramtres suivants dans les listes Value (valeur) et Data Item (article du dictionnaire de donnes).
32. Dans l'cran Business Functions (fonctions de gestion), cliquez sur OK. 33. Dans l'cran Event Rules Design (cration de rgles d'vnement), cliquez ensuite sur la coche pour enregistrer la rgle d'vnement User Defined Date Title (titre de date dfini par lutilisateur) et retourner l'cran Report Design (gnrateur d'tats). Renseignements complmentaires Reportez-vous Pour aligner les champs ou les colonnes dans une ou plusieurs sections dans le manuel de rfrence Elaboration d'tats de gestion pour obtenir de plus amples informations sur l'alignement d'objets dans une section.
225
Pour paramtrer un titre de date personnalis Dans le menu Paramtrage avanc des tats (GH9141), slectionnez Titres de date. 1. Dans l'cran Accs aux titres de date, cliquez sur Ajouter. 2. Dans l'cran Rvision des titres de date, remplissez les champs suivants : Type titre Date Description Langue
3. Remplissez les champs Elments : La longueur maximum d'un titre de date est de 100 caractres. Le nombre maximum d'lments est 14. Chacun doit tre une chane de texte littrale ou un paramtre de substitution de texte. La liste suivante contient les paramtres de substitution de texte disponibles (stocks dans la liste de codes dfinis par lutilisateur du systme 83, type TS). Ces paramtres sont renseigns au moment de l'excution. @1: Nom de priode Cette valeur est affecte en dfinissant le nom de la priode pour le modle d'exercice. Il s'agit gnralement du nom du mois associ la priode. Ces donnes sont stockes dans le fichier Titres de date (F83110). @2: Jour de fin de la priode Cette valeur est extraite du fichier Modle d'exercice (F0008). Par exemple, ce paramtre renvoie 31 pour une priode terminant le 31 du mois. @3: Sicle et anne Par exemple, vous pouvez entrer 2005 (anne sur laquelle est bas l'tat). @4: Anne Par exemple, vous pouvez entrer 05 (anne sur laquelle est bas l'tat). @5: Texte du nombre de priodes 226
Ces valeurs sont extraites de la table de codes dfinis par lutilisateur (systme 83, type PT). Le code contient le texte pour le nombre de priodes jusqu' la priode en cours. Par exemple, la priode 2 extrait deux. @6: Date (30/06/05)
4. Pour rviser les valeurs Texte du nombre de priodes (@5), slectionnez Texte de la priode dans le menu Ecran. 5. Dans l'cran Rvision des titres de date, cliquez sur OK. Description des champs
Description Type titre Date Description Glossaire Il s'agit du type de titre de date. Il peut s'agir d'une description, d'un commentaire, d'un nom ou d'une adresse. Ce code dfini par l'utilisateur (systme 01, type LP) spcifie la langue utiliser dans les crans et les formulaires imprims. Vous devez le dfinir dans le systme ou dans les prfrences utilisateur.
Langue
Pour prvisualiser un titre de date personnalis Dans le menu Paramtrage avanc des tats (GH9141), slectionnez Titres de date. 1. Dans l'cran Accs aux titres de date, cliquez sur Rechercher pour afficher une liste de type de titres valides. 2. Slectionnez le titre de date prvisualiser, puis Prvisualisation dans le menu Ligne. 3. Dans l'cran Prvisualisation des titres de date, modifiez ou remplissez les champs suivants : Type titre date Langue Socit N priode Si vous ne renseignez pas ce champ, la valeur est extraite du champ Date des tats financiers de l'application de paramtrage de la socit. Exercice Si vous ne renseignez pas ce champ, la valeur est extraite du champ Date des tats financiers de l'application de paramtrage de la socit.
227
4. Slectionnez Excuter l'aperu dans le menu Ecran. Le titre de date apparat l'cran dans le mme format que dans l'tat. Si le titre de date dpasse 100 caractres, un message d'erreur s'affiche et le titre de date est tronqu pour tenir dans l'espace disponible. Si les versions traduites du titre de date sont introuvables, le titre de date apparat dans la langue par dfaut. 5. Cliquez sur OK. Description des champs
Description Type titre Date Langue Glossaire Il s'agit du type de titre de date. Ce code dfini par l'utilisateur (systme 01, type LP) spcifie la langue utiliser dans les crans et les formulaires imprims. Vous devez le dfinir dans le systme ou dans les prfrences utilisateur. Conjointement avec le numro de document, le type de document et la date G/L, ce numro identifie de manire unique un document d'origine, tel qu'une facture client, une facture fournisseur ou une criture de journal. Si vous utilisez la fonction Numros suivants par socit/exercice, le programme Numros suivants automatiques (X0010) utilise la socit du document pour extraire le numro suivant correct de cette socit. Si plusieurs documents d'origine portent les mmes numro et type de document, vous pouvez utiliser la socit pour rechercher le document souhait. N priode Ce numro indique la priode comptable courante. Ce numro, associ au fichier Constantes des socits (F0010) et Constantes de la comptabilit gnrale (F0009), permet de dfinir jusqu' 14 priodes comptables. Reportez-vous Date G/L. Le numro de la priode courante permet de dterminer les messages d'avertissement Comptabilisation sur une priode prcdente clture et Comptabilisation aprs la priode suivante. Il est galement utilis comme priode comptable par dfaut lors de la prparation des tats financiers. Ce nombre de quatre chiffres identifie l'exercice. Vous pouvez renseigner ce champ ou le laisser blanc pour indiquer l'exercice courant (comme dfini dans l'cran Paramtrage de la socit). Spcifiez l'anne la fin de la premire priode plutt que l'anne la fin de l'exercice. Par exemple, un exercice commence le 1er octobre 2005 et se termine le 30 septembre 2006. La fin de la premire priode est le 31 octobre 2005. Spcifiez l'anne 2005 plutt que l'anne 2006.
Socit
Exercice
228
Pour affecter des priodes comptables aux en-ttes de colonne Dans le menu Paramtrage avanc des tats (GH9141), slectionnez En-ttes de colonne. 1. Dans l'cran Accs aux en-ttes de colonne, cliquez sur Ajouter. 2. Dans l'cran Rvision des en-ttes de colonne, remplissez les champs suivants pour paramtrer un type de modle d'exercice, puis cliquez sur OK. Modle exercice Langue Priodes 1 - 14
Langue
Nom Priode 01
229
Renseignements complmentaires Reportez-vous Pour dfinir les proprits supplmentaire d'un tat applicatif dans le manuel de rfrence Elaboration d'tats de gestion. Reportez-vous Ajout ou modification des modles de l'assistant dans le manuel de rfrence Elaboration d'tats de gestion pour obtenir de plus amples informations sur l'activation de la fonction d'analyse descendante.
230
Conditions prliminaires Lorsque cette fonction est active dans une version de traitement par lots, commencez par remplacer les spcifications pour la disposition de la section et les rgles d'vnement. Reportez-vous Pour remplacer les spcifications de version dans le manuel de rfrence Elaboration d'tats de gestion pour obtenir des instructions sur le remplacement des spcifications.
Pour activer la fonction d'analyse descendante Dans l'environnement Windows J.D. Edwards, slectionnez Gnrateur d'tats dans le menu Gnrateur d'tats (GH9111). 1. Dans l'cran Report Design (gnrateur d'tats), ouvrez l'tat o vous souhaitez activer la fonction d'analyse descendante. 2. Cliquez sur la section d'tat concerne. 3. Slectionnez Section Properties (proprits de section) dans le menu Section. 4. Dans l'cran Tabular Section (section en tableaux), cliquez sur l'onglet Financial (gestion financire) ou sur l'onglet associ au modle de l'assistant (par exemple, Financial Reports pour les tats financiers). 5. Cliquez sur l'option suivante, puis sur Define (dfinir) : Drill Down (analyse descendante) 6. Dans l'cran Accs aux applications, cliquez sur Rechercher. L'cran contient une liste de toutes les applications disponibles. Vous pouvez prciser votre recherche en entrant des critres dans la ligne de query. 7. Choisissez une application, puis cliquez sur Slectionner. Slectionnez une application devant tre appele dans l'tat. Il s'agit de l'application dans laquelle vous souhaitez effectuer une analyse descendante sur les soldes. 8. Dans l'cran Accs aux crans, choisissez un cran, puis cliquez sur Slectionner. De nombreuses applications J.D. Edwards sont composes de plusieurs crans. Slectionnez l'cran ouvrir lorsque vous effectuez l'analyse descendante dans l'application. Si plusieurs versions existent pour un cran et une application donns, l'cran Accs aux versions s'affiche.
231
9. Dans l'cran Accs aux versions, effectuez une des oprations suivantes : Choisissez une version, puis cliquez sur Slectionner. Cliquez sur Fermer pour ne pas avoir choisir de version spcifique.
Si des options de traitement sont associes l'tat, une invite vous demande de fournir les paramtres.
10. Dans l'cran Form Interconnections (interconnexions entre crans), cliquez deux fois sur l'objet de la liste Available Objects (objets disponibles) transmettre la colonne Value (valeur). Les articles du dictionnaire de donnes proviennent de l'application spcifie. 11. Cliquez sur la flche unidirectionnelle de la colonne Dir pour la transformer en flche pointant vers la droite (indiquant ainsi que les donnes transitent de la source vers la cible). 12. Poursuivez le paramtrage pour les objets disponibles. Assurez-vous de dplacer le curseur au champ du dessous dans la structure de donnes avant de slectionner l'objet disponible suivant. Remarque Les objets disponibles varient en fonction du type de champ.
13. Aprs avoir termin la dfinition des paramtres d'interconnexion entre crans, cliquez sur OK. 232
14. Dans l'cran Tabular Section (section en tableaux), cliquez sur OK pour retourner l'cran Report Design (gnrateur d'tats). Passez la tche Vrification des donnes de suivi. Description des champs
Description Objets disponibles Glossaire Slectionnez un objet afin de : o Lui affecter une valeur. o Transmettre des donnes dans une fonction de gestion. o Transmettre des donnes par une interconnexion d'tats ou d'crans. Pour transmettre des donnes pour un objet d'un tat ou cran un autre, cet objet doit tre inclus dans la structure de donnes des deux lments. Par exemple, si vous souhaitez faire passer un numro de rfrence d'un cran de recherche/survol un cran d'inspection/de correction, le numro de rfrence doit tre inclus dans la structure des donnes de chaque cran. Si la structure des donnes d'un tat ou d'un cran ne contient pas un objet particulier, modifiez la structure des donnes l'aide des gnrateurs d'crans et d'tats. Boutons de dplacement Pour dplacer un lment, slectionnez-le et cliquez sur la flche simple. Pour plusieurs lments, maintenez la touche MAJ enfonce et cliquez sur les lments. Le cas chant, les flches doubles dplacent tous les lments affichs dans la grille. Ce champ indique la direction du flux des donnes entre les colonnes de structure de donnes Value (valeur) et Data Item (article du dictionnaire). A chaque fois que vous cliquez sur la flche de direction, le programme affiche le prochain cran selon le mode suivant : o Passe de l'cran source l'cran cible. o Passe de l'cran cible l'cran source. o Passe de l'cran source l'cran cible ; la fermeture de l'cran cible, les donnes s'affichent dans l'cran source. o Aucun flux de donnes ne se produit ; le programme passe un autre cran sans transmission de donnes.
pour obtenir des instructions sur l'excution d'un tat et l'envoi de la sortie vers l'cran.
Pour vrifier les donnes de suivi Affichez l'tat en ligne. 1. Dans l'tat affich, faites passer le curseur sur l'enregistrement concern. Lorsqu'il devient un index point, cliquez. Acrobat Reader affiche un message demandant si vous souhaitez lancer l'application. 2. Cliquez sur Oui pour ouvrir l'application pour la recherche. L'cran associ l'tat apparat avec cet enregistrement.
3. Choisissez l'enregistrement dont vous souhaitez afficher les dtails et cliquez sur Select (slectionner).
234
5. Lorsque vous avez examin les donnes, cliquez sur Close (fermer). 6. Une fois termine l'valuation des enregistrements, dsactivez l'option Drill Down (analyse descendante) sous l'onglet Tabular Section Financial (section en tableaux - gestion financire). Si vous crez un tat applicatif, l'onglet porte le mme nom que le modle de l'assistant. Par exemple, si vous slectionnez le modle des tats financiers, l'onglet s'appelle Financial Reports (tats financiers).
Pour purger les fichiers de travail Analyse descendante Dans le menu Paramtrage avanc des tats (GH9141), slectionnez Purge du fichier de travail Analyse descendante. 1. Dans l'cran Purge du fichier de travail d'analyse descendante des tats financiers, cliquez sur Rechercher. Une liste de tous les fichiers existants apparat dans la zone-dtails. 2. Choisissez un fichier, puis cliquez sur Supprimer.
235
236
Pour crer un dossier de prfrences Dans le menu Paramtrage avanc des tats (GH9141), slectionnez Prfrences. 1. Dans l'cran Prfrences, cliquez sur Ajouter. 2. Dans l'cran Rvision des dossiers d'objets, remplissez les champs suivants, puis cliquez sur OK : Dossier Description Propritaire dossier Code catgorie 1 Code catgorie 2 Code catgorie 3 Code catgorie 4 Code catgorie 5 Code catgorie 6
237
Remarque Les sous-dossiers se trouvent dans les dossiers. Par consquent, le dossier dans lequel vous souhaitez crer des sous-dossiers doit exister pralablement.
Dans le menu Paramtrage avanc des tats (GH9141), slectionnez Prfrences. 1. Dans l'cran Accs aux prfrences, cliquez sur le dossier auquel vous souhaitez ajouter un sous-dossier, puis slectionnez Ajout de sous-dossiers dans le menu Ligne.
2. Dans l'cran Rvision des dossiers d'objets, remplissez les champs suivants : Dossier Description Propritaire dossier Code catgorie 1 Code catgorie 2 Code catgorie 3
238
3. Assurez-vous que la case Sous-dossier est coche, puis cliquez sur OK. Description des champs
Description Description Propritaire dossier Code catgorie 1 Glossaire Ce dossier contient les objets du systme dfinis comme prfrences. Il s'agit du numro de rfrence du propritaire du dossier Prfrences. Il s'agit du code utiliser pour organiser un dossier Prfrences.
Pour ajouter des vues logiques au dossier ou sous-dossier de prfrences Dans le menu Paramtrage avanc des tats (GH9141), slectionnez Prfrences. 1. Dans l'cran Accs aux prfrences, slectionnez un dossier ou un sous-dossier. 2. Dans le menu Ligne, slectionnez Rviser les prfrences. 3. Dans l'cran Rvision des prfrences, cliquez sur le champ Nom de l'objet, puis cliquez sur l'icne de l'assistant visuel. 4. Dans l'cran Recherche d'objet, cliquez sur Rechercher pour afficher une liste des vues logiques disponibles. Vous pouvez prciser votre recherche en entrant des critres dans la ligne de query. 5. Choisissez la vue logique dans la zone-dtails, puis cliquez sur Slectionner. 6. Rptez les tapes 3 5 pour ajouter toutes les vues logiques ncessaires dans le dossier ou le sous-dossier, puis cliquez sur OK.
239
240
Pour ajouter des remarques une prfrence, un dossier ou un sous-dossier Dans le menu Paramtrage avanc des tats (GH9141), slectionnez Prfrences. 1. Dans l'cran Accs aux prfrences, slectionnez une prfrence, un dossier ou un sous-dossier. 2. Dans le menu Ligne, slectionnez Rviser les remarques.
241
3. Dans l'cran Rvision des remarques, entrez la remarque, puis cliquez sur OK.
4. Dans l'cran Accs aux prfrences, slectionnez l'lment appropri et vous constaterez que la remarque apparat dans la partie droite de l'cran.
Pour supprimer les remarques d'une prfrence, d'un dossier ou d'un sousdossier Dans le menu Paramtrage avanc des tats (GH9141), slectionnez Prfrences. 1. Dans l'cran Accs aux prfrences, slectionnez une prfrence, un dossier ou un sous-dossier. 2. Dans le menu Ligne, slectionnez Rviser les remarques. 3. Dans l'cran Rvision des remarques, supprimez la remarque, puis cliquez sur OK.
242
Pour paramtrer les traductions des descriptions de prfrences Dans le menu Paramtrage avanc des tats (GH9141), slectionnez Traduction des descriptions de prfrences. 1. Dans l'cran Accs aux traductions des descriptions de prfrences, slectionnez la langue d'arrive de la traduction dans la zone-dtails, puis cliquez sur Slectionner.
2. Dans l'cran Rvision de la traduction des descriptions de prfrences, remplissez le champ suivant, puis cliquez sur Rechercher : Aller Prfrence
3. Entrez la traduction de la description de la prfrence dans la zone-dtails, puis cliquez sur OK.
Pour afficher une liste de prfrences avec leurs descriptions traduites Dans le menu Paramtrage avanc des tats (GH9141), slectionnez Prfrences. Dans l'cran Accs aux prfrences, remplissez le champ suivant, puis cliquez sur Rechercher : Langue
Si une prfrence existe dans la langue spcifie, elle est affiche ; sinon, la prfrence est affiche dans la langue du pays d'utilisation. Vous constaterez que les remarques contiennent des blancs permettant d'entrer une traduction. 243
Un modle des options de traitement contient une ou plusieurs options de traitement. Chaque option de traitement figure dans une ligne du modle. Elle est dfinie par son titre, qui inclut les valeurs correctes si elles existent. La prsentation gnrale suivante dcrit le processus de cration et l'utilisation des modles d'options de traitement. 1. Crez des options de traitement en laborant une liste de paramtres appele modle. 2. Associez ce modle un tat et crez des rgles d'vnement afin d'utiliser ces valeurs. 3. Crez des versions de l'tat. 4. Spcifiez la mthode de gestion des options de traitement au moment de l'excution en indiquant les valeurs des options de traitement pour diffrentes versions. 5. Au moment de l'excution, un modle d'option de traitement comprend une srie d'onglets dans une zone appele page. Chaque onglet reprsente une catgorie d'options de traitement. Lorsque vous cliquez sur l'onglet, la page change et affiche la srie d'options de traitement de cette catgorie. Au moment de l'excution, un des vnements survient en fonction du paramtrage de l'tat : Les options de traitement apparaissent, permettant l'utilisateur d'entrer des valeurs. Une liste de versions s'affiche. Chaque version prsente un srie prslectionne de valeurs d'options de traitement. L'tat est excut avec une srie prslectionne d'options, notamment la slection de donnes et la squence de donnes, et de valeurs prdfinies d'options de traitement.
Cette section contient des instructions dtailles pour les tapes 1 et 2 de la prsentation gnrale.
244
Renseignements complmentaires Reportez-vous aux thmes suivants du manuel de rfrence Elaboration d'tats de gestion. Pour crer une version de traitement par lots pour obtenir de plus amples informations sur la cration des versions d'un tat. Pour modifier les options de traitement des versions de traitement par lots pour obtenir de plus amples informations sur la mthode de gestion des options de traitement au moment de l'excution. Pour soumettre un tat en traitement par lots pour obtenir de plus amples informations sur l'excution d'un tat.
Pour crer un modle d'option de traitement Dans l'environnement Windows J.D. Edwards, entrez la commande d'accs rapide OMW. 1. Dans l'cran Gestionnaire d'objets, cliquez sur Ajouter. 2. Dans l'cran Ajout d'un objet au projet, slectionnez l'option suivante, puis cliquez sur OK. Structure donnes
245
3. Dans l'cran Ajout d'un objet, remplissez les champs suivants : Nom objet Description Code systme Code systme produit Util. objet L'cran Utilisation de l'objet contient l'objet en cours de cration. Vous pouvez y crer vos valeurs. Pour cela, cliquez sur l'assistant visuel, puis slectionnez Rvision dans le menu Ecran. Dans l'cran Accs aux codes dfinis par l'utilisateur, cliquez sur Ajouter. Dans l'cran Codes dfinis par lutilisateur, faites dfiler la liste vers le bas pour trouver une ligne vide dans la zone-dtails et entrez un nouveau code et une description. 4. Slectionnez Modle d'option de traitement, puis cliquez sur OK. 5. Dans l'cran Gnrateur des options de traitement, cliquez sur l'onglet Outils d'laboration, puis cliquez sur Dmarrer le Gnrateur des options de traitement. 6. Dans l'cran Processing Options Design (gnrateur d'options de traitement), cliquez sur <New Tab>, cliquez sur le bouton droit de la souris, puis slectionnez Current Tab Properties (proprits de l'onglet actuel) dans le menu contextuel. 7. Dans l'cran Tab Properties (proprits de l'onglet), remplissez les champs suivants, puis cliquez sur OK : Short Name Long Name
246
8. Pour afficher les article du dictionnaire de donnes dans l'cran du navigateur du dictionnaire de donnes, effectuez une des oprations suivantes : Cliquez sur l'icne Search (recherche) situe directement dans la zone Data Dictionary Browser (navigateur du dictionnaire de donnes). Cliquez avec le bouton droit sur l'cran, puis slectionnez Find (rechercher). Entrez une valeur dans la ligne de query et appuyez sur Entre.
9. Utilisez une des mthodes suivantes pour slectionner les lments que vous souhaitez ajouter aux options de traitement : Cliquez deux fois sur l'article dans l'cran Data Dictionary Browser (navigateur du dictionnaire de donnes). L'article apparat dans la partie gauche de l'cran sous l'onglet. Faites glisser l'article du navigateur vers l'emplacement souhait sous l'onglet.
10. Pour repositionner l'article, cliquez dessus et faites-le glisser vers le nouvel emplacement. L'outil des options de traitement ajuste automatiquement la taille et la position des articles du dictionnaire de donnes pour qu'ils tiennent sous l'onglet. 11. Cliquez deux fois sur la portion de texte de l'article supprimer ou remplacer. 12. Cliquez sur le bouton droit de la souris, puis sur Properties (proprits) dans le menu contextuel. 13. Dans l'cran JDE.DataItem Properties (proprits des articles du dictionnaire de donnes J.D. Edwards), sous l'onglet General, modifiez le champ Alias, si ncessaire. La description de l'alias doit tre compos d'un identificateur unique. 247
14. Cliquez sur l'onglet Help Override Data Item (aide la personnalisation de l'article du dictionnaire de donnes) et modifiez le champ suivant, si ncessaire : Data Item Help Override Name 15. Cliquez sur OK.
Pour ajouter un onglet un modle d'options de traitement Dans l'environnement Windows J.D. Edwards, entrez la commande d'accs rapide OMW. 1. Dans l'cran Gestionnaire d'objets, cliquez sur Ajouter. 2. Dans l'cran Ajout d'un objet au projet, slectionnez l'option suivante, puis cliquez sur OK. Structure donnes
3. Dans l'cran Ajout d'un objet, remplissez les champs suivants, puis cliquez sur OK : Nom objet Description Code systme Code systme produit Util. objet
4. Dans l'cran Gnrateur des options de traitement, cliquez sur l'onglet Outils d'laboration, puis cliquez sur Dmarrer le Gnrateur des options de traitement.
248
5. Dans l'cran Processing Options Design (gnrateur d'options de traitement), cliquez sur <New Tab>, cliquez sur le bouton droit de la souris, puis slectionnez New Tab (nouvel onglet) dans le menu contextuel. Un onglet est ajout et l'cran Tab Properties s'affiche.
6. Dans l'cran Tab Properties (proprits de l'onglet), remplissez les champs suivants, puis cliquez sur OK : Short Name (nom abrg) Long Name (nom entier)
7. Lorsque l'option de traitement est termin, vous pouvez slectionner Test dans le menu Edit (modification) pour vrifier l'affichage. Ensuite, vous pouvez tester l'assistant visuel pour vous assurer que l'article du dictionnaire de donnes correct a t choisi pour l'option de traitement. Enregistrez vos modifications avant de quitter l'cran.
249
Pour associer un modle d'options de traitement un tat Dans l'environnement Windows J.D. Edwards, slectionnez Gnrateur d'tats dans le menu Gnrateur d'tats (GH9111). 1. Dans l'cran Report Design (gnrateur d'tats), ouvrez l'tat pour lequel vous souhaitez associer un modle d'options de traitement. 2. Choisissez Select Processing Options (slection des options de traitement) dans le menu File (fichier). 3. Dans l'cran Select Processing Option Template (slection d'un modle d'options de traitement), slectionnez le modle utiliser, puis cliquez sur OK. Une coche accompagne Select Processing Options (slection des options de traitement) dans le menu File (fichier), indiquant qu'un modle d'options de traitement est associ l'tat. 4. Pour confirmer la slection du modle correct, slectionnez Report Properties (proprits d'tat) dans le menu Report (tat). Le champ Processing Options (options de traitement) signale le modle associ. 5. Pour supprimer ce modle, choisissez Select Processing Options (slection des options de traitement) dans le menu File (fichier). 6. Dans l'cran Select Processing Option Template (slection du modle d'options de traitement), slectionnez le modle et cliquez sur Remove (supprimer).
250
Elments de squence des modles de l'assistant Etats (F91410) Activation des champs intelligents dans les modles de l'assistant Etats (F91420) Critres du modle de champs intelligents (F91430)
251
Pour crer un modle de champ intelligent Dans le menu Paramtrage avanc des tats (GH9141), slectionnez Modles de champs intelligents. 1. Dans l'cran Accs aux modles de champ intelligent, cliquez sur Ajouter. 2. Dans l'cran Rvision des modles de champ intelligent, remplissez les champs suivants : Modle chp intelligent Description
3. Cliquez sur le champ Article du dictionnaire de donnes, puis sur le bouton Rechercher. 4. Dans l'cran Recherche et slection de champs intelligents, cliquez sur l'option suivante : Smart Field 5. Cliquez sur Rechercher pour afficher une liste des champs intelligents disponibles. Utilisez la ligne de query pour limiter la recherche. 6. Choisissez un champ intelligent, puis cliquez sur Slectionner. 7. Rptez les tapes 3 7 pour ajouter tous les champs intelligents ncessaires dans le modle de champs intelligents. 8. Dans l'cran Rvision des modles de champ intelligent, cliquez sur OK. L'cran Rvision des critres de modles de champ intelligent s'affiche. Il permet de dterminer la slection de donnes des champs intelligents. 9. Cliquez sur l'icne de l'assistant visuel dans le champ Article du dictionnaire de donnes. Remarque L'cran de recherche permet de slectionner tous les articles du dictionnaire de donnes du systme. Slectionnez uniquement ceux correspondant aux vues logiques.
10. Dans l'cran Recherche et slection par alias dans le dictionnaire de donnes, cliquez sur Recherche pour afficher une liste des articles du dictionnaire de donnes disponibles. Utilisez la ligne de query pour affiner votre recherche. 11. Choisissez l'article du dictionnaire de donnes, puis cliquez sur Slectionner. 12. Dans l'cran Rvision des critres du modle de champs intelligents, remplissez le champ suivant dans la ligne de l'article du dictionnaire de donnes slectionn : Valeurs fourchette
252
Entrez 0 pour indiquer que l'article du dictionnaire de donnes ne contient qu'une seule valeur. Entrez 1 si vous souhaitez que l'article du dictionnaire de donnes accepte une fourchette de valeurs (par exemple, Objet source et Objet cible). Ces articles du dictionnaire de donnes apparaissent dans l'cran Slection de donnes des champs intelligents de l'assistant. 13. Rptez les tapes 9 12 pour choisir tous les articles du dictionnaire de donnes de la slection de donnes des champs intelligents, puis cliquez sur OK. Remarque Seuls cinq articles du dictionnaire de donnes sont autoriss. Une fourchette de valeurs compte comme deux articles du dictionnaire de donnes.
14. Utilisez l'affichage des squences pour dterminer l'ordre d'apparition des articles du dictionnaire de donnes dans l'cran Slection de donnes des champs intelligents lors de la cration d'un tat applicatif l'aide de l'assistant. Pour utiliser un modle de champ intelligent, vous devez associer un modle de l'assistant. Renseignements complmentaires Reportez-vous Ajout ou modification des modles de l'assistant dans le manuel de rfrence Elaboration d'tats de gestion pour obtenir de plus amples informations sur la connexion du modle de champs intelligents au modle de l'assistant.
Pour modifier un modle de champ intelligent Dans le menu Paramtrage avanc des tats (GH9141), slectionnez Modles de champs intelligents. 1. Dans l'cran Accs aux modles de champ intelligent, choisissez le modle modifier, puis cliquez sur Slectionner. 2. Dans l'cran Rvision des modles de champ intelligent, ajoutez ou supprimez les champs intelligents dans le modle, puis cliquez sur OK. 3. Dans l'cran Accs aux modles de champ intelligent, slectionnez Critres des modles dans le menu Ligne pour modifier la slection de donnes des champs intelligents dans le modle corrig. 4. Dans l'cran Rvision des critres de modles de champ intelligent, cliquez sur l'icne de l'assistant visuel du champ Article du dictionnaire de donnes. 5. Dans l'cran Recherche et slection par alias dans le dictionnaire de donnes, cliquez sur Rechercher pour afficher une liste des articles du dictionnaire de donnes disponibles. Utilisez la ligne de query pour affiner votre recherche. 6. Choisissez l'article du dictionnaire de donnes, puis cliquez sur Slectionner. 7. Dans l'cran Rvision des critres de modles de champ intelligent, remplissez le champ suivant dans la ligne de l'article du dictionnaire de donnes slectionn : VF
253
Entrez 0 pour indiquer que l'article du dictionnaire de donnes ne contient qu'une seule valeur. Entrez 1 si vous souhaitez que l'article du dictionnaire de donnes accepte une fourchette de valeurs (par exemple, Objet source et Objet cible). Ces articles du dictionnaire de donnes apparaissent dans l'cran Slection de donnes des champs intelligents de l'assistant. 8. Rptez les tapes 4 7 pour choisir tous les articles du dictionnaire de donnes de la slection de donnes des champs intelligents, puis cliquez sur OK. Remarque : Seuls cinq articles du dictionnaire de donnes sont autoriss. Une fourchette de valeur compte comme deux articles du dictionnaire de donnes.
9. Utilisez l'affichage des squences pour dterminer l'ordre d'apparition des articles du dictionnaire de donnes dans l'cran Slection de donnes des champs intelligents lors de la cration d'un tat applicatif l'aide de l'assistant. Pour utiliser un modle de champ intelligent, vous devez associer un modle de l'assistant. Renseignements complmentaires Reportez-vous Ajout ou modification des modles de l'assistant dans le manuel de rfrence Elaboration d'tats de gestion pour obtenir de plus amples informations sur la connexion du modle de champs intelligents au modle de l'assistant.
Renseignements complmentaires Reportez-vous aux thmes suivants du manuel de rfrence Elaboration d'tats de gestion. Pour slectionner un modle d'tat applicatif pour obtenir de plus amples informations sur l'affichage de la description dans l'cran de bienvenue de l'assistant. Pour dfinir la squence des donnes de section lorsque l'option Advanced est dsactive ou Pour dfinir la squence des donnes de section lorsque l'option Advanced est active pour obtenir de plus amples informations sur l'cran Data Sequencing Help (aide sur la squence de donnes) qui apparat dans l'assistant.
254
Conditions prliminaires Lorsque vous ajoutez un modle de l'assistant, vous devez spcifier le nom du modle de champ intelligent. Si un modle de champ intelligent ne contient pas les champs intelligents ncessaires, vous devez en crer un adapt l'application. Reportez-vous Utilisation des modles de champs intelligents dans le manuel de rfrence Elaboration d'tats de gestion pour obtenir de plus amples informations sur l'ajout ou la modification d'un modle de champ intelligent.
Pour ajouter ou modifier un modle de l'assistant Dans le menu Paramtrage avanc des tats (GH9141), slectionnez Modles de l'assistant Etats. 1. Dans l'cran Accs aux modles de l'assistant Etats, cliquez sur Ajouter pour adjoindre un modle de l'assistant. Pour modifier un modle de l'assistant, cliquez sur Rechercher, choisissez le modle modifier et cliquez sur Slectionner. 2. Dans l'cran Rvision des modles de l'assistant, remplissez les champs suivants : Modle/Description tat La description apparat lorsque vous cliquez sur la flche pointant vers le bas dans l'cran de bienvenue de l'assistant Etats. 3. Dans longlet Blocs fonctionnels, remplissez les champs suivants : Type section Vue logique Options traitement Modle champ intelligent Ce champ est actif uniquement si vous dcidez de crer une section en tableaux. 4. Cliquez sur le champ Article du dictionnaire de donnes sous les colonnes Squence par dfaut et Changements de niveau pour afficher le bouton Recherche. 5. Cliquez sur ce bouton. 6. Dans l'cran Recherche et slection par alias dans le dictionnaire de donnes, cliquez sur Recherche pour afficher une liste des articles du dictionnaire de donnes disponibles. Utilisez la ligne de query pour affiner votre recherche. 7. Choisissez l'article du dictionnaire de donnes dans la zone-dtails, puis cliquez sur Slectionner. 8. Dans l'cran Rvisions des modles de l'assistant Etats, cliquez sur l'article du dictionnaire de donnes suivant. L'cran Description et Squence d'affichage s'affiche automatiquement pour l'article du dictionnaire de donnes slectionn l'tape 7. 9. Rptez les tapes 4 8 pour chaque article du dictionnaire de donnes inclure dans l'tat. 255
Les deux premiers articles du dictionnaire de donnes de la zone-dtails se retrouvent dans la colonne Groupes de l'tat, et leurs descriptions dans la colonne Dtail de l'tat de l'cran Data Sequencing Help (aide sur la squence de donnes) de l'assistant. 10. Dans l'cran Rvision des modles de l'assistant, cliquez sur l'onglet Proprits. 11. Cliquez sur les options suivantes selon vos besoins : Utiliser description financire Afficher niveau dtail Afficher sous-total ICA Afficher ajustement signe Afficher/Masquer lignes zro Afficher critres gnriques Afficher critres financiers
12. Cliquez sur l'onglet Analyse descendante, puis cliquez sur l'option Analyse descendante. Lorsqu'elle est active, cette option apparat dans l'cran Proprits supplmentaires de l'assistant Etats. Aprs avoir cr l'tat l'aide de l'assistant, vous pouvez effectuer une analyse descendante dans l'application, l'cran et la version identifis dans le modle de l'assistant pour afficher le dtail des donnes de l'tat. 13. Dans l'cran Accs aux applications, recherchez et slectionnez l'application lancer lorsque le lecteur souhaite effectuer une recherche sur les donnes de l'tat. 14. Cliquez sur Slectionner. 15. Dans l'cran Accs aux crans, cliquez sur votre choix, puis sur Slectionner. Si plusieurs versions existent pour un cran et une application donns, l'cran Accs aux versions s'affiche. 16. Dans cet cran, choisissez une version et cliquez sur Slectionner. 17. Dans l'cran Rvision des modles de l'assistant Etats, cliquez sur OK. Description des champs
Description Modle/Description tat Type section Glossaire Il s'agit de spcifications prdfinies pour l'laboration d'un tat. Il s'agit du type de section utilis pour la section principale d'un modle de l'assistant Etats. Il s'agit de la vue logique associe au modle de l'assistant Etats. Il s'agit du modle d'option de traitement associ au modle de l'assistant Etats.
256
Utilisez l'aide visuelle pour rechercher un modle de champ intelligent. Il peut s'agir d'un modle OneWorld ou d'un modle personnalis. Cette proprit permet d'obtenir la description correcte de l'objet. Lorsque cette option est slectionne, l'assistant Etats active la proprit Financial Description (description financire) de section en tableaux. Ce champ dtermine si la proprit Account Level of Detail Rollup (niveau de dtail de compte suivant) apparat dans l'cran Additional Properties (proprits supplmentaires) de l'assistant. Il s'agit d'une mthode permettant de rsumer les objets en fonction du niveau de dtail (LOD) dfini dans le plan comptable. Ce champ dtermine si la proprit de sous-totalisation ICA apparat dans l'cran Additional Properties (proprits supplmentaires) de l'assistant Etats. Cette proprit permet l'insertion des sous-totaux en fonction de la srie Relevs financiers (FS) des ICA. Ce champ dtermine si la proprit Reverse Sign For (inversion de signe) apparat dans l'cran Additional Properties (proprits supplmentaires) de l'assistant Etats. Cette option permet d'inverser le signe des montants (dbits et crdits) des comptes de bilans ou comptes de rsultats. Ce champ dtermine si la proprit Zero Row Suppression (suppression de ligne nulle) apparat dans l'cran Additional Properties (proprits supplmentaires) de l'assistant Etats. Cette proprit annule l'impression d'une ligne dans une section en tableaux l'aide d'une des options suivantes : o Aucune suppression de ligne nulle o Suppression des lignes de dtail nulles uniquement o Suppression de toutes les lignes nulles
Si l'option Display Generic Criteria (afficher des critres gnriques) est slectionne, l'assistant Etats affiche l'cran Section Data Selection (slection des donnes de section). Si l'option Display Financial Criteria (afficher des critres financiers) est slectionne, l'assistant Etats affiche l'cran Section Data Selection (slection des donnes de section). Cet cran permet de slectionner des comptes de bilans ou comptes de rsultats.
257
Pour ajouter des annexes de texte un tat Dans l'environnement Windows J.D. Edwards, slectionnez Gnrateur d'tats dans le menu Gnrateur d'tats (GH9111). 1. Dans l'cran Report Design (gnrateur d'tats), ouvrez l'tat et slectionnez la section dtaille laquelle ajouter l'annexe de texte. 2. Dans le menu Insert (insertion), slectionnez Alpha Variable. 3. Insrez la variable dans la section dtaille. 4. Cliquez deux fois sur le champ (sur l'en-tte) de la variable alpha insre. L'cran Variable Properties (proprits de variable) correspondant s'affiche. 5. Sous l'onglet Description, remplissez le champ suivant : 258
Variable Name (nom de variable) Renommez la colonne ou la variable de faon plus parlante (par exemple, Commentaires).
6. Cliquez sur l'onglet Display (affichage) et affectez au champ suivant une longueur adapte au texte de l'annexe qu'il doit contenir. Si la longueur du texte est suprieure celle de l'affichage, la csure est active. Display Length (longueur affiche) 7. Cliquez sur OK. 8. Cliquez dans la section dtaille de l'tat pour dslectionner la variable alpha, puis choisissez Event Rules (rgles d'vnement) dans le menu Edit (modification).
259
9. Dans l'cran Event Rules Design (cration des rgles d'vnement), slectionnez l'vnement Do Section dans le menu droulant correspondant.
260
10. Slectionnez System Functions (fonctions systme) dans le menu Insert (insertion).
11. Sous l'onglet Function Selection (slection de fonction) de l'cran System Functions (fonctions systme), cliquez deux fois sur le dossier Media Ojects (objets mdias) pour afficher toutes les fonctions disponibles. 12. Slectionnez la structure de donnes des objets mdias associe l'application originale.
261
Les paramtres qui apparaissent sur l'cran, hormis Action ou Status, varient en fonction des critres dfinis. 14. Dfinissez les deux paramtres suivants : Action Slectionnez <Get Text> dans le menu Available Objects (objets disponibles). Cette action appelle une fonction d'extraction du texte gnrique associ au paramtre. Status (statut) Lorsque vous slectionnez <Get Text> pour Action, cet article du dictionnaire de donnes devient automatiquement Text. Text dsigne la variable destine contenir le texte extrait.
262
263
15. Dfinissez tous les paramtres l'aide des colonnes de vue logique disponibles, puis cliquez sur OK. Une rgle d'vnement semblable celle apparaissant ci-dessous est affiche dans l'cran Event Rules Design (cration de rgles d'vnement). Cette rgle varie en fonction des critres entrs.
16. Cliquez ensuite sur la coche pour enregistrer et retourner l'cran Report Design (gnrateur d'tats). 17. Prvisualisez ou excutez l'tat. Pour tout enregistrement auquel est associ un texte gnrique, le texte apparat l'endroit o vous avez plac la variable alpha. Pour afficher le texte gnrique de certains enregistrements, crez des conditions if/while. Si aucun texte gnrique n'existe pour l'enregistrement ou si l'enregistrement est exclu par la logique if/while, aucun texte n'apparat la place de la variable alpha.
264
Pour utiliser les proprits d'tat Dans l'environnement Windows J.D. Edwards, slectionnez Gnrateur d'tats dans le menu Gnrateur d'tats (GH9111). 1. Dans l'cran Report Design (gnrateur d'tats), ouvrez l'tat et slectionnez Report Properties (proprits de l'tat) dans le menu File (fichier). 2. Dans l'cran Properties (proprits), cliquez sur l'onglet Report Properties (proprits de l'tat), puis sur les options suivantes, selon vos besoins : Print Totals Only (impression des totaux seulement) Print Grand Totals (impression des totaux gnraux) Suppress All Output (suppression de toute sortie) Limit Number of Primary Table Rows (limite du nombre de lignes du fichier primaire)
3. Cliquez sur l'onglet Font/Color (police/couleur). 4. Slectionnez les paramtres Apply to all Objects (appliquer tous les objets), cliquez sur Defaults ou modifiez les autres options. Ces paramtres remplacent toute slection individuelle de police et de couleur des champs. 5. Cliquez sur l'onglet Cover Page Options (options de la page de garde). 6. Cliquez sur les options suivantes selon vos besoins : Print Cover Page (impression de la page de garde)
265
Les pages de garde fournissent les donnes sur l'tat ou le traitement par lots, notamment les proprits de l'tat, les proprits du systme, les proprits de l'imprimante et les options de traitement. En outre, les donnes sont proposes par section. Elles comprennent les proprits de section, les proprits d'objet, la slection et la squence de donnes ainsi que les proprits de ligne. Vous pouvez slectionner le niveau de dtail de la page de garde pour ces proprits. Si vous slectionnez Print Cover Page (impression d'une page de garde) dans l'cran Properties (proprits) pour le modle, une page de garde n'est pas imprime pour les versions de l'tat. Si vous souhaitez spcifier une page de garde pour une version, vous devez activer l'option l'aide de Version Detail (dtails de version) ou d'Advanced Version Detail (dtails avancs de version). Report Properties (proprits d'tat) System Properties (proprits du systme) Printer Properties (proprits de l'imprimante) Processing Options (options de traitement) Section Properties (proprits de section) Data Selection (slection de donnes) Data Sequencing (squence de donnes) Object Properties (proprits d'objet)
7. Cliquez sur l'onglet Decimal Scaling (chelle des dcimales) et sur une des options suivantes : No Scaling (aucune chelle) Scaling from 1 - 1,000,000,000 (chelle de 1 1 000 000 000) Apply settings to all Objects (appliquer les paramtres tous les objets)
8. Cliquez sur l'onglet Advanced (avanc) et slectionnez ou mettez jour les options et les champs suivants, selon vos besoins : Subsystem (sous-systme) Wait Time (ms) (dlai d'attente) Custom (personnalisation) Enabled (activ) Target (cible) Source Prompt for overrides at runtime (invite de personnalisation au moment de l'excution)
266
Sous-systme
Temps d'attente
Personnalisation environnements
267
Cette fonction est trs utile pour l'impression d'tats dans plusieurs langues. Par exemple, imaginons que vous imprimiez un tat en anglais, en grec et en chinois. Il est possible d'imprimer les tats en anglais dans la police Arial, l'tat en grec, dans la police Haettenschweiler et l'tat en chinois dans la police SimSun. Les polices allemandes et chinoises tant plus larges que les polices anglaises, les objets de l'tat sont automatiquement repositionns pour viter tout chevauchement. Le positionnement dynamique est galement utile lorsque vous envoyez plusieurs tats vers une imprimante ligne par ligne et que vous souhaitez les imprimer dans diffrentes polices pour les rendre plus lisibles. Lors de l'envoi de ces tats, vous devez utiliser des polices non proportionnelles. Le positionnement dynamique ne peut ajuster la hauteur des objets d'tat lorsque vous substituez des polices. Si vous utilisez la substitution de polices dans un tat, espacez un peu plus les objets d'un tat sur plusieurs lignes. Pour utiliser le positionnement dynamique, vous devez effectuer les oprations suivantes : Activer le positionnement dynamique pour le systme qui traite les tats. Dfinir des substitutions de police pour les langues et les imprimantes ligne par ligne.
Une fois activ pour un systme, celui-ci ne doit pas tre dsactiv. Toutefois, il est possible de le dsactiver pour un tat. Il est galement possible d'afficher un tat aprs application des substitutions de polices.
Pour activer le positionnement dynamique sur un serveur ou un client Ouvrez jde.ini dans le Bloc-notes. 1. Dans la section [UBE], entrez la ligne suivante :
UBEDynamicPositioning=1
Le fichier de remplacement permet de signaler une nouvelle police, et non une taille de police. Lorsque le remplacement de police a eu lieu, le positionnement dynamique permet d'ajuster automatiquement la position des lments d'un tat pour l'adapter la largeur de la nouvelle police. En revanche, leur hauteur n'est pas ajuste.
Pour afficher les substitutions de police par type de langue Dans le menu Paramtrage du traitement par lots (GH9013), slectionnez Substitution de police par type de langue. Dans l'cran Accs la substitution de police par type de langue, entrez le type de langue dans la ligne de query et cliquez sur Rechercher.
Pour dfinir des substitutions de police pour une langue ou une imprimante ligne par ligne Dans le menu Paramtrage du traitement par lots (GH9013), slectionnez Substitution de police par type de langue. 1. Dans l'cran Accs la substitution de police par type de langue, cliquez sur Ajouter. 2. Dans l'cran Rvision des substitutions de police par type de langue, remplissez les champs suivants, puis cliquez sur OK. Type langue Si vous dfinissez une substitution de police pour une imprimante ligne par ligne, laissez ce champ vide pour slectionner Nationale. Nom police origine Pour une imprimante ligne par ligne, entrez *JDE LINE. Nouveau nom police Pour une imprimante ligne par ligne, vous devez utiliser une police non proportionnelle, telle que Courier New.
269
Pour modifier les substitutions de police par type de langue Dans le menu Paramtrage du traitement par lots (GH9013), slectionnez Substitution de police par type de langue. 1. Dans l'cran Accs la substitution de police par type de langue, cliquez deux fois sur la substitution de police modifier. 2. Dans l'cran Rvision des substitutions de police par type de langue, remplissez le champ suivant, puis cliquez sur OK. Nom de la nouvelle police
Pour activer et dsactiver les substitutions de police dans un tat Dans l'environnement Windows J.D. Edwards, slectionnez Gnrateur d'tats dans le menu Gnrateur d'tats (GH9111). 1. Dans l'cran Report Design (gnrateur d'tats), ouvrez l'tat pour lequel vous souhaitez activer ou dsactiver la substitution de police. 2. Dans le menu File (fichier), slectionnez New (nouveau). 3. Dans l'cran Properties (proprits), cliquez sur l'onglet Advanced (avanc). 4. Dans la section System Language Font (police de la langue systme), slectionnez Override (personnalisation). Si la personnalisation est slectionne, la substitution de police est dsactive. Si la personnalisation est dslectionne, la substitution de police est active. 5. Cliquez sur OK.
Une fois l'tat enregistr avec la personnalisation active, les substitutions de police ne sont pas appliques l'tat.
270
Pour appliquer les substitutions de police un modle d'tat Dans l'environnement Windows J.D. Edwards, slectionnez Gnrateur d'tats dans le menu Gnrateur d'tats (GH9111). 1. Dans l'cran Report Design (gnrateur d'tats), ouvrez le modle d'tat auquel vous souhaitez appliquer les substitutions de police. 2. Dans le menu File (fichier), slectionnez Report Properties (proprits de l'tat). 3. Dans l'cran Properties (proprits), cliquez sur l'onglet Advanced (avanc). 4. Dans la section System Language Font (police de la langue systme), cliquez sur Use System Language Font (utiliser la police de langue systme). Si la substitution de police est dfinie pour la police de l'tat, celle-ci est remplace et les lments sont positionns de faon dynamique pour adapter l'tat la nouvelle police.
Utilisation de la vue logique V8300005 avec Financial Row Reports (tats financiers lignes spcifiques)
Dans J.D. Edwards ERP 9.0, une nouvelle vue logique, V8300005, a t ajoute pour amliorer les performances de Financial Row Reports (tats financiers lignes spcifiques). V8300005 est simplement une association des fichiers F0901, F0902 et F0006. La sortie de l'tat l'aide de la vue logique ne contient que les comptes avec solde. Elle ne contient pas de poste ou de compte d'en-tte. Vous pouvez utiliser cette vue logique avec un tat financier lignes spcifiques dans lequel chaque ligne est dfinie individuellement. Si vous n'avez pas reu la vue logique avec J.D. Edwards ERP 9.0 mais au sein d'une mise jour logicielle lectronique (ESU), vous devez modifier manuellement le modle de l'assistant Etats financiers lignes spcifiques pour utiliser la nouvelle vue logique.
Pour modifier le modle de l'assistant des tats financiers lignes spcifiques pour utiliser la vue logique V8300005 Dans le menu Paramtrage avanc des tats (GH9141), slectionnez Modles de l'assistant Etats. 1. Dans l'cran Accs aux modles de l'assistant Etats, cliquez sur Rechercher pour afficher la liste des modles de l'assistant Etats. 2. Choisissez S09003, Financial Row Reports (tats financiers spcifiques) et cliquez sur Slectionner. 3. Sous l'onglet Blocs fonctionnels de l'tat Rvision des modles de l'assistant Etats, remplacez la valeur de la vue logique V8300001 par V8300005, puis cliquez sur OK.
271
272
Ajouts ou personnalisations au niveau de la section de version. A ce niveau, les concepteurs d'tats peuvent utiliser des versions de traitement par lots pour ajouter et personnaliser des fonctionnalits l'aide du modle d'tat. Ces personnalisations au niveau de la section sont limites des sections spcifiques et diffrent donc des personnalisations au niveau de la version. Au niveau de la section, la disposition, la slection et la squence des donnes, les rgles d'vnement et la sortie de base de donnes peuvent tre remplaces. Vous ne pouvez pas supprimer des fonctionnalits existant dans l'tat de base. Un ensemble spcifique de valeurs d'option de traitement. Par exemple, vous pouvez dfinir une valeur d'option de traitement pour excuter une comptabilisation dans le Grand Livre et imprimer un format de numro de compte diffrent dans l'tat. Pour les versions de traitement par lots, les options de traitement effectuent les oprations suivantes : Elles modifient les fonctionnalits. Par exemple, vous pouvez dfinir une option de traitement pour purger les enregistrements vers un fichier d'historique aprs le lancement d'un tat. Elles modifient les paramtres d'entre. Par exemple, vous pouvez dfinir une option de traitement pour spcifier le code de catgorie utiliser lors du traitement d'un tat. Elles dfinissent des donnes. Par exemple, vous pouvez dfinir une option de traitement pour dfinir l'exercice devant faire l'objet de l'tat lancer. Vous pouvez galement dfinir le nombre de jours dans un tat d'chancier du systme Comptabilit clients.
273
Renseignements complmentaires Reportez-vous Generating OneWorld/ERP Serialized Objects (gnration des objets en srie J.D. Edwards/ERP) dans le manuel de rfrence Web Server Installation (installation du serveur Web) pour obtenir de plus amples informations sur l'utilisation d'eGenerator.
274
Pour accder l'cran Accs aux versions de traitement par lots Ouvrez Solution Explorer de J.D. Edwards. Dans le menu Gnrateur dtats (GH9111), slectionnez Versions de traitement par lots (P98305).
L'cran Accs aux versions de traitement par lots - Versions disponibles apparat.
275
Tches associes
Vous pouvez galement accder l'cran Accs aux versions de traitement par lots selon les mthodes suivantes : Dans tout menu comportant une application de traitement par lots, slectionnez celleci, puis Invite de version dans le menu Modification. Dans tout menu comportant une application de traitement par lots, cliquez sur le bouton droit de la souris, puis slectionnez Invite de versions dans le menu droulant qui s'affiche. Si aucune version nest associe lapplication de traitement par lots, vous devez en copier ou en ajouter une pour la lancer en suivant les explications de la prsente section. Dans la barre de menus, slectionnez Outils, puis Versions de traitement par lots.
Remarque Si vous utilisez le client Web, vous ne pouvez appliquer des modifications une version qu'au moment de l'excution si la version n'est pas signale comme tant Web seulement. Ces modifications ne sont pas maintenues.
Renseignements complmentaires Reportez-vous Dtails des versions de traitement par lots dans le manuel de rfrence Elaboration d'tats de gestion.
276
Conditions prliminaires Ne personnalisez les spcifications qu'au niveau de la version. Pour copier ou crer une version personnaliser, reportez-vous Copie dune version de traitement par lots ou Cration dune version de traitement par lots dans le manuel de rfrence Elaboration d'tats de gestion. Retirez la version avant d'accder au gnrateur d'tats pour crer une personnalisation de version ; reportez-vous Retrait ou enregistrement d'une version de traitement par lots dans le manuel de rfrence Elaboration d'tats de gestion. Le cas chant, fermez le gnrateur dtats.
Utilisez le programme Versions de traitement par lots (P98305) pour rechercher et excuter les versions des tats. Vous pouvez galement modifier les dtails de version, la slection et la squence des donnes. Dans l'environnement Windows J.D. Edwards, slectionnez Versions de traitement par lots dans le menu Outils d'administration systme (GH9011). 1. Dans l'cran Accs aux versions de traitement par lots Versions disponibles, remplissez le champ suivant : Application par lots
Par exemple, pour localiser une version du programme Une ligne par adresse, entrez R014021. 2. Cliquez sur Rechercher pour localiser les versions disponibles sur votre station de travail. 3. Pour afficher dautres listes de versions dans l'environnement J.D. Edwards Windows, slectionnez Afficher dans le menu Ecran, puis une des options suivantes : Versions disponibles, pour afficher les versions disponibles sur votre station de travail. Mes versions, pour afficher uniquement les versions que vous avez cres. Toutes versions, pour afficher toutes les versions existant pour lapplication de traitement par lots. Lorsque vous affichez toutes les versions, vous ne pouvez utiliser que celles qui apparaissent en noir. Vous pouvez supprimer n'importe quelle version (en fonction de l'application utilise et des droits d'utilisateur) sauf si vous utilisez un client Web. Dans ce cas, vous ne pouvez supprimer que les versions prsentant l'indicateur Web seulement. Si vous tentez de supprimer une version qui n'est pas sur votre ordinateur, un message d'avertissement apparat. 4. Dans la zone-dtails, slectionnez la version utiliser. 5. Dans le menu Ligne, slectionnez Avanc.
277
Remarque Avant d'effectuer les oprations suivantes, vous devez avoir retir une version de l'tat.
6. Dans l'cran Fonctions avances, slectionnez Crer une version dans le menu Ligne. Le gnrateur d'tats s'ouvre et prsente les spcifications d'tat pour la version. 7. Dans l'cran Report Design (gnrateur d'tats), cliquez sur une section, puis slectionnez Spcifications de la version personnalise dans le menu Section. Pour modifier une section, vous devez accder l'cran Override Version Specifications (personnalisation des spcifications de version) et slectionner les modifications apporter. Toute personnalisation apporte dans une section ne concerne que cette section. Vous devez personnaliser les autres sections sparment. 8. Slectionnez une des personnalisations suivantes selon vos besoins, puis cliquez sur OK : Remarque Gardez l'esprit que si vous personnalisez des spcifications de version, elles ne sont pas mises jour si vous ne modifiez pas l'tat de base (modle). Par exemple, si vous cochez la case Section Data Selection (slection des donnes de section) et modifiez la slection des donnes de la version et que vous changez ensuite la slection dans le modle de l'tat, les modifications ne sont pas rpercutes sur la version.
Section Layout (disposition de section) Cochez cette case pour modifier les proprits dune section, supprimer, ajouter ou dplacer une colonne, ou modifier les en-ttes de colonne dans une version d'tat.
Section Data Selection (slection des donnes) Cochez cette case pour disposer de versions d'tat utilisant une slection de donnes spcifique, telles qu'une version rserve aux donnes des clients et une version rserve aux donnes des employs.
Section Event Rules (rgles d'vnement de section) Cochez cette case pour disposer de versions d'tat utilisant une rgle d'vnement spcifique, telles qu'une version pour les donnes des clients comportant un montant d'augmentation par pourcentage calcul, un titre de date ou Balance Auditeur.
Section Database Output (sortie de base de donnes de section) Cochez cette case pour disposer d'une version d'tat utilisant une imprimante spcifique et non l'imprimante par dfaut. Pour que d'autres sections, l'en-tte de page par exemple, utilisent cette imprimante, vous devez personnaliser les spcifications de chacune d'entre elles.
278
Section Sort Sequence (squence de tri de section) Cochez cette case pour disposer d'une version d'tat utilisant un ordre de tri diffrent de l'tat de base. Par exemple, une version peut tre trie par nom et non par numro de rfrence.
9. Les modifications apportes n'affectent que la version situe sur votre station de travail locale. Pour rendre ces modifications disponibles toute la socit, vous devez enregistrer la version. Si vous n'enregistrez pas la version, veillez annuler le retrait pour que d'autres personnes puissent y avoir accs. Renseignements complmentaires Retrait ou enregistrement dune version de traitement par lots dans le manuel de rfrence Elaboration d'tats de gestion Suppression d'un enregistrement de retrait annul dans le manuel de rfrence Elaboration d'tats de gestion
Conditions prliminaires Si vous accdez aux options de traitement depuis le menu Ligne de l'cran Accs aux versions de traitement par lots, vous devez retirer la version et la placer sur votre machine. Reportez-vous Retrait ou enregistrement dune version de traitement par lots dans le manuel de rfrence Elaboration d'tats de gestion.
279
Dernire Modif.
280
Scurit
Ce champ vous permet de limiter l'accs des utilisateurs une version d'tat. Les valeurs correctes sont les suivantes : 0 Aucune scurit. Tous les utilisateurs peuvent concevoir, modifier les valeurs d'option de traitement, modifier les valeurs dtailles, enregistrer, retirer, installer, transfrer, copier, supprimer ou excuter la version. Il s'agit de la valeur par dfaut lors de l'ajout d'une version. 1 Scurit moyenne. Seul l'auteur de la dernire modification peut concevoir, modifier les valeurs d'option de traitement, modifier les valeurs dtailles, enregistrer, retirer ou supprimer la version. Tous les utilisateurs peuvent installer, copier, transfrer ou excuter la version. Les versions de dmonstration J.D. Edwards sont livres avec ce paramtrage. 2 Scurit moyenne intgrale. Seul l'auteur de la dernire modification peut concevoir, modifier les valeurs d'option de traitement, les valeurs dtailles, enregistrer, retirer, transfrer, supprimer ou excuter la version. Tous les utilisateurs peuvent installer ou copier la version. 3 Scurit intgrale. Seul l'auteur de la dernire modification peut concevoir, modifier les valeurs d'option de traitement, modifier les valeurs dtailles, enregistrer, retirer, installer, transfrer, copier, supprimer ou excuter la version. Le niveau de scurit suivant n'est disponible que dans WorldSoftware. Il ne l'est pas dans OneWorld. 4 Scurit moyenne-tendue. Seul l'auteur de la dernire modification peut concevoir, modifier les valeurs d'option de traitement (notamment les options de traitement d'excution et la slection des donnes), modifier les valeurs dtailles, enregistrer, retirer ou supprimer la version. Tous les utilisateurs peuvent installer, copier, transfrer ou excuter la version. Les versions de dmonstration J.D. Edwards sont livres avec ce paramtrage.
Version
Il s'agit d'un ensemble de spcifications dfinies par l'utilisateur permettant de contrler le mode d'excution des applications et des tats. Les versions permettent de regrouper et d'enregistrer un ensemble de valeurs d'options de traitement, de slections de donnes et d'options de classement dfinies par l'utilisateur. Les versions interactives sont associes aux applications (gnralement sous la forme d'une slection de menu). Les versions de traitement par lots sont associes des lots de travaux ou d'tats. Pour excuter un traitement par lots, vous devez slectionner une version. Dans WorldSoftware, le nom de l'environnement est galement appel nom du plan et permet d'identifier de manire unique un environnement de mise niveau pour l'installation ou la rinstallation. Dans OneWorld (installation d'applications), le nom de l'environnement est galement appel nom du plan et permet d'identifier de manire unique un environnement de mise niveau pour l'installation ou la rinstallation. Dans OneWorld (applications d'environnement ou de version), il s'agit du code d'accs identifiant l'emplacement des donnes de spcifications de l'application ou de la version.
Emplacement
Cette option indique le nom de la machine sur le rseau (serveur ou station de travail).
281
Code Chemin
Dans WorldSoftware, le nom de l'environnement est galement appel nom du plan et permet d'identifier de manire unique un environnement de mise niveau pour l'installation ou la rinstallation. Dans OneWorld (installation d'applications), le nom de l'environnement est galement appel nom du plan et permet d'identifier de manire unique un environnement de mise niveau pour l'installation ou la rinstallation. Dans OneWorld (applications d'environnement ou de version), il s'agit du code d'accs identifiant l'emplacement des donnes de spcifications de l'application ou de la version.
Retrait
Ce champ indique qu'une version peut tre retire. Notez qu'elle ne peut tre retire que par un seul utilisateur. Y La version a t retire. N La version n'a pas t retire.
Sur Serveur
Dans OneWorld, ce champ indique la disponibilit d'une version de traitement par lots. Y Cette version est disponible pour installation partir du serveur. N Cette version n'est pas disponible pour installation partir du serveur.
Pour modifier les options de traitement des versions de traitement par lots Dans le menu Outils d'administration du systme (GH9011), slectionnez Versions de traitement par lots (P98305). 1. Dans l'cran Accs aux versions de traitement par lots - Versions disponibles, entrez un identificateur d'application dans le champ Application de traitement par lots. Par exemple, pour localiser une version de l'tat Une ligne par adresse, entrez R014021. 2. Cliquez sur Rechercher pour localiser les versions disponibles sur votre station de travail. Vous pouvez galement slectionner Affichage dans le menu Ecran de l'cran Accs aux versions de traitement par lots - Versions disponibles, puis cliquez sur une des options suivantes : Versions disponibles Toutes les versions disponibles sur la station de travail sont affiches. Mes versions Seules les versions que vous avez cres apparaissent. Toutes les versions
282
Toutes les versions existantes pour l'application de traitement par lots sont affiches. Lorsque vous affichez toutes les versions, vous ne pouvez utiliser que celles qui apparaissent en noir. 3. Dans la zone-dtails, slectionnez la version utiliser. L'cran Accs aux versions de traitement par lots n'affiche que les versions accessibles votre station de travail, notamment les versions cres localement. Les versions cres sur une autre machine doivent tre enregistres dans la source de donnes des objets centraux (serveur) pour apparatre dans cet cran. 4. Dans le menu Ligne, slectionnez Options de traitement. Si aucune option de traitement n'existe pour cette version ou si vous n'tes pas autoris modifier les options de traitement, un message apparat pour vous en informer ; sinon, l'cran Options de traitement apparat pour l'application. Cet cran vous permet de dfinir les valeurs contrlant le mode de traitement de l'tat. L'cran Options de traitement est galement accessible par les mthodes suivantes : 1. Slectionnez une application de traitement par lots, puis Invite pour les valeurs dans le menu Edition de J.D. Edwards Solution Explorer. 2. A l'aide du bouton droit, cliquez sur le nom de l'application de traitement par lots dans J.D. Edwards Solution Explorer, puis slectionnez Invite pour les valeurs dans le menu droulant qui apparat. 5. Cliquez sur chaque onglet pour afficher et modifier ses donnes. Si les onglets sont nombreux et que vous ne pouvez pas tous les afficher, des flches gauche ou droite sont disponibles dans l'cran. Cliquez dessus pour afficher les autres onglets. Vous pouvez galement redimensionner l'cran Options de traitement en amenant le pointeur sur le bord de l'cran et en faisant glisser la souris, ou utiliser la barre de dfilement pour afficher les options de traitement supplmentaires d'un onglet. 6. Modifiez les valeurs des options de traitement comme il convient, puis cliquez sur OK.
Accs la slection et la squence des donnes pour les versions de traitement par lots
Les versions de traitement par lots permettent de slectionner certaines valeurs pour limiter l'tendue de l'tat. Par exemple, vous pouvez dcider de n'afficher que les clients de Paris. Vous pouvez galement choisir la squence de prsentation des donnes dans l'tat. Par exemple, vous pouvez placer d'abord le champ Critre de recherche, suivi du numro de rfrence, puis du nom des employs. Vous pouvez slectionner et mettre en squence les donnes dans l'cran Accs aux versions de traitement par lots ou l'cran Invite de la version. Si vous utilisez un client Web, vous pouvez modifier la slection de donnes et la squence de donnes des versions Web seulement l'excution et dans les spcifications de versions de traitement par lots. Vous pouvez modifier la slection de donnes et la squence de donnes des versions non Web au moment de l'excution. Ces modifications ne sont pas maintenues.
283
Renseignements complmentaires Soumission d'un tat dans le manuel de rfrence Elaboration d'tats de gestion Conditions prliminaires Si vous accdez la slection et la squence des donnes depuis le menu Ligne de l'cran Accs aux versions de traitement par lots, vous devez retirer la version et la placer sur votre machine. Reportez-vous Retrait ou enregistrement dune version de traitement par lots dans le manuel de rfrence Elaboration d'tats de gestion.
Pour accder la slection et la squence des donnes pour les versions de traitement par lots Dans le menu Outils d'administration du systme (GH9011), slectionnez Versions de traitement par lots (P98305). 1. Dans l'cran Accs aux versions de traitement par lots - Versions disponibles, entrez un identificateur d'application dans le champ Application de traitement par lots. Par exemple, pour localiser une version de l'tat Une ligne par adresse, entrez R014021. 2. Cliquez sur Rechercher pour localiser les versions disponibles sur votre station de travail. Vous pouvez galement slectionner Affichage dans le menu Ecran de l'cran Accs aux versions de traitement par lots - Versions disponibles, puis cliquez sur une des options suivantes : Versions disponibles Toutes les versions disponibles sur la station de travail sont affiches. Mes versions Seules les versions que vous avez cres apparaissent. Toutes les versions Toutes les versions existantes pour l'application de traitement par lots sont affiches. Lorsque vous affichez toutes les versions, vous ne pouvez utiliser que celles qui apparaissent en noir. 3. Dans la zone-dtails, slectionnez la version utiliser. La version doit tre retire. 4. Dans le menu Ligne, slectionnez une des options suivants : Slection de donnes L'cran Slection des donnes apparat. Squence des donnes L'cran Selection Data Sequencing (squence des donnes de slection) apparat. Lorsque vous utilisez des applications de conversion de fichiers en traitement par lots, les options Slection de donnes et Squence des donnes apparaissent grises car elles ne s'appliquent pas aux conversions. 5. Pour rendre ces modifications disponibles toute la socit, vous devez enregistrer la version. 284
Les modifications apportes n'affectent que la version situe sur votre station de travail locale. Si vous n'enregistrez pas la version, veillez annuler le retrait pour que d'autres personnes puissent y avoir accs. Renseignements complmentaires Retrait ou enregistrement dune version de traitement par lots dans le manuel de rfrence Elaboration d'tats de gestion Suppression d'un enregistrement de version annul dans le manuel de rfrence Elaboration d'tats de gestion
Pour crer des tats d'options de traitement Dans le menu Outils d'administration du systme (GH9011), slectionnez Versions de traitement par lots Versions interactives. 1. Dans l'cran Accs aux versions de traitement par lots - Versions disponibles, entrez un identificateur d'application dans le champ Application de traitement par lots ou Application interactive. Par exemple, pour localiser une version de l'tat General Journal by Batch (journal gnral par lot), entrez R09301 dans le champ Application par lots. 2. Cliquez sur Rechercher pour localiser les versions disponibles sur votre station de travail.
285
3. Effectuez une des oprations suivantes : Slectionnez une version, puis cliquez sur Options de traitement dans le menu pour afficher les valeurs par dfaut de la version. Slectionnez une version, puis cliquez sur Options de traitement dans le menu Ligne. Sans choisir de version, slectionnez Imprimer les options dans le menu Ecran.
4. Dans l'cran Destination en sortie de l'tat, cochez une des options suivantes : Ecran Imprimante Export. vers CSV
5. Slectionnez l'option suivante, si ncessaire, et remplissez le champ suivant : Nom interface OSA
Pour accder aux proprits des versions de conversion de fichiers Dans le menu Outils d'administration du systme (GH9011), slectionnez Versions de traitement par lots. 1. Dans l'cran Accs aux versions de traitement par lots - Versions disponibles, entrez un identificateur d'application de conversion de fichiers dans le champ Application de traitement par lots. 2. Cliquez sur Rechercher pour localiser les versions disponibles sur votre station de travail. Pour afficher dautres listes de versions, slectionnez Afficher dans le menu Ecran, puis une des options suivantes : Versions disponibles, pour afficher les versions disponibles sur votre station de travail. Mes versions, pour afficher uniquement les versions que vous avez cres.
286
Toutes versions, pour afficher toutes les versions existant pour lapplication de traitement par lots. Lorsque vous affichez toutes les versions, vous ne pouvez utiliser que celles qui apparaissent en noir.
3. Dans la zone-dtails, slectionnez la version utiliser. La version doit tre retire. 4. Dans le menu Ligne, cliquez sur Proprits. Cette slection n'est disponible que pour les conversions de fichiers. L'cran correspondant s'affiche. 5. Les modifications apportes n'affectent que la version situe sur votre station de travail locale. Pour rendre ces modifications disponibles toute la socit, vous devez enregistrer la version. Si vous n'enregistrez pas la version, veillez annuler le retrait pour que d'autres personnes puissent y avoir accs. Renseignements complmentaires Reportez-vous Submitting a Table Conversion (soumission d'une conversion de fichiers) dans le manuel de rfrence Table Conversion (conversion de fichiers) pour obtenir de plus amples informations sur la modification des proprits de conversion de fichiers. Reportez-vous Retrait ou enregistrement d'une version de traitement par lots dans le manuel de rfrence Elaboration d'tats de gestion pour obtenir de plus amples informations sur l'enregistrement de version. Reportez-vous Annulation du retrait d'une version dans le manuel de rfrence Elaboration d'tats de gestion pour obtenir de plus amples informations sur l'annulation du retrait d'une version.
Pour utiliser les dtails des versions de traitement par lots Dans le menu Gnrateur dtats (GH911), slectionnez Versions de traitement par lots. 1. Dans l'cran Accs aux versions de traitement par lots - Versions disponibles, entrez un identificateur d'application dans le champ Application de traitement par lots. Par exemple, pour localiser une version de l'tat Une ligne par adresse, entrez R014021.
287
2. Cliquez sur Rechercher pour localiser les versions disponibles sur votre station de travail. Pour afficher dautres listes de versions, slectionnez Afficher dans le menu Ecran, puis une des options suivantes : Versions disponibles, pour afficher les versions disponibles sur votre station de travail. Mes versions, pour afficher uniquement les versions que vous avez cres. Toutes versions, pour afficher toutes les versions existant pour lapplication de traitement par lots. Lorsque vous affichez toutes les versions, vous ne pouvez utiliser que celles qui apparaissent en noir. 3. Dans la zone-dtails, slectionnez la version utiliser. La version doit tre retire. 4. Dans le menu Ligne, slectionnez Dtails de version. Cet cran permet de modifier des donnes, telles que le titre de la version, le mode d'utilisation des options de traitement et le niveau de scurit pour la version. Vous pouvez galement vrifier des donnes gnrales relatives l'tat. 5. Dans l'cran Dtails de version, vous pouvez modifier les donnes suivantes : Titre version Invite Cette option apparat seulement si les options de traitement sont lies au modle d'tat associ. Scurit Dtail version Impression page de garde File attente Si vous laissez le champ File de travaux vide, le logiciel J.D. Edwards lit le paramtre dfini dans le fichier jde.ini sur le serveur d'entreprise. Si vous soumettez le travail un AS/400, le logiciel J.D. Edwards dtermine la file d'attente l'aide du profil utilisateur. Plate-forme cliente
6. Le cas chant, vrifiez les donnes supplmentaires apparaissant dans l'cran. 7. Cliquez sur OK. 8. Enregistrez la version pour la rendre disponible toute la socit. Renseignements complmentaires Retrait ou enregistrement dune version de traitement par lots dans le manuel de rfrence Elaboration d'tats de gestion
288
289
Dtail version
Cet espace permet de rpertorier toutes les spcifications de personnalisation et les diffrences de fonctionnalit existant entre les spcifications de l'tat de base et les spcifications de l'tat au niveau de la version. Les donnes de ce champ permettent aux auteurs de versions d'identifier aisment les diffrences fonctionnelles entre cette version et l'tat de base. Indiquez par exemple les ajouts, tels que des sections ajoutes la version qui n'existent pas dans l'tat de base. Rpertoriez galement les modifications apportes la version pour des domaines fonctionnant diffremment dans l'tat de base. Indiquez par exemple les domaines o vous utilisez des critres diffrents pour la squence ou la slection de donnes. Lorsqu'elle est active, cette option produit une page de garde pour l'tat. Il s'agit de la file d'attente de soumission du travail. Sur l'AS/400, il s'agit d'une file d'attente de travaux systme relle. Sur les autres systmes, il s'agit d'une file d'attente logique OneWorld.
File attente
Pour copier une version de traitement par lots Dans l'environnement Windows J.D. Edwards, slectionnez Versions de traitement par lots dans le menu Gnrateur d'tats (GH9111). 1. Dans l'cran Accs aux versions de traitement par lots - Versions disponibles, entrez un identificateur d'application dans le champ Application de traitement par lots. Par exemple, pour localiser une version de l'tat Une ligne par adresse, entrez R014021. 2. Cliquez sur Rechercher pour localiser les versions disponibles sur votre station de travail.
290
Pour afficher dautres listes de versions, slectionnez Afficher dans le menu Ecran, puis une des options suivantes : Versions disponibles, pour afficher les versions disponibles sur votre station de travail. Mes versions, pour afficher uniquement les versions que vous avez cres. Toutes versions, pour afficher toutes les versions existant pour lapplication de traitement par lots. Lorsque vous affichez toutes les versions, vous ne pouvez utiliser que celles qui apparaissent en noir. 3. Dans la zone-dtails, slectionnez la version utiliser. 4. Dans la barre doutils, cliquez sur Copier. 5. Dans l'cran Copie de version, remplissez les champs suivants : Nouvelle version Scurit Titre version
6. Cliquez sur OK. L'cran Cration des versions par lots apparat. Dans cet cran, vous pouvez slectionner Rviser la version pour modifier les donnes de version ou Excuter pour lancer une nouvelle version. 7. Dans l'cran Cration des versions par lots, cliquez sur OK pour enregistrer la version. Lorsque vous cliquez sur OK pour copier une version d'tat, si les spcifications d'tat ne rsident pas sur la station de travail, la source de donnes (serveur) des objets centraux effectue d'abord une installation en temps rel pour les transfrer. 8. Enregistrez la version pour la rendre disponible toute la socit. Renseignements complmentaires Retrait ou enregistrement dune version de traitement par lots dans le manuel de rfrence Elaboration d'tats de gestion Description des champs
Description Nouvelle version Glossaire Il s'agit du numro de squence correspondant aux versions d'une slection de menu. Par exemple, lorsque plusieurs versions des slections de menu d'un tat sont paramtres, ce numro de squence correspond chaque version.
291
Pour crer une version de traitement par lots Dans l'environnement Windows J.D. Edwards, slectionnez Versions de traitement par lots dans le menu Gnrateur d'tat (GH9111). 1. Dans l'cran Accs aux versions de traitement par lots - Versions disponibles, entrez l'application de traitement par lots sur laquelle vous souhaitez fonder la nouvelle version dans le champ suivant : Application par lots
2. Pour crer une version, cliquez sur Ajouter. 3. Dans l'cran Ajout de version, remplissez les champs suivants : Version Titre version Options invite Si l'application de traitement par lots de base de la version n'est associe aucune option de traitement, le logiciel J.D. Edwards laisse le champ Options d'invite inactif. La mise en annexe d'options de traitement un modle d'application de traitement par lots s'effectue uniquement dans le gnrateur d'tats.
292
5. Cliquez sur OK pour enregistrer la version. 6. Enregistrez la version pour la rendre disponible toute la socit. Renseignements complmentaires Retrait ou enregistrement dune version de traitement par lots dans le manuel de rfrence Elaboration d'tats de gestion Description des champs
Description Application Glossaire Il s'agit du numro de l'application interactive ou de traitement par lots (objet interactif ou de traitement par lots). Par exemple, le numro de l'application interactive Saisie des commandes clients est P4210, et celui de l'tat de traitement par lots Impression des factures, R4265. L'ID programme est une valeur de longueur variable. Cette valeur est affecte selon une syntaxe structure, de format TSSXXX, o : T - La premire lettre du nom du programme identifie le type : P pour un programme, R pour un tat, etc. Par exemple, la valeur P dans le numro P4210 indique qu'il s'agit d'un programme. SS - Les deuxime et troisime caractres numriques identifient le code systme. Par exemple, la valeur 42 dans le numro P4210 indique que le programme appartient au systme 42, c'est--dire le systme Traitement des commandes clients. XXX - Les autres caractres numriques identifient un programme ou un tat unique. Par exemple, la valeur 10 dans le numro R4210 indique qu'il s'agit du programme Saisie des commandes clients. Version Il s'agit d'un ensemble de spcifications dfinies par l'utilisateur permettant de contrler le mode d'excution des applications et des tats. Les versions permettent de regrouper et d'enregistrer un ensemble de valeurs d'options de traitement, de slections de donnes et d'options de classement dfinies par l'utilisateur. Les versions interactives sont associes aux applications (gnralement sous la forme d'une slection de menu). Les versions de traitement par lots sont associes des lots de travaux ou d'tats. Pour excuter un traitement par lots, vous devez slectionner une version.
293
Options invite
Ce code spcifie le mode d'excution des options de traitement en fonction de la table des codes dfinis par l'utilisateur (systme 98, type CR). Les valeurs correctes sont les suivantes : Blanc Dsactivation des options de traitement pour la version. 1 Le systme utilise les options de traitement existantes sans l'intervention de l'utilisateur (excution en aveugle). 2 Le systme invite l'utilisateur fournir les options de traitement avant l'excution.
Lorsqu'elle est active, cette option produit une page de garde pour l'tat.
294
Pour retirer ou enregistrer une version de traitement par lots Dans l'environnement Windows J.D. Edwards, slectionnez Versions de traitement par lots dans le menu Gnrateur d'tats (GH9111). 1. Dans l'cran Accs aux versions de traitement par lots - Versions disponibles, entrez un identificateur d'application dans le champ Application de traitement par lots, puis cliquez sur Rechercher. Par exemple, pour localiser une version de l'tat Une ligne par adresse, entrez R014021. 2. Dans la zone-dtails, slectionnez la version utiliser. 3. Dans le menu Ligne, slectionnez Avanc. L'cran Fonctions avances apparat. Cet cran vous permet d'enregistrer et de retirer des versions, d'annuler le retrait d'une version et d'accder l'cran de cration de la version. 4. Dans l'cran Fonctions avances, slectionnez une version retirer ou enregistrer. 5. Dans le menu Ligne, slectionnez Retirer la version ou Enregistrer la version. 6. Cliquez sur OK.
Pour supprimer l'enregistrement de retrait d'une version Dans l'environnement Windows J.D. Edwards, slectionnez Versions de traitement par lots dans le menu Gnrateur d'tats (GH9111). 1. Dans l'cran Accs aux versions de traitement par lots - Versions disponibles, entrez un identificateur d'application dans le champ Application de traitement par lots, puis cliquez sur Rechercher. Par exemple, pour localiser une version de l'tat Une ligne par adresse, entrez R014021. 2. Dans la zone-dtails, slectionnez la version utiliser. 3. Dans le menu Ligne, slectionnez Avanc. L'cran Fonctions avances apparat. Cet cran vous permet d'enregistrer et de retirer des versions et des tats, d'annuler le retrait d'une version et d'accder l'cran de cration de la version. 295
4. Dans l'cran Fonctions avances, slectionnez l'enregistrement de retrait annuler. 5. Dans le menu Ligne, slectionnez Annuler le retrait.
Modification des options de traitement de l'application Versions de traitement par lots (P98305)
Cette tche explique comment modifier les options de traitement de l'application Versions de traitement par lots (P98305). Les modifications des options de traitement sont stockes pour chaque lancement dUBE. Contrairement aux autres changements, ceux apports aux valeurs d'option de traitement ne ncessitent ni enregistrement ni retrait de la version. Aucun utilisateur de la version aprs modification ne sera affect par les nouvelles valeurs. Renseignements complmentaires Reportez-vous Modification des options de traitement des versions de traitement par lots dans le manuel de rfrence Elaboration d'tats de gestion pour obtenir des instructions gnrales ce sujet.
Pour modifier les options de traitement de Versions de traitement par lots (P98305) Dans le menu Outils d'administration du systme (GH9011) de l'environnement Windows J.D. Edwards, cliquez avec le bouton droit sur Versions de traitement par lots, slectionnez Invite, puis Valeurs. 1. Dans l'cran Options de traitement, remplissez les champs suivants : Fentre de confirmation Entrez Y ou 1 pour activer, ou entrez N ou 0 pour dsactiver la bote de confirmation de remplacement/suppression des spcifications locales. Si vous activez la bote de confirmation, elle apparat lorsque le logiciel J.D. Edwards est sur le point de remplacer ou de supprimer des spcifications sur votre machine. Elle s'affiche, par exemple, lorsque vous retirez une version de traitement par lots. Programmation de travaux Entrez 0 (ou laissez le champ vide) pour interdire la programmation du lancement des versions de traitement par lots (les versions sont lances ds leur soumission) ; entrez 1 pour autoriser la programmation des versions de traitement par lots ; entrez 2 pour imposer la programmation des versions de traitement par lots. 2. Cliquez sur OK.
Renseignements complmentaires Reportez-vous Scheduling Jobs (programmation des travaux) dans le manuel de rfrence System Administration (administration du systme) pour obtenir de plus amples informations sur la programmation des versions de traitement par lots.
296
Dplacement des spcifications de version de traitement par lots sur un serveur d'entreprise
Vous pouvez placer des spcifications de version de traitement par lots sur un serveur sans lancer la version. Cette opration ne doit tre effectue que si vous avez modifi une version de traitement par lots appele par une autre version. Une fois la version modifie, placez ces spcifications l'emplacement de la version d'appel. Les spcifications mises jour sont ainsi utilises au lieu des spcifications obsoltes.
Pour placer des spcifications de version sur un serveur d'entreprise Dans l'environnement Windows J.D. Edwards, slectionnez Versions de traitement par lots dans le menu Outils d'administration systme (GH9011). 1. Dans l'cran Accs aux versions de traitement par lots Versions disponibles, remplissez le champ suivant, le cas chant : Application par lots
2. Cliquez sur Rechercher pour afficher une liste des versions bases sur l'application de traitement par lots entre dans le champ correspondant. 3. Choisissez la version dtat soumettre, puis cliquez sur Slectionner. 4. Dans le menu Ecran de l'cran Invite de la version, slectionnez Avanc. 5. Dans l'cran Invite avance de la version, slectionnez les options suivantes, puis cliquez sur OK. Soumettre spcifications version slmt Cochez cette case pour placer les spcifications de version de traitement par lots sur le serveur d'entreprise spcifi. Rempl. empl. Cochez cette case pour accder l'cran Sources de donnes JDE qui permet de spcifier l'emplacement du serveur d'entreprise o vous souhaitez placer les spcifications de version de traitement par lots. 6. Dans l'cran Invite de la version, cliquez sur Soumettre. 7. Dans l'cran Sources de donnes JDE, choisissez le serveur d'entreprise o vous souhaitez placer les spcifications, puis cliquez sur Slectionner. La version de traitement par lots indique n'est pas lance mais le logiciel J.D. Edwards place ses spcifications sur le serveur d'entreprise indiqu. Utilisez l'cran Accs aux serveurs pour contrler la progression du travail dans la file d'attente. Renseignements complmentaires Reportez-vous Working with Servers Program (utilisation du programme Accs aux serveurs) dans le manuel de rfrence System Administration (administration du systme) pour obtenir de plus amples informations ce sujet.
297
Pour personnaliser les spcifications de version Dans l'environnement Windows J.D. Edwards, slectionnez Gnrateur d'tats dans le menu Gnrateur d'tats (GH9111). 1. Dans l'cran Report Design (gnrateur d'tats), slectionnez la section dont vous souhaitez personnaliser les spcifications. 2. Ouvrez une section, puis slectionnez Override Version Specifications (personnaliser des spcifications de version) dans le menu Section. L'cran Section qui s'affiche dpend du type de section.
298
3. Slectionnez une des options suivantes, puis cliquez sur OK : Format de la section Section Data Selection Rgles d'vnement de section Sortie base de donnes de section Squence de tri de section
Accs l'cran de survol des rgles d'vnement pour un tat ou une version
L'cran de survol des rgles d'vnement est une application permettant d'afficher des rgles d'vnement et de crer le format des tats et des versions. Il affiche la structure des sections dans une application de traitement par lots. Les sections s'affichent dans une structure hirarchique, les vnements et les rgles d'vnement associs sont galement prsents. Vous pouvez activer ou dsactiver au moins une rgle d'vnement sans grande difficult dans les outils de conception. Ceci est utile pour le dbogage de rgles d'vnement spcifiques. Renseignements complmentaires Reportez-vous BrowsER (cran de survol des rgles d'vnements) dans le manuel de rfrence Development Tools (outils de dveloppement) pour obtenir de plus amples informations sur son utilisation.
Pour accder l'cran de survol des rgles d'vnements pour un tat ou une version Dans l'environnement Windows J.D. Edwards, slectionnez Versions de traitement par lots dans le menu Outils d'administration systme (GH9011). 1. Dans l'cran Accs aux versions de traitement par lots - Versions disponibles, entrez un identificateur d'application dans le champ Application de traitement par lots. Par exemple, pour localiser une version de l'tat Une ligne par adresse, entrez R014021. 2. Cliquez sur Rechercher pour localiser les versions disponibles sur votre station de travail. Pour afficher dautres listes de versions, slectionnez Afficher dans le menu Ecran, puis une des options suivantes : Versions disponibles, pour afficher les versions disponibles sur votre station de travail. Mes versions, pour afficher uniquement les versions que vous avez cres. Toutes versions, pour afficher toutes les versions existant pour lapplication de traitement par lots. Lorsque vous affichez toutes les versions, vous ne pouvez utiliser que celles qui apparaissent en noir.
299
3. Dans la zone-dtails, slectionnez la version utiliser. 4. Dans le menu Ligne, slectionnez Avanc. L'cran Fonctions avances apparat. Cet cran vous permet de crer les spcifications d'tat pour une version, d'enregistrer et de retirer des versions et des tats, et d'annuler le retrait d'une version. 5. Dans l'cran Fonctions avances, slectionnez Parcourir les rgles d'vnement d'tat ou Parcourir les rgles d'vnement de version dans le menu Ecran. Si vous slectionnez Parcourir les rgles d'vnement d'tat, vous pouvez activer ou dsactiver des rgles d'vnement pour l'tat. Si vous slectionnez Parcourir les rgles d'vnement de version, vous pouvez activer ou dsactiver des rgles d'vnement pour une version spcifique de l'tat. Lorsque vous utilisez des applications de conversion de fichiers en traitement par lots, l'option Parcourir les rgles d'vnement de version apparat grise car elle ne s'applique pas aux conversions.
300
La sortie de base de donnes est ralise pour chaque ligne de donnes traite dans la section. Toutes les fonctions de la base de donnes ont lieu enregistrement par enregistrement l'aide des interfaces API standard du middleware de base JDE. La dfinition de la sortie de base de donnes implique galement la personnalisation de l'environnement.
301
Pour dfinir la sortie de base de donnes Dans l'environnement Windows J.D. Edwards, slectionnez Gnrateur d'tats dans le menu Gnrateur d'tats (GH9111). 1. Positionnez le curseur dans une section de l'tat dans l'cran Report Design (gnrateur d'tats), puis slectionnez Database Output (sortie de base de donnes) dans le menu Section.
2. Dans l'cran Mapping Targets (mappage des cibles), remplissez les champs suivants pour dfinir une liste de fichier de sortie (cibles) : Operation (fonction) Les fonctions dans un fichier systme J.D. Edwards peuvent tre Insert (insrer), Update (mettre jour), Delete (supprimer) ou Insert or Update (insrer ou mettre jour). Pour les fichiers texte, il s'agit d'Insert (insrer). Type Fichier systme J.D. Edwards, fichier de valeurs spares par des virgules ou fichier texte d'enregistrements longueur fixe. Name (nom) Nom d'un fichier systme J.D. Edwards ou d'un fichier utilis pour la sortie vers un fichier texte.
302
Vous pouvez cliquer deux fois sur les champs Operation (fonction) et Type pour afficher une liste de choix. Cliquez deux fois sur votre slection. La cible et la source peuvent tre utilises avec plusieurs fonctions. 3. Cliquez sur Next (suivant).
4. Dans l'cran Mappings (mappages), spcifiez, pour chaque cible, les colonnes ou variables de section affecter (mapper) et la colonne de la cible. Cliquez deux fois sur une cellule Source Section ou Source Object pour afficher une liste d'options.
303
304
5. Dans l'cran Mappings, cliquez sur Map Same (mappage identique) si vous souhaitez mapper toutes les colonnes.
6. Cliquez sur Finish (terminer) lorsque toutes les affectations sont effectues. Renseignements complmentaires Reportez-vous Triggers (dclencheurs) dans le manuel de rfrence Development Tools (outils de dveloppement) pour obtenir de plus amples informations sur la personnalisation et la dsactivation des dclencheurs des articles du dictionnaire de donnes.
305
Pour personnaliser des environnements en vue de la sortie de base de donnes Dans l'environnement Windows J.D. Edwards, slectionnez Gnrateur d'tats dans le menu Gnrateur d'tats (GH9111). 1. Dans l'cran Report Design (gnrateur d'tats), slectionnez Report Properties (proprits de l'tat) dans le menu File (fichier). 2. Dans l'cran Properties (proprits), cliquez sur l'onglet Advanced (avanc).
3. Remplissez le champ suivant ou cliquez sur le bouton Browse (naviguer) pour rechercher l'environnement source. Source 4. Dans l'cran Properties (proprits) cliquez sur Prompt for overrides (invite pour les personnalisations), selon vos besoins. 5. Remplissez le champ suivant ou cliquez sur le bouton Browse (naviguer) pour rechercher l'environnement cible. Target (cible) 6. Pour supprimer les fonctionnalits de sortie de la base de donnes, effectuez un choix parmi ces deux options : Si vous ne souhaitez pas de sortie de base de donnes pour l'tat entier, personnalisez la sortie dans la version et supprimez l'enregistrement du mappage.
306
Si vous ne souhaitez pas de sortie de base de donnes pour des lignes spcifiques, utilisez la fonction systme Suppress Section Write (suppression de l'criture de la section). Cette fonction supprime la sortie imprime et le mappage de la base de donnes.
307
Traitement d'tat
Les tats sont traits par lots. Ce type de traitement a lieu automatiquement, sans intervention de l'utilisateur. Le graphique suivant illustre le flux du traitement par lots :
Dans les processus interactifs, le moteur s'arrte certaines tapes et attend une rponse de l'utilisateur. La dcision prise par le systme dpend de la rponse de l'utilisateur. Une telle intervention n'existe pas dans le traitement par lots. Le moteur excute la logique associe aux vnements de l'tat ou du processus. Dans un traitement par lots, vous ne disposez d'aucun contrle sur le flux de la logique. Pour toute modification de la logique, vous devez donc accder au Gnrateur d'tats. Les tats, tches de sous-systme, sortie de base de donnes et conversion de fichiers sont des exemples de traitement par lots. Les tches de sous-systme sont des processus par lots constamment excuts en arrireplan, permettant de librer des ressources du processeur. Vous pouvez galement utiliser les tches de sous-systme pour dplacer des activits dans un processus, notamment dans le cas de la remonte d'information dans le workflow, qui permet de dplacer les messages rests sans rponse d'un utilisateur l'autre aprs un certain dlai d'attente.
308
La fonction de sortie de la base de donnes dans le Gnrateur d'tats permet de mettre jour ou d'insrer des enregistrements dans les fichiers. La conversion de fichiers entrane le transfert de donnes entre fichiers, la modification de donnes ou de l'organisation d'un fichier systme J.D. Edwards et le transfert de donnes d'une vue logique plusieurs fichiers. Cette section dcrit certaines fonctions avances impliques dans le traitement par lots et des tats.
Sections d'tat
Les sections du logiciel J.D. Edwards incluent des en-ttes, des pieds de page et des sections dtailles (sections de colonnes, sections de groupes et sections en tableaux). Les sections indpendantes (premier niveau) comprennent les sections suivantes : Sections de groupes Sections de colonnes Sections en tableaux
Les sections de premier niveau peuvent galement constituer des sections parent. Les sections dpendantes (deuxime niveau) comprennent les sections suivantes : En-ttes de changement de niveau Pied de page de changement de niveau Sections de total (utilises dans les tats autres que les tats en tableaux) Sous-sections Sections personnalises
309
Le graphique suivant illustre le traitement des sections par le moteur de traitement par lots :
L'affichage de l'tat dans le Gnrateur d'tats en dtermine le flux. Par exemple, si l'tat contient plusieurs sections de premier niveau, chacune possdant sa propre vue logique, la premire section de niveau 1 (par exemple, V0101E) est excute avant la deuxime section de niveau 1 (par exemple, V4211A). Toutes les sections de deuxime niveau existant entre les sections de niveau 1 sont traites lorsqu'elles sont appeles par une section de premier niveau ou y sont connectes. Si l'tat contient une section jointe (section parent/enfant) aprs les sections de premier niveau, la section parent/enfant est traite indpendamment des deux premires sections. Les sections enfant se trouvent dans des jonctions de soussections. Les enregistrements de toute une section sont lus et traits en fonction de la slection de donnes. Si vous ne spcifiez pas de slection de donnes, tous les enregistrements du fichier sont lus jusqu' la fin (EOF).
310
Si l'tat contient une section jointe (section parent/enfant) aprs les sections de premier niveau, la section parent/enfant est traite indpendamment de la premire section. La section parent/enfant au milieu du graphique illustre le flux d'une section jointe (parent/enfant). Les sections parent/enfant peuvent tre appeles n'importe quelle tape du flux. En fonction de la jonction des sections (univoque, multivoque partielle ou multivoque), les enregistrements sont extraits de la vue logique enfant pour chaque enregistrement parent correspondant. Aprs le traitement de tous les enregistrements, le systme passe la section suivante. Si la base de donnes est mise jour dans la premire section travers la vue logique V0101, les modifications sont rpercutes lorsque tous les enregistrements sont extraits pour la section jointe parent/enfant. La dernire section (conditionnelle) du graphique peut tre appele de n'importe quelle section prcdente au moyen de la fonction systme Do Custom Section. Une section conditionnelle est considre de deuxime niveau car elle doit tre appele depuis une autre section. L'affectation de mmoire a lieu au dbut de la section. Vous devez donc masquer et afficher les objets dans la section selon vos besoins car la mmoire est affecte et libre soudainement, et non chaque appel de section. Vous pouvez placer la logique conditionnelle dans l'vnement Initialize Section ou End Section pour masquer et afficher des objets. Le logiciel J.D. Edwards traite tous les types de section de la mme faon, sauf dans le cas des sections en tableaux. La sortie des sections en tableaux vers l'tat a lieu uniquement lors des changements de niveau. Dans les sections en tableaux, la section Do Section n'est pas initialise pour chaque enregistrement. Au lieu de cela, les enregistrements sont rsums jusqu'au changement de niveau le plus bas. Les sections en tableaux sont semblables aux changements de niveau car la sortie vers l'tat ressemble un en-tte de changement de niveau. Le flux des sections dans un tat ou un processus par lots dpend du paramtrage des sections dans le Gnrateur d'tats. Dans l'cran Report View (affichage de l'tat), vous pouvez dplacer les sections vers le bas ou vers le haut. Cela peut affecter la squence d'excution des sections. Le dplacement des sections de premier niveau affecte la squence d'excution. Lors du processus, toutes les sections de premier niveau sont traites dans l'ordre de leur apparition. Le dplacement des sections conditionnelles, des soussections, des sections de changement de niveau, des en-ttes de page, des pieds de page ou des en-ttes d'tat n'affecte pas la squence d'excution. L'excution de l'tat a lieu de haut en bas pour les sections et de haut en bas, puis de gauche droite pour les objets d'une section. Toutes les sections de deuxime niveau sont traites en tant que sections dpendantes de la section de premier niveau. Les sections personnalises apparaissent comme des sections de premier niveau lors de l'affichage de l'tat, mais ne sont pas traites moins d'tre appeles explicitement par la fonction systme Do Custom Section. Les sections sont considres comme des mini-tats ou traitements par lots. Chacune peut contenir sa propre vue logique. Les autres sections de l'tat contenant parfois des vues logiques diffrentes, il est possible d'ajouter une squence de donnes et une slection de donnes au modle pour chaque section l'aide du Gnrateur d'tats.
311
Remarque Si un utilisateur paramtre la squence de donnes et la slection de donnes dans la version de traitement par lots au moment de l'excution, elles n'affectent que la premire section de l'tat ou du traitement par lots. Par consquent, lors de la cration de l'tat ou du traitement par lots, prenez en compte les effets pour les utilisateurs car ils ne peuvent pas modifier la slection de donnes et la squence de donnes des autres sections. Qu'une section de premier niveau soit associe un vue logique ou non, elle est excute au moins une fois. Ce point est important si vous souhaitez excuter la logique spciale de la rgle d'vnement et l'associer l'vnement Do Section de la section.
Renseignements complmentaires Reportez-vous Travaux de sous-systme dans le manuel de rfrence Elaboration d'tats de gestion pour obtenir de plus amples informations sur la cration de travaux de sous-systme. Reportez-vous Sortie de base de donnes dans le manuel de rfrence Elaboration d'tats de gestion pour obtenir de plus amples informations sur la fonction de sortie de base de donnes. Reportez-vous au manuel de rfrence Table Conversion (conversion de fichiers) pour obtenir de plus amples informations sur la cration d'une conversion de fichiers l'aide de l'outil de conversion. Reportez-vous Cration des sections personnalises dans le manuel de rfrence Elaboration d'tats de gestion pour obtenir de plus amples informations sur les sections personnalises.
Traitement de sections
Lors du traitement de l'tat, certains vnements ont lieu. Vous pouvez associer de la logique ces vnements. La logique peut dpendre de ce qui prcde un vnement ou lui succde. Plusieurs vnements peuvent avoir lieu lorsqu'un traitement par lots ou un tat est excut. Vous pouvez dterminer quel point du traitement vous souhaitez associer la logique car la logique peut dpendre de ce qui prcde un vnement ou lui succde. L'en-tte d'tat est trait avant la section et la section de premier niveau est initialise par l'vnement Initialize Section. Aprs cet vnement, le systme traite les vnements Advance Section, Page Footer, Page Header, etc. A la fin du traitement de la premire section de niveau 1 et de toutes les sections dpendantes associes, le systme rpte le processus pour la section de premier niveau suivante.
312
Le graphique suivant illustre le flux d'vnements typique pour les sections de groupes et sections de colonnes.
313
Comme l'illustre le graphique suivant, les sections en tableaux rsument les donnes et ne les impriment que lors des changements de niveau. Les changements de niveau dpendant de la squence de donnes, l'tat peut tre trs dtaill, dans la limite de la squence de donnes ou de vos besoins. Par exemple, imaginons que vous appliquez une squence par Socit seulement aux donnes d'une section en tableaux mais que les objets Compte et Sous-compte sont galement inclus dans l'tat. Dans ce cas, si seulement deux enregistrements de socit existent, la section en tableaux ne contient que ceux-ci. Si vous appliquez une squence par Socit et par Objet, la section en tableaux contient les donnes de la socit et l'objet. De mme, si la squence est applique par Socit, Compte et Souscompte, les donnes des trois objets apparaissent. Ainsi, plus sont nombreuses les donnes auxquelles vous appliquez une squence et des changements de niveau, plus l'tat est dtaill.
314
D'autres fonctions des sections en tableaux incluent l'analyse descendante, le niveau de dtail du compte, le rsum et le calcul automatique de totaux. Vous pouvez utiliser l'analyse descendante pour proposer un raccourci vers l'application interactive depuis la sortie affichable d'un tat. L'application interactive affiche le dtail des soldes dans la sortie affichable de l'tat. Vous pouvez utiliser la fonction de rsum (After Last Object Printed) pour imprimer ou traiter la logique aprs le traitement d'une section. La fonction de calcul automatique des totaux additionne automatiquement les valeurs numriques, quel que soit leur type. Cependant, le systme peut tenter de calculer le total l'aide de n'importe quelle valeur se trouvant dans l'tat (numrique ou autre). Pour viter cela, ouvrez les proprits de la colonne et slectionnez l'option Suppress Printing at Totals (supprimer l'impression pour les totaux). Certains lments peuvent tre dfinis au niveau des articles du dictionnaire de donnes pour viter le calcul des totaux. Il peut se prsenter une situation dans laquelle un tat est trait au moyen de sections multiples ou d'une combinaison de sections de groupes et de sections de colonnes. Dans ce cas, il est possible d'utiliser une section en tableaux au lieu des sections multiples. L'un des avantages du remplacement de plusieurs sections par une section en tableaux est que les performances s'en trouvent amliores. Une seule section est appele, et non plusieurs.
315
Renseignements complmentaires Reportez-vous Evnements du traitement par lots dans le manuel de rfrence Elaboration d'tats de gestion pour obtenir de plus amples informations sur l'vnement Do Section. Reportez-vous Traitement des changements de niveau dans le manuel de rfrence Elaboration d'tats de gestion pour obtenir de plus amples informations sur les changements de niveau.
Sections personnalises
Les sections personnalises permettent de grer les donnes apparaissant sur un tat l'aide de rgles d'vnement. Vous pouvez les utiliser pour forcer un changement de niveau en crant une section personnalise sans objet et en activant l'option Page Break After Print (changement de niveau aprs impression) dans les proprits de section. Vous pouvez utiliser les sections personnalises pour imprimer du texte variable. Les sections personnalises permettent galement aux sections de prsenter les mmes donnes mais sous un format diffrent. Par exemple, un tat existant dans deux modules diffrents appelle une section diffrente qui contient des donnes spcifiques ce module, en fonction des besoins de l'utilisateur. Le graphique suivant illustre le traitement des sections personnalises :
Le moteur arrte le traitement de la section en cours lorsqu'il rencontre un appel dans une section personnalise. Aprs le traitement de cette section, il retourne la section interrompue. Le moteur arrte le traitement de la section en cours lorsqu'il rencontre un appel dans une section personnalise. Aprs le traitement de cette section, il retourne la section interrompue.
317
Lorsque l'tat est excut, le moteur appelle et traite chaque section jusqu' ce qu'il rencontre la fonction systme de la section personnalise. Le moteur extrait ensuite les donnes de la section personnalise et les traite. Lorsqu'il termine le traitement de la section personnalise, il retourne la section prcdente sauf instruction contraire dans une autre rgle d'vnement. Vous pouvez appeler une section personnalise partir de toute rgle d'vnement sauf Initialize Section. Si vous tentez d'appeler une section personnalise l'aide d'Initialize Section, aucun traitement n'a lieu. Le flux de traitement de la section personnalise est le mme que celui dfini pour le type de section, tel que section de groupes, section de colonnes ou section en tableaux.
318
Avant le traitement des en-ttes ou des pieds de page de changement de niveau, le moteur gnre un vnement Break Section qui interrompt le traitement pour la section en cours et passe au pied de page du changement de niveau. Aprs le traitement du pied de page de changement de niveau, le moteur traite l'en-tte du changement de niveau, en fonction des spcifications. Renseignements complmentaires Reportez-vous Sections d'en-tte et de bas de page de changement de niveau dans le manuel de rfrence Elaboration d'tats de gestion pour obtenir de plus amples informations sur les en-ttes et pieds de page de changement de niveau.
319
320
Evnement Do Section
L'vnement Do Section est appel aprs l'affectation de nouvelles valeurs aux objets de l'tat et immdiatement aprs le traitement des objets dans une section. Gnralement la logique est associe l'vnement Do Section car elle est dclenche avant le traitement de tout objet et bien souvent la logique associe cette tape affecte d'une certaine faon les objets. Lorsqu'il traite l'vnement Do Section, le systme commence par les en-ttes de colonne, puis il extrait la premire ligne. Pour chaque objet (colonne) de la ligne, il excute Init Object, Do Object et End Object. Aprs le traitement du dernier objet, le systme appelle After Last Object Printed, puis extrait la ligne suivante et rpte le traitement. Lorsque toutes les lignes ont t extraites de la base de donnes, le systme excute End Section. Il traite d'abord l'en-tte de colonne, puis extrait la premire ligne. Pour chaque objet (colonne) de la ligne, il excute Init Object, Do Object et End Object. Aprs le traitement du dernier objet, le systme appelle After Last Object Printed, puis extrait la ligne suivante et rpte le traitement. Lorsque tous les objets ont t extraits de la base de donnes, le moteur excute End Section. Si l'objet ne tient pas dans la page, le moteur appelle Suspend Object, qui dplace l'objet vers la page suivante. Si l'objet est une section enfant, telle qu'une section jointe, le systme appelle Initialize Section lors du premier traitement. Lors des traitements suivants, il appelle Refresh Section.
321
Evnements de l'tat
Do Initialize Printer Initialize Report Recherche et valide le nom de l'imprimante.
Rinitialise les valeurs des variables globales Variable d'tat (RV) et Variable de rgle d'vnement (ER) si l'vnement ne possde aucune rgle dans le sous-systme. Sinon, ces valeurs sont prserves. L'vnement Initialize Report est excut une seule fois par tat et toujours avant les autres vnements. Si l'tat appartient un sous-systme, la rgle d'vnement est excute une fois au dmarrage du sous-systme avant le traitement des dclencheurs. Excut une fois la fin du traitement de l'tat et toujours aprs les autres vnements. Si l'tat appartient un sous-systme, la rgle d'vnement n'est excute qu'aprs le traitement du dclencheur End Subsystem et pendant le traitement du sous-systme ou aprs celui-ci.
End Report
Evnements de section
Advance Section A lieu chaque extraction dans la base de donnes. Utilisez cet vnement pour le traitement des objets avant l'extraction. Si la section n'est pas associe une vue logique, l'vnement est trait une fois. A lieu aprs l'inclusion d'une ligne dans un fichier de sortie. Cet vnement permet de traiter les donnes aprs la sortie d'une ligne. Cet vnement permet le traitement aprs l'extraction mais avant le traitement des changements de niveau. Utilisable uniquement dans les sections en tableaux. Cet vnement accompagne la fonction d'analyse descendante.
322
Do Section
A lieu aprs Advance Section, lorsque les valeurs ont t affectes pour leur impression ou leur inclusion dans un fichier de sortie. Cet vnement prcde l'criture de toute donne de l'enregistrement en cours dans un fichier PDF. Il prcde galement Do Cell (si des cellules de tableau existent) et Do Variable/Do Constant. Utilisable uniquement dans les sections en tableaux. A lieu lorsque l'un des champs de vue logique est paramtr pendant la modification des changements de niveau. Il permet d'effectuer les traitements requrant une modification des valeurs dans l'un des champs de changement de niveau. A lieu aprs un changement de niveau. Cet vnement permet le traitement immdiatement aprs un changement de niveau. Cet vnement permet le traitement immdiatement aprs un pied de page de changement de niveau. Cet vnement permet le traitement immdiatement aprs un en-tte de changement de niveau. A lieu aprs le traitement par lots de la dernire srie de valeurs de section. Cet vnement permet le traitement immdiatement aprs la fin d'une section. Il accompagne gnralement le dernier enregistrement et les procdures en fin de fichier. A lieu aprs l'amorce d'un changement de niveau. Cet vnement initialise la section enfant jointe la section parent dans un changement de niveau. Cet vnement permet le traitement immdiatement avant un pied de page de changement de niveau. Cet vnement permet le traitement immdiatement avant un en-tte de changement de niveau. A lieu lorsqu'un traitement de lots rencontre une section pour la premire fois. Cet vnement permet le traitement immdiatement avant le dbut d'une section. Il permet d'utiliser des variables globales ou de suivre des procdures de prparation. Pour les sections conditionnelles, cet vnement est trait chaque appel de section. La premire fois que le moteur UBE rencontre une section enfant, il gnre un vnement Initialize Section. A chaque traitement suivant de la section enfant, le traitement par lots utilise Refresh Section. A ce niveau, les structures internes et les pointeurs de la section enfant sont tablis et le moteur UBE s'apprte slectionner un nouveau groupe d'enregistrements pour la section enfant. Cette logique est valable galement pour les changements de niveau. Cet vnement permet de paramtrer les valeurs d'objet des sections de deuxime niveau en se fondant sur la section parent. Vous pouvez galement l'utiliser pour rinitialiser ou modifier la slection et la squence de donnes de la section enfant. Permet un traitement lorsqu'un saut de page est provoqu par un excs de donnes (autrement dit, lorsque la quantit de donnes est suprieure l'espace disponible sur une page). L'vnement interrompt temporairement le traitement de la section. Cet vnement permet le traitement lors d'un saut de page.
Do Tabular Break
End Break Section End Lvl Brk Footer Section End Lvl Brk Header Section End Section
Init Break Section Init Lvl Brk Footer Section Init Lvl Brk Header Section Initialize Section
Refresh Section
Suspend Section
323
324
Prcde la slection de police et de couleur et la conversion de la valeur de l'objet en une chane de caractres imprimable et sa sortie dans une page. Cet vnement permet de lancer un traitement aprs celui d'un objet. Cette tape constitue la dernire occasion de modifier la valeur ou d'afficher les attributs des objets avant la sortie. A lieu immdiatement aprs le traitement d'un objet mme si l'objet est invisible ou supprim. Cet vnement permet de lancer un traitement aprs celui d'un objet. A lieu chaque fois qu'un objet ou une variable d'tat doit tre trait. Cet vnement permet de lancer un traitement avant celui d'un objet. Cet vnement permet de lancer un traitement affectant le calcul de la position d'un objet, celle n'ayant pas encore t dtermine. Survient lorsqu'un objet ne tient pas sur la page en cours. Le traitement par lots gnre une variable pour ignorer l'objet jusqu'au traitement de la page suivante. Cet vnement permet de modifier la valeur d'un objet lors du changement de niveau. Si un objet ncessite plusieurs chanes de texte ou en-ttes de colonne et que seulement une partie de l'objet tient sur la page, le traitement par lots gnre une variable pour suspendre le traitement de l'objet jusqu' ce que celui de la page suivante dbute. Cet vnement permet de modifier la valeur au saut de page. La valeur de l'objet ayant t dj partiellement traite, cette tape n'est pas la plus propice la modification de la valeur. Valable uniquement pour les sections en tableaux, cet vnement a lieu aprs l'extraction d'un enregistrement de la base de donnes. Utilisez cet vnement pour les calculs. A lieu pendant l'vnement Do Object aprs les calculs d'une cellule. Cet vnement permet de manipuler les donnes de cellule avant leur affichage. Il prcde Do Variable/Do Constant et se produit pendant les calculs.
End Variable/ End Constant Initialize Variable/ Initialize Constant Skip Variable/ Skip Object (constant) Suspend Object (constant)
325
Les fonctions systme de lot utilises peuvent rentrer dans les catgories principales suivantes :
Objet Vous pouvez utiliser les fonctions systme Objet pour des actions telles le masquage ou l'affichage d'objets. Vous pouvez utiliser les fonctions systme Section pour des actions telles que le masquage ou l'affichage de sections, ou les oprations sur les totaux. Vous pouvez utiliser les fonctions systme gnrales pour effectuer des actions telles que la slection et la squence. Vous pouvez utiliser les fonctions systme Message pour des actions telles que l'envoi, la mise jour ou la suppression de messages. Vous pouvez utiliser des messages de workflow pour des actions concernant les processus. Vous pouvez utiliser les fonctions systme pour le traitement des transactions pour commencer, enregistrer ou annuler les transactions. Vous pouvez utiliser les fonctions systme Objets mdias pour manipuler les objets mdias.
Section
Gnral
Workflow
Certaines des fonctions systme de lot gnrales les plus frquemment utilises sont les suivantes :
Set Sequence Append Flag Stop Section Processing Cette fonction systme permet d'annexer ou d'ajouter la squence d'une section celle de l'tat. Interrompt le traitement de la section en cours et passe la section suivante. Cette fonction systme amliore les performances, notamment lorsque les rgles d'vnement restant excuter sont nombreuses. Par exemple, si aucun client ne possde un niveau de limite de crdit donn, le traitement de la section est interrompu et le systme passe la suivante. Stop Section Processing est diffrente de Suppress Section Write car celle-ci supprime uniquement l'enregistrement en cours, entranant le traitement de la mme section pour l'enregistrement suivant. Hide Object Pour les sections de groupes et les sections de colonnes, lorsque les objets sont masqus l'aide de la fonction systme Hide Object dans les rgles d'vnement, une ligne vide est imprime mme s'il s'agit du seul objet de la ligne. Rien n'indique au systme la prsence sur la ligne d'autres objets devant tre imprims. Pour viter cette ligne vide, placez un objet dans sa section conditionnelle et supprimez l'impression de la section au moyen de la fonction systme Hide Object.
326
Renseignements complmentaires Reportez-vous Evnements dans le manuel de rfrence Elaboration d'tats de gestion pour obtenir une liste des vnements disponibles dans chaque section d'tat et l'ordre de leur traitement. Reportez-vous ERP 9.0 APIs sur le Knowledge Garden pour rechercher d'autres fonctions systme.
Objets disponibles
Un objet disponible est reprsent par un code alphabtique deux caractres symbolisant la source de donnes et dterminant l'utilisation des donnes d'objet dans un traitement d'tat ou de lot au moment de l'excution. Pendant le traitement d'excution, les donnes sont stockes en mmoire dans une structure de donnes interne. Certains champs de la structure de donnes stockent temporairement les donnes de l'excution tant qu'elles sont ncessaires. Les donnes sont ensuite supprimes pour le traitement d'un autre enregistrement.
327
Les objets disponibles suivants sont dfinis pour le traitement par lots.
BC Colonne de la vue logique. Les colonnes de vue logique figurent dans cette liste. Ces colonnes contiennent des valeurs de la base de donnes lorsqu'une requte est lance. Il s'agit des valeurs enregistres dans la base de donnes lors d'un ajout ou d'une mise jour. Valeur transmise par une option de traitement. Ces valeurs sont transmises l'application au dmarrage et peuvent tre consultes dans n'importe quel cran de l'application. Les valeurs des options de traitement peuvent tre entres par l'utilisateur ou paramtres dans une version de l'application. Variables de rgle d'vnement. Ces objets reprsentent les variables paramtres par le dveloppeur dans les rgles d'vnement. Elles ne sont pas manipules par le systme. Variables systme Ces objets reprsentent des variables d'environnement rendues accessibles aux rgles d'vnement. Valeurs littrales du systme. Ces objets reprsentent des constantes du systme rendues accessibles aux rgles d'vnement. Variable de texte. Constante d'tat (UBE). Variable d'tat (UBE). Colonne de vue logique prcdente.
PO
VA
SV
SL
Initialize Section
Le graphique suivant illustre les valeurs se trouvant dans les structures d'excution aprs que les vnements suivants ont eu lieu : Initialize Section
328
Advance Section
Le graphique suivant illustre les valeurs se trouvant dans les structures d'excution aprs que les vnements suivants ont eu lieu : Initialize Section Advance Section
329
Do Section
Le graphique suivant illustre les valeurs se trouvant dans les structures d'excution aprs que les vnements suivants ont eu lieu : Initialize Section Advance Section Before Level Break Do Section
330
331
Advance Section
Le graphique suivant illustre les valeurs se trouvant dans les structures d'excution aprs que les vnements suivants ont eu lieu, ainsi que l'aspect de l'tat cette tape : Initialize Section Advance Section Before Level Break Do Section After Last Object Advance Section
332
333
Do Section
Le graphique suivant illustre les valeurs se trouvant dans les structures d'excution aprs que les vnements suivants ont eu lieu, ainsi que l'aspect de l'tat cette tape : Initialize Section Advance Section Before Level Break Do Section After Last Object Advance Section Before Level Break Do Section
334
335
Advance Section
Le graphique suivant illustre les valeurs se trouvant dans les structures d'excution aprs que les vnements suivants ont eu lieu, ainsi que l'aspect de l'tat cette tape : Initialize Section Advance Section Before Level Break Do Section After Last Object Advance Section Before Level Break Do Section After Last Object Advance Section
336
Sortie d'tat
Les tats sont crs l'aide du Gnrateur d'tats, dans lequel les proprits d'impression peuvent tre dfinies pour l'tat et ainsi affecter la sortie. Aprs cration et soumission de l'tat, le Gnrateur d'tats peut traiter l'tat sur plusieurs serveurs ou sur le client. Aprs la fin du traitement des tats, la Gestion de sortie administre la gnration et l'impression de la sortie. Cette section dcrit les proprits d'impression pendant la cration de l'tat, la soumission et la gnration de la sortie.
Pour personnaliser une imprimante donne Dans l'environnement Windows J.D. Edwards, slectionnez Gnrateur d'tats dans le menu Gnrateur d'tats (GH9111). 1. Dans l'cran Report Design (gnrateur d'tats), slectionnez Print Setup (paramtrage de l'impression) dans le menu File (fichier). 2. Dans l'cran Print Setup (paramtrage de l'impression), cliquez sur le bouton Printer Name (nom de l'imprimante).
337
3. Dans l'cran Recherche et slection d'imprimantes, choisissez l'imprimante utiliser pour l'tat, puis cliquez sur Slectionner.
4. Dans l'cran Print Setup (paramtrage de l'impression), slectionnez les options ncessaires, puis cliquez sur OK.
338
Pour slectionner le type de papier Dans l'environnement Windows J.D. Edwards, slectionnez Gnrateur d'tats dans le menu Gnrateur d'tats (GH9111). 1. Dans l'cran Report Design (gnrateur d'tats), slectionnez Print Setup (paramtrage de l'impression) dans le menu File (fichier).
2. Dans l'cran Print Setup (paramtrage de l'impression), slectionnez un type de papier prdfini dans le menu droulant du champ Size (taille) ou cliquez sur Custom (personnalisation) et indiquez la largeur et la hauteur du papier en pouces. 3. Slectionnez d'autres options en fonction de vos besoins, puis cliquez sur OK.
339
Pour spcifier l'orientation d'impression dans le Gnrateur d'tats Dans l'environnement Windows J.D. Edwards, slectionnez Gnrateur d'tats dans le menu Gnrateur d'tats (GH9111). 1. Dans l'cran Report Design (gnrateur d'tats), slectionnez Print Setup (paramtrage de l'impression) dans le menu File (fichier).
2. Dans l'cran Print Setup (paramtrage de l'impression), cliquez sur l'orientation souhaite dans la zone Orientation. Les options d'orientation sont dsactives si vous avez slectionn une taille de papier personnalise. 3. Slectionnez d'autres options en fonction de vos besoins, puis cliquez sur OK.
Exportation vers des fichiers de valeurs spares par des virgules (CSV)
Pour afficher des donnes d'tat dans des tableurs, tels qu'Excel ou Lotus, vous devez dcider d'exporter les donnes vers le fichier CSV. Avant l'exportation, J.D. Edwards dconseille un chevauchement de champs et recommande un espacement de 52 (correspondant la largeur par dfaut d'une colonne Excel). Paramtrez galement les options Snap to Grid (coller la grille) dans l'alignement par rapport la grille. Les fichiers CSV et PDF sont crs dans le dossier Print Queue (file d'impression) lorsque l'tat est soumis l'cran ou l'impression. Seuls l'espacement simple et l'orientation de type portrait sont pris en charge par les fichiers CSV. Les liens d'analyse descendante sont ignors lors de la gnration des fichiers CSV.
340
Pour exporter vers des fichiers de valeurs spares par des virgules (CSV) Dans l'environnement Windows J.D. Edwards, slectionnez Gnrateur d'tats dans le menu Gnrateur d'tats (GH9111). 1. Dans l'cran Report Design (gnrateur d'tats), ouvrez l'tat exporter. 2. Vrifiez la disposition des colonnes et des champs. Assurez-vous qu'aucune colonne et aucun champ n'en chevauche d'autres. 3. Cliquez sur une section d'tat, puis, dans le menu Disposition, slectionnez Grid Alignment (alignement de la grille). 4. Dans l'cran Alignment Grid (grille d'alignement), paramtrez l'espacement horizontal 52, slectionnez l'option Snap to Grid (coller la grille), puis cliquez sur OK. Le Gnrateur d'tats applique cette valeur l'tat entier. 5. Dans le menu Report (tat), slectionnez Print Setup (paramtrage de l'impression).
6. Dans l'cran Print Setup (paramtrage de l'impression), slectionnez Portrait dans la zone d'orientation. 7. Slectionnez Export to CSV (exportation vers un fichier CSV), puis cliquez sur OK. Renseignements complmentaires Reportez-vous Modification de l'affichage des objets Etat dans le manuel de rfrence Elaboration d'tats de gestion pour obtenir de plus amples informations sur la modification des longueurs de champs et largeurs de colonnes.
341
Renseignements complmentaires Reportez-vous Creating Report Interconnections (cration d'interconnexions entre tats) dans le manuel de rfrence Development Tools (outils de dveloppement).
Recherche d'imprimantes
Lorsqu'un travail est soumis vers un client ou un serveur, les oprations suivantes ont lieu : Si une imprimante est slectionne pendant la cration, son nom est stock dans les spcifications de l'tat. Sur le client, le nom de l'imprimante est transmis lors de la soumission la bote dialogue Printer Selection (slection de l'imprimante). L'utilisateur ne peut pas apporter de personnalisation ce niveau. Si aucune imprimante n'est slectionne lors de la cration, l'imprimante par dfaut de l'utilisateur est employe lors de la soumission. L'imprimante par dfaut est slectionne en fonction de l'utilisateur, de l'environnement Gestionnaire d'objets et de l'hte. Selon l'imprimante slectionne, l'option Printer Definition Language (langage de dfinition de l'imprimante) de l'onglet Advance (avanc) est choisie.
342
Si un travail est soumis au moyen de l'interconnexion entre tats, les tats enfant hritent du nom de l'imprimante de l'tat parent. Lors de l'impression, l'utilisateur peut personnaliser l'imprimante de l'tat enfant dans le programme Accs aux serveurs (P986116) la fin du travail. Lors de la soumission d'un travail dans RUNUBE, si le nom d'imprimante est stock dans les spcifications, il est utilis. Sinon, le choix se porte sur l'imprimante par dfaut. A l'impression, l'utilisateur peut personnaliser l'imprimante dans le programme Accs aux serveurs, la fin du travail.
343
Exportation vers des fichiers de valeurs spares par des virgules (CSV)
Lors de la soumission du travail sur le client, si l'option Exportation vers CSV est active, l'option est stocke dans les spcifications de l'tat. Celle-ci est ensuite affiche dans la bote de dialogue Destination en sortie de l'tat. L'utilisateur peut la personnaliser en soumettant le travail l'imprimante ou l'cran. Si l'utilisateur choisit de la soumettre l'imprimante, l'utilisateur peut modifier l'option Exportation vers CSV sous l'onglet Paramtrage du document de l'cran Slection de l'imprimante. Deux fichiers (CSV et PDF) sont crs dans le rpertoire Print Queue (file d'impression) lorsque l'option est slectionne. Lors de la soumission au serveur, si l'option Exportation vers CSV est stocke dans les spcifications de l'tat pendant la cration, l'utilisateur peut modifier dans le programme Accs aux serveurs (P986116). Dans le cas des interconnexions entre tats, l'option Exportation vers CSV n'est pas hrite par l'tat enfant de l'tat parent. Par consquent, l'option doit tre slectionne lors de la cration pour tre active dans l'tat enfant ou l'tat parent.
En prsence d'un nom d'imprimante ou d'un type de papier personnalis dans les spcifications de l'tat enfant, les valeurs hrites sont ignores. Dans le cas de RUNUBRE, les donnes de l'imprimante ainsi que celles concernant Impression immdiate et SavePDL sont regroupes et stockes dans le fichier F986110.
Lorsque le travail est soumis l'imprimante, la bote de dialogue Slection de l'imprimante permet de modifier les options de sortie. Lorsqu'un travail est soumis l'cran, le fichier PDF est affich l'aide d'Acrobat Reader. Si vous dcidez d'exporter vers un fichier CSV, l'tat est automatiquement affich dans l'application par dfaut pour les fichiers CSV, telle qu'Excel. Si l'utilisateur soumet le travail avec l'option OSA, l'emplacement de la sortie est dtermin par les fonctions de l'interface OSA. Par exemple, l'interface XML J.D. Edwards cre un fichier XML dans les rpertoires utiliss pour les sorties PDF et CSV. Une bibliothque OSA cre par une autre socit peut stocker la sortie OSA un autre emplacement.
Pour dfinir le rpertoire PrintQueue pour le systme de fichiers intgr (IFS) Ouvrez le fichier jde.ini. 1. Sous [NETWORK QUEUE], modifiez OutputDirectory = systme, systme correspondant au nom du rpertoire PrintQueue. 2. Enregistrez et fermez le fichier jde.ini.
345
Soumission d'tat
Lorsque vous soumettez un tat, il est possible de modifier la slection et la squence de donnes, et de choisir les fonctions de version avances. Vous pouvez galement afficher l'tat, l'envoyer vers l'imprimante, l'exporter vers un fichier de valeurs spares par des virgules (CSV) ou l'exporter vers un autre programme l'aide de l'interface OSA.
346
Pour soumettre un tat au traitement par lots Dans l'environnement Windows J.D. Edwards, slectionnez Versions de traitement par lots dans le menu Gnrateur d'tats (GH9111).
Les crans qui s'affichent dpendent du type de soumission de la version (vers la station de travail ou vers le serveur). 1. Dans lcran Accs aux versions de traitement par lots Versions disponibles, slectionnez votre tat. Utilisez l'assistant visuel pour le retrouver plus aisment. Si la version est nouvelle et n'est pas enregistre, les autres utilisateurs ne peuvent pas l'excuter. Si vous modifiez la version pour ensuite l'excuter, les spcifications locales modifies sont utilises. Si la version modifie est excute sur le serveur, les spcifications mises jour sont utilises lors de la soumission. 2. Cliquez sur Slectionner. 3. Dans l'cran Invite de la version, cliquez sur Soumettre. Si la version existe uniquement sur votre station de travail et que vous la soumettez vers le serveur, l'cran Spcifications d'installation apparat. Vous devez d'abord installer la version et les spcifications de l'tat sur le serveur avant de traiter celui-ci. 4. Dans l'cran Spcifications de l'installation, cliquez sur Oui. L'cran Remote Job (travail distant) apparat. Lancez l'installation du package pour placer les spcifications de l'tat et les donnes de version sur le serveur sur lequel la version est soumise. 5. Cliquez sur OK. Si vous recevez un message d'chec de communication, envoyez de nouveau les donnes au serveur. Si vous obtenez encore le message, contactez l'administrateur systme. Si vous soumettez un travail en excution locale, l'cran Destination en sortie de l'tat s'affiche. 6. Dans lcran Destination en sortie de ltat, effectuez votre slection parmi les options suivantes, puis cliquez sur OK : Ecran Imprimante Export. vers CSV Nom interface OSA Remarque L'interface OSA est lance en mme temps que la premire option. Lorsque vous slectionnez Nom d'interface OSA, vous devez galement choisir une des trois autres options.
347
Si vous soumettez un travail sur un serveur et que vous avez dj install la version et ses spcifications sur le serveur, l'cran Versions de traitement par lots Slection de l'imprimante s'affiche. Si une imprimante par dfaut est dfinie pour le traitement des tats, ses donnes figurent dans cet cran. Si vous slectionnez une autre imprimante dans le Gnrateur d'tats, elle remplace l'imprimante par dfaut dfinie pour le traitement des tats. 7. Sous l'onglet Slection d'imprimante de l'cran Slection de l'imprimante, entrez le nombre d'exemplaires de l'tat imprimer. 8. Cliquez sur l'onglet Proprit d'impression et effectuez votre slection parmi les options de personnalisation suivantes : Portrait Paysage Nombre exemplaires Ce chiffre correspond au nombre d'exemplaires entr sous l'onglet Slection d'imprimante. La valeur par dfaut est 1. La modification de cette valeur entrane celle de la valeur de l'onglet Slection d'imprimante. L'option n'est valide que pour les imprimantes Post Script et ligne par ligne. Elle est dsactive pour les imprimantes PCL. Si vous imprimez vers une imprimante ligne par ligne AS/400, vous devez modifier la description de la file d'attente de sortie pour activer cette fonctionnalit. Type de papier Source papier Les valeurs maximum et par dfaut sont dfinies dans l'application de paramtrage de l'imprimante. L'option n'est valide que pour les imprimantes PostScript. Elle est dsactive pour les imprimantes PCL et ligne par ligne. Les options slectionnes dans cet cran remplacent les paramtres spcifis dans l'tat mais s'appliquent au traitement par lots en cours. 9. Cliquez sur l'onglet Paramtrage du document et effectuez votre slection parmi les options suivantes : PDF (Portable Document Format) Fichier langage df. impression Impr. immdiate CSV (dlim. virgules) Nom interface OSA
348
10. Cliquez sur l'onglet Avanc et effectuez votre slection parmi les options suivantes : PostScript PCL Par ligne Personnalis
11. Cliquez sur OK. Renseignements complmentaires Reportez-vous aux thmes suivants du manuel de rfrence Elaboration d'tats de gestion. Utilisation de l'application Imprimantes pour obtenir de plus amples informations sur les imprimantes Personnalisation de la slection et de la squence des donnes Utilisation des personnalisations d'options avances Setting Up a Printer for AS/400 (paramtrage d'une imprimante pour l'AS/400) dans le manuel de rfrence Server and Workstation Administration (administration de serveur et de station de travail)
Vous pouvez galement utiliser le fichier CSV dans d'autres tableurs. Microsoft Excel peut tre ouvert par dfaut. Dans le cas d'une excution locale, si vous souhaitez exporter un tat vers un fichier CSV une seule fois, effectuez une des oprations suivantes : Cliquez sur l'option Exportation vers un fichier CSV lors de la soumission de l'tat. Cliquez sur Exporter vers un fichier CSV sous l'onglet Paramtrage du document de l'cran Slection de l'imprimante.
Si vous souhaitez systmatiquement exporter un tat vers un fichier CSV, cliquez sur Exporter vers un fichier CSV dans l'cran Paramtrage de l'imprimante du Gnrateur d'tats afin de paramtrer les spcifications d'tat pour l'exportation de l'tat vers un fichier CSV. Si vous ne souhaitez pas exporter l'tat vers un fichier CSV dans un cas spcifique, malgr le paramtrage des spcifications, cliquez sur Exporter vers un fichier CSV pour supprimer la validation lors de la soumission de l'tat.
349
L'exportation vers d'autres programmes ne se droulent pas toujours harmonieusement. Par exemple, des sections de groupes contenant plusieurs champs de donnes un caractre doivent parfois tre nettoyes. Vous devez considrer les points suivants avant l'exportation vers des fichiers CSV : La largeur de colonne par dfaut au dpart dans Excel est d'environ 52 units dans le Gnrateur d'tats. Pour de meilleurs rsultats, paramtrez l'alignement horizontal de la grille 52 et activez l'option Snap to grid (coller la grille). Chaque colonne affiche dans le Gnrateur d'tats est dsormais identique celle figurant dans Excel. Alignez les donnes de faon placer chaque champ de donnes dans une colonne. Si un champ de donnes chevauche la colonne suivante, les donnes Excel se retrouvent dans des colonnes discrtes. Le texte figurant dans une cellule Excel, vous pouvez y activer la csure. Supprimez les colonnes inutilises dans Excel et reformatez les donnes selon vos besoins. Si les champs de donnes ne sont pas aligns verticalement, ils apparaissent sous forme de lignes dans Excel. Si plusieurs champs de donnes possdant le mme alignement vertical et horizontal dans une colonne, seul un de ces champs se retrouve dans le fichier CSV. Le premier champ produisant une sortie occupe une cellule dans Excel. Certains pays utilisent la virgule en tant que sparateur dcimal. Dans ces pays, le sparateur des dcimales est reconnu sous forme de virgule lorsque l'tat est export. Un fichier de valeurs spares par des tabulations portant une extension .txt est cr. Les tabulations sont tes, et non les virgules. Les donnes sont transfres sous forme de fichier plat. Ainsi, les colonnes de calcul des totaux contiennent du texte et ce calcul doit tre paramtr dans Excel. Aprs cration de l'tat exporter vers Excel, vous pouvez utiliser la fonctionnalit Auto Format (format automatique) pour amliorer la mise en forme de l'tat dans Excel. Excel utilise le mme format de date que celui de l'tat.
Fichiers OSA
Lorsque vous utilisez l'interface OSA pour grer la sortie, le logiciel J.D. Edwards transmet la sortie un autre programme pour traitement. L'interface OSA doit tre prdfinie. Plusieurs interfaces peuvent exister pour un programme, en fonction du type d'tat et de la sortie souhaite. Parmi les avantages de l'interface OSA, on trouve l'limination de la mise en forme manuelle de la sortie (comme c'est le cas avec les sorties CSV) et l'utilisation de la capacit de traitement du programme cible. L'interface OSA dispose de ses propres commandes ou peut recourir une bibliothque XML. Plusieurs progiciels utilisant dj les bibliothques XML pour diverses fonctions, la cration et l'utilisation d'une telle bibliothque permet de simplifier l'interface. Renseignements complmentaires Reportez-vous Cration et association d'interfaces OSA dans le manuel de rfrence Elaboration d'tats de gestion pour obtenir de plus amples informations sur la dfinition des interfaces et bibliothques OSA.
350
Options de traitement
Les valeurs des options de traitement sont stockes pour chaque version dans le fichier Liste de versions (F983051). Ce fichier rside dans un emplacement central et peut tre ouvert par tous les utilisateurs J.D. Edwards dans un environnement donn. Toute modification des valeurs d'option de traitement est visible immdiatement par tous les utilisateurs d'une mme version. Les travaux excuts sur des clients et sur des serveurs accdent au mme fichier. Les valeurs des options de traitement entres pendant la soumission sont utilises lors de l'excution. En l'absence d'invite, les valeurs existant lors de la soumission sont utilises pendant l'excution. Les valeurs entres pendant la soumission sont enregistres dans le fichier F983051 et peuvent tre affiches lors de la soumission suivante de la version. Les options de traitement dfinies par un utilisateur lors de la soumission d'un tat sont enregistres pour cet utilisateur. Ainsi, plusieurs utilisateurs peuvent excuter le mme tat avec diffrentes valeurs d'option de traitement et obtenir la sortie souhaite en fonction des valeurs qu'ils ont dfinies. Par exemple, l'utilisateur A soumet l'tat Impression des codes dfinis par l'utilisateur (R0005P) sur un serveur, en paramtrant l'option de traitement Choix de langue E (anglais). Le travail est transmis au serveur, puis plac dans la file d'attente. L'utilisateur B soumet l'tat R0005P, en paramtrant la mme option de traitement F (franais). Le travail est galement transmis au serveur et plac dans la file d'attente. Lorsque le travail de l'utilisateur A arrive en tte de la file d'attente et devient actif, il applique l'option de langue E, mme si l'utilisateur B l'a ensuite modifie pendant la soumission. Envisageons les cas de figures suivants : Soumission et excution sur le client Lors de la soumission, une invite peut demander une slection de donnes et une squence de valeurs l'utilisateur. Les valeurs spcifies par l'utilisateur dans l'invite sont conserves en mmoire mais ne sont pas enregistres dans les fichiers RDASPEC locaux. Les valeurs en mmoire sont transmises avec le travail pendant le traitement. En l'absence d'invite, le travail charge la slection et la squence de valeurs dans le fichier RDASPEC local. Soumission et excution sur le serveur Le traitement lors de la soumission dbute de la mme faon que lors de la soumission de l'tat et de son excution sur un client mais lorsque le travail est transfr vers le serveur, les valeurs des options de traitement sont galement transmises au serveur sur lequel elles sont stockes dans le fichier Statut de contrle des travaux (F986110). Lorsque le travail est excut, les valeurs des options de traitement sont extraites du fichier F986110, et non du fichier F983051.
351
Les valeurs entres lors de la soumission sont utilises pour le traitement mais ne sont pas enregistres et ne peuvent pas tre affiches lors de la soumission suivante. En l'absence d'invite, les valeurs existant localement lors de la soumission sont utilises pendant le traitement. Les valeurs entres dans la liste de versions ou dans le Gnrateur d'tats sont enregistres dans les fichiers RDASPEC. Envisageons les cas de figures suivants : Soumission et excution sur le client Lors de la soumission, une invite peut demander une slection de donnes et une squence de valeurs l'utilisateur. Les valeurs spcifies par l'utilisateur dans l'invite sont conserves en mmoire mais ne sont pas enregistres dans les fichiers RDASPEC locaux. Les valeurs en mmoire sont transmises avec le travail pendant le traitement. En l'absence d'invite, le travail charge la slection et la squence de valeurs dans le fichier RDASPEC local lors de l'excution. Soumission et excution sur le serveur Lorsqu'un travail est transmis au serveur, toutes les spcifications associes une version soumise sont copies dans des fichiers compresss transmis au serveur. Lorsque le travail est trait sur le serveur, les donnes des fichiers compresss sont fusionnes avec les spcifications sur le serveur, puis utilises pour excuter le travail. Tout utilisateur obtient sa propre copie de l'tat excuter sur le serveur. Si une invite demande d'entrer des valeurs de slection et de squence, les valeurs conserves en mmoire sont copies dans les fichiers compresss au lieu des donnes du fichier RDASPEC correspondantes, afin d'utiliser les valeurs de l'invite lors de l'excution du travail.
352
Pour modifier la slection de donnes Dans l'environnement Windows J.D. Edwards, slectionnez Versions de traitement par lots dans le menu Gnrateur d'tats (GH9111). 1. Dans l'cran Accs aux versions de traitement par lots - Versions disponibles, entrez un identificateur d'application dans le champ Application de traitement par lots. Par exemple, pour localiser une version de l'tat Une ligne par adresse, entrez R014021. 2. Cliquez sur Rechercher pour localiser les versions disponibles sur votre station de travail. 3. Choisissez la version dtat soumettre, puis cliquez sur Slectionner. 4. Dans l'cran Invite de version, cliquez sur l'option suivante : Slection des donnes
5. Cliquez sur Soumettre. 6. Dans l'cran Slection de donnes, modifiez les slections de donnes selon les besoins de votre version. 7. Cliquez sur OK. Si vous soumettez un travail en excution locale, l'cran Destination en sortie de l'tat s'affiche. Renseignements complmentaires Dfinition d'une slection de donnes de section dans le manuel de rfrence Elaboration d'tats de gestion
Pour modifier la squence de donnes Dans l'environnement Windows J.D. Edwards, slectionnez Versions de traitement par lots dans le menu Gnrateur d'tats (GH9111). 1. Dans l'cran Accs aux versions de traitement par lots - Versions disponibles, entrez un identificateur d'application dans le champ Application de traitement par lots. Par exemple, pour localiser une version de l'tat Une ligne par adresse, entrez R014021. 2. Cliquez sur Rechercher pour localiser les versions disponibles sur votre station de travail. 3. Choisissez la version dtat soumettre, puis cliquez sur Slectionner. 4. Dans l'cran Invite de version, cliquez sur l'option suivante : Squence des donnes
5. Cliquez sur Soumettre. 6. Dans l'cran Section Data Sequencing (squence des donnes de section), modifiez la squence de donnes selon les besoins de votre version.
353
7. Cliquez sur OK. Si vous soumettez une tche en excution locale, l'cran Destination en sortie de l'tat s'affiche. Renseignements complmentaires Dfinition d'une squence de donnes de section dans le manuel de rfrence Elaboration d'tats de gestion
Pour utiliser les personnalisations d'options avances Dans l'environnement Windows J.D. Edwards, slectionnez Versions de traitement par lots dans le menu Outils d'administration systme (GH9011). 1. Dans l'cran Accs aux versions de traitement par lots - Versions disponibles, entrez un identificateur d'application dans le champ Application de traitement par lots. Par exemple, pour localiser une version de l'tat Une ligne par adresse, entrez R014021. 2. Cliquez sur Rechercher pour localiser les versions disponibles sur votre station de travail. 3. Choisissez la version dtat soumettre, puis cliquez sur Slectionner. 4. Dans le menu Ecran de l'cran Invite de la version, slectionnez Avanc. Si la barre de menus n'apparat pas en haut de l'cran Invite de version, agrandissez l'cran. 5. Dans l'cran Invite avance de la version, cliquez sur au moins une des options suivantes, puis cliquez sur OK. Remplacer l'emplacement Vous devez recevoir l'autorisation de l'administrateur systme pour personnaliser l'emplacement. Si vous slectionnez Remplacer l'emplacement, l'cran Sources de donnes JDE s'affiche lorsque vous cliquez sur Soumettre dans l'cran Invite de version. Dans cet cran, choisissez le serveur d'entreprise sur lequel vous souhaitez effectuer le traitement de la tche, puis cliquez sur Slectionner pour poursuivre. Fichier journal (JDE.log) Suivi (JDEDEBUG.log) Niveau de fichier journal UBE Lorsque vous slectionnez une valeur leve pour recevoir davantage de donnes techniques, vous obtenez galement toutes les donnes pour les valeurs infrieures. Par exemple, lorsque vous entrez la valeur 3 (messages de niveau objet), vous pouvez galement obtenir les donnes pour les valeurs 2 (messages de niveau section), 1 (messages caractre informatif) et 0 (messages d'erreur). Soumettre les spcifications de version seulement 354
Renseignements complmentaires Reportez-vous Dplacement des spcifications de version de traitement par lots sur un serveur d'entreprise dans le manuel de rfrence Elaboration d'tats de gestion pour obtenir de plus amples informations sur l'utilisation de l'option Soumettre les spcifications de version seulement. Description des champs
Description Rempl. empl. Glossaire Activez cette option pour modifier la source de donnes dans laquelle l'tat extrait ses donnes. Ce code indique si la consignation est active lors de l'excution d'un travail en traitement par lots sur un serveur. Si le serveur est paramtr sur la consignation, celle-ci a lieu indpendamment de ce code. Lors de l'excution du travail en traitement par lots sur un serveur, ce champ indique si la fonction de trace est active. Si le serveur est dj paramtr pour cette fonction, elle a lieu quel que soit le paramtrage de ce champ. Ce champ indique le niveau de dtail de la consignation des erreurs lors de l'excution du travail en traitement par lots. La liste suivante dcrit les diffrents niveaux : 0 1 2 3 4 5 6 Messages d'erreur Messages d'information et consignation Messages de niveau section Messages de niveau objet Messages de rgle d'vnement Messages de mappage de base de donnes Demandes de fonctions internes UBE, valeurs TextOut
Consigner (JDE.log)
Trace (JDEDEBUG.log)
Utilisation de RUNUBE
Le format de la ligne de commande RUNUBE est le suivant : runube UID PWD ENV REP VER JQ B/I P/H S/D PTR Voici la description de ses composants :
runube UID Nom de l'excutable qui soumet le travail. Identificateur d'utilisateur du logiciel J.D. Edwards. Vous devez disposer d'un accs l'tat que vous souhaitez excuter. Si vous n'entrez pas de type d'imprimante et que vous avez demand l'impression de l'tat, l'imprimante affecte par dfaut votre identificateur est utilise. Mot de passe du logiciel J.D. Edwards correspondant l'identificateur. Environnement du logiciel J.D. Edwards. Nom systme de l'tat traiter, tel que R0006P. Nom de la version traiter, tel que XJDE0001. Vous devez entrer une version. Il n'est pas possible de soumettre un modle d'tat. Nom de la file d'attente vers laquelle est achemine un travail de traitement par lots, tel que QBATCH. Mode de traitement. Entrez la valeur B pour utiliser le traitement par lots J.D. Edwards. Dans ce cas, le fichier Statut de contrle des tches (F986110) permet de placer l'tat dans la file d'attente. Entrez I pour le mode interactif. L'tat est alors trait immdiatement sans entrer dans la file d'attente J.D. Edwards. P/H Code d'attente. Entrez P pour envoyer la sortie vers l'imprimante immdiatement aprs la fin de la tche. Entrez H pour maintenir le fichier trait dans la file d'attente sans l'imprimer. Vous pouvez imprimer le travail l'aide du programme Accs aux serveurs (P986116), situ sous le menu Outils dadministration (GH9011). S/D Code d'enregistrement. Entrez S pour sauvegarder le fichier aprs la fin du traitement. L'option de suppression (D) est rserve une utilisation future. Elle est actuellement dsactive. Identificateur d'imprimante. Lors de l'impression de l'tat, dfinissez l'imprimante J.D. Edwards utiliser. Si vous n'entrez aucun type d'imprimante, l'imprimante affecte par dfaut votre identificateur et votre environnement est utilise.
JQ
B/I
PTR
356
Attention Si vous mettez cette ligne de commande dans un environnement UNIX, vous vous exposez des risques en termes de scurit. N'importe quel utilisateur disposant d'un accs au systme UNIX peut afficher cette ligne de commande, y compris votre mot de passe, tandis que la commande RUNUBE est en cours de traitement.
Renseignements complmentaires Reportez-vous Pour dfinir une imprimante par dfaut dans le manuel de rfrence Elaboration d'tats de gestion pour obtenir de plus amples informations sur le programme Imprimantes (P98616) du menu Paramtrage du traitement par lots (GH9013).
Utilisation de RUNUBEXML
Pour utiliser RUNUBEXML, vous devez crer un fichier XML qui sert de fichier d'entre contenant les instructions de traitement par lots pour le logiciel J.D. Edwards. Si vous envisagez de soumettre rgulirement les mmes tats avec les mmes options de traitement, pensez crer plusieurs fichiers XML. Crez et soumettez un fichier XML fournissant au logiciel J.D. Edwards votre identificateur, votre mot de passe et votre environnement ainsi que le nom de l'tat et la version traiter. Un nouveau fichier XML dfinissant la version et ses options de traitement enregistres est retourn. Vous pouvez modifier ce fichier d'entre et mme en crer plusieurs variantes excuter. Vous pouvez excuter ce fichier d'entre aussi souvent que vous le souhaitez. Sa modification n'entrane pas celle de la version enregistre dans le logiciel J.D. Edwards. Le fichier d'entre fournit seulement des donnes au moteur de traitement par lots. Le logiciel J.D. Edwards ne maintient aucune connexion entre le fichier XML d'entre et l'tat sur lequel il est fond. Si l'tat est modifi dans le logiciel J.D. Edwards et que vous souhaitez voir apparatre ces changements dans la sortie gnre avec le fichier XML d'entre, vous devez ensuite modifier le fichier d'entre ou en gnrer un nouveau. Vous devez utiliser un fichier appel jdeRequest.xml pour demander la cration d'un fichier XML d'entre bas sur un tat J.D. Edwards. Si ce fichier n'est pas disponible, lancez la commande suivante : runubexml G CREATE_XML jdeRequest.xml
357
Cette commande gnre le fichier jdeRequest.xml, qui ressemble l'exemple suivant : <?xml version='1.0' ?> <jdeRequest type='ube' user='MYUNAME' pwd='MYPASS' environment='MYENV' session=''> <!--This document is automatically generated by the J.D.Edwards APIs--> <ACTION TYPE='CREATE_XML' TEMPLATE_TYPE='LAUNCH_JOB'> <REPORT_NAME VALUE='MYREPORT'/> <REPORT_VERSION VALUE='MYVERSION'/> <JARGON_SYSTEM_CODE VALUE='1'/> <COMMENTS VALUE='1'/> <DATA_TYPING VALUE='1'/> <BUSINESS_VIEW VALUE='0'/> <!-- Note that Printer Information cannot be overridden at this time --> <PRINTER_INFORMATION VALUE='0'/> <POPULATED VALUE='1'/> </ACTION> </jdeRequest>
358
Entrez 1 pour afficher les commentaires dans le fichier XML. Entrez 0 pour supprimer ces commentaires. Entrez 1 pour afficher le type de donnes (numrique, alpha, etc.) des champs. Entrez 0 pour supprimer l'identification du type de donnes. Entrez 1 pour afficher les colonnes de vue logique utilises pour gnrer l'tat. Entrez 0 pour supprimer les donnes de la vue logique. Entrez 1 pour afficher les donnes concernant l'imprimante vers laquelle l'tat doit tre achemin. Entrez 0 pour supprimer ces donnes. Remarque
DATA_TYPING VALUE
BUSINESS_VIEW VALUE
Mme si les valeurs d'impression apparaissent dans le fichier jdeRequest.xml et le fichier XML d'entre, vous ne pouvez pas personnaliser les valeurs de l'imprimante l'aide du fichier XML d'entre.
POPULATED VALUE Entrez 1 pour renseigner le fichier XML d'entre gnr l'aide des paramtres et des options spcifis pour la version de traitement par lots. Entrez 0 pour gnrer un fichier XML d'entre vide. Gnralement, les utilisateurs entrent 1 dans ce champ.
Aprs modification et enregistrement du fichier jdeRequest.xml, lancez la commande suivante : runubexml S jdeRequest.xml Filename.xml
359
Cette commande soumet le fichier jdeRequest.xml au traitement et renvoie le fichier XML d'entre ncessaire l'excution du travail en traitement par lots. Remplacez Filename par le nom du fichier. Le logiciel J.D. Edwards recommande d'appeler le fichier en fonction de l'tat et de la version sur lesquels il est bas ; par exemple, R0006P_XJDE0001. Vous pouvez modifier Filename.xml. De plus, vous pouvez galement modifier les options de traitement, la slection ou la squence des donnes. Il est possible de crer plusieurs fichiers d'entre bass sur le mme fichier avec des valeurs d'options de traitement diffrentes pour gagner du temps lorsque vous souhaitez excuter rgulirement ces diverses variantes. Attention Le fichier XML d'entre est format prcisment en fonction des spcifications d'entre du logiciel J.D. Edwards. La modification du format au-del des simples valeurs d'entre peut provoquer des erreurs en excution.
Aprs cration, modification et enregistrement du fichier XML d'entre, utilisez la ligne de commande suivante pour le traitement de l'application de traitement par lots dfinie par le fichier : runubexml S Filename.xml jdeResponse.xml Cette commande soumet le fichier XML d'entre (remplacez Filename par le nom du fichier dans la ligne de commande) pour le traitement et retourne les rsultats (messages d'erreur compris) dans un fichier appel jdeResponse.xml.
Pour vrifier le statut de l'tat Dans l'environnement Windows J.D. Edwards, slectionnez Accs aux serveurs dans le menu Outils d'administration systme (GH9011). 1. Dans l'cran Accs aux serveurs, cliquez sur Rechercher pour afficher la liste des serveurs disponibles. Si vous utilisez la colonne Source de donnes dans la ligne de query pour rechercher le serveur, vous devez entrer le nom du serveur en majuscules. 2. Choisissez le serveur, puis cliquez sur Slectionner. 3. Dans l'cran Recherche des travaux soumis, le statut de l'tat apparat dans le champ suivant : Statut
360
L'administrateur systme peut paramtrer la configuration pour l'impression automatique des tats. Si l'tat n'est pas imprim automatiquement, vous pouvez l'imprimer ou l'afficher en ligne dans cet cran. 4. Si vous devez vrifier l'tat d'un autre utilisateur ou d'une autre file d'attente, modifiez au moins un des champs suivants, puis cliquez sur Rechercher : ID util. File attente
5. Pour vrifier le travail, choisissez-le, puis cliquez sur Slectionner. 6. Dans l'cran Gestion des travaux, modifiez le champ suivant selon vos besoins : Priorit travail Si vous disposez des droits d'administrateur correspondants, vous pouvez modifier la priorit du travail dans la file d'attente lorsque son statut est W (en attente). Vous pouvez faire progresser des travaux plus importants et en faire rgresser d'autres. 7. Vrifiez les champs suivants pour obtenir les donnes de l'tat : Statut du travail File attente Hte Environnement Numro travail serveur ID util. ID processus serveur Nom hte origine Date soumission travaux Heure de soumission des travaux Date dernire tche Heure - Dernire tche
361
Priorit travail
Hte Environnement
362
Conditions prliminaires Le cas chant, installez Adobe Acrobat Reader sur la station de travail. Reportezvous l'aide en ligne de Adobe Acrobat Reader pour obtenir de plus amples informations sur son utilisation. L'affichage du fichier CSV ncessite un tableur (Microsoft Excel, Lotus 1-2-3, etc.). Reportez-vous l'aide en ligne du programme CSV par dfaut pour obtenir de plus amples informations sur son utilisation.
Pour afficher et imprimer un tat Dans l'environnement Windows J.D. Edwards, slectionnez Accs aux serveurs dans le menu Outils d'administration systme (GH9011). 1. Dans l'cran Accs aux serveurs, cliquez sur Rechercher pour afficher la liste des serveurs disponibles. Si vous utilisez la colonne Source de donnes dans la ligne de query pour rechercher le serveur, vous devez entrer le nom du serveur en majuscules. 2. Choisissez le serveur, puis cliquez sur Slectionner. 3. Dans l'cran Recherche des travaux soumis, slectionnez l'tat afficher ou imprimer, puis une des options suivantes dans le menu Ligne : Imprimer Cette option est destine aux travaux possdant un statut E (erreur de traitement) ou D (traitement accompli). L'impression des travaux avec un statut E entrane celle d'un fichier journal des erreurs, qui permet de rsoudre les problmes.
363
Si vous choisissez cette option, l'cran Slection de l'imprimante s'affiche. Afficher le fichier PDF Si vous slectionnez cette option, la sortie PDF est tlcharge du serveur. Vous pouvez afficher une version dans Adobe Acrobat Reader. Toutes les fonctions de ce logiciel pour l'affichage de l'tat et de ses dtails sont disponibles. Afficher le fichier CSV Pour utiliser cette option, vous devez avoir slectionn l'option Exporter vers un fichier CSV dans l'cran Paramtrage de l'imprimante du Gnrateur d'tats ou sous l'onglet Avanc de l'cran Slection de l'imprimante. Lorsque vous slectionnez cette option, la sortie CSV est tlcharge du serveur et affiche dans ce format l'aide du paramtrage par dfaut correspondant (Microsoft Excel, Lotus 1-2-3, etc.). Afficher au moyen de l'interface OSA Lorsque vous activez cette option, si le processus OSA utilis pour le traitement de l'tat gnre un fichier et qu'il transmet l'emplacement de la sortie au logiciel J.D. Edwards, alors le systme essaie de lancer le programme associ au fichier de sortie. Sinon, vous recevez un message d'erreur indiquant que la sortie n'est pas disponible. Si vous slectionnez cette option, l'cran Versions de traitement par lots - Slection de l'imprimante s'affiche. Renseignements complmentaires Reportez-vous Troubleshooting the Workstation (rsolution des problmes de la station de travail) et Troubleshooting the Enterprise Server (rsolution des problmes du serveur) dans le manuel de rfrence Server and Workstation Administration (administration de serveur et de station de travail) pour obtenir de plus amples informations sur les fichiers journal d'erreur et leur rsolution. Reportez-vous Utilisation de l'application Imprimantes dans le manuel de rfrence Elaboration d'tats de gestion pour obtenir de plus amples informations. Reportez-vous Soumission d'un tat dans le manuel de rfrence Elaboration d'tats de gestion pour obtenir de plus amples informations.
364
Si vous ne disposez pas des droits ncessaires pour modifier la file d'attente, contactez l'administrateur systme.
Pour vrifier les erreurs Dans l'environnement Windows J.D. Edwards, slectionnez Accs aux serveurs dans le menu Outils d'administration systme (GH9011). 1. Dans l'cran Accs aux serveurs, cliquez sur Rechercher pour afficher la liste des serveurs disponibles. Si vous utilisez la colonne Source de donnes dans la ligne de query pour rechercher le serveur, vous devez entrer le nom du serveur en majuscules. 2. Choisissez le serveur, puis cliquez sur Slectionner. 3. Dans l'cran Recherche des travaux soumis, choisissez le travail concern, puis cliquez sur Slectionner. 4. Pour vrifier l'tat, vous pouvez l'imprimer ou l'afficher. 5. Pour effacer l'enregistrement et le travail dans la file d'attente, cliquez sur le bouton Supprimer. Vous pouvez utiliser cette option avec les travaux possdant le statut E (erreur) ou D (termin).
Pour maintenir et dbloquer les tats dans la file d'attente Dans l'environnement Windows J.D. Edwards, slectionnez Accs aux serveurs dans le menu Outils d'administration systme (GH9011). 1. Dans l'cran Accs aux serveurs, cliquez sur Rechercher pour afficher la liste des serveurs disponibles. Si vous utilisez la colonne Source de donnes dans la ligne de query pour rechercher le serveur, vous devez entrer le nom du serveur en majuscules. 2. Choisissez le serveur, puis cliquez sur Slectionner. 3. Dans l'cran Recherche des travaux soumis, choisissez le travail concern, puis cliquez sur Slectionner. 4. Dans le menu Ligne, slectionnez Bloquer. Le statut devient H (maintien). 5. Pour dbloquer le travail, slectionnez Dbloquer dans le menu Ligne. Le statut H est supprim et le travail est insr dans la file d'attente.
365
De plus, vous pouvez slectionner du texte et le copier sans format vers une autre application Windows utilisant le Presse-papiers. Reportez-vous l'aide en ligne d'Adobe Acrobat Reader pour obtenir de plus amples informations. Vous pouvez afficher la sortie CSV dans l'application par dfaut (Microsoft Excel ou Lotus 12-3). L'emplacement de la soumission ou la mthode d'affichage de la sortie dtermine l'emplacement de stockage de l'tat. Vrifiez les donnes suivantes : Si vous affichez la sortie au format PDF, CSV ou dans l'interface OSA, la sortie est stocke sur la station de travail. Elle se trouve par dfaut dans le sous-rpertoire \B7\PrintQueue du lecteur d'installation du logiciel J.D. Edwards. Contactez l'administrateur systme pour connatre l'emplacement par dfaut sur votre systme. Dans ce sous-rpertoire, vous pouvez dplacer, copier et annexer un fichier dans un courriel. Si vous soumettez l'tat sur un serveur AS/400, le fichier PDF ou CSV rside dans la bibliothque J.D. Edwards. Le fichier PDF se trouve dans un membre portant le nom Fxxxx, xxxx reprsentant le numro du travail dans la file PRINTQUEUE. Le fichier CSV se trouve dans un membre portant le nom Cxxxx, xxxx reprsentant le numro du travail dans la file PRINTQUEUE. Pour les serveurs autres que l'AS/400, le fichier rside dans le sous-rpertoire PrintQueue du serveur. L'emplacement du sous-rpertoire PrintQueue dpend du chemin d'accs paramtr par l'administrateur systme dans le fichier jde.ini. Les exemples suivants montrent les paramtres possibles du fichier jde.ini : Windows NT Server jde.ini [NETWORK QUEUE SETTINGS] OutputPath=c:\oneworld\output\PrintQueue UNIX jde.ini [NETWORK QUEUE SETTINGS] OutputPath=/usr/oneworld/output/PrintQueue Dans ces exemples, [NETWORK QUEUE SETTINGS] reprsente le paramtre qui dtermine le chemin d'accs de PrintQueue. Pour Windows NT Server, le chemin d'accs complet du paramtre est c:\oneworld\output\PrintQueue. Pour UNIX, le chemin d'accs complet du paramtre est /usr/oneworld/output\PrintQueue. Dans chaque exemple, le dossier de PrintQueue est output. Ce dossier peut tre n'importe quel rpertoire du serveur.
366
Travaux du sous-systme
Dans le logiciel J.D. Edwards, les travaux du sous-systme sont des traitements par lots excuts en continu indpendamment des applications J.D. Edwards mais en mode asynchrone par rapport celles-ci. Ces travaux de sous-systme sont associs avec le traitement logique du systme ou la file d'attente dfinis pour la plate-forme du serveur. Vous pouvez configurer le logiciel J.D. Edwards de faon utiliser un ou plusieurs sous-systmes. Vous utilisez les travaux de sous-systme pour librer des ressources processus ou pour protger les processus serveur. Parmi les applications adaptes l'utilisation par des soussystmes, on trouve Gestion des entrepts, Gestion des stocks et Traitement des commandes clients. Par exemple, vous excutez l'application Saisie des commandes clients sur une station de travail et souhaitez imprimer automatiquement les bordereaux de prlvement lorsque toutes les commandes sont entres. Si vous utilisez une version des bordereaux pour laquelle la fonction de travaux du sous-systme est active dans les proprits d'tat, la requte est excute par un travail du sous-systme. La requte de bordereau est achemine vers le travail du sous-systme et traite par lui sur le serveur d'entreprise dfini. Par consquent, aucune ressource de traitement supplmentaire n'est requise sur la station de travail. Lorsque l'application J.D. Edwards met une requte pour l'excution d'un travail sur le soussystme, il place l'enregistrement dans le fichier Travaux du sous-systme (F986113). Cet enregistrement est identifi par nom et version du travail de sous-systme et contient des indicateurs de statut et d'activit. Des donnes cl sont intgres dans l'enregistrement et permettent au sous-systme de traiter l'enregistrement sans interaction supplmentaire avec l'application qui effectue la demande. Le sous-systme, qui fonctionne continuellement, surveille les enregistrements dans ce fichier. Si le sous-systme trouve un enregistrement comprenant un nom, une version et des indicateurs de statut correspondants, il le traite et met jour le statut en consquence.
367
368
Pour dfinir les travaux du sous-systme Dans l'environnement Windows J.D. Edwards, slectionnez Gnrateur d'tats dans le menu Gnrateur d'tats (GH9111). 1. Dans l'cran Report Design (gnrateur d'tats), ouvrez l'tat et slectionnez Report Properties (proprits de l'tat) dans le menu File (fichier). 2. Sous l'onglet Advanced (avanc) de l'cran Properties (proprits), slectionnez les options suivantes, puis cliquez sur OK. Subsystem (sous-systme) Wait Time (ms) (dlai d'attente) La valeur de ce champ reprsente le dlai ncessaire l'tat du sous-systme pour rechercher dans le fichier du sous-systme de nouveaux enregistrements traiter.
369
3. Dans l'cran Report Design (gnrateur d'tats), slectionnez Report Data Structure (structure de donnes de l'tat) dans le menu File (fichier).
4. Dans l'cran Report Data Structure (structure de donnes de l'tat), cliquez sur le bouton Find (rechercher) pour afficher une liste des articles du dictionnaire de donnes. 5. Faites-les glisser de l'onglet Dictionary Items (articles du dictionnaire de donnes) vers Structure Members (membres de la structure), puis cliquez sur OK. 6. Dans l'cran Report Design (gnrateur d'tats), slectionnez Report Properties (proprits de l'tat) dans le menu File (fichier). 7. Dans l'cran Properties (proprits), cliquez sur l'onglet Advanced (avanc), puis cliquez sur Generate (gnrer) pour crer un fichier d'en-tte. Ce fichier apparat sous le nom Report_Name.h dans le sous-rpertoire \B7\$environ\include. Dans l'application interactive, qui permet d'envoyer un enregistrement traiter dans l'tat du sous-systme, vous pouvez utiliser ce fichier d'en-tte dans une fonction de gestion pour crer un enregistrement de soussystme. Par exemple, en cliquant sur OK dans le programme Saisie des commandes clients (P4210), vous pouvez spcifier l'appel d'une fonction de gestion utilisant cette structure de donnes avec les interfaces de programmation d'application du soussystme (API) pour lancer l'tat du sous-systme.
370
ProgramId[11];
IDERRProgramId_1
371
Pour ajouter un enregistrement dans le fichier du sous-systme Dans le logiciel J.D. Edwards, crez une nouvelle fonction de gestion. 1. Dans Microsoft Visual C++, ouvrez la fonction de gestion incluant le fichier et ajoutez le nom du fichier d'en-tte gnr. Dans l'exemple suivant, les lignes entrer sont soulignes :
/*************************************************************************** */ External Business Function Header Inclusions **************************************************************************** / #include <R98SSUBE.h> /*************************************************************************** ** * Global Definitions **************************************************************************** /
/*************************************************************************** ** * Structure Definitions **************************************************************************** / * TYPEDEF for Data Structure * * * Template Name: Template ID: Generated: Report Interconnect Data Structure D983059 Wed Oct 18 14:01:22 1995
372
2. Ouvrez le fichier source de la fonction de gestion dans Visual C++ et dclarez la variable de ce type de structure de donnes, puis renseignez les membres de la structure de donnes.
#include <jde.h> /*************************************************************************** ******** * Variable declarations **************************************************************************** *******/ HUSER hUser=NULL; LPSTR szServer=NULL; DSRI380813 dsRI; /* Declare the variable of type REPORT INTERCONNECT DATA STRUCTURE */ BOOL bRet=FALSE; JDEDB_RESULT rcode; /*************************************************************************** ******** Declare structures **************************************************************************** *******/ /*************************************************************************** ******** Declare pointers **************************************************************************** *******/ /*************************************************************************** ******** Check for NULL pointers **************************************************************************** *******/ if ((lpBhvrCom == NULL) || (lpVoid == NULL) || (lpDS == NULL))
373
4. Aprs avoir appel l'interface API pour associer l'enregistrement, liez la fonction de gestion la rgle d'vnement du programme appeler. Ce programme peut tre une application interactive ou de traitement par lots. Renseignements complmentaires Reportez-vous Working with Business Functions (utilisation des fonctions de gestion) dans le manuel de rfrence Development Tools (outils de dveloppement). Reportez-vous Working with Event Rules Design (cration des rgles d'vnement) dans le manuel de rfrence Development Tools (outils de dveloppement).
374
Impression
Lorsque vous soumettez un tat, le moteur de traitement par lots gnre un fichier PDF. Le moteur de traitement par lots utilise le contexte d'imprimante pour crer le fichier PDF. Ce contexte est constitu de donnes telles que la taille de page et la zone imprimable d'une page. Le logiciel J.D. Edwards gnre ces donnes partir des fichiers d'imprimante pour toutes les plates-formes. Le logiciel J.D. Edwards permet de visualiser l'tat sur votre station de travail au moyen d'Adobe Acrobat Reader ou en envoyant directement l'tat l'imprimante. Vous pouvez galement imprimer l'tat dans Adobe Acrobat Reader. Lorsque vous envoyez l'tat l'imprimante, le logiciel J.D. Edwards utilise un filtre de conversion pour appliquer un des formats suivants au fichier PDF : PCL, PostScript ou texte pour imprimante ligne par ligne, en fonction du type d'imprimante affect l'tat. Le moteur de traitement par lots utilise le chemin logique suivant pour dterminer l'imprimante de destination de l'tat. Si la premire mthode ne retourne pas un nom d'imprimante valide, le moteur de traitement par lots utilise la mthode suivante. Lorsque l'utilisateur soumet l'tat : 1. Le traitement par lots dclenche l'vnement Do Initialize Printer dans le Gnrateur d'tats. Si le traitement extrait un nom d'imprimante, les traitements suivants sont ignors. 2. L'utilisateur remplace le nom de l'imprimante par dfaut lorsque l'tat est soumis. Si l'utilisateur personnalise le nom de l'imprimante, les traitements suivants sont ignors.
375
3. Les spcifications du Gnrateur d'tats transmettent un nom d'imprimante au traitement par lots. Si le traitement extrait un nom d'imprimante correct, les traitements suivants sont ignors. 4. Le logiciel J.D. Edwards dtermine, au moyen du fichier Dfinition des imprimantes (F98616), une imprimante par dfaut en fonction de l'utilisateur en cours, de son environnement de connexion et de l'hte qui traite l'tat.
Lorsque vous lancez un tat, vous pouvez galement activer la cration de fichiers journal. Pour cela, ouvrez l'cran Avanc lors de la soumission de l'tat. Lorsque vous affichez un journal, la station de travail stocke le fichier correspondant dans le rpertoire \b7\PrintQueue. Renseignements complmentaires Reportez-vous Gnration et extraction des fichiers journal pour un tat dans le manuel de rfrence Elaboration d'tats de gestion pour obtenir de plus amples informations sur l'emplacement du rpertoire PrintQueue sur un serveur.
376
Lorsque vous excutez un tat en local et que vous envoyez la sortie l'imprimante, le moteur affiche la bote de dialogue Slection de l'imprimante, qui permet de modifier l'imprimante, l'orientation, le langage de dfinition de l'imprimante, le type de papier, etc. L'imprimante de dpart dans cette bote de dialogue est celle dfinie dans le Gnrateur d'tats ou l'imprimante par dfaut, si aucune n'est dfinie. Le moteur tablit une connexion avec l'imprimante dfinie dans la bote de dialogue et extrait les paramtres associs. En utilisant ces paramtres, le moteur cre un fichier PDF, le convertit au format PDL au moyen du filtre de conversion et envoie le fichier PDL l'imprimante.
377
Renseignements complmentaires Reportez-vous Impression dans le manuel de rfrence Elaboration d'tats de gestion pour obtenir de plus amples informations sur la dfinition par le logiciel J.D. Edwards de l'imprimante utiliser lorsqu'un utilisateur soumet un tat.
378
Lorsque vous ajoutez une imprimante, le logiciel J.D. Edwards lance un assistant pour vous guider travers le processus au moyen d'instructions figurant sur chaque cran. La procdure suivante doit tre utilise en combinaison avec celle de l'assistant Paramtrage des imprimantes du programme Imprimantes (P98616). Les nouveaux utilisateurs qui installent une imprimante pour la premire fois doivent lire cette tche, puis Pour dfinir une imprimante par dfaut. Remarque Vous devez remplir tous les champs figurant dans les crans de l'assistant.
Dans l'environnement Windows J.D. Edwards, slectionnez Imprimantes dans le menu Paramtrage du traitement par lots (GH9013).
379
1. Dans l'cran Imprimantes, cliquez sur Ajouter une imprimante. La page de bienvenue de l'assistant Paramtrage des imprimantes s'affiche. La page dcrit les tches pour lesquelles vous tes guid par l'assistant.
380
2. Lisez cette page, puis cliquez sur le bouton Suivant. Le type de plate-forme est affich. Il dpend du systme d'exploitation avec lequel est utilis le logiciel J.D. Edwards.
3. Remplissez les champs suivants, puis cliquez sur Suivant : Nom du serveur d'impression Entrez le nom du serveur d'impression pour l'imprimante en cours de paramtrage. Vous ne pouvez pas utiliser d'espaces ou de caractres spciaux dans ce champ. Le logiciel J.D. Edwards utilise ce nom, ainsi que celui du partage d'impression, pour crer le nom de l'imprimante, qui apparat en gris sur l'cran suivant. AS/400: nom de bibliothque/nom de file d'attente de sortie Pour l'AS/400, le nom de l'imprimante physique doit tre celui de la file d'attente de sortie. Si vous utilisez la bibliothque QGPL par dfaut pour stocker les files d'attente de sortie, il vous suffit d'entrer le nom de la file d'attente de sortie dans ce champ. Ces donnes doivent tre entres en majuscules. Exemple : DEVDES3A Si les files d'attente de sortie rsident dans une bibliothque autre que la bibliothque par dfaut QGPL, vous devez entrer le nom de bibliothque et le nom de file d'attente de sortie dans ce champ. Exemple : QUSERSYS/DEVDES3A 381
Remarque Lorsque vous qualifiez le nom de file d'attente de sortie l'aide du nom de bibliothque, vitez d'ventuels conflits qui peuvent aboutir la soumission de l'tat dans une file d'attente imprvue.
Windows NT: \\nom de serveur\nom d'imprimante Exemple : \\corprts1\docprf2 Ces donnes doivent tre saisies en minuscules.
UNIX: nom de l'imprimante (aucune barre oblique) Exemple : devprn16 Ces donnes doivent tre saisies en minuscules.
Pour imprimer les tats sur une imprimante en dehors du rseau, laissez ce champ vide. Nom du partage d'impression Entrez le nom de partage de l'imprimante en cours de paramtrage. Vous ne pouvez pas utiliser d'espaces ou de caractres spciaux dans ce champ. Le logiciel J.D. Edwards utilise ce nom, ainsi que celui du serveur d'impression, pour crer le nom de l'imprimante, qui apparat en gris sur l'cran suivant. Lorsque vous cliquez sur Suivant, l'cran Paramtrage de l'imprimante s'affiche. Il permet de spcifier les donnes de l'imprimante, telles que le modle, l'emplacement physique, le langage de dfinition, les types de papier et la slection du codage (AS/400 seulement).
382
Remarque Lorsque vous modifiez une imprimante existante, vous apportez ces changements dans cette page. Reportez-vous Pour modifier une imprimante existante dans le manuel de rfrence Elaboration d'tats de gestion.
383
4. Sous l'onglet Gnral de l'cran Paramtrage de l'imprimante, remplissez les champs suivants, puis cliquez sur l'onglet Dtails. Modle de l'imprimante Emplacement de l'imprimante
5. Sous l'onglet Dtails, dans la zone de groupe intitule Langage de dfinition de l'imprimante, slectionnez une des options suivantes : PostScript PCL Imprimante ligne par ligne Lorsque vous slectionnez l'option Imprimante ligne par ligne, les vnements suivants ont lieu : Le logiciel J.D. Edwards dsactive la zone-dtails au bas de l'cran. Tous les types de papier slectionns sont supprims. Le logiciel J.D. Edwards fournit automatiquement un type d'imprimante *JDE LINE PAPER pour l'imprimante. Des champs apparaissent dans une zone intitule Imprimantes ligne par ligne. Ils permettent de paramtrer les dimensions du papier et les paramtres de ligne. Une explication complte est fournie dans les tapes suivantes. Lorsque vous slectionnez l'option Imprimante ligne par ligne pour une plateforme AS/400, des champs apparaissent dans une zone AS400 seulement. Ils permettent de paramtrer le codage de l'AS/400 pris en charge par l'imprimante. Une explication complte est fournie dans les tapes suivantes.
Personnalis 384
Attention L'option de personnalisation utilise une fonctionnalit avance de l'application Imprimantes. Seuls les utilisateurs possdant des connaissances sur les chanes de paramtres de cration pour les imprimantes doivent utiliser cette option. Une explication complte est fournie dans les tapes suivantes.
Remarque Si vous slectionnez PostScript ou PCL dans la partie gauche de la zone, le logiciel J.D. Edwards dsactive l'option Imprimante ligne par ligne. Si vous slectionnez l'option Imprimante ligne par ligne dans la partie gauche de la zone, le logiciel J.D. Edwards dsactive les options PostScript et PCL. Vous pouvez slectionner plusieurs langages de dfinition d'imprimante (PDL) dans la partie gauche de l'onglet, mais seulement un PDL dans la zone Par dfaut de l'onglet. Le PDL spcifi est ainsi paramtr par dfaut. Vous pouvez personnaliser ce PDL lorsque le traitement du lot est soumis.
6. Sous l'onglet Dtails, lors de la slection de l'option PostScript, la zone Source du papier apparat. Elle permet de modifier les champs suivants : Nombre maximum de sources de papier Entrez une valeur numrique dans ce champ pour indiquer le nombre de tiroirs papier disponibles sur l'imprimante. Source de papier par dfaut Entrez une valeur numrique dans ce champ afin d'indiquer le numro du tiroir par dfaut pour le logiciel J.D. Edwards.
385
7. Lorsque vous slectionnez l'option Imprimante ligne par ligne, des champs apparaissent dans la zone Imprimantes ligne par ligne. Ils permettent de paramtrer les dimensions du papier et les paramtres de ligne. Remplissez les champs suivants :
Caractres par pouce La valeur entre dans ce champ dtermine le nombre de caractres autoriss par une imprimante physique sur un pouce horizontal.
Colonnes par page La valeur entre dans ce champ dtermine le nombre de caractres apparaissant sur une ligne de texte dans un tat donn.
Lignes par pouce La valeur entre dans ce champ dtermine le nombre de lignes autoris par une imprimante physique sur un pouce vertical.
Lignes par page La valeur entre dans ce champ dtermine le nombre de lignes autoris par une imprimante physique sur une page imprime.
Largeur du papier de l'imprimante La valeur de ce champ est calcule automatiquement, en fonction des chiffres entrs dans la zone Imprimantes ligne par ligne.
386
La valeur de ce champ est calcule automatiquement, en fonction des chiffres entrs dans la zone Imprimantes ligne par ligne. 8. Lorsque vous slectionnez l'option Imprimante ligne par ligne pour un serveur AS/400, des champs apparaissent dans une zone AS400 seulement. Ils permettent de paramtrer le codage de l'AS/400 pris en charge par l'imprimante. Choisissez une des options suivantes :
Codage ASCII Codage EBCDIC Remarque Si vous slectionnez une imprimante PostScript ou PCL pour un serveur AS/400, l'option Codage ASCCI est automatiquement active et la zone AS400 seulement dsactive.
9. Pour utiliser l'option Personnalis, remplissez les champs suivants : Remarque L'option de personnalisation utilise une fonctionnalit avance de l'application Imprimantes. Seuls les utilisateurs possdant des connaissances sur les chanes de paramtres de cration pour les imprimantes doivent utiliser cette option.
387
Entrez le nom du filtre de conversion utiliser. Vous pouvez entrer un nom de filtre de conversion dans le champ sous l'option de personnalisation ou utiliser le bouton Rechercher pour slectionner un filtre.
Pour modifier ou ajouter un filtre de conversion, slectionnez Avanc dans le menu Ecran. Cette option n'est active que si vous slectionnez Personnalis.
388
Dans l'cran Accs aux programmes de conversion, cliquez sur Ajouter ou choisissez un des filtres et cliquez sur Copier ou Slectionner.
Dans l'cran Programme de conversion avance, modifiez les champs suivants, puis cliquez sur OK : Programme de conversion Si vous cliquez sur Ajouter ou Copier dans l'cran prcdent, le champ Programme de conversion est activ. Entrez le nom du programme de conversion que vous souhaitez ajouter ou copier. Si vous effectuez une copie, la chane en surbrillance dans l'cran prcdent figure dans le champ Chane de paramtre.
Chane de paramtre La chane de paramtre est entre automatiquement. Elle est base sur l'hte d'o est lance l'impression (AS/400, HP9000, etc.) et le type d'imprimante (PostScript, PCL ou ligne par ligne). Par exemple : -s string_name -l library_name -f convertPDFToPS -s dfinit le nom de la chane, -l le nom de la bibliothque (la lettre l et non le chiffre 1) et f dfinit le nom de la fonction.
10. Dans la zone-dtails au bas de l'cran Paramtrage de l'imprimante, cliquez deux fois sur l'en-tte de ligne pour chaque type de papier pris en charge par l'imprimante. Une coche apparat dans l'en-tte de ligne pour chaque type de papier slectionn.
389
Remarque Vous pouvez ajouter les types de papier ncessaires. Les instructions correspondantes sont incluses plus loin dans cette tche.
390
11. Dans la colonne Type par dfaut, entrez 1 sur la ligne du type de papier utiliser par dfaut. Un seul type de papier par dfaut est autoris. Vous pouvez remplacer le type de papier par dfaut lorsque le traitement par lots est soumis.
391
12. Pour ajouter un type de papier, effectuez les oprations suivantes : Dans le menu Ecran, slectionnez Nouveau type de papier.
392
13. Dans l'cran Rvision des types de papier, remplissez les champs suivants, puis cliquez sur OK : Type de papier Hauteur du papier Largeur du papier Unit de mesure
Le logiciel J.D. Edwards enregistre le nouveau type de papier et affiche l'cran Accs aux types de papier. Une fois l'cran Accs aux types de papier ferm, le nouveau type de papier est disponible dans l'cran Programme de l'imprimante. Toutes les slections prcdentes de type de papier sont supprimes et doivent tre nouveau effectues pour tre rutilises. 14. Lorsque vous terminez la saisie des donnes pour l'imprimante, cliquez sur Fin. Le logiciel J.D. Edwards enregistre la nouvelle imprimante et affiche l'cran Imprimantes. Description des champs
Description Type plate-forme Nom Serveur Nom imprimante Modle imprimante Glossaire Il s'agit du type de matriel physique contenant la base de donnes. Il s'agit du nom de l'ordinateur qui reoit les documents des clients. Il s'agit du nom du priphrique qui doit imprimer l'tat. Les capacits d'imprimante sont les suivantes : Modle d'imprimante - Il s'agit du modle de l'imprimante. Emplacement d'imprimante - Il s'agit de l'emplacement physique de l'imprimante. Encodage - Il s'agit de la fonction unique pour utilisateurs AS/400. Type Papier Il s'agit du format de papier pris en charge par l'imprimante, tel qu'A4, Lettre ou Lgal. --- AIDE SPECIFIQUE A L'ECRAN --Il s'agit des formats de papier pris en charge par l'imprimante, tel qu'A4, Lettre ou Lgal. Largeur Papier Cette valeur indique la largeur de ce type de papier. Elle est exprime dans l'unit de mesure indique. Cette valeur indique la hauteur de ce type de papier. Elle est exprime dans l'unit de mesure indique.
Hauteur Papier
393
Unit mesure
Ce code dfini par l'utilisateur (systme 00, type UM) indique l'unit de mesure d'un article du stock, par exemple, CS (caisse) ou BX (bote).
Codage EBCDIC
Les capacits d'imprimante sont les suivantes : Modle d'imprimante - Il s'agit du modle de l'imprimante. Emplacement d'imprimante - Il s'agit de l'emplacement physique de l'imprimante. Encodage - Il s'agit de la fonction unique pour utilisateurs AS/400.
Ce paramtre d'imprimante par ligne spcifie le nombre de colonnes par page, par exemple, 80 ou 132. Il s'agit de la densit d'impression horizontale. Entrez le nombre de caractres par pouce pris en charge par l'imprimante. Ce paramtre d'imprimante par ligne spcifie le nombre de lignes par page, par exemple, 60 ou 66. L'espacement de ligne doit tre entr sous forme du nombre de lignes par pouce et doit tre pris en charge par l'imprimante. Les valeurs correctes sont les suivantes : 4 6 8 9 Imprimantes IBM 5219, 5224, 5225 et 3287 seulement Imprimante IBM 5224 seulement Imprimante IBM 5224 seulement Imprimante IBM 5225 seulement
Le format d'impression standard est 6 LPI et 10 CPI. Si vous imprimez sur du papier A4, indiquez 8 LPI et 15 CPI. Nb max sources papier Il s'agit du nombre maximum de bacs disponibles sur l'imprimante paramtre. Il s'agit du bac utiliser pour un travail en traitement par lots spcifique.
394
Pour dfinir une imprimante par dfaut Dans l'environnement Windows J.D. Edwards, slectionnez Imprimantes dans le menu Imprimantes (GH9013). 1. Dans l'cran Imprimantes, cliquez Dfinir l'imprimante par dfaut. 2. Dans l'cran Accs aux imprimantes par dfaut, cliquez sur Ajouter.
3. Dans l'cran Rvision des imprimantes par dfaut, remplissez les champs suivants, puis cliquez sur OK : Utilisateur/rle Cliquez sur l'assistant visuel afin de slectionner un utilisateur pour cette imprimante ou un groupe entier. Si ce champ est vide, la valeur par dfaut est *PUBLIC. Nom de l'tat Cliquez sur l'assistant visuel pour slectionner un tat imprimer. Si ce champ est vide, la valeur par dfaut est *ALL. Nom de version Cliquez sur l'assistant visuel pour slectionner une version excuter. Si ce champ est vide, la valeur par dfaut est *ALL. Si le nom de l'tat est *ALL, le nom de la version est par dfaut *ALL et dsactiv. Environnement
395
Le logiciel J.D. Edwards entre automatiquement le nom de l'environnement auquel vous tes connect. Vous ne pouvez pas le modifier. Nom de l'imprimante Nom de l'hte Incluez le serveur hte sur lequel sont excuts les tats. L'assistant visuel affiche les noms d'hte appropris, en fonction du nom d'imprimante slectionn. Statut d'objet Vous pouvez convertir la nouvelle imprimante en imprimante par dfaut en rendant le statut actif. Si une erreur se produit, cela signifie qu'il existe dj une imprimante par dfaut. Vous devez dsactiver l'imprimante par dfaut originale avant d'utiliser la nouvelle. Vous pouvez apporter plusieurs modifications dans l'cran Accs aux imprimantes par dfaut comme cela est expliqu la fin de cette tche. 4. Dans l'cran Accs aux imprimantes par dfaut, pour modifier le statut de l'imprimante par dfaut, cliquez sur Rechercher, slectionnez un enregistrement par dfaut, puis l'option Modifier dans le menu Ligne. En la prsence d'une imprimante par dfaut, une erreur se produit. Pour dsactiver l'imprimante par dfaut originale, slectionnez-la, puis choisissez l'option Modifier le statut dans le menu Ligne. Convertissez la nouvelle imprimante en imprimante par dfaut.
396
Pour modifier une imprimante existante Dans l'environnement Windows J.D. Edwards, slectionnez Imprimantes dans le menu Imprimantes (GH9013). 1. Dans l'cran Imprimantes, slectionnez l'option Modifier l'imprimante.
397
2. Dans lcran Accs aux imprimantes, cliquez sur Rechercher, choisissez l'imprimante modifier, puis cliquez sur Slectionner. L'cran Paramtrage de l'imprimante apparat. Il permet de spcifier les donnes de l'imprimante, telles que le modle, l'emplacement physique, le langage de dfinition et les types de papier.
3. Dans l'cran Paramtrage de l'imprimante, modifiez les donnes de l'imprimante selon vos besoins, puis cliquez sur OK. Vous ne pouvez pas modifier le nom de l'imprimante et le nom de la plate-forme. Si vous slectionnez l'imprimante ligne par ligne, la grille du type de papier en bas de l'cran est dsactive. Le logiciel J.D. Edwards enregistre les donnes de la nouvelle imprimante et affiche l'cran Accs aux imprimantes.
Pour copier une imprimante existante Dans l'environnement Windows J.D. Edwards, slectionnez Imprimantes dans le menu Imprimantes (GH9013). 1. Dans l'cran Imprimantes, slectionnez l'option Modifier l'imprimante. 2. Dans lcran Accs aux imprimantes, cliquez sur Rechercher, choisissez l'imprimante copier, puis cliquez sur Copier. 3. Dans l'cran Paramtrage de l'imprimante, remplissez les champs suivants : Nom de l'imprimante
398
Entrez le nom entier de l'imprimante, chemin d'accs du serveur compris. Par exemple, si l'imprimante docprf2 est sur le serveur corprts1, le nom d'une imprimante sous Windows NT apparat ainsi : \\corprts1\docprf2. Si vous utilisez plusieurs plates-formes, vous devez dfinir une imprimante pour chaque plate-forme, en utilisant les conventions d'appellation suivantes : AS/400: nom de bibliothque/nom de file d'attente de sortie Pour l'AS/400, le nom de l'imprimante doit tre celui de la file d'attente de sortie. Si vous utilisez la bibliothque QGPL par dfaut pour stocker les files d'attente de sortie, il vous suffit d'entrer le nom de la file d'attente de sortie dans ce champ. Les donnes doivent tre entres en majuscules. Exemple : DEVDES3A Si les files d'attente de sortie rside dans une bibliothque autre que la bibliothque par dfaut QGPL, vous devez entrer le nom de bibliothque et le nom de file d'attente de sortie dans ce champ. Exemple : QUSERSYS/DEVDES3A Remarque Lorsque vous qualifiez le nom de file d'attente de sortie l'aide du nom de bibliothque, vitez d'ventuels conflits qui peuvent aboutir la soumission de l'tat dans une file d'attente imprvue.
Windows NT: \\nom de serveur d'impression\nom d'imprimante Exemple : \\corprts1\docprf2 Les donnes doivent tre entres en minuscules.
UNIX: nom de l'imprimante (aucune barre oblique) Exemple : devprn16 Les donnes doivent tre entres en minuscules.
Type de plate-forme Entrez la plate-forme partir de laquelle vous imprimez, tel qu'un serveur AS/400.
4. Cliquez sur l'onglet Dtails, modifiez les donnes selon vos besoins, puis cliquez sur OK.
399
Pour supprimer une imprimante Dans l'environnement Windows J.D. Edwards, slectionnez Imprimantes dans le menu Imprimantes (GH9013). 1. Dans l'cran Imprimantes, slectionnez l'option Modifier l'imprimante. 2. Dans l'cran Accs aux imprimantes, cliquez sur Rechercher, slectionnez une ou plusieurs imprimantes en maintenant appuye la touche Ctrl, puis cliquez sur Supprimer. Cette tche supprime la dfinition d'imprimante.
Pour supprimer un type de papier Dans l'environnement Windows J.D. Edwards, slectionnez Imprimantes dans le menu Imprimantes (GH9013). 1. Dans l'cran Imprimantes, slectionnez l'option Modifier l'imprimante. 2. Dans lcran Accs aux imprimantes, cliquez sur Rechercher, choisissez un imprimante, puis cliquez sur Slectionner. 3. Dans l'cran Paramtrage de l'imprimante, slectionnez Nouveau type de papier dans le menu Ecran. 4. Dans l'cran Accs aux types de papier, choisissez le type de papier, puis cliquez sur Supprimer. 5. Dans l'cran Confirmation de la suppression, cliquez sur OK. Le type de papier supprim n'apparat plus dans la zone-dtails.
Utilisez le traitement par lots suivant pour effectuer une recherche dans le fichier Capacits de l'imprimante (F986163) et afficher les enregistrements d'imprimante incomplets ou qui contiennent des donnes d'imprimante incorrectes. Les utilisateurs peuvent utiliser cette tche pour mettre niveau le logiciel J.D. Edwards de la version B73.3.1 la version B73.3.2 ou ultrieure. Cet tat contient les donnes permettant de modifier les enregistrements d'impression. Entrez BV dans le champ Accs rapide. 1. Dans l'cran Accs aux versions de traitement par lots - Versions disponibles, entrez R9861602 dans le champ Application de traitement par lots, puis cliquez sur Rechercher. La version XJDE0001 apparat dans la zone-dtails. 2. Lancez la version en suivant les explications de Soumission d'un tat dans le manuel de rfrence Elaboration d'tats de gestion. L'tat numre les tats contenant un nom d'imprimante logique. Ces donnes permettent de modifier les paramtres d'imprimante existant, car les noms d'imprimantes logiques et physiques ne sont plus utiliss dans le logiciel J.D. Edwards.
400
3. Reportez-vous la tche Pour modifier une imprimante existante dans le manuel de rfrence Elaboration d'tats de gestion, puis recherchez et modifiez l'enregistrement d'imprimante par le biais d'un tat.
Pour dterminer les imprimantes logiques associes des traitements par lots
Le traitement par lots suivant permet de dterminer les traitements par lots associs aux imprimantes. Les utilisateurs peuvent utiliser cette tche pour mettre niveau le logiciel J.D. Edwards de la version B73.3.1 la version B73.3.2 ou ultrieure. Entrez BV dans le champ Accs rapide. 1. Dans l'cran Accs aux versions de traitement par lots - Versions disponibles, entrez R9861601 dans le champ Application de traitement par lots, puis cliquez sur Rechercher. La version XJDE0001 apparat dans la zone-dtails. 2. Lancez la version en suivant les explications de Soumission d'un tat dans le manuel de rfrence Elaboration d'tats de gestion. L'tat numre les tats contenant un nom d'imprimante logique. Ces donnes permettent de modifier les paramtres d'imprimante existant, car les noms d'imprimantes logiques et physiques ne sont plus utiliss dans le logiciel J.D. Edwards. 3. Utilisez le Gnrateur d'tats pour associer une imprimante aux traitements par lots lis une imprimante logique. Seules les personnes familiarises avec le Gnrateur d'tats devraient tenter d'associer une imprimante.
[INSTALL] DefaultSystem=B733SYS
[INSTALL] B733=/usr/jdedwardsoneworld/output
401
Windows NT Server
[INSTALL] B733=d:\jdedwardsoneworld\output
Exemple de chemin d'accs : d:\jdedwardsoneworld\output\PrintQueue Le rpertoire par dfaut des fichiers journal est PrintQueue. Celui-ci devient un rpertoire situ sous celui dsign dans le fichier jde.ini. Vous pouvez modifier l'emplacement du rpertoire si ncessaire. Remarque Ces paramtres jde.ini dterminent l'emplacement o rside la sortie de l'tat aprs le traitement. Si vous paramtrez jde.ini pour enregistrer la sortie des tats, le logiciel J.D. Edwards enregistre un fichier PDF pour l'tat dans le rpertoire de sortie.
Pour crer des fichiers journal pour l'tat Entrez BV dans le champ Accs rapide. 1. Dans l'cran Accs aux versions de traitement par lots - Versions disponibles, entrez un identificateur d'application dans le champ Application de traitement par lots, puis cliquez sur Rechercher. Par exemple, pour localiser une version de l'tat Une ligne par adresse, entrez R014021. 2. Choisissez une version soumettre, puis cliquez sur Slectionner. L'cran Invite de la version apparat. Dans cet cran, vous pouvez dcider de modifier la slection de donnes, la squence de donnes et d'accder l'cran Fonctions avances. 3. Dans le menu Ecran de l'cran Invite de la version, slectionnez Avanc. L'cran Invite avance de la version apparat. Dans cet cran vous pouvez personnaliser l'emplacement de traitement de l'tat, activer jde.log, jdedebug.log et modifier le niveau des donnes inclus dans les fichiers journal. 4. Dans l'cran Invite avance de la version, modifiez les donnes suivantes, puis cliquez sur OK : Fichier journal (JDE.log) Activez cette option pour lancer un fichier journal de base permettant de dterminer lorsqu'une erreur se produit au cours d'un traitement par lots. Suivi (JDEDEBUG.log) Activez cette option pour lancer un fichier journal UBE avanc incluant des dtails du traitement par lots. Niveau de fichier journal UBE La valeur entre ici, comprise entre 0 et 6, dtermine le niveau auquel le fichier journal du traitement par lots affiche les erreurs, des messages d'erreur aux messages de niveau objet et aux messages de fonction UBE.
402
Remarque Lorsque vous slectionnez une valeur leve pour recevoir davantage de donnes techniques, vous obtenez galement toutes les donnes pour les valeurs infrieures. Par exemple, lorsque vous entrez la valeur 6 (messages de fonction UBE), vous recevez galement des donnes concernant les valeurs 0 5.
5. Dans l'cran Invite de version, cliquez sur Soumettre pour lancer l'tat et crer les fichiers journal. Description des champs
Description Consigner (JDE.log) Glossaire Ce code indique si la consignation est active lors de l'excution d'un travail en traitement par lots sur un serveur. Si le serveur est paramtr sur la consignation, celle-ci a lieu indpendamment de ce code. Lors de l'excution du travail en traitement par lots sur un serveur, ce champ indique si la fonction de trace est active. Si le serveur est dj paramtr pour cette fonction, elle a lieu quel que soit le paramtrage de ce champ. Ce champ indique le niveau de dtail de la consignation des erreurs lors de l'excution du travail en traitement par lots. La liste suivante dcrit les diffrents niveaux : 0 1 2 3 4 5 6 Messages d'erreur Messages d'information et consignation Messages de niveau section Messages de niveau objet Messages de rgle d'vnement Messages de mappage de base de donnes Demandes de fonctions internes UBE, valeurs TextOut
Trace (JDEDEBUG.log)
403
Pour paramtrer un filtre d'impression transparent (Pass-through) Null Dans l'environnement Windows J.D. Edwards, slectionnez Imprimantes dans le menu Paramtrage du traitement par lots (GH9013). 1. Dans l'cran Imprimantes, cliquez sur Ajouter une imprimante. La page de bienvenue de l'assistant Paramtrage des imprimantes s'affiche. La page dcrit les tches pour lesquelles vous tes guid par l'assistant. 2. Dans l'cran Assistant Paramtrage des imprimantes, lisez cette page, puis cliquez sur le bouton Suivant. Le type de plate-forme est affich. Il dpend du systme d'exploitation avec lequel est utilis le logiciel J.D. Edwards. 3. Dans l'cran Donnes de plate-forme, remplissez les champs suivants et cliquez sur OK : Nom du serveur d'impression Nom partag d'impression
4. Dans l'cran Paramtrage de l'imprimante, cliquez sur l'onglet Dtails. 5. Dans le champ Printer Definition Language (langage de dfinition de l'imprimante), slectionnez Personnalis. 6. Dans le menu Ecran, slectionnez Avanc. 7. Dans l'cran Accs aux programmes de conversion, cliquez sur Ajouter. 8. Dans l'cran Programme de conversion avance, entrez *JDE PDF dans le champ Programme de conversion. 9. Dans le champ Chane de paramtre, entrez s POSTSCRIPT_PRINTER. 10. Cliquez sur OK. 11. Dans l'cran Accs aux programmes de conversion, cliquez sur Fermer. 12. Dans l'cran Paramtrage de l'imprimante, cliquez sur l'assistant visuel dans le champ sous Personnalis. 13. Dans l'cran Recherche et slection de programmes de conversion, choisissez le programme de conversion *JDE PDF et cliquez sur Slectionner. 14. Dans l'cran Paramtrage de l'imprimante, cliquez sur Fin. Le logiciel J.D. Edwards enregistre le filtre transparent.
404
Pour crer un tat excuter sur une imprimante ligne par ligne
Important Dans le programme Versions par lots (P98305), crez une version de l'tat utiliser seulement pour les imprimantes ligne par ligne. Apportez les modifications suivantes la version et non l'tat. Sinon, les donnes de l'tat risquent d'apparatre de manire incorrecte sur d'autres plate-formes.
Dans le menu Outils de dveloppement interapplication (GH902), slectionnez Gestionnaire dobjets. 1. Dans l'cran Report Design (gnrateur d'tats), ouvrez l'tat et la version modifier pour la prise en charge des imprimantes ligne par ligne. 2. Dans le menu Layout (format), slectionnez Align (aligner). 3. Dans l'cran Alignment Grid, indiquez 16 dans le champ Vertical pour modifier l'espacement de grille de l'tat, puis cliquez sur OK. 4. Dans le menu File (fichier), slectionnez Report Properties. 5. Dans l'cran Properties, cliquez sur l'onglet Font/color et paramtrez les proprits de police suivantes : Change the font to Courier New. La police Courier New offre les meilleurs rsultats. Toutefois, vous pouvez utiliser d'autres polices taille fixe. Par exemple, pour les tats contenant du texte en japonais, les utilisateurs doivent utiliser des versions taille fixe de la police MS-Gothic. Change the font size to 10.
405
6. Cliquez sur Apply settings to all objects pour garantir que les paramtres sont appliqus dans le cas de personnalisations, puis cliquez sur OK. 7. Aprs modification des proprits de police, vous devez augmenter la largeur de certains champs. Elargissez les champs pour disposer de suffisamment d'espace pour inclure les donnes. Repositionnez les sections de l'tat pour que tous les objets apparaissent dans la zone-dtails. 8. Les tapes 7 10 s'appliquent aux sections de groupes uniquement. Si certains champs de donnes ne sont pas aligns, maintenez la touche Ctrl enfonce, puis cliquez sur chaque champ aligner. Le dernier champ slectionn sert de repre pour l'alignement. 9. Dans le menu Layout (format), slectionnez Align (aligner). 10. Dans l'cran Align Objects, cliquez sur Current Section dans la zone Apply To pour activer la zone Top to Bottom. 11. Dans la zone Top to Bottom, cliquez sur Top Edges, puis cliquez sur OK. 12. Aprs modification, enregistrez la version.
Important Les tapes suivantes proposent des donnes sur les valeurs de paramtrage des dimensions d'une imprimante ligne par ligne. Ces tapes doivent complter celles dcrites pour le paramtrage d'une imprimante dans Utilisation de l'application Imprimantes dans le manuel de rfrence Elaboration d'tats de gestion.
Dans l'environnement Windows J.D. Edwards, slectionnez Imprimantes dans le menu Paramtrage du traitement par lots (GH9013). 1. Dans l'cran Imprimantes, cliquez sur Modifier une imprimante. 2. Dans l'cran Accs aux imprimantes, cliquez sur Rechercher. Les imprimantes disponibles apparaissent. 3. Choisissez l'imprimante ligne par ligne dans la zone-dtails, puis cliquez sur Slectionner. 4. Dans l'cran Paramtrage de l'imprimante, cliquez sur l'onglet Dtails. 5. Cliquez sur Imprimante ligne par ligne. 6. Remplissez les champs suivants : Colonnes par page Caractres par pouce Ligne par page Lignes par pouce
406
Pour une feuille de 8,5 x 77 pouces, voici les valeurs : Caractres par pouce : 10 Colonnes par page : 85 Lignes par pouce : 6 Lignes par page : 66
Remarque Vous pouvez utiliser les mthodes suivantes pour le calcul : CPP / CPI = largeur en pouces (85 / 10 = 8,5) LPP / LPI = hauteur en pouces (66 / 6 = 11)
Pour imprimer plusieurs copies sur une imprimante ligne par ligne AS/400 distante
Cette tche est ncessaire seulement si la file de sortie ne prend pas en charge les copies multiples. Cette tche s'applique aux files distantes uniquement. Elle doit tre effectue par un administrateur systme. 1. Suspendez l'imprimante distante laquelle est connecte la file de sortie. 2. Entrez la commande Change Output Queue (CHGOUTQ) pour modifier le paramtre Display Options (DSPOPT) en lui attribuant la valeur XAIX. 3. Redmarrez l'imprimante distante. La file de sortie doit dsormais tre capable d'envoyer plusieurs copies des documents vers l'imprimante distante.
Pour paramtrer une imprimante pour l'utilisation d'une police de codes barre Dans l'environnement Windows J.D. Edwards, slectionnez Gestion des codes barre dans le menu Paramtrage du traitement par lots (GH9013). 407
1. Dans l'cran Accs aux polices de codes barre, cliquez sur Ajouter. 2. Dans l'cran Rvision des polices des code barre, remplissez les champs suivants : Nom de l'imprimante Cliquez sur le bouton Rechercher pour ce champ afin d'accder une liste d'imprimantes. PostScript ou PCL Slectionnez l'option correspondante, en fonction du langage de dfinition de l'imprimante dans le champ Nom de l'imprimante. Police True Type Cliquez sur ce bouton pour slectionner la police True Type de code barre BC C39 3 to 1 Medium dans l'cran Police. Nom de la police d'imprimante (PCL seulement) identificateur de jeu de symboles Cette valeur dfinit le caractre et le mappage de caractres pour un jeu de symboles donn. Adressez-vous votre fournisseur de polices d'impression PCL pour obtenir cette information. 3. Lorsque vous terminez la saisie de donnes pour une imprimante prenant en charge les codes barre, cliquez sur OK. Le logiciel J.D. Edwards enregistre les donnes et affiche l'cran de rvision. Vous pouvez poursuivre la saisie de donnes pour d'autres imprimantes prenant en charge les codes barre ou cliquez sur Annuler pour sortir de l'cran.
Pour modifier les donnes des imprimantes prenant en charge les codes barre Dans l'environnement Windows J.D. Edwards, slectionnez Gestion des codes barre dans le menu Paramtrage du traitement par lots (GH9013). 1. Dans l'cran Accs aux polices des codes barre, cliquez sur Rechercher. Les imprimantes dj paramtres pour la prise en charge des codes barre figurent dans la zone-dtails. 2. Choisissez l'imprimante modifier, puis cliquez sur Slectionner. 3. Dans l'cran Rvision des polices des codes barre, modifiez les donnes selon vos besoins, puis cliquez sur OK.
408
Pour copier les donnes d'une imprimante prenant en charge les codes barre vers une nouvelle imprimante Dans l'environnement Windows J.D. Edwards, slectionnez Gestion des codes barre dans le menu Paramtrage du traitement par lots (GH9013). 1. Dans l'cran Accs aux polices des codes barre, cliquez sur Rechercher. Les imprimantes dj paramtres pour la prise en charge des codes barre figurent dans la zone-dtails. 2. Choisissez l'imprimante copier, puis cliquez sur Copier. 3. Dans l'cran Rvision des polices des codes barre, modifiez le nom de l'imprimante. Vous pouvez galement modifier d'autres donnes selon vos besoins. 4. Cliquez sur OK pour enregistrer les donnes.
Pour supprimer la prise en charge des codes barre pour une imprimante Dans l'environnement Windows J.D. Edwards, slectionnez Gestion des codes barre dans le menu Paramtrage du traitement par lots (GH9013). 1. Dans l'cran Accs aux polices des codes barre, cliquez sur Rechercher. Les imprimantes dj paramtres pour la prise en charge des codes barre figurent dans la zone-dtails. 2. Slectionnez l'imprimante effacer, puis cliquez sur Supprimer. 3. Dans l'cran Confirmation de la suppression, cliquez sur OK.
409
410
Examinez la colonnes Virgules dans le tableau Code de validation par dfaut et dcidez si vous souhaitez inclure les virgules dans les chiffres de l'tat. Par exemple, si vous souhaitez placer des virgules dans les chiffres, choisissez J ; sinon, L. Le tableau contient les codes de validation disponibles et leurs caractristiques :
quipement C B C D J K L M N O P Q R S T U 1 2 3 4 Virgules O O N N O O N N O O N N O O N N O O N N Solde nul O N O N O N O N O N O N O N O N O N O N Notation des montants ngatifs Cr Cr Cr Cr Signe - postrieur Signe - postrieur Signe - postrieur Signe - postrieur Signe - antrieur Signe - antrieur Signe - antrieur Signe - antrieur < > < > < > < > Aucun signe Aucun signe Aucun signe Aucun signe
411
Evnements
Les vnements sont gnralement excuts dans un ordre particulier. En outre, la plupart des vnements prsentent des limites. Par exemple, certains sont disponibles seulement dans quelques sections.
Evnements de l'tat
Le tableau suivant montre les vnements disponibles pour un tat. X signale les vnements du Gnrateur d'tats et O, ceux du moteur UBE.
Liste d'vnements Do Initialize Printer Etat XO
412
Evnements de section
Le tableau suivant montrent les vnements disponibles pour une section. X signale les vnements du Gnrateur d'tats et O, ceux du moteur UBE.
En- Sections Section Sections Enfant/personnalis Liste En(CG) en de d'vnements tte tte de colonnes groupes tableaux d'tat de page Advance Section After Last Object Printed Before Level Break Do Balance Auditor Do Section Do Tabular Break End Break Section End Lvl Brk Footer Section End Lvl Brk Header Section End Page Header End Report Header End Report Footer End Section Init Break Section Init Lvl Brk Footer Section Init Lvl Brk Header Section XO XO XO X XO XO XO XO XO XO XO XO XO XO XO XO XO XO XO XO XO XO XO XO XO XO XO XO XO XO XO XO XO Enttes de niveau XO XO XO XO XO Pied Pied Pied de de de page page page d'tat de niveau
XO
XO
XO XO XO XO XO
XO
XO
XO
XO
XO
XO
XO XO
413
Initialize Page Header Initialize Page Footer Initialize Report Header Initialize Report Footer Initialize Section Refresh Section Suspend Section XO
XO XO
XO XO XO XO XO XO XO XO XO XO XO XO XO XO
Evnements de l'objet
Les tableaux situs sous Objets de variables et Objets de constantes contiennent les vnements disponibles pour un objet. Objets de variables Le tableau suivant montre les vnements disponibles pour un objet. X signale les vnements du Gnrateur d'tats et O, ceux du moteur UBE.
Liste d'vnements EnEntte tte d'tat de page Sections de colonnes Section de groupes Sections en tableaux XO XO XO XO XO XO XO XO XO XO XO XO XO XO XO XO XO XO XO XO XO XO XO XO XO Pied de Pied Pied Ende ttes de page de de niveau niveau page page d'tat
Column Inclusion Do Variable End Column (future) End Variable Initialize Column (future) Initialize Variable XO XO
XO
XO
XO
XO
XO
XO
XO
414
Objets de constantes Le tableau suivant montre les vnements disponibles pour un objet. X signale les vnements du Gnrateur d'tats et O, ceux du moteur UBE.
EnListe Entte d'vnements tte d'tat de page Do Column Heading Do Constant XO XO XO XO Sections de colonnes XO XO XO XO XO XO XO Section de groupes Sections en tableaux XO XO XO XO XO XO XO Pied de Pied Pied Ende ttes de page de de niveau niveau page page d'tat XO XO XO XO XO XO XO XO XO XO
Objets disponibles
Certains objets sont disponibles seulement pour des vnements spcifiques. Cette rubrique contient des tableaux avec les objets disponibles pour : Evnements de section Evnements de l'objet Dure de vie des objets dans des vnement de section
Les variables d'tat sont considres comme les mmoires tampon de l'impression. Elles extraient leurs valeurs d'excution partir de l'vnement lorsque l'utilisateur leur affecte des valeurs. Elles sont imprimes dans l'tat lors du traitement de l'vnement Do Variable. Les valeurs des variables d'tat sont supprimes avant le traitement de l'vnement Advance Section. Avant la suppression, ces valeurs permettent de renseigner les variables prcdentes (PV). Dans les versions B733 et antrieures, si une variable d'tat est calcule partir d'une colonne de vue logique, seule la colonne apparat dans l'diteur des rgles d'vnement. Dans une section autre que les sections en tableaux, l'accs la colonne de vue logique a le mme effet que l'accs la variable d'tat. Toutefois, dans une section en tableaux, les colonnes de vue logique sont traites par le moteur UBE comme des variables d'tat, c'est-dire comme des mmoires tampon d'impression. Par consquent, les colonnes de vue logique contiennent des valeurs cumulatives au lieu des valeurs de l'enregistrement extrait de la base de donnes. Les carts entre colonne de vue logique et variable d'tat sont rsolus dans la version B81.
415
Evnements de section
Les tableaux de cette section contiennent les objets disponibles pour les vnements de section. Les abrviations suivantes sont utilises : BC Colonne de vue logique TR Ligne de tableau TC Cellule de tableau BC Colonne de vue logique prcdente PV Variable prcdente
En-tte d'tat
Variable d'tat globale Initialize Report Header Do Section After Last Object Printed End Report Header x x x x Variable d'tat de section x x x x
En-tte de page
Variable d'tat globale Initialize Page Header Do section After Last Object Printed End Page Header x x x x Variable d'tat de section x x x x
416
Section de groupes
BC Variable d'tat globale Initialize Section Refresh Section (Child) Advance Section Before Level Break Init Lvl Break Header Section Do Section After Last Object Printed Init Break Section(conditional) End Break Section(conditional) End Section Suspend Section(conditional) x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x Variable d'tat de Colonne de vue logique section prcdente PV x
417
Section de colonnes
BC Variable d'tat globale Initialize Section Refresh Section (Child) Advance Section Before Level Break Init Lvl Break Header Section Do Section After Last Object Printed Init Break Section(conditional) End Break Section(conditional) End Section Suspend Section(conditional) x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x Variable d'tat de Colonne de vue logique section prcdente PV x
418
Section en tableaux
BC Variable d'tat Variable d'tat globale de section Initialize Section Advance Section Before Level Break Do Tabular Break Do Section Do Balance Auditor(conditional) x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x TR TC Colonne de vue logique prcdente PV
After Last Object Printed x Init Break Section End Break Section End Section Suspend Section(conditional) x x x x
Initialize Section Do Section After Last Object Printed Advance Section End Lvl Break Header Section Suspend Section (conditional)
419
Pied de page
Variable d'tat globale Initialize Page Footer Do Section After Last Object Printed x x x Variable d'tat de section x x x
Evnements de l'objet
Les tableaux suivants contiennent les objets disponibles pour les vnements d'objet. Les abrviations suivantes sont utilises : BC Colonne de vue logique BC Colonne de vue logique prcdente PV Variable prcdente 420
En-tte d'tat
Variable d'tat globale Initialize Variable Do Variable End Variable Initialize Constant Do Constant End Constant x x x x x x Variable d'tat de section x x x x x x
En-tte de page
Variable d'tat globale Initialize Variable Do Variable End Variable Initialize Constant Do Constant End Constant x x x x x x Variable d'tat de section x x x x x x
421
Section de groupes
BC Variable d'tat globale Initialize Column Initialize Variable Do Variable End Variable End Column Initialize Constant Do Constant End Constant x x x x x x x x x x x x x x x x x x x x x x x x x x x x Variable d'tat de section Colonne de vue logique prcdente PV x x x x x x x x
Section de colonnes
BC Variable d'tat globale Do Column Heading x x Variable d'tat de section x Colonne de vue logique prcdente x PV
x x x x x x x x x x x x x
x x x x x
x x
x x
x x
x x
x x
422
Section en tableaux
BC Variable d'tat globale Do Column Heading Initialize Column Column Inclusion x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x Variable d'tat de section x Colonne de vue logique prcdente x PV x
Initialize Variable x Do Variable End Variable End Column Initialize Constant Do Constant End Constant x x x x x x
423
Pied de page
Variable d'tat globale Initialize Variable Do Variable End Variable Initialize Constant Do Constant End Constant x x x x x x Variable d'tat de section x x x x x x
424
Exemples d'tats
La cration d'un tat est parfois est parfois difficile commencer. Pour vous aider, plusieurs tches proposent des instructions de cration de certains tats standard. Vous trouverez notamment les tats suivants : Techniques d'laboration des tats par l'exemple Impression de listes Impression de listes regroupes selon un champ Impression de totaux et suivi de donnes numriques Cration d'critures de journal l'aide du Gnrateur d'tats
425
Pour crer un tat contenant une section de colonnes Dans l'environnement Windows J.D. Edwards, slectionnez Gnrateur d'tats dans le menu Gnrateur d'tats (GH9111). 1. Dans l'cran Gnrateur d'tats, slectionnez New (nouveau) dans le menu File (fichier). 2. Dans l'cran Report Design (gnrateur d'tats), entrez les donnes suivantes : Report Name (nom de l'tat) : R560001 Description : Slection de la transaction G/L Product Code (code systme) : 56 En-tte d'tat En-tte de page Sections de colonnes Automatically add the default informational fields shown below to my page header section (ajouter automatiquement les champs de donnes par dfaut cidessous dans la section d'en-tte de la page) Je rechercherai une vue logique Object Name 426
5. Slectionnez l'option suivante, puis cliquez sur Next (suivant) : 6. Indiquez V0911G dans le champ suivant, cliquez sur Find, puis sur Next.
7. Incluez les colonnes de vue logique dans l'ordre suivant, puis cliquez sur Next. Batch Number (ICU) Socit (CO) Document Type (DCT) Document (DOC) Date - For G/L (DGJ) OBJ Amount (AA) Batch Type (ICUT) (Objet)
8. Appliquez une squence base sur les colonnes de vue logique dans l'ordre suivant, puis cliquez sur Next. Batch Type (ICUT) Batch Number (ICU) Socit (CO) Document (DOC) OBJ (Objet)
9. Insrez un changement de niveau pour les types de lot, puis cliquez sur Next. 10. Dfinissez les critres pour slectionner seulement les types de lot K, V, W et Z et les lots 1000 3000. Il s'agit, respectivement d'une liste littrale et d'une srie littrale.
427
12. Aprs dfinition des paramtres d'tat, slectionnez l'option suivante pour crer une version et cliquez sur Finish. No, I will create a Version of this report later L'tat est affich.
428
Pour modifier l'espacement de colonne Dans l'environnement Windows J.D. Edwards, slectionnez Gnrateur d'tats dans le menu Gnrateur d'tats (GH9111).
Vous ajoutez ainsi un espacement de 25 pixels entre chaque colonne pour une rpartition gale sur la page. En outre, un espace de 100 pixels est ajout avant la premire colonne pour dplacer toutes les colonnes vers la droite et ainsi quilibrer l'espace blanc droite et gauche du corps de l'tat. 1. Dans l'cran Report Design (gnrateur d'tats), cliquez sur la section de colonnes. 2. Dans le menu Layout (format), slectionnez Spacing (espacement).
3. Dans l'cran Columnar Section Spacing (espacement de section de colonnes), cliquez sur Select All Columns (slectionner toutes les colonnes). Toutes les colonnes de l'cran sont mises en surbrillance. 4. Entrez 25 dans le champ suivant, puis cliquez sur Apply. Space before selected columns 5. Slectionnez Batch Number (numro de lot), entrez 100 dans le champ suivant, puis cliquez sur OK. Space before selected columns
429
Pour supprimer des donnes redondantes Dans l'environnement Windows J.D. Edwards, slectionnez Gnrateur d'tats dans le menu Gnrateur d'tats (GH9111).
Dans l'exemple d'tat, les donnes sont d'abord squences par numro de lot. Cette section montre comment afficher le numro de lot une fois par groupe, la premire fois qu'il est rencontr, c'est--dire lorsqu'il change. 1. Dans l'cran Report Design (gnrateur d'tats), cliquez sur la portion variable de la colonne de numro de lot. 2. Dans l'cran Column Variable Properties (proprits variables de colonne), cliquez sur l'onglet Advanced et slectionnez les options suivantes : Visible (accept the default value) Print on Change Only
430
Dans cet exemple d'tat, les colonnes Numro de lot, Type de document et Date G/L sont centres et le reste des colonnes justifi droite. Cette procdure montre comment modifier la justification de colonne. Dans l'environnement Windows J.D. Edwards, slectionnez Gnrateur d'tats dans le menu Gnrateur d'tats (GH9111). 1. Dans l'cran Report Design (gnrateur d'tats), cliquez sur la section de colonnes, puis sur l'onglet Colonne. Les spcifications de chaque colonne de la section sont affiches.
2. Cliquez deux fois sur l'option de justification dans la colonne Batch Number et sur Center dans le menu droulant qui s'affiche. 3. En utilisant la mme technique, modifiez la justification des autres colonnes. 4. Cliquez sur l'onglet Report pour retourner l'affichage de mise en page de l'tat.
431
Dans cet exemple d'tat, deux des titres de colonne ont vu leurs valeurs par dfaut modifies : Do Ty to Document Type Obj Acct to Object Account
Cette procdure montre comment modifier les titres de colonne. Dans l'environnement Windows J.D. Edwards, slectionnez Gnrateur d'tats dans le menu Gnrateur d'tats (GH9111). 1. Dans l'cran Report Design (gnrateur d'tats), cliquez sur la section de colonnes, puis sur l'onglet Colonne. Les spcifications de chaque colonne de la section sont affiches. 2. Cliquez deux fois sur Do dans la cellule Heading 1 et changez ce titre en Document. 3. Cliquez deux fois sur Ty dans la cellule Heading 2 et changez ce titre en Type. 4. Procdez de mme pour modifier les titres de la colonne Obj Acct. 5. Cliquez sur l'onglet Report pour retourner l'affichage de mise en page de l'tat.
Pour calculer le total des colonnes et effectuer un comptage dans un pied de page de changement de niveau Dans cet exemple d'tat, le total de la colonne Amount est calcul pour tous les articles de chaque type de lot. En outre, toutes les entres sont affiches pour chaque type de lot. Ces valeurs doivent tre calcules et affiches dans un pied de page de changement de niveau. Ce traitement est rendu possible par l'association d'un changement de niveau et d'un type de lot. Cette section montre comment crer un pied de page de changement de niveau et comment afficher une fonction Agrgat pour une colonne. Dans l'environnement Windows J.D. Edwards, slectionnez Gnrateur d'tats dans le menu Gnrateur d'tats (GH9111). 1. Cliquez sur la section de colonnes. 2. Dans le menu Section, slectionnez Create (cration), puis Level Break Footer (pied de page de changement de niveau).
432
3. Dans l'cran Level Break Footer, slectionnez Group Section (section de groupes), puis cliquez sur OK.
433
4. Dans l'cran Level Break (changement de niveau), slectionnez only existing sort columns, slectionnez la colonne Batch Type (type de lot), puis cliquez sur Next.
5. Dans l'cran Aggregation, cliquez deux fois sur la colonne Operator et cliquez deux fois sur Total of dans le menu droulant qui s'affiche. 6. Cliquez deux fois sur la colonne Operand et sur Amount dans le menu droulant qui s'affiche. 7. Cliquez deux fois sur la cellule suivante de la colonne Operator et sur Count dans le menu droulant qui s'affiche. 8. Cliquez deux fois sur la cellule suivante de la colonne Operand et sur Document dans le menu droulant qui s'affiche. 9. Slectionnez le surlignement simple, puis cliquez sur Finish. La variable de comptage ne possde pas de surlignement dans cet exemple. Vous supprimerez la ligne de l'objet ultrieurement. Le pied de page de changement de niveau figure dans la section de colonnes de l'tat.
434
Dans l'exemple, la valeur de comptage de chaque changement de niveau est suivi du texte Total entries for <type de lot>. Par ailleurs, les valeurs totales pour le compte affichent un zro au lieu d'un espace blanc si la valeur est zro. Cette section montre comment ajouter du texte la section, comment crer une rgle d'vnement pour une variable et comment modifier l'affichage des chiffres dans un champ numrique. Dans l'environnement Windows J.D. Edwards, slectionnez Gnrateur d'tats dans le menu Gnrateur d'tats (GH9111). 1. Dans l'cran Report Design (gnrateur d'tats), cliquez sur la section de pied de page du changement de niveau. 2. Dans le menu Insert, slectionnez Constant Field (champ de constante). Lorsque vous placez nouveau le curseur dans le pied de page de changement de niveau, il indique que vous pouvez insrer la constante. 3. Dplacez le curseur vers la droite de la colonne Batch Type et cliquez pour placer le champ de constante. 4. Cliquez deux fois sur le champ de constante. 5. Sous l'onglet Description de l'cran Constant Properties, entrez Total entries for dans le champ suivant, puis cliquez sur OK. Variable Name 6. Dans le pied de page de changement de niveau, cliquez deux fois sur le champ de total sous la colonne Amount. 7. Dans l'cran Variable Properties, cliquez sur l'onglet Display, entrez un R dans le champ suivant, puis cliquez sur OK. Edit Code 8. Dans le pied de page du changement de niveau, cliquez sur la constante du contrle Batch Type et slectionnez Disconnect dans le menu Edit. 9. Supprimez la constante dconnecte dans le contrle Batch Type. La partie variable demeure. 10. Cliquez deux fois sur le champ de variable. 11. Dans l'cran Variable Properties, cliquez sur l'onglet Advanced, dslectionnez Visible, puis cliquez sur OK. Mme s'il est masqu, le contrle Type de lot doit se trouver dans le pied de page du changement de niveau afin que la rgle d'vnement cre au cours des tapes suivantes fonctionne correctement. 12. Dans le menu Insert (insertion), slectionnez Alpha Variable. Lorsque vous placez nouveau le curseur dans le pied de page de changement de niveau, il indique que vous pouvez insrer la variable.
435
13. Dplacez le curseur vers la droite du champ Total entries for constant et cliquez pour placer la variable alpha. Le bord de l'tat tant trs proche et la longueur par dfaut de la variable alpha tant trs tendue, vous ne serez peut-tre pas en mesure de placer la variable droite du champ de constante. Si c'est le cas, placez-le sous le champ de constante puis dplacez-le aprs avoir raccourci le champ. 14. Cliquez deux fois sur la variable alpha. 15. Sous l'onglet Description de l'cran Variable Properties, remplacez le nom de variable par Batch Type Variable. 16. Cliquez sur l'onglet Display, rduisez la longueur d'affichage 1, puis cliquez sur OK. Si ncessaire, repositionnez la variable sur l'tat. 17. Enregistrez l'tat, cliquez sur la variable alpha, puis slectionnez Event Rules dans le menu Edit. 18. Dans l'cran Event Rules Design, slectionnez Do Variable dans le menu droulant en haut de l'cran. 19. Cliquez sur le bouton Assignment/Expression. 20. Dans l'cran Assignment, slectionnez le type de variable RV Batch dans la colonne To Object, puis slectionnez PC Batch Type dans la colonne From Object/Literal. 21. Cliquez sur OK.
436
L'cran de variable Event Rules contient la rgle d'vnement. Vous devez paramtrer la variable pour qu'elle gale la valeur prcdente (plutt que la valeur actuelle) en raison du type de traitement de l'tat.
Dans l'exemple, le type de lot et sa description figurent en haut de chaque changement de niveau et non dans le corps de l'tat. Cette section illustre l'ajout et la mise en forme d'un entte de changement de niveau et le masquaque des objets Etat. Dans l'environnement Windows J.D. Edwards, slectionnez Gnrateur d'tats dans le menu Gnrateur d'tats (GH9111). 1. Dans l'cran Report Design (gnrateur d'tats), cliquez sur la section de colonnes. 2. Dans le menu Section, slectionnez Create (cration), puis Level Break Header (entte de changement de niveau). 3. Dans l'cran Level Break (changement de niveau), slectionnez only existing sort columns, slectionnez la colonne Batch Type (type de lot). 4. Slectionnez l'option suivante, puis cliquez sur Finish : Display selected column as part of the section L'en-tte de changement de niveau figure dans la section de colonnes de l'tat.
437
5. Pour afficher la description des types de lot, cliquez sur la portion variable du contrle Batch Type et dans le menu Edit, slectionnez Associate, puis Description. Lorsque vous placez nouveau le curseur dans l'en-tte de changement de niveau, il indique que vous pouvez insrer la constante. Un contrle reprsente pour la section de groupes (les en-ttes de changement de niveau sont toujours des sections de groupes) ce que la colonne reprsente pour la section de colonnes ou la section en tableaux. 6. Dplacez le curseur vers la droite du contrle Batch Type et cliquez pour placer le champ de constante. 7. Cliquez deux fois sur l'en-tte de changement de niveau. 8. Dans l'cran Associated Description Properties, cliquez sur l'onglet Font/Color, puis slectionnez Bold dans le champ Font Style et 10 dans le champ Size. 9. Cliquez sur Opt pour appliquer les paramtres tous les objets, puis sur OK. Le style gras et la taille 10 point sont appliqus aux champs dans l'en-tte de changement de niveau. Repositionnez les champs s'ils se chevauchent. 10. Dans la section de colonnes, cliquez deux fois sur la colonne Batch Type. 11. Dans l'cran de proprits correspondant, cliquez sur l'onglet Advanced, dslectionnez Visible, puis cliquez sur OK. La colonne disparat. Vous pouvez slectionner un des composants de la colonne pour cette opration (en-tte ou variable). Si vous masquez un composant, l'autre l'est galement. 12. Dans le pied de page de changement de niveau, cliquez deux fois sur la variable contenant le type de lot Count. 13. Dans l'cran Variable Properties, cliquez sur l'onglet Style, sur l'option No Lines, puis sur OK.
L'en-tte contient la mention suivante : Les donnes confidentielles de cet tat sont la proprit de J.D. Edwards. En outre, le titre Listing by Batch Type est centr sous le texte par dfaut. Cette procdure illustre comment ajouter ces phases aux deux sections. Dans l'environnement Windows J.D. Edwards, slectionnez Gnrateur d'tats dans le menu Gnrateur d'tats (GH9111). 1. Cliquez sur Report Header, puis sur Constant Field dans le menu Insert. Lorsque vous placez nouveau le curseur dans l'en-tte d'tat, il indique que vous pouvez insrer la constante. 2. Dplacez le curseur vers le centre de la section et cliquez pour placer la constante. 3. Cliquez deux fois sur le champ de constante. 4. Sous l'onglet Description de l'cran Constant Properties, entrez la mention suivante dans le champ Variable Name puis cliquez sur OK. Les donnes confidentielles de cet tat sont la proprit de J.D. Edwards.
438
5. Utilisez la mme technique pour ajouter une constante dans l'en-tte de page et la nommer Listing by Batch Type. 6. Appuyez sur la touche Maj et cliquez sur les deux constantes que vous venez d'ajouter et sur les deux constantes par dfaut au milieu de l'en-tte de page. Une des deux constantes par dfaut doit tre entoure d'un cadre noir. Pour l'ajouter, cliquez d'abord sur les constantes que vous venez de crer. La mise en forme des prochaines tapes est effectue par rapport l'objet se trouvant dans le cadre noir. 7. Dans le menu Layout (format), slectionnez Align (aligner). 8. Dans l'cran Align Objects, cliquez sur Center, sur Current Selection, puis sur OK. Les quatre champs de constante sont alors centrs. 9. Dans la section Page Header, slectionnez le composant variable du contrle de numro de page et supprimez-le. 10. Dans le menu Insert, slectionnez Runtime Field, puis Page n of Total. Lorsque vous placez nouveau le curseur dans l'en-tte de page, il indique que vous pouvez insrer le champ renseign l'excution. 11. Dplacez le curseur vers la droite de la constante Page et cliquez pour placer ce champ. En ralit, il est constitu de trois champs colls les uns aux autres. Si vous souhaitez les replacer, assurez-vous que tous sont slectionns.
439
Pour crer un tat contenant une section de groupes Dans l'environnement Windows J.D. Edwards, slectionnez Gnrateur d'tats dans le menu Gnrateur d'tats (GH9111). 1. Dans l'cran Gnrateur d'tats, slectionnez New (nouveau) dans le menu File (fichier). 2. Dans l'cran Create New Report (cration d'un nouvel tat), remplissez les champs suivants, puis cliquez sur OK : Report Name (nom de l'tat) : R560002 Description : Etat de bon de travail Code systme : 56
3. Dans l'cran Report Director, slectionnez les options suivantes, puis cliquez sur Next (suivant) : En-tte de page Groupe Automatically add the default informational fields shown below to my page header section (ajouter automatiquement les champs de donnes par dfaut cidessous dans la section d'en-tte de la page) Ill find a business view myself Nom de l'objet
5. Slectionnez l'option suivante, puis cliquez sur Next (suivant) : 6. Entrez V1201JE dans le champ suivant, puis cliquez sur Rechercher : 7. Cliquez sur Suivant. 8. Incluez les colonnes de vue logique dans l'ordre suivant, puis cliquez sur Next. Centre de cots (MCU) Document (DOCO) Type de document (DCTO) Type Bon de travail (TYPS) Code statut du bon de travail (SRST) Numro d'article (NUMB) Numro d'unit ou d'tiquette (APID) Units Quantit de la commande/transaction (UORG) Numro d'article systme (ITM) Deuxime code d'article (LITM) Description (DL01)
9. Appliquez une squence base sur les colonnes de vue logique dans l'ordre suivant, puis cliquez sur Next. Description (DL01) Document (DOCO) 440
10. Cliquez sur la colonne Level Break et sur Description, puis sur Next. 11. Dfinissez les critres d'affichage des donnes pour les documents compris entre 400 000 et 460 000, puis cliquez sur Next.
12. Aprs dfinition des paramtres d'tat, slectionnez l'option suivante et cliquez sur Finish. No, I will create a version of this report later L'tat est affich.
Dans l'exemple, le format de la section de groupes diffre du format par dfaut de plusieurs points de vue : Place des contrles Texte constant de certains contrles Espacement sparant les lignes Un contrle reprsente pour la section de groupes (les en-ttes de changement de niveau sont toujours des sections de groupes) ce que la colonne reprsente pour la section de colonnes ou la section en tableaux. Cet enchanement illustre la mthode de mise en forme de la section de groupes.
441
Dans l'environnement Windows J.D. Edwards, slectionnez Gnrateur d'tats dans le menu Gnrateur d'tats (GH9111). 1. Dans l'cran Report Design (gnrateur d'tats), slectionnez New (nouveau) dans le menu File (fichier). 2. Dans l'cran Alignment Grid (grille d'alignement), paramtrez l'espacement horizontal 20, slectionnez l'option Snap to Grid (coller la grille), puis cliquez sur OK. Lorsque la fonction Snap to Grid est active, vous pouvez aligner manuellement des objets de l'tat par rapport la grille. 3. Cliquez sur le contrle Unit Number et faites-le glisser ailleurs. Remarque Dans une section de groupes, vous pouvez slectionner et dplacer une variable et son texte constant indpendamment. Si vous cliquez sur le milieu du contrle, les deux champs sont slectionns simultanment.
4. Dplacez le contrle Order Number vers la droite du contrle Business Unit. 5. Cliquez deux fois sur le champ constant du contrle Order Number. 6. Dans l'cran Constant Properties, slectionnez l'option suivante : Override Name (remplacer le nom) 7. Entrez Order Number et Type dans le champ Variable Name puis cliquez sur OK. Il peut tre ncessaire de dplacer le champ variable du contrle Order Number pour viter le chevauchement. 8. Cliquez sur le champ constant du contrle Order Type et dans le menu Edit, slectionnez Disconnect. 9. Supprimez la constante Order Type et dplacez le champ de variable restant vers la droite du contrle Order Number et Type. En dissociant la constante et la variable, vous pouvez supprimer la premire sans effacer la seconde. 10. Rptez cette procdure avec les contrles Type et Status, en les plaant vers la droite du contrle Order Number et Type et en remplaant le nom du contrle Type par W.O. Type and Status. 11. Dplacez le contrle Asset Number vers la droite du contrle W.O. Type and Status. 12. Placez le contrle Unit Number directement sous le contrle Order Number and Type. 13. Placez le contrle Quantity directement sous le contrle W.O. Type and Status. 14. Placez le contrle Item Number directement sous le contrle Assent Number, en changeant le nom en Item. 15. Dissociez et supprimez le champ de constante du contrle 2nd Item, puis dplacez-le vers la droite du contrle Item. 16. Dans le menu Insert, slectionnez Constant Field (champ de constante). Lorsque vous placez nouveau le curseur dans la section de groupes, il indique que vous pouvez insrer la constante. 442
17. Insrez la constante et placez le nouveau contrle sous le contrle Unit Number. 18. Cliquez deux fois sur le contrle de constante. 19. Sous l'onglet Description de l'cran Constant Properties, supprimez le texte du champ Variable Name, entrez cinq espaces, puis cliquez sur OK. Ce champ constant vide ajoute des espaces blancs entre les ensembles de donnes.
Dans l'exemple, la description figure en haut de chaque changement de niveau et non dans le corps de l'tat. Cette section illustre l'ajout et la mise en forme d'un en-tte de changement de niveau et le masquaque des objets Etat. Dans l'environnement Windows J.D. Edwards, slectionnez Gnrateur d'tats dans le menu Gnrateur d'tats (GH9111). 1. Dans l'cran Report Design (gnrateur d'tats), cliquez sur la section de colonnes. 2. Dans le menu Section, slectionnez Create (cration), puis Level Break Header (entte de changement de niveau). 3. Dans l'cran Level Break (changement de niveau), slectionnez only existing sort columns, slectionnez la colonne Description. 4. Slectionnez Display selected column as part of the section, puis cliquez sur Finish. L'en-tte de changement de niveau figure dans la section de colonnes de l'tat. 5. Dissociez et supprimez le champ de constante du contrle Description. 6. Dplacez le contrle Description vers le coin suprieur gauche de l'en-tte de changement de niveau, puis cliquez deux fois sur le contrle. 7. Dans l'cran Variable Properties, cliquez sur l'onglet Font/Color, puis slectionnez Bold dans le champ Font Style et 10 dans le champ Size. 8. Cliquez sur l'onglet Style, sur No Lines pour le dslectionner et choisissez Single Rectangle. 9. Cliquez sur l'onglet Display, rduisez la longueur d'affichage 110, puis cliquez sur OK. 10. Dans la section de colonnes, cliquez deux fois sur le champ de variable du contrle Description. 11. Dans l'cran Variable Properties, cliquez sur l'onglet Advanced, dslectionnez Visible, puis cliquez sur OK. Le contrle disparat.
443
Pour crer un tat contenant une section en tableaux Dans l'environnement Windows J.D. Edwards, slectionnez Gnrateur d'tats dans le menu Gnrateur d'tats (GH9111). 1. Dans l'cran Gnrateur d'tats, slectionnez New (nouveau) dans le menu File (fichier) pour crer un objet d'tat. 2. Dans l'cran Create New Report (cration d'un nouvel tat), remplissez les champs suivants, puis cliquez sur OK : Report Name (nom de l'tat) : R5501 Description : Etat Lignes de commandes fournisseurs Code systme : 55
3. Dans l'cran Report Director, slectionnez les options suivantes, puis cliquez sur Next (suivant) : En-tte de page Sections en tableaux Automatically add the default informational fields shown below to my page header section (ajouter automatiquement les champs de donnes par dfaut cidessous dans la section d'en-tte de la page) Ill find a business view myself
444
6. Entrez V4311A dans le champ suivant et cliquez sur Find : Nom de l'objet 7. Cliquez sur Next. 8. Incluez les colonnes de vue logique dans l'ordre suivant, puis cliquez sur Next. Order Type (DTCO) Address Number (AN8) Amount Open (AOPN)
9. Appliquez une squence base sur les colonnes de vue logique dans l'ordre suivant, puis cliquez sur Next. Order Company (KCOO) Deuxime code d'article (LITM)
10. Cliquez sur la colonne de changement de niveau pour Order Company et 2nd Item Number, puis cliquez sur Next. Les changements de niveau sont essentiels pour l'aspect des tats en tableaux. Le changement de niveau infrieur dfinit les dtails de l'tat. Le changement de niveau suprieur dfinit le calcul des sous-totaux.
445
11. Dfinissez les critres de slection de donnes suivants (associez chaque critre l'aide de l'oprateur AND). Amount Open is greater than 0 Order Type is equal to OP Status Code - Next is not equal to 999 Line Type is equal to S
12. Aprs dfinition des paramtres d'tat, slectionnez l'option suivante et cliquez sur Finish. No, I will create a version of this report later L'tat est affich.
L'exemple n'inclut pas de colonne Address Number mais une colonne Supplier Number. Actuellement, le numro de rfrence constitue une donne mais a t renomm pour plus de clart. Cette procdure montre comment modifier un nom de colonne. Dans l'environnement Windows J.D. Edwards, slectionnez Gnrateur d'tats dans le menu Gnrateur d'tats (GH9111). 1. Dans l'cran Report Design (gnrateur d'tats), cliquez deux fois sur l'en-tte de colonne Address Number.
446
2. Dans l'cran Column Heading Properties, remplacez le texte dans le champ Variable Name par Supplier Number. 3. Remplacez le texte du champ Heading 1 par Supplier. 4. Remplacez le texte du champ Heading 2 par Number. 5. Cliquez sur OK.
Cet exemple inclut une colonne indiquant si l'approbation du responsable est requise. Le contenu de la colonne est affect par une rgle d'vnement. La premire tape dans l'inclusion de la colonne dans l'tat consiste crer la colonne. Dans l'environnement Windows J.D. Edwards, slectionnez Gnrateur d'tats dans le menu Gnrateur d'tats (GH9111). 1. Dans l'cran Report Design (Gnrateur d'tats), cliquez sur la colonne Amount Open. 2. Dans le menu Column, slectionnez Create, puis Alpha Variable. La nouvelle colonne est ajoute droite de la colonne Amount Open. 3. Cliquez deux fois sur l'en-tte de la nouvelle colonne. 4. Dans l'cran Column Heading Properties, remplacez le texte des champs Variable Name et Heading 1 par Approval. 5. Supprimez le texte du champ Heading 2, puis cliquez sur OK. 6. Cliquez deux fois sur la partie variable (le corps sous l'en-tte) de la colonne Approval. 7. Dans l'cran Column Variable Properties, remplacez le texte du champ Variable Name par Approval, puis cliquez sur OK. J.D. Edwards recommande de modifier les noms de variable des deux composants de colonne car cela simplifie l'identification de la colonne ultrieurement.
Dans les sections en tableaux, le total de toutes les colonnes est automatiquement calcul. Les champs non numriques contiennent la dernire valeur de vue logique sauf si leur dfinition entrane la suppression du calcul du total. Dans l'exemple, seule la colonne Amounts contient un total. Cette procdure montre comment empcher le total d'une colonne d'apparatre. Dans l'environnement Windows J.D. Edwards, slectionnez Gnrateur d'tats dans le menu Gnrateur d'tats (GH9111). 1. Dans l'cran Report Design (gnrateur d'tats), cliquez deux fois sur la partie variable (le corps sous l'en-tte) de la colonne Description. 2. Sous l'onglet Advanced (avanc) de l'cran Column Variable Properties, slectionnez les options suivantes, puis cliquez sur OK. Visible (accept the default value) Suppress At Totals
447
3. Cette technique permet de supprimer l'impression des totaux pour toutes les colonnes sauf Amount Open.
Dans l'exemple, la colonne Approvals contient la mention General Manager approval lorsque le montant non sold dpasse 1000, Purchase Manager approval lorsqu'il se situe entre 500 et 999 et No approval required lorsque le montant est infrieur 500. La procdure cidessous montre comment dfinir et associer une rgle d'vnement pour afficher le texte appropri pour chaque ligne de l'tat. Dans l'environnement Windows J.D. Edwards, slectionnez Gnrateur d'tats dans le menu Gnrateur d'tats (GH9111). 1. Dans l'cran Report Design (gnrateur d'tats), cliquez sur la section en tableaux. 2. Dans le menu Section, slectionnez Text Variables. 3. Dans l'cran Text Variables, entrez les trois expressions indiques au dbut de la procdure, puis cliquez sur OK. Cliquez sur Add entre chaque expression pour placer le curseur sur la ligne de grille suivante. 4. Dans le menu File, slectionnez Save. 5. Cliquez sur la section en tableaux (assurez-vous qu'aucune colonne dans la section n'est active) et slectionnez Event Rules dans le menu Edit.
448
6. Dans l'cran Event Rules Design (cration des rgles d'vnement), slectionnez l'vnement Do Section dans le menu droulant correspondant. La logique cre lors des tapes suivantes doit tre applique pour chaque ligne avant son apparition sur l'tat. Les vnements Do Section sont traits immdiatement aprs l'extraction de chaque enregistrement mais avant son insertion dans l'tat. 7. Cliquez sur le bouton If/While. Laissez le curseur au-dessus d'un bouton pendant quelques secondes pour en voir le titre.
8. Dans l'cran Criteria Design, ajoutez la rgle d'vnement suivante, puis cliquez sur OK. If BC Amount - Open is less than 500 BC signifie colonne de vue logique. La rgle apparat dans l'cran Event Rules Design au sein d'une expression If/Then.
449
9. Cliquez sur la ligne contenant l'expression If BC Amount Open is less than "500" et cliquez sur le bouton Assignment/Expression.
10. Dans l'cran Assignment, slectionnez RV Approval dans la liste To Object. 11. Slectionnez TV No approval required dans la liste From Object/Literal. RV signifie variable d'tat et TV, variable de texte. Assurez-vous d'avoir slectionn RV Approval et non RC Approval (RC signifie constante d'tat). La constante reprsente l'en-tte de la colonne et la variable, le corps de la colonne. 12. Cliquez sur OK. La clause Then correspondante est ajoute la rgle d'vnement. 13. Cliquez sur la ligne contenant l'expression Else, puis sur le bouton If/While. 14. Dans l'cran Criteria Design, ajoutez la rgle d'vnement suivante, puis cliquez sur OK. If BC Amount - Open is greater than or equal to 500 And BC Amount - Open is less than 1000
La rgle apparat dans l'cran Event Rules Design au sein d'une expression If/Then. 15. Cliquez sur la ligne cre et cliquez sur le bouton Assignment/Expression. 16. Dans l'cran Assignment, slectionnez RV Approval dans la liste To Object. 17. Slectionnez TV Purchase manager approval dans la liste From Object/Literal, puis cliquez sur OK. La clause Then correspondante est ajoute la rgle d'vnement. 18. Cliquez sur la ligne suivante contenant l'expression Else, puis cliquez sur le bouton If/While. 19. Ajoutez l'vnement suivant et cliquez sur OK : If BC Amount - Open is greater than or equal to 1000 La rgle apparat dans l'cran Event Rules Design au sein d'une expression If/Then. 450
20. Cliquez sur la ligne cre, puis sur le bouton Assignment/Expression. 21. Dans l'cran Assignment, slectionnez RV Approval dans la liste To Object. 22. Dans la liste Object/Literal, slectionnez TV General manager approval, puis cliquez sur OK. La clause Then correspondante est ajoute la rgle d'vnement.
Pour imprimer tous les centres de cots et descriptions pour une socit Dans l'environnement Windows J.D. Edwards, slectionnez Gnrateur d'tats dans le menu Gnrateur d'tats (GH9111). 1. Dans l'cran Report Design (gnrateur d'tats), crez un objet Etat dnomm Company/Business Units/Descriptions Listing. 451
2. Crez une section de groupes ou section de colonnes. L'avantage des sections de groupes repose sur la possibilit de rorganiser les champs. Vous pouvez ainsi grer leur emplacement sur l'tat. Si vous slectionnez une section de colonnes, vous pouvez modifier le format des en-ttes de colonne audessus des champs de donnes. 3. Associez la vue logique V0006D Business Unit Setup. 4. Incluez les champs de donnes suivants selon vos besoins : Socit Centre de cots Description 01 Socit Centre de cots
6. Dfinissez par le biais de la slection de donnes les enregistrements devant figurer dans l'tat. Par exemple, si vous souhaitez afficher les centres de cots pour toutes les socits prcdant la socit 00050, la slection de donnes doit tre la suivante : Where Company is less than 00050. 7. Dans l'cran Report Design (gnrateur d'tats), travaillez sur la mise en forme de l'tat.
Pour imprimer une liste des articles de stock par type Dans l'environnement Windows J.D. Edwards, slectionnez Gnrateur d'tats dans le menu Gnrateur d'tats (GH9111). 1. Dans l'cran Report Design (gnrateur d'tats), crez un objet Etat nomm Inventory Item List. 2. Crez une section de groupes ou de colonnes. 3. Associez la vue logique V4101A Item Master Browse. 4. Incluez les champs de donnes suivants selon vos besoins : Type darticle Description Deuxime code d'article Type darticle Description
6. Triez ces deux champs dans l'ordre ascendant. 7. Dfinissez par le biais de la slection de donnes les enregistrements devant figurer dans l'tat.
452
Pour imprimer les donnes du rpertoire dadresses sous forme de fiches Dans l'environnement Windows J.D. Edwards, slectionnez Gnrateur d'tats dans le menu Gnrateur d'tats (GH9111). 1. Dans l'cran Report Design (gnrateur d'tats), crez un objet Etat nomm Address Book Information. 2. Crez une section de groupes. 3. Associez la vue logique V0101B Address Book One-Line report. 4. Incluez les champs de donnes suivants selon vos besoins : Nom de recherche Ligne adresse 1 Ville Etat/province Code postal Nom de recherche
5. Appliquez une squence l'tat base sur le champ suivant : 6. Triez ce champ dans l'ordre croissant. 7. Dfinissez par le biais de la slection de donnes les enregistrements devant figurer dans l'tat. 8. Dans l'cran Report Design (gnrateur d'tats), organisez les champs de faon imprimer le nom sur la premire ligne, l'adresse sur la deuxime, la ville, l'Etat et le code postal sur la troisime. 9. Dissociez les constantes Name, Address, City, State et Zip Code de leurs variables, supprimez les constantes et imprimez uniquement les variables sur l'tat.
Pour imprimer une liste des employs Dans l'environnement Windows J.D. Edwards, slectionnez Gnrateur d'tats dans le menu Gnrateur d'tats (GH9111). 1. Dans l'cran Report Design (gnrateur d'tats), crez un objet Etat nomm Employee Listing Information. 2. Crez une section de colonnes. 3. Associez la vue logique V060116A Employee Master. 4. Incluez les champs de donnes suivants selon vos besoins : Nom de recherche Centre de cots principal Catgorie de rmunration (H/S/P) Date d'embauche initiale Salaire annuel
453
5. Appliquez une squence l'tat base sur les champs suivants : Centre de cots principal Nom de recherche
6. Dfinissez par le biais de la slection de donnes les enregistrements devant figurer dans l'tat. Par exemple, pour une liste de tous les employs sur l'tat, la slection de donnes doit tre la suivante : Where Search Type is equal to E.
L'insertion des listes de donnes sur un tat peut tre plus pertinente si un champ, par exemple, Stocking Type, regroupe les donnes. L'ajout d'un en-tte de changement de niveau dans une section de groupes ou une section de colonnes permet de regrouper les donnes selon un champ. Dans l'environnement Windows J.D. Edwards, slectionnez Gnrateur d'tats dans le menu Gnrateur d'tats (GH9111). 1. Dans l'cran Report Design (gnrateur d'tats), ouvrez un tat dnomm Inventory Item List. 2. Cliquez sur la section dtaille laquelle vous souhaitez associer un en-tte de changement de niveau. 3. Dans le menu Section, slectionnez Create (cration), puis Level Break Header (entte de changement de niveau). Si la slection Level Break Header est grise dans le menu Section, cela signifie que vous n'avez pas cliqu sur la section dtaille. 4. Dans l'cran Level Break, slectionnez l'option suivante sous l'en-tte Show : only existing sort columns (colonnes de tri existant uniquement) Cette option permet d'afficher les champs slectionns pour la slection de donnes lors de la cration de la section dtaille. 5. Slectionnez le champ Stocking Type comme champ de changement de niveau. Vous pouvez dsigner un autre champ comme changement de niveau en modifiant les proprits de section de l'en-tte de changement de niveau. 6. Activez l'option Display selected column as part of this section. 7. Cliquez sur Finish. 8. Cliquez sur la portion variable du champ d'en-tte de changement de niveau.
454
9. Dans le menu Edit (modification), slectionnez Associate (associer), puis Description. Le pointeur change, vous permettant d'ajouter la description de l'en-tte de changement de niveau. 10. Placez le champ Description n'importe o dans l'en-tte de changement de niveau. Comme tout autre champ, vous pouvez le faire glisser vers un nouvel emplacement. 11. Pour modifier les proprits du champ, cliquez deux fois sur le champ. 12. Dans la section dtaille de l'cran Associated Description Properties, cliquez deux fois sur la variable ou la portion de variable de colonne du champ de changement de niveau. 13. Dans l'cran Variable or Column Variable Properties (proprits de variable de colonne ou de variable), activez l'option Visible de l'onglet Advanced (avanc). Pour afficher nouveau ce champ, vous pouvez activer l'option Visible. Renseignements complmentaires Reportez-vous aux thmes suivants du manuel de rfrence Elaboration d'tats de gestion. Pour crer un en-tte de changement de niveau pour obtenir de plus amples informations sur les changements de niveau. Pour associer une description et un en-tte de changement de niveau pour obtenir de plus amples informations sur l'ajout d'un champ de description dans un en-tte de changement de niveau. Pour masquer le champ de changement de niveau dans la section dtaille pour obtenir de plus amples informations sur le masquage du champ de changement de niveau afin qu'il n'apparaisse pas dans les deux sections
L'impression des listes de donnes est parfois plus pertinente si un total peut tre calcul afin d'offrir des donnes critiques. Par exemple, il est possible d'imprimer tous les centres de cots et leur description et de calculer le nombre total de centres de cots existant pour une socit. L'ajout d'un pied de page d'en-tte dans une section de groupes ou une section de colonnes offre cette possibilit. Dans l'environnement Windows J.D. Edwards, slectionnez Gnrateur d'tats dans le menu Gnrateur d'tats (GH9111). 1. Dans l'cran Report Design (gnrateur d'tats), ouvrez un tat dnomm Company/Business Units/Descriptions Listing. 2. Cliquez sur la section dtaille laquelle vous souhaitez associer un pied de page de changement de niveau. 3. Dans le menu Section, slectionnez Create (cration), puis Level Break Footer (pied de page de changement de niveau). Si la slection Level Break Footer est grise dans le menu Section, cela signifie que vous n'avez pas cliqu sur la section dtaille. 4. Dans l'cran Level Break Footer (pied de page de changement de niveau), cliquez sur les options suivantes, puis sur OK. Section de groupes
455
5. Dans l'cran Level Break, slectionnez l'option suivante sous l'en-tte Show : only existing sort columns (colonnes de tri existant uniquement) Cette option permet d'afficher les champs choisis pour la slection de donnes lors de la cration de la section dtaille. 6. Slectionnez le champ Company comme champ de changement de niveau. Vous pouvez dsigner un autre champ comme changement de niveau en modifiant les proprits du pied de page de changement de niveau. 7. Dsactivez l'option Display selected column as part of this section, le cas chant. 8. Cliquez sur Suivant. Un objet Agrgat est constitu d'un objet contenant le rsultat d'un calcul effectu partir des valeurs d'autres champs. Par exemple, il est possible de connatre le nombre total de centres de cots pour une socit.
9. Dans l'cran Aggregations, slectionnez l'option suivante pour l'oprateur : Count of (nombre) Centre de cots 10. Slectionnez l'option suivante pour l'oprande :
456
11. Cliquez sur une des options suivantes dans la zone Item display style (style d'affichage de l'lment) : Single overline (surlignement) Double underline (double soulignement)
12. Cliquez sur l'option Reprint section at page break (rimpression de la section au saut de page), si ncessaire. La dernire ligne d'une page est ainsi rimprime au dbut de la suivante. 13. Cliquez sur Finish. Vous pouvez ultrieurement modifier l'objet Agrgat en cliquant sur le pied de page de changement de niveau et en slectionnant Add Aggregates (ajouter des objets Agrgats) dans le menu Section. 14. Cliquez sur les sections de pied de page de changement de niveau. 15. Dans le menu Insert, slectionnez Constant Field (champ de constante). 16. Insrez le champ de constante en cliquant sur le pied de page de changement de niveau qui doit contenir l'objet. 17. Cliquez deux fois sur le champ de constante. 18. Dans l'cran Constant Properties (proprits des constantes), entrez une description significative dans le champ Name. Renseignements complmentaires Reportez-vous Pour crer un pied de page de changement de niveau dans le manuel de rfrence Elaboration d'tats de gestion pour obtenir de plus amples informations sur l'ajout d'un pied de page de changement de niveau dans un tat. Reportez-vous Pour insrer une description dans un changement de niveau dans le manuel de rfrence Elaboration d'tats de gestion pour obtenir de plus amples informations sur l'ajout d'une description dans un pied de page de changement de niveau.
457
Pour imprimer les totaux et le suivi de donnes numriques Dans l'environnement Windows J.D. Edwards, slectionnez Gnrateur d'tats dans le menu Gnrateur d'tats (GH9111). 1. Dans l'cran Report Design (gnrateur d'tats), crez un objet Etat dnomm Sales Order Detail. 2. Crez une section en tableaux. Les sections en tableaux permettent de calculer automatiquement le total de tous les champs contenant une valeur numrique. Si le total est insignifiant, vous pouvez utiliser les options avances sur une variable pour le supprimer. En plus du total, les sections en tableaux permettent de rechercher dans l'application la source de donnes vrifier dans l'tat. 3. Associez la vue logique V4201C Sales Order Header et Sales Order Detail All. 4. Incluez les champs de donnes suivants selon vos besoins : Description (automatiquement ajout) Ce champ contient une description de chaque champ slectionn comme changement de niveau. Date Commande/Transaction Quantit expdie Montant - Prix total
5. Appliquez une squence pour les champs suivants et slectionnez ces champs pour le changement de niveau. N commande origine Deuxime code d'article
6. Dfinissez par le biais de la slection de donnes les enregistrements devant figurer dans l'tat. Par exemple, appliquez la condition greater than Zero tous les champs utiliss pour la slection de colonne. 7. Dans l'cran Report Design (gnrateur d'tats), insrez trois variables numriques l'tat pour crer des colonnes contenant les calculs crer. 8. Attribuez aux colonnes les noms suivants : 5% Commission High Volume 1% Bonus Total Commission
9. Associez des rgles d'vnement pour dfinir la commission de 5 %, la prime d' 1 % sur les volumes levs et la commission totale. 10. Cliquez sur la section en tableaux pour laquelle vous souhaitez activer la fonction d'analyse descendante.
458
11. Effectuez une des oprations suivantes : Cliquez deux fois sur la section. Dans le menu Section, slectionnez Section Properties (proprits de section).
12. Dans l'cran Tabular Section (section en tableaux), cliquez sur l'onglet Financial (gestion financire) ou sur l'onglet associ au modle de l'assistant (par exemple, Financial Reports pour les tats financiers). 13. Cliquez sur l'option suivante, puis sur Define (dfinir) : Drill Down (analyse descendante) 14. Dans l'cran Accs aux applications, cliquez sur Rechercher. L'cran contient une liste de toutes les applications disponibles. Vous pouvez prciser votre recherche en entrant des critres dans la ligne de query. 15. Choisissez une application, puis cliquez sur Slectionner. Slectionnez une application devant tre appele dans l'tat. Il s'agit de l'application dans laquelle vous souhaitez effectuer une analyse descendante sur les soldes. Pour cet exemple, slectionnez P4210 Sales Order Entry. 16. Dans l'cran Accs aux crans, cliquez sur votre choix, puis sur Slectionner. De nombreuses applications J.D. Edwards sont composes de plusieurs crans. Slectionnez l'cran ouvrir lorsque vous effectuez la analyse descendante dans l'application. Pour cet exemple, slectionnez W4210A Sales Order Detail Revisions. Si plusieurs versions existent pour un cran et une application donns, l'cran Accs aux versions s'affiche. 459
17. Dans l'cran Accs aux versions, effectuez une des oprations suivantes : Choisissez une version, puis cliquez sur Slectionner. Pour cet exemple, slectionnez ZJDE0001 Sales Order Entry -SO Order Type. Cliquez sur Fermer pour ne pas avoir choisir de version spcifique.
18. Dans l'cran Form Interconnections (interconnexions entre crans), cliquez deux fois sur l'objet de la liste Available Objects (objets disponibles) placer dans la colonne Value (valeur). Les valeurs transmettre sont dtermines par l'cran spcifi dans l'analyse descendante. Si vous ouvrez l'cran, les champs renseigner pour remplir la zonedtails sont affichs. Vous devez inclure ces valeurs dans la structure de donnes de l'interconnexion entre crans. 19. Cliquez sur la flche unidirectionnelle pour la transformer en flche pointant vers la droite (indiquant ainsi que les donnes transitent de la source ou de l'tat vers la cible ou l'application), puis cliquez sur OK. 20. Dans l'cran Tabular Section (section en tableaux), cliquez sur OK pour retourner l'cran Report Design (gnrateur d'tats). 21. Dans l'cran Report Design (gnrateur d'tats), appliquez une squence l'tat base sur les champs suivants : Socit Centre de cots
22. Dfinissez par le biais de la slection de donnes les enregistrements devant figurer dans l'tat. Par exemple, si vous souhaitez afficher les centres de cots pour toutes les socits prcdant la socit 00050, la slection de donnes doit tre la suivante : Where Company is less than or equal to 00050. 23. Dans l'cran Report Design (gnrateur d'tats), travaillez sur la mise en forme de l'tat. Renseignements complmentaires Reportez-vous Vrification des donnes de suivi dans le manuel de rfrence Elaboration d'tats de gestion pour obtenir de plus amples informations sur l'affichage du dtail des donnes de l'tat.
460
Pour crer des critures de journal l'aide du Gnrateur d'tats Dans l'environnement Windows J.D. Edwards, slectionnez Gnrateur d'tats dans le menu Gnrateur d'tats (GH9111). 1. Dans l'cran Report Design (gnrateur d'tats), crez un tat financier pour effectuer les calculs ncessaires. Veillez crer une version de l'tat. 2. Cliquez sur la section en tableaux, puis, dans le menu Column, choisissez Create et Smart Field. Si vous avez cliqu sur une des colonnes existantes, la colonne du champ intelligent apparat droite de la colonne. Sinon, la nouvelle colonne se trouve droite de la dernire colonne de l'tat. 3. Dans l'cran Create New Smart Field, slectionnez l'article FINRPTJE - Create Journal Entry, puis cliquez sur Next. 4. Dans l'cran Smart Field Name, slectionnez dans le menu droulant du champ Select Report Variable la colonne sur laquelle doit reposer l'criture de journal, puis cliquez sur Next. La colonne de l'criture de journal doit tre base sur une autre colonne. Par consquent, la colonne d'criture de journal est souvent masque et n'apparat donc pas sur l'tat. 5. Dans l'cran Smart Field Parameters, entrez votre slection et cliquez sur Next pour passer la tche suivante. L'assistant vous guide travers le processus de paramtrage du champ intelligent. L'tat prsente deux rsultats reposant sur la variable de la colonne dsigne en tant que colonne du solde. Le compte d'origine est dbit du montant du solde et le compte cible est crdit du mme montant. Par exemple, en raison d'une erreur commise par un employ, vous devez transfrer 100 dollars du compte de produits 61.5100 vers le compte 63.5100. L'criture de journal ainsi produite contient des valeurs semblables aux valeurs suivantes :
63.5100 0,00
6. Dans l'cran final, cliquez sur Finish. Toute valeur apparaissant dans l'cran Finish n'a aucun effet sur le fonctionnement des champs intelligents. La colonne cre apparat dans la section en tableaux. 7. Enregistrez et fermez l'tat.
461
Vous devez crer des critures de journal l'aide du Gnrateur d'tats avant d'entrer les spcifications d'criture de journal. Dans l'environnement Windows J.D. Edwards, slectionnez Versions d'tat dans le menu Outils. 1. Dans l'cran Accs aux versions de traitement par lots - Versions disponibles, remplissez le champ suivant l'aide du nom de l'tat cr, puis cliquez sur Rechercher. Applications de traitement par lots 2. Mettez en surbrillance la version pour laquelle vous souhaitez entrer des spcifications d'criture de journal et slectionnez Options de traitement dans le menu Ligne. 3. Cliquez sur l'onglet Cration des critures de journal. 4. Remplissez les champs suivants, puis cliquez sur OK : Mode cration criture journal tat Les deux modes permettant de crer un tat et tout message d'erreur correspondant dans la messagerie. En mode final, les enregistrements du fichier F0911 sont crs si aucune erreur n'est dtecte. Date G/L EJ Cette valeur peut tre diffrente de la date utilise pour l'tat. Extourner des critures Type document EJ Vous pouvez utiliser un type de document dfini par lutilisateur pour les critures de journal cres par le Gnrateur d'tats. Ainsi, ces critures peuvent facilement tre identifies. Description EJ - Nom recherche
5. Soumettez l'tat en mode prliminaire ou en mode final. Lorsque le Gnrateur d'tats cre des critures de journal, elles peuvent tre comptabilises dans le journal gnral l'aide du systme Comptabilit gnrale. Les critures de journal peuvent tre supprimes avant comptabilisation. 6. Si vous soumettez l'tat en mode final, vous pouvez examiner les critures dans le dossier Report Writer JE Batches du centre de workflow.
462
463
Comptabilit gnrale
La liste suivante contient les tats du systme Comptabilit gnrale : R00640 Donnes supplmentaires par type R00650 Donnes supplmentaires des centres de cots R007011 Liste des lots non comptabiliss R007021 Transactions vers les en-ttes de lot R007031 Lot/Dtail R09130 Rafrachissement des fichiers de rapprochement R09301 Journal gnral par lots R093021 Calcul et impression des rpartitions indexes R093022 Calcul et impression des rpartitions pondres R09311 Journal gnral par compte R09321 Journal des transactions R09410 Balance gnrale R094121 Balance gnrale par objet R09415 Evaluation des comptes montaires R09420 Grand Livre par centre de cots R09421 Grand Livre par objet R09470 Grand Livre par code de catgorie R09472 Balance gnrale dbit/crdit par code de catgorie R097001 Socits en quilibre R097011 Etat de vrification Equilibre des comptes intragroupe R097021 Transactions sans le fichier Comptes R097031 Soldes sans le fichier Comptes R09705 Soldes des comptes/transactions
R058515 EE0-1 Report R064011 Liste des employs R064021 Liste des employs avec taux R080400 Employs par type de donnes R080410 Donnes supplmentaires des employs R080423 Consultation de l'historique des employs R080424A Historique de rmunration des employs R080430 Rotation du personnel R080435 Analyse des effectifs
465
Champs intelligents
Les champs intelligents sont des articles du dictionnaire de donnes associs des fonctions de gestion. Ces fonctions incluent un mappage nomm reliant la source de chaque paramtre de la structure de donnes de la fonction de gestion. Cela permet de simplifier la slection d'un article du dictionnaire de donnes offrant certaines fonctionnalits. Il n'est pas ncessaire de connatre la fonction de gestion utiliser et les paramtres transmettre. L'utilisateur peut simplement slectionner l'article du dictionnaire de donnes dots de ces donnes. Les champs intelligents permettent de gnrer les en-ttes de colonne ou de renseigner une valeur dans une section l'aide du Gnrateur d'tats. Les champs intelligents sont des objets rutilisables qui simplifient l'utilisation des fonctions de gestion dans les rgles d'vnement. Il s'agit d'articles du dictionnaire de donnes (groupe K) associs des fonctions de gestion. La fonction de gestion effectue une tche spcifique pour le champ intelligent, telle qu'un calcul. Par exemple, vous pouvez crer un champ intelligent afin d'ajouter les valeurs des ventes des priodes 1, 2 et 3 pour le calcul d'une colonne Premier trimestre dans l'tat. Ce calcul est ralis par la fonction de gestion de chaque ligne de donnes extraite dans l'tat. Chaque fois que vous utilisez ce champ intelligent, le calcul est effectu. Le Gnrateur d'tats utilise le champ intelligent pour effectuer le calcul automatiquement. Lors de l'utilisation du champ intelligent, une seule colonne est ncessaire dans l'tat. Elle contient les ventes du premier trimestre. Sans le champ intelligent, l'tat ncessite quatre colonnes : une pour chaque priode et une colonne de montant trimestriel pour le total. En outre, une rgle d'vnement doit tre cre pour ajouter chaque priode dans la colonne du montant trimestriel. Si vous souhaitez afficher un total pour chaque trimestre, vous devez crer quatre rgles d'vnement. Les champs intelligents peuvent tre crs pour toute section dtaille. Chaque fonction de gestion peut tre place dans tout vnement valide ce niveau. En plus de la dfinition du champ intelligent, vous devez galement dfinir un en-tte de colonne et une slection de donnes. Lorsque les champs intelligents appropris existent, vous pouvez crer un modle de champ intelligent pour organiser les champs intelligents. Par exemple, des modles existants sont organiss selon leur utilisation en Etats financiers, Gestion des immobilisations et Comptabilit par 52 priodes. Aprs organisation du champ intelligent dans un modle, un assistant est cr pour tous les champs intelligents. Vous pouvez l'utiliser pour dfinir les options de traitement, les vues logiques et la fonction analyse descendante dans une section en tableaux. Les donnes incluses dans l'assistant vous guident travers le processus de cration d'un tat avec ce groupe de champs intelligents associs. Le modle et l'assistant permettent d'organiser et de prsenter ces champs intelligents pour en faciliter l'utilisation. Cette rubrique utilise le scnario Trimestre dcrit plus haut pour dmontrer cette cration : Champs intelligents Modle de champ intelligent Modles de l'assistant Etats Nouvel tat avec champs intelligents
Le rsultat est une application utilisable dans le Gnrateur d'tats pour crer un tat avec des colonnes de totaux trimestriels. 466
Pour crer un article du dictionnaire de donnes Dans l'environnement Windows J.D. Edwards, slectionnez Gestionnaire d'objets dans le menu Outils de dveloppement interapplication (GH902). 1. Dans l'cran Gestionnaire d'objets, mettez en surbrillance le projet du nouvel article du dictionnaire de donnes et cliquez sur Ajouter. 2. Dans l'cran Ajout d'un objet au projet, slectionnez Article du dictionnaire de donnes, puis cliquez sur OK. 3. Dans l'cran Type d'article du dictionnaire de donnes, cliquez sur Non.
467
4. Dans l'cran Spcifications des articles du dictionnaire de donnes, remplissez les champs suivants avec les valeurs indiques : Article DD Montant trimestriel Alias QUAMT Groupe glossaires D Description Montant trimestriel Code systme 55 Ty donnes 9 Taille 1 Aff. dcimales 0 Type contrle 4 Description ligne Montant trimestriel Titre colonne Champ suprieur Trimestrielle Champ infrieur Montant
468
469
5. Cliquez sur l'onglet Glossaire d'article et entrez les quatre lignes suivantes : Entrez 1 pour afficher un total pour le premier trimestre. Entrez 2 pour afficher un total pour le deuxime trimestre. Entrez 3 pour afficher un total pour le troisime trimestre. Entrez 4 pour afficher un total pour le quatrime trimestre.
Ce texte apparat dans l'cran Smart Field Parameters du Gnrateur d'tats pour prciser l'auteur les valeurs admises. 6. Cliquez sur OK. Renseignements complmentaires Reportez-vous Defining a Data Item (dfinition d'un article du dictionnaire de donnes) dans le manuel de rfrence Development Tools (outils de dveloppement) pour obtenir de plus amples informations sur la cration d'un article du dictionnaire de donnes.
470
Pour dfinir une structure de donnes Dans l'environnement Windows J.D. Edwards, slectionnez Gestionnaire d'objets dans le menu Outils de dveloppement interapplication (GH902). 1. Dans l'cran Gestionnaire d'objets, mettez en surbrillance le projet du nouvel article du dictionnaire de donnes dfinir et cliquez sur Ajouter. 2. Dans l'cran Ajout d'un objet au projet, slectionnez Structure de donnes, puis cliquez sur OK. 3. Dans l'cran Ajout d'objets, crez une structure de donnes normal dnomme D55830001, puis cliquez sur OK. 4. Sur l'onglet Outils d'laboration, cliquez sur Gnrateur de structures de donnes. 5. Dans la section Article du dictionnaire du gnrateur de structure de donnes, recherchez l'article du dictionnaire de donnes QuarterlyAmount. 6. Faites glisser l'article du dictionnaire de donnes QuarterlyAmount vers la gauche, puis renommez Structure Member Name cQuarterlyAmount. 7. Rendez cQuarterlyAmount obligatoire et placez une flche pointant vers la droite dans la colonne Input/Output. 8. Recherchez l'article du dictionnaire de donnes AmountNetPosting*. Vous devez utiliser l'astrisque. 9. Faites glisser l'article du dictionnaire de donnes AmountNetPosting001 vers la gauche, puis renommez Structure Member Name mnQuarterlyAmount. 10. Placez une flche pointant vers la gauche dans la colonne Input/Output.
471
11. Faites glisser les articles du dictionnaire de donnes AmountNetPosting001 AmountNetPosting012 vers la gauche et placez une flche pointant vers la droite dans la colonne Input/Output pour chaque article.
Le champ Required contient une coche (invite) pour l'article Quarterly Amount. Deux articles AmountNetPosting001 sont comptabiliss. Structure Member Name est modifi dans le premier AmountNetPosting001 afin que l'article puisse tre utilis en tant que valeur de retour contenant le montant trimestriel aprs calcul. Les autres articles du dictionnaire de donnes AmountNetPosting reprsentant chacun des douze mois ou priodes calculer pour les chiffres trimestriels des ventes. 12. Cliquez sur OK.
472
Le mappage nomm permet de mapper la source pour chaque paramtre (ou article du dictionnaire de donnes) de la structure de donnes. Par exemple, les valeurs source sont dtermines pour les invites, les fichiers et les valeurs de renvoi. Les articles du dictionnaire de donnes de la structure peuvent provenir d'une des sources suivantes :
Littral Une valeur littrale permet d'affecter une valeur spcifique un article du dictionnaire de donnes. Si le calcul doit utiliser un taux de taxe par exemple, entrez le taux dans le champ. Spcifiez l'article du dictionnaire de donnes utiliser en tant qu'invite. Dans l'exemple, l'article du dictionnaire de donnes Quarterly Amount constitue l'invite. Dans le Gnrateur d'tats, l'auteur est invit entrer le trimestre du calcul. Spcifiez les articles du dictionnaire de donnes provenant d'un fichier. Recherchez le nom de fichier et associez l'article du dictionnaire de donnes dans la structure de donnes un article du fichier. Cette option permet de transmettre des valeurs d'une option de traitement vers une structure de donnes. Certaines valeurs utilises dans les champs intelligents peuvent tre connues d'une fonction de gestion sans saisie par l'utilisateur. Par exemple, la priode ou l'exercice souhaits peuvent avoir dj t spcifis dans une option de traitement transmise une structure de donnes. Si c'est le cas, l'article de donnes doit tre dfini en tant qu'article du dictionnaire de donnes et une option de traitement dans le mappage nomm. Associez la valeur systme en tant que source de l'article du dictionnaire de donnes et recherchez la valeur systme correspondante. Ces valeurs systme, notamment la date systme, sont utilises dans tout le systme. Les valeurs systme sont extraites du fichier F98VAR.
Invite
Fichier
Valeur systme
Pour dfinir un mappage nomm Aprs cration d'une structure de donnes, l'cran Gnrateur de structures de donnes s'affiche. 1. Cliquez deux fois sur Mappage nomm sous l'onglet Outils de cration. 2. Dans l'cran Mappage nomm, cliquez sur Add et ajoutez la structure de donnes M5583001 la liste Mappage nomm.
473
3. Slectionnez cQuarterlyAmount et cliquez sur Prompt sous Origin Types. Dans le mappage nomm du scnario, le premier article du dictionnaire de donnes de ma structure de donnes, Quarterly Amount est une invite. Dans le mappage nomm, la dfinition doit tre Invite dans cette tape. L'invite doit tre rendue obligatoire dans la structure de donnes.
4. Slectionnez mnQuarterlyAmount et spcifiez un retour en cliquant sur le champ Valeur de renvoi. Remarque Le champ Obligatoire est choisi automatiquement. Vous ne pouvez pas activer le champ Obligatoire pour une valeur de renvoi.
474
5. Slectionnez mnAmountNetPosting001_2 et cliquez sur le champ Required. 6. Dfinissez mnAmountNetPosting001_2 comme provenant du fichier en slectionnant l'article du dictionnaire de donnes puis en cliquant sur l'option Table sous Origin Types. 7. Cliquez sur Browse pour afficher l'cran Select a Table. 8. Slectionnez le fichier F0902, puis cliquez sur Next. Cette action indique le fichier o l'article du dictionnaire de donnes peut se trouver. Les douze derniers articles du dictionnaire de donnes dans le scnario se trouvent dans le fichier F0902.
475
Dans l'cran Select a Column, indiquez l'article du dictionnaire de donnes du fichier qui servira de base l'article de la structure de donnes. Ces articles du dictionnaire de donnes doivent tre rendus obligatoires en cliquant sur Required. 10. Rptez les tapes 5 8 pour les articles du dictionnaire de donnes restants, en mappant l'article de la structure de donnes mnAmountNetPosting002 vers l'article de fichier AmountNetPosting002, l'article de structure de donnes mnAmountNetPosting003 vers l'article de fichier AmountNetPosting003, etc. Conseils Si vous placez l'cran Select a Column comme indiqu ci-dessous, vous pouvez rfrencer l'article du dictionnaire de donnes en cours de modification.
476
477
Pour effectuer les calculs l'aide d'une rgle d'vnement nomm Dans l'environnement Windows J.D. Edwards, slectionnez Gestionnaire d'objets dans le menu Outils de dveloppement interapplication (GH902). 1. Dans l'cran Gestionnaire d'objets, mettez en surbrillance le projet du nouvel article du dictionnaire de donnes et cliquez sur Ajouter. 2. Dans l'cran Ajout d'un objet au projet, slectionnez Article du dictionnaire de donnes, puis cliquez sur OK. 3. Dans l'cran Ajout d'un objet, remplissez les champs suivants, puis cliquez sur OK : Nom objet Description Code systme Code systme produit Util. objet
4. Sous l'onglet Outils de cration de l'cran Gnrateur de fonctions de gestion, cliquez sur Dmarrer le gnrateur de fonctions de gestion. 5. Crez une fonction appele QuarterlyAmount et associez-lui la structure de donnes Quarterly Amount. QuarterlyAmount devient le nom de la rgle d'vnement. 6. Modifiez la fonction et entrez l'vnement comme dcrit plus bas. Dans le scnario Quarter, la rgle d'vnement nomm effectue les calculs suivants pour cumuler les montants trimestriels :
Sales for Period 1 + Sales for Period 2 + Sales for Period 3
L'un des articles dfinir dans la rgle d'vnement concerne la valeur entre par l'utilisateur. Par exemple, si un utilisateur entre 1 dans l'invite, il attend les totaux du premier trimestre. Ainsi, la rgle d'vnement nomm doit paramtrer une instruction If/While cet effet. Une instruction If doit tre ajoute la rgle d'vnement nomm comme suit :
If <user prompt> is equal to a 1 Sales for Period 1 + Sales for Period 2 + Sales for Period 3 Else
Les donnes associes de chaque option d'affichage doivent tre disponibles. Par consquent, les donnes suivantes doivent tre incluses dans la rgle d'vnement :
478
If <user prompt> is equal to a 2 Sales for Period 4 + Sales for Period 5 + Sales for Period 6 Else If <user prompt> is equal to a 3 Sales for Period 7 + Sales for Period 8 + Sales for Period 9 Else If <user prompt> is equal to a 4 Sales for Period 10 + Sales for Period 11 + Sales for Period 12 End If End If End If End If
7. Ajoutez l'vnement suivant et cliquez sur OK. 8. Dans l'cran Gnrateur de fonctions de gestion, cliquez sur l'onglet Outils de cration, puis sur Crer la fonction de gestion.
479
Renseignements complmentaires Reportez-vous Batch Processing (traitement par lots) dans le manuel de rfrence Development Tools (outils de dveloppement). Reportez-vous Cration de rgles d'vnement de fonction de gestion dans le prsent manuel de rfrence pour obtenir de plus amples informations sur la cration de fonctions de gestion et de rgles d'vnement nomm.
Pour crer un article du dictionnaire de donnes Dans l'environnement Windows J.D. Edwards, slectionnez Gestionnaire d'objets dans le menu Outils de dveloppement interapplication (GH902). 1. Dans l'cran Gestionnaire d'objets, mettez en surbrillance le projet du nouvel article du dictionnaire de donnes et cliquez sur Ajouter. 2. Dans l'cran Ajout d'un objet au projet, slectionnez Article du dictionnaire de donnes, puis cliquez sur OK. 3. Dans l'cran Type d'article du dictionnaire de donnes, cliquez sur Non. 4. Dans l'cran Spcifications des articles du dictionnaire de donnes, remplissez les champs suivants avec les valeurs indiques : Article DD Ventes trimestrielles Alias QSALES Groupe glossaires K Description Ventes trimestrielles Code systme 55
480
Ty donnes 9
Taille 15
Classe CURRENCY
Aff. dcimales 2
Type contrle 4
481
5. Dans le menu Ecran, slectionnez Champ intelligent pour lancer l'cran Critres de champ intelligent. 6. Associez la fonction de gestion QuarterlyAmount au champ intelligent. 7. Dans la colonne Nom d'vnement, indiquez l'vnement appelant le champ intelligent. Le champ intelligent Quarterly Amount du scnario Quarter est probablement utilis pour les tats financiers avec section en tableaux. Par consquent, la slection de l'vnement d'inclusion de colonne est pertinente pour le champ intelligent. 8. Dans la colonne Mappage nomm, associez le mappage nomm paramtr plus tt avec le champ intelligent. La dernire tape de l'cran consiste associer le mappage nomm au champ intelligent. 9. Comme pour l'article du dictionnaire de donnes de l'invite, entrez le texte d'aide sous l'onglet Glossaire d'article pour ces article du dictionnaire de donnes pour champ intelligent. Renseignements complmentaires Reportez-vous Defining a Data Item (dfinition d'un article du dictionnaire de donnes) dans le manuel de rfrence Development Tools (outils de dveloppement) pour obtenir de plus amples informations ce sujet.
Pour crer un modle de champ intelligent Dans le menu Paramtrage avanc des tats (GH9141), slectionnez Modles de champs intelligents. 1. Dans l'cran Accs aux modles de champ intelligent, cliquez sur Ajouter. 2. Dans l'cran Rvision des modles de champ intelligent, remplissez le champ suivant : Modle chp intelligent Entrez S55830001 dans le champ Modle de champ intelligent. Description Entrez Quarterly Smart Fields dans le champ Description.
482
3. Entrez QSALES dans le champ suivant, puis cliquez sur OK. Art. DD
483
4. Dans l'cran Rvision des critres de modles de champ intelligent, indiquez les invites de slection de donnes en entrant les trois articles du dictionnaire de donnes suivants dans le champ Article du dictionnaire de donnes : Exercice (FY) Type de livre (LT) OBJ (Objet)
Dans le scnario Quarter, l'assistant doit demander des valeurs pour Fiscal Year, Ledger Type et Object Account. Puisque Fiscal Year et Ledger Type ne ncessitent pas de fourchette de valeurs, le champ correspondant peut indiquer 0. Nanmoins, Object Account peut contenir une srie de comptes, le champ doit alors indiquer 1. Ces trois valeurs sont demandes dans la squence ci-dessous, l'aide des crans Smart Field Data Selection. Remarque Les slections de donnes prdtermines peuvent tre personnalises dans le Gnrateur d'tats.
5. Cliquez sur OK pour enregistrer les modifications. Renseignements complmentaires Reportez-vous Utilisation des modles de champs intelligents dans le manuel de rfrence Elaboration d'tats de gestion pour obtenir de plus amples informations sur la cration de modles de champs intelligents. 484
Pour crer un modle d'assistant Etats Dans le menu Paramtrage avanc des tats (GH9141), slectionnez Modles de l'assistant Etats. 1. Dans l'cran Accs aux modles de l'assistant Etats, cliquez sur Ajouter. 2. Dans l'cran Rvision des modles de l'assistant Etats, remplissez les champs suivants : Modle/Description tat Entrez S55830001 dans le champ de modle et Quarterly Smart Fields dans le champ de description. Selon la convention d'appellation J.D. Edwards, l'assistant doit porter le mme nom que le modle de champ intelligent. Le nom de l'assistant apparat dans la liste droulante Application Report de l'cran de bienvenue du Gnrateur d'tats lors de la cration de l'tat. La description apparat dans l'cran Business View Selection Options lors de la cration. 3. Sous l'onglet Building Blocks (blocs fonctionnels), entrez 46 dans le champ suivant pour indiquer l'assistant que ce champ intelligent est utilis dans une section en tableaux. Type section
Mme si vous pouvez utiliser une section dtaille quelconque lors du paramtrage d'un modle, le scnario utilise une section en tableaux. 4. Entrez V8300001 dans le champ suivant : Vue logique
La vue logique doit comprendre tous les articles du dictionnaire de donnes utiliss dans la structure de donnes associes au champ intelligent. Elle est utilise lors de la slection de l'option I'll use the pre-defined business view dans le Gnrateur d'tats. 5. Entrez S55830001 dans le champ suivant : Modle champ intelligent
6. Ajoutez les articles du dictionnaire de donnes dans la grille Default Sequence and Level Breaks. Socit (CO) Centre de cots (MCU) OBJ (Objet)
485
Les articles du dictionnaire de donnes de la grille apparaissent dans l'cran d'aide. Les deux premiers articles du dictionnaire de donnes de la grille sont utiliss en tant que changement de niveau dans une section en tableaux. Les autre champs sont utiliss pour la squence de donnes. Ces choix peuvent tre personnaliss. Le modle utilise Company, Business Unit et Object Account pour la squence. Company et Business Unit sont les changements de niveau.
486
7. Cliquez sur l'onglet Properties et slectionnez les options suivantes : Utiliser description financire Afficher niveau dtail Afficher ajustement signe Afficher/Masquer lignes zro Afficher critres financiers
Plusieurs slections correspondent aux tats financiers. Mme si vous crez un modle, certaines options sont peut-tre inutiles. Si, par exemple, vous dsactivez Display Level of Detail, le Gnrateur d'tats ne peut pas slectionner cette option lors de sa progression. Cette option est grise. Par consquent, le Gnrateur d'tats ne peut pas grer le niveau de dtail. Cet onglet n'est disponible que pour la section en tableaux. 8. Cliquez sur l'onglet Drill Down et slectionnez l'option suivante : Analyse descendante
9. Dans l'cran Accs aux applications, entrez P83001 dans le champ Nom d'objet, cliquez sur Rechercher, puis sur Slectionner. 10. Dans l'cran Accs aux crans, cliquez sur votre choix, puis sur Slectionner.
487
11. Dans cet cran, choisissez une version et cliquez sur Slectionner.
La fonction d'analyse descendante ncessite du temps et des ressources. L'utilisateur ne doit pas ncessairement activer cette fonction. Si l'analyse descendante est requise, ces paramtres sont utiliss par dfaut. Le bouton Define vous guide travers le processus de recherche et de slection d'crans pour complter la slection des applications, des crans et des versions. L'interconnexion doit tre tablie lors de la cration du modle. Cet onglet n'est disponible que pour la section en tableaux. 12. Dans l'cran Rvision des modles de l'assistant, cliquez sur OK. Renseignements complmentaires Reportez-vous Utilisation des modles de champs intelligents dans le manuel de rfrence Elaboration d'tats de gestion pour obtenir de plus amples informations sur la cration de modles de champs intelligents. Reportez-vous Utilisation de la fonction d'analyse descendante dans le manuel de rfrence Elaboration d'tats de gestion pour obtenir de plus amples informations ce sujet.
488
Pour crer un tat l'aide des champs intelligents Dans l'environnement Windows J.D. Edwards, slectionnez Gnrateur d'tats dans le menu Gnrateur d'tats (GH9111). 1. Dans l'cran Cration d'un tat, remplissez les champs suivants, puis cliquez sur OK : Nom de l'tat Description Code systme
2. Dans l'cran Report Director, cliquez sur Application Reports, Quarterly Smart Fields dans le menu, puis cliquez sur Next. Le dernier article de la liste est Quarterly Smart Fields que vous avez cr. Le nom provient de la description entre lors de la cration du modle.
489
3. Dans l'cran Page Header Details, acceptez les paramtres par dfaut de l'en-tte et cliquez sur Next.
4. Dans l'cran Business View Selection Options, acceptez la vue logique prdfinie, puis cliquez sur Next. Le nom du modle apparat en haut de l'cran Business View Selection Options. Les trois options de slection apparaissent. L'une d'elles permet d'utiliser la vue logique prdfinie (V830001), entre sous l'onglet Building Blocks du modle. Elle est paramtre par dfaut mais vous pouvez slectionner une des autres.
490
Si l'utilisateur accepte la vue logique, l'assistant utilise V830001, indique lors de la cration du modle. L'utilisateur peut bien entendu slectionner une autre vue logique.
5. Dans l'cran Select Columns, faites glisser le champ intelligent QuarterlySales de la section Available Smart Fields la section Columns in Report Section. Cette liste provient du modle de champ intelligent associ au modle. QuarterlySales est le nom du champ intelligent cr et associ au modle. Etant donn que vous n'avez cr qu'un seul champ intelligent, Quarterly Sales est le seul affich. L'assistant est lanc et affiche des crans dont le premier est Smart Field Name.
491
6. Remplacez Variable Name par First Quarter Sales et Report Column Headings par First Quarter.
Paramtrez la variable par dfaut et les noms de la colonne. L'cran Smart Field Parameters vous invite entrer le trimestre de la colonne. 7. Entrez 1 dans le champ, puis cliquez sur Next. Cette invite apparat en raison de l'article du dictionnaire de donnes QuarterlyAmount cr. Il s'agit de l'article du dictionnaire de donnes cr en tant qu'invite pour le premier composant de ce champ intelligent. De plus, le texte du glossaire entr lors de la cration de l'article apparat. Il indique les valeurs applicables. 8. Dans l'cran Smart Field Data Selection, pour les rsultats de l'anne 2005 avec un type de livre des montants rels des deux comptes contenant les donnes des ventes (Sales - Product Class 1 et Sales Product Class 2), entrez 05 dans le champ Fiscal Year, entrez AA dans le champ Ledger Type, entrez 5100 dans le champ Object Account:From et 5200 dans le champ Object Account:To. 9. Cliquez sur Finish. Ces articles proviennent du modle auquel l'article de champ intelligent est associ et o sont dfinis les champs de slection de donnes. Dans le modle de champ intelligent, vous pouvez inclure jusqu' cinq articles du dictionnaire de donnes. Object Account est paramtr en tant que fourchette de valeurs. Il occupe donc l'espace de deux articles du dictionnaire de donnes dans cet cran. Vous pouvez galement utiliser ce champ intelligent pour afficher les donnes de tendance. Par exemple, au lieu de quatre colonnes reprsentant chacune un 492
trimestre de l'anne en cours, vous pouvez crer quatre colonnes, chacune reprsentant le premier trimestre de quatre anne conscutives. Remarque Si vous souhaitez avoir la mme slection de donnes dans chaque colonne de champ intelligent, vous pouvez laisser cet cran vide et remplir la slection de donnes pour l'tat entier.
La dfinition de la slection de donnes pour les colonnes peut tre inutile. Pour le compte de rsultats, si vous paramtrez uniquement une colonne de champ intelligent ou si toutes les colonnes de champ intelligent de ce type utilisent la mme slection de donnes (par exemple, lorsque vous affichez une colonne pour chaque trimestre de la mme anne, le mme type de livre et de compte), il est plus efficace de laisser la slection de donnes vide et de dfinir la slection de donnes pour l'tat entier ultrieurement. L'cran Select Columns rapparat. Vous pouvez ajouter d'autres colonnes Quarterly Sales dans l'tat en rptant les tapes 6 8 pour chaque nouvelle colonne de champ intelligent. 10. Lorsque vous avez termin l'ajout de colonnes, cliquez sur Next.
493
11. Dans l'cran Data Sequencing Help, cliquez sur Next. L'cran Data Sequencing Help contient la squence de donnes et les changements de niveau dfinis dans le modle d'assistant Etats. Company et Business Unit sont les deux premiers champs entrs dans la grille du modle et constitueront les changements de niveau dans l'tat. Le troisime champ, Object Account, a t inclus dans le modle et est galement utilis pour la squence. Vous pouvez dfinir Object Account en tant que changement de niveau en cliquant sur le texte afin de l'afficher directement au-dessus de la case o il se trouve. Si vous souhaitez personnaliser la squence de donnes prdfinies et les changements de niveau, cliquez sur I'd like to setup the sequencing and level breaking myself, option situe sous la case Advanced. L'cran Section Data Sequencing vous permet de paramtrer une squence de donnes et des changements de niveau. Les champs de la section Available Columns proviennent de la vue logique prdfinie. Dans cet exemple, la vue logique prdfinie est V8300001. 12. Dans l'cran Help with Section Data Selection (slection des donnes de section), crez un compte de rsultat et ajoutez votre slection de donnes, puis cliquez sur Next. Puisque vous avez slectionn d'afficher Financial Criteria dans l'onglet Properties, les prochains crans demandent les donnes financires afficher. L'cran Section Data Selection apparat avec une ligne de slection de donnes.
494
13. Dans l'cran Section Data Selection (slection des donnes de section), modifiez l'oprande de droite dans la ligne contenant les chiffres 5100-5200 et ajoutez les lignes suivantes : And Fiscal Year is equal to 5 And Ledger Type is equal to AA And Company is equal to 60
Comme dcrit prcdemment, la slection de donnes pour chaque colonne de champ intelligent peut tre inutile lorsque les mmes colonnes de champ intelligent contiennent la mme slection de donnes dans un compte de rsultat. Si vous ne dfinissez pas de slection de donnes pour chaque colonne dans ce cas, vous devez en tablir une ici. La dfinition de la slection de donnes pour l'tat entier, contrairement celle concernant chaque colonne de champ intelligent, est plus efficace et le lancement des tats est plus rapide. 14. Dans l'cran Additional Properties, activez l'affichage Revenue+, Expense- dans le champ Reverse Sign for puis cliquez sur Next. Ce paramtrage supprime les signes ngatifs pour les donnes de ventes de l'tat. 15. Dans l'cran Finish, cliquez sur Finish puis enregistrez et prvisualisez l'tat.
Etats
Vous pouvez examiner les rgles d'vnement du champ intelligent pour voir comment les objets crs sont intgrs dans l'tat. Dans l'cran Report Design (gnrateur d'tats), 495
cliquez sur l'onglet Report, puis sur la partie variable de la colonne de champ intelligent. Dans le menu Edit, slectionnez Event Rules, puis consultez la rgle d'vnement Column Inclusion. Elle a t cre en mme temps que l'article du dictionnaire de donnes de champ intelligent Quarterly Sales. Cliquez deux fois sur le texte Quarterly Amount ER pour afficher la structure de donnes. Les donnes de la rgle d'vnement et le nom de la structure de donnes sont affichs dans le coin suprieur gauche de l'cran Business Functions. La structure de donnes contient tous les mappages effectus dans la section Data Structure situe dans la section infrieure droite de l'cran. Le premier article du dictionnaire de donnes, Quarterly Amount, constitue l'invite et est mapp vers la valeur 1. Ce chiffre est entr lorsque vous dbutez la cration de l'tat et que vous ajoutez la premire colonne de champ intelligent. La valeur indique que vous souhaitez afficher les donnes du premier trimestre. Le reste des paramtres est transmis selon le mappage nomm. Aucun de ces champs ne doit tre mapp dans le Gnrateur d'tats. Sans le champ intelligent, l'auteur de l'tat doit connatre la fonction de gestion utiliser et la mthode de transmission des valeurs.
496
A chacune de ces tapes, sauf dans le cas de PRT_InitializeLib et PRT_TerminateLib, vous pouvez appeler la fonction OSA. Vous pouvez crer vos propres fonctions ou utiliser les bibliothques XML existantes et leurs fonctions. 497
Pour crer une dfinition d'interface OSA Dans le menu Paramtrage du traitement par lots (GH9013), slectionnez Paramtrage OSA. 1. Dans l'cran Paramtrage du traitement OSA, cliquez sur Ajouter ou modifier la dfinition OSA. 2. Dans l'cran Accs la dfinition des interfaces OSA, cliquez sur Ajouter. 3. Dans l'cran Rvision de la dfinition des interfaces OSA, renseignez le champ suivant : Nom interface OSA
Remarque Les interfaces OSA J.D. Edwards commencent par les lettres JDE. J.D. Edwards vous recommande donc de dbuter le nom de vos interfaces par d'autres lettres.
4. A chaque point d'excution o vous souhaitez dclencher un vnement, entrez le nom de la fonction dsire sur la ligne associe. Les points d'excution non associs une fonction sont ignors lors de l'excution de l'interface OSA. 5. Une fois que vous avez termin, cliquez sur OK.
Pour associer une interface OSA un objet Dans le menu Paramtrage du traitement par lots (GH9013), slectionnez Paramtrage OSA. 1. Dans l'cran Paramtrage du traitement OSA, cliquez sur Ajouter ou modifier les spcifications d'utilisation de l'interface OSA. 2. Dans l'cran Accs l'utilisation des interfaces OSA, cliquez sur Ajouter.
498
3. Dans l'cran Rvision de l'utilisation des interfaces OSA, entrez le nom de l'interface associer dans le champ suivant : Nom interface OSA
Vous pouvez galement utiliser le bouton Rechercher de ce champ pour trouver le nom de l'interface. 4. Associez l'interface aux objets souhaits, puis cliquez sur OK.
499
groupname
*PUBLIC
500
*ALL *ALL
*ALL *ALL
environment environment
hosttype *ALL
Signatures de fonctions
Les fonctions OSA sont appeles l'aide de pointeurs dfinis dans le fichier JDEOSA. Les fonctions OSA doivent donc tre dfinies l'aide des mmes paramtres et valeurs de renvoi, comme le montrent les exemples suivants de prototypes de fonctions : void MyStartDoc (POSA_REPORT_INFO); void MySetFont (POSA_REPORT_INFO, POSA_FONT_INFO); void MySetColor (POSA_REPORT_INFO, unsigned long int); void MyStartPage (POSA_REPORT_INFO); void MyTextOut (POSA_REPORT_INFO, POSA_OBJECT_INFO); void MyDrawObject (POSA_REPORT_INFO, POSA_OBJECT_INFO); void MyUnderline (POSA_REPORT_INFO, POSA_OBJECT_INFO); void MyEndPage (POSA_REPORT_INFO, POSA_LINK_INFO, unsigned long); void MyEndDoc (POSA_REPORT_INFO, POSA_PAGEOF_INFO, unsigned long); void MyFinalize (POSA_REPORT_INFO); void MyStartDoc (POSA_REPORT_INFO); void MySetFont (POSA_REPORT_INFO, POSA_FONT_INFO); void MySetColor (POSA_REPORT_INFO, unsigned long int); void MyStartPage (POSA_REPORT_INFO); void MyTextOut (POSA_REPORT_INFO, POSA_OBJECT_INFO); void MyDrawObject (POSA_REPORT_INFO, POSA_OBJECT_INFO); void MyUnderline (POSA_REPORT_INFO, POSA_OBJECT_INFO); void MyEndPage (POSA_REPORT_INFO, POSA_LINK_INFO, unsigned long); void MyEndDoc (POSA_REPORT_INFO, POSA_PAGEOF_INFO, unsigned long); void MyFinalize (POSA_REPORT_INFO);
501
Structure Donnes d'tat Cette dfinition de structure est disponible dans un fichier d'en-tte commun pour tre utilise par des applications externes. Elle est charge au dbut du traitement de l'tat et est transmise par pointeur toutes les fonctions OSA. Elle inclut un membre External Data Pointer (pointeur de donnes externes) permettant aux fonctions OSA de conserver et de transmettre des donnes de niveau tat entre appels de fonction. Les applications externes peuvent galement renvoyer un message consign et un niveau de gravit depuis chaque point d'excution, qui seront ensuite envoys la fonction UBELogMessage. struct tagOSA_REPORT_INFO { char szReport[11]; char szVersion[11]; char szMachineKey[16]; char szEnhv[11]; char szUser[21]; char szOneWorldRelease[11]; char szReportTime[12]; char szDateToday[11]; unsigned int nLocalCodePage; unsigned int nRemoteCodePage; int nLocalOperatingSystem; int nRemoteOperatingSystem; char szPrinter[256]; unsigned long ulPageSizeVertical; unsigned long ulPageSizeHorizontal; ulong ulNumberOfCopies; ulong ulPaperSource; unsigned short nPageOrientation; 502
unsigned short nPrinterLinesPerInch; unsigned short nPrinterCharactersPerInch; unsigned short nPrinterDefaultFontSize; char szPDLProgram[11]; char szDecimalString[2]; char cThousandsSeparator; char szDateFormat[5]; char cDateSeparator; char *szReportTitle; char szCompanyName[31]; unsigned long ulJobNum; unsigned long ulCurrentPageNumber; unsigned long ulActualCurrentPageNumber; char szUBEFileName[300]; char szOSAFileName[300]; unsigned long ulNumberOfSections; OSA_SECTION_INFO *pOSASectionInfo; void *pExternalDataPointer; unsigned short *pnLogMessageSeverity; char szLogMessage[256]; char szFutureUse[256]; };
503
Structure Donnes de section Cette dfinition de structure est disponible dans un fichier d'en-tte commun pour tre utilise par des applications externes. Un tableau de ces structures est charg au dbut du traitement de l'tat et le pointeur et compteur du tableau est stock dans le cadre de la structure OSAReportInfo. Cette structure inclut galement un membre External Data Pointer (pointeur de donnes externes) permettant aux fonctions OSA de conserver et de transmettre des donnes de niveau de section entre appels de fonction. struct tagOSA_SECTION_INFO { char *szSectionName; char szSectionType[50]; char szBusinessViewName[11]; unsigned long idSection; unsigned long idParentSection; unsigned long ulNumberOfObjects; OSA_OBJECT_INFO *pOSAObjectInfo; void *pExternalDataPointer; char szFutureUse[256]; };
504
Structure Donnes d'lment Cette dfinition de structure est disponible dans un fichier d'en-tte commun pour tre utilise par des applications externes. Pour chaque structure OSAObjectInfo, une structure OSAItemInfo est charge avant les points d'excution de niveau objet, tels que Text Out et Insert Draw Object. struct tagOSA_ITEM_INFO { unsigned long ulOccurenceCount; unsigned long ulRecordFetchCount; unsigned long ulNumPDFLines; unsigned short nReprinting; unsigned short nUnderlineThickness; unsigned short nUnderlineMargin; unsigned long int ColorRef; OSA_FONT_INFO zFontInfo; unsigned short nPointSize; unsigned short nDisplayStyle; float fObjectHorizontalPosition; float fObjectVerticalPosition; float fValueHorizontalPosition; float fValueVerticalPosition; float fValueEndingHorizontalPosition; float fValueEndingVerticalPosition; char *szValue; char *szFullText; }; Structure Donnes d'objet Cette dfinition de structure est disponible dans un fichier d'en-tte commun pour tre utilise par des applications externes. Pour chaque section, un tableau de ces structures est charg au dbut du traitement de l'tat. Chaque structure SectionInfo contient un pointeur vers un tableau de structures ObjectInfo, ainsi qu'un membre indiquant le nombre d'lments que contient le tableau. Toutefois, pour certains points d'excution, une structure individuelle ObjectInfo est transmise par pointeur la fonction OSA associe. Chaque structure OSAObjectInfo contient une structure OSAItemInfo encapsulant les parties les plus dynamiques des donnes de niveau objet. Cette structure inclut galement un membre External Data Pointer (pointeur de donnes externes) permettant aux fonctions OSA de conserver et de transmettre des donnes de niveau objet entre appels de fonction.
505
struct tagOSA_OBJECT_INFO { char szDataDictionaryAlias[41]; char szObjectName[31]; unsigned long idObject; unsigned long idSection; unsigned long idRow; char szObjectType[3]; unsigned short nLength; unsigned short idEverestType; char cDataType; OSA_ITEM_INFO zOSAItemInfo; POSA_SECTION_INFO pOSASectionInfo; void *pExternalDataPointer; char szFutureUse[256]; };
506
Structure Donnes de police Cette dfinition de structure est disponible dans un fichier d'en-tte commun pour tre utilise par des applications externes. Cette structure est charge avant l'excution des fonctions OSA appropries, comme dcrit ci-dessous, et transmise par pointeur celles-ci. struct tagOSA_FONT_INFO { long int lfHeight; long int lfWidth; long int lfEscapement; long int lfOrientation; long int lfWeight; unsigned char lfItalic; unsigned char lfUnderline; unsigned char lfStrikeOut; unsigned char lfCharSet; unsigned char lfOutPrecision; unsigned char lfClipPrecision; unsigned char lfQuality; unsigned char lfPitchAndFamily; unsigned char lfFaceName[32]; unsigned short nPointSize; char szAdobeFontName[100]; };
507
Structure Donnes de lien Cette dfinition de structure est disponible dans un fichier d'en-tte commun pour tre utilise par des applications externes. Un tableau de ces structures est charg et envoy, le cas chant, au point d'excution End Page. struct tagOSA_LINK_INFO { float fLowerLeftHorizontal; float fLowerLeftVertical; float fUpperRightHorizontal; float fUpperRightVertical; char szApplication[11]; char szForm[11]; char *szParms; }; Structure Page de donnes Cette dfinition de structure est disponible dans un fichier d'en-tte commun pour tre utilise par des applications externes. Un tableau de ces structures est charg et envoy au point d'excution End Page. struct tagOSA_PAGEOF_INFO { unsigned long ulBeginPage; unsigned long ulEndPage; unsigned long ulTotalPage; };
Paramtres de fonctions
Cette section dcrit les paramtres de fonctions suivants : Paramtres Start Document Paramtres Set Font Paramtres Set Color Paramtres Start Page Paramtres Text Out Paramtres Insert Draw Object Paramtres Draw Underline Paramtres End Page 508
Paramtres Start Document La fonction OSA associe au point d'excution Start Document est appele l'aide du paramtre suivant : OSA_REPORT_INFO *pOSAReportInfo OSA_REPORT_INFO *pOSAReportInfo Paramtres Set Font La fonction OSA associe au point d'excution Set Font est appele l'aide des paramtres suivants : OSA_REPORT_INFO *pOSAReportInfo, OSA_FONT_INFO *pOSAFontInfo Paramtres Set Color La fonction OSA associe au point d'excution Set Color est appele l'aide des paramtres suivants : OSA_REPORT_INFO *pOSAReportInfo, unsigned long int zColorRef Paramtres Start Page La fonction OSA associe au point d'excution Start Page est appele l'aide du paramtre suivant : OSA_REPORT_INFO *pOSAReportInfo Paramtres Text Out La fonction OSA associe au point d'excution Text Out est appele l'aide des paramtres suivants : OSA_REPORT_INFO *pOSAReportInfo, OSA_OBJECT_INFO *pOSAObjectInfo Paramtres Insert Draw Object La fonction OSA associe au point d'excution Draw Lines est appele l'aide des paramtres suivants : OSA_REPORT_INFO *pOSAReportInfo, OSA_OBJECT_INFO *pOSAObjectInfo
509
Paramtres Draw Underline La fonction OSA associe au point d'excution Draw Lines est appele l'aide des paramtres suivants : OSA_REPORT_INFO *pOSAReportInfo, OSA_OBJECT_INFO *pOSAObjectInfo Paramtres End Page La fonction OSA associe au point d'excution End Page est appele l'aide du paramtre suivant : OSA_REPORT_INFO pOSAReportInfo, OSA_LINK_INFO *pOSALinkInfo, unsigned long ulNumberOfLinks Paramtres End Document La fonction OSA associe au point d'excution End Document est appele l'aide du paramtre suivant : OSA_REPORT_INFO *pOSAReportInfo, OSA_PAGEOF_INFO *pOSAPageOfInfo, unsigned long ulNumberOfPageOf Paramtres Finalize Document La fonction OSA associe au point d'excution Finalize Document est appele l'aide du paramtre suivant : OSA_REPORT_INFO *pOSAReportInfo
510
Include File
Les dfinitions de structures et de fonctions requises pour les fonctions interfaant par OSA sont contenues dans le fichier JDEOSA.H, situ dans le rpertoire system\include d'ERP. Le contenu actuel de ce fichier est le suivant : /********************************************************* Header File Description * JDEOSA.H Header file to support Output Stream Access functions * ********************************************************** * Copyright (c) 1999 - 1999 J.D. Edwards & Company * This material is proprietary to J.D. Edwards & Company. All rights reserved. The methods and techniques described herein are considered trade secrets and/or confidential. Reproduction or distribution, in whole or in part, is forbidden except by express written permission of J.D. Edwards & Company. * *********************************************************/ #ifndef JDEOSA_H #define JDEOSA_H /** Page Of Information Structure **/ struct tagOSA_PAGEOF_INFO { unsigned long ulBeginPage; unsigned long ulEndPage; unsigned long ulTotalPage; }; typedef struct tagOSA_PAGEOF_INFO OSA_PAGEOF_INFO, *POSA_PAGEOF_INFO; /** Link Information Structure **/ struct tagOSA_LINK_INFO { float fLowerLeftHorizontal; float fLowerLeftVertical; float fUpperRightHorizontal;
511
float fUpperRightVertical; char szApplication[11]; char szForm[11]; char *szParms; }; typedef struct tagOSA_LINK_INFO OSA_LINK_INFO, * POSA_LINK_INFO; /** Font Information **/ struct tagOSA_FONT_INFO { long int lfHeight; long int lfWidth; long int lfEscapement; long int lfOrientation; long int lfWeight; unsigned char lfItalic; unsigned char lfUnderline; unsigned char lfStrikeOut; unsigned char lfCharSet; unsigned char lfOutPrecision; unsigned char lfClipPrecision; unsigned char lfQuality; unsigned char lfPitchAndFamily; char lfFaceName[32]; unsigned short nPointSize; char szAdobeFontName[100]; }; typedef struct tagOSA_FONT_INFO OSA_FONT_INFO, * POSA_FONT_INFO; /** Item Information **/ struct tagOSA_ITEM_INFO { unsigned long ulOccurenceCount; unsigned long ulRecordFetchCount; unsigned long ulNumPDFLines; unsigned short nReprinting; unsigned short nUnderlineThickness; unsigned short nUnderlineMargin; unsigned long int ColorRef; 512
OSA_FONT_INFO zFontInfo; unsigned short nDisplayStyle; float fObjectHorizontalPosition; float fObjectVerticalPosition; float fObjectEndingHorizontalPosition; float fObjectEndingVerticalPosition; float fValueHorizontalPosition; float fValueVerticalPosition; float fValueEndingHorizontalPosition; float fValueEndingVerticalPosition; char *szValue; char *szFullText; }; typedef struct tagOSA_ITEM_INFO OSA_ITEM_INFO, * POSA_ITEM_INFO; /** Object Information **/ struct tagOSA_OBJECT_INFO { char szDataDictionaryAlias[41]; char szObjectName[31]; unsigned long idObject; unsigned long idSection; unsigned long idRow; char szObjectType[3]; unsigned short nLength; unsigned long idEverestType; char cDataType; OSA_ITEM_INFO zOSAItemInfo; void *pOSASectionInfo; void *pExternalDataPointer; char szFutureUse[256]; }; typedef struct tagOSA_OBJECT_INFO OSA_OBJECT_INFO, * POSA_OBJECT_INFO; /** Section Information Structure **/ struct tagOSA_SECTION_INFO { char *szSectionName; 513
char szSectionType[50]; char szBusinessViewName[11]; unsigned long idSection; unsigned long idParentSection; unsigned long ulNumberOfObjects; unsigned long ulRecordFetchCount; OSA_OBJECT_INFO *pOSAObjectInfo; void *pExternalDataPointer; char szFutureUse[256]; }; typedef struct tagOSA_SECTION_INFO OSA_SECTION_INFO, * POSA_SECTION_INFO; /*** Report Information Structure ***/ struct tagOSA_REPORT_INFO { char szReport[11]; char szVersion[11]; char szMachineKey[16]; char szEnhv[11]; char szUser[21]; char szOneWorldRelease[11]; char szReportTime[12]; char szDateToday[11]; unsigned int nLocalCodePage; unsigned int nRemoteCodePage; int nLocalOperatingSystem; int nRemoteOperatingSystem; char szPrinter[256]; unsigned long ulPageSizeVertical; unsigned long ulPageSizeHorizontal; unsigned long ulNumberOfCopies; unsigned long ulPaperSource; unsigned short nPageOrientation; unsigned short nPrinterLinesPerInch; unsigned short nPrinterCharactersPerInch; unsigned short nPrinterDefaultFontSize; char szPDLProgram[11]; 514
char szDecimalString[2]; char cThousandsSeparator; char szDateFormat[5]; char cDateSeparator; char *szReportTitle; char szCompanyName[31]; unsigned long ulJobNum; unsigned long ulCurrentPageNumber; unsigned long ulActualCurrentPageNumber; char szUBEFileName[300]; char szOSAFileName[300]; unsigned long ulNumberOfSections; OSA_SECTION_INFO *pOSASectionInfo; void *pExternalDataPointer; unsigned short *pnLogMessageSeverity; char szLogMessage[256]; char szFutureUse[256]; }; typedef struct tagOSA_REPORT_INFO OSA_REPORT_INFO, * POSA_REPORT_INFO; /** Execution Point Identification Numbers **/ #define OSA_EXPN_START_DOC 1 #define OSA_EXPN_SET_FONT 2 #define OSA_EXPN_SET_COLOR 3 #define OSA_EXPN_START_PAGE 4 #define OSA_EXPN_TEXT_OUT 5 #define OSA_EXPN_DRAW_OBJECT 6 #define OSA_EXPN_UNDERLINE 7 #define OSA_EXPN_END_PAGE 8 #define OSA_EXPN_END_DOC 9 #define OSA_EXPN_FINALIZE_DOC 10 /** OSA Function Prototypes **/ typedef void (*FP_OSA_START_DOC) (POSA_REPORT_INFO); typedef void (*FP_OSA_SET_FONT) (POSA_REPORT_INFO, POSA_FONT_INFO); typedef void (*FP_OSA_SET_COLOR) (POSA_REPORT_INFO, unsigned long int); typedef void (*FP_OSA_START_PAGE) (POSA_REPORT_INFO); 515
typedef void (*FP_OSA_TEXT_OUT) (POSA_REPORT_INFO, POSA_OBJECT_INFO); typedef void (*FP_OSA_DRAW_OBJECT) (POSA_REPORT_INFO, POSA_OBJECT_INFO); typedef void (*FP_OSA_UNDERLINE) (POSA_REPORT_INFO, POSA_OBJECT_INFO); typedef void (*FP_OSA_END_PAGE) (POSA_REPORT_INFO, POSA_LINK_INFO, unsigned long); typedef void (*FP_OSA_END_DOC) (POSA_REPORT_INFO, POSA_PAGEOF_INFO, unsigned long); typedef void (*FP_OSA_FINALIZE_DOC) (POSA_REPORT_INFO); #endif
L'UBE transmet le nom de bibliothque obtenu la fonction LoadLibrary, qui utilise son tour une stratgie de recherche standard pour trouver la bibliothque souhaite.
OSAStruct.h
#ifndef OSASAMPLE_DEF_HPP #define OSASAMPLE_DEF_HPP #define chAmpersand '&' #define chOpenAngle '<' #define chCloseAngle '>' #define chDoubleQuote '"' #define PAGEOF_TYPE "TP" typedef struct tagOSASAMPLE_STRUCT { unsigned short nCount; FILE *fpOutput; } OSASAMPLE_STRUCT, *POSASAMPLE_STRUCT; #endif
OSASample.h
#ifndef __OSASAMPLE_H__ #define __OSASAMPLE_H__ #include <string.h> #include <assert.h> #include <stdio.h> #include <jdeosa.h> #if defined (_WIN32) #undef CDECL #define CDECL _cdecl #if defined(IAMOSASAMPLE) #define APIEXPORT _declspec(dllexport) #else #define APIEXPORT _declspec(dllimport) #endif #else #define CDECL #define APIEXPORT
517
#endif #define CLASSEXPORT APIEXPORT #undef EXTERNC #if defined(__cplusplus) #define EXTERNC extern "C" #else #define EXTERNC #endif EXTERNC APIEXPORT void CDECL OSASample_StartDoc(POSA_REPORT_INFO pOSAReportInfo); EXTERNC APIEXPORT void CDECL OSASample_SetFont(POSA_REPORT_INFO pOSAReportInfo, POSA_FONT_INFO pOSAFontInfo); EXTERNC APIEXPORT void CDECL OSASample_SetColor(POSA_REPORT_INFO pOSAReportInfo, unsigned long int zColorRef); EXTERNC APIEXPORT void CDECL OSASample_EndDoc(POSA_REPORT_INFO pOSAReportInfo, POSA_PAGEOF_INFO pOSAPageofInfo, unsigned long ulNumberOfStructs); EXTERNC APIEXPORT void CDECL OSASample_StartPage(POSA_REPORT_INFO pOSAReportInfo); EXTERNC APIEXPORT void CDECL OSASample_EndPage(POSA_REPORT_INFO pOSAReportInfo, POSA_LINK_INFO pOsaLinkInfo, unsigned long ulNumberOfLinks); EXTERNC APIEXPORT void CDECL OSASample_TextOut(POSA_REPORT_INFO pOSAReportInfo, POSA_OBJECT_INFO pOSAObjectInfo); EXTERNC APIEXPORT void CDECL OSASample_DrawObject(POSA_REPORT_INFO pOSAReportInfo, POSA_OBJECT_INFO pOSAObjectInfo); EXTERNC APIEXPORT void CDECL OSASample_DrawUnderLine(POSA_REPORT_INFO pOSAReportInfo, POSA_OBJECT_INFO pOSAObjectInfo); EXTERNC APIEXPORT void CDECL OSASample_FinalizeDoc(POSA_REPORT_INFO pOSAReportInfo); #endif
518
OSASAMPLE.c
/* Author: Kevin Reitz */ /* Date: 10/05/99 */ #include "OSASample.h" #include "OSAStruct.h" /*------------------------------------------------------------------------* Function Name: OSA_ReportInfoOut * Parameters: OSASAMPLE_STRUCT * Pointer to OSA Sample Structure * OSA_REPORT_INFO * Pointer to Report Info structure * Exceptions: None * Return Value: None * Description: Output data from the Report Info structure *------------------------------------------------------------------------*/ void OSA_ReportInfoOut(POSASAMPLE_STRUCT pOSAStruct, POSA_REPORT_INFO pOSAReportInfo) { /* Check for valid parameter values. If pointers are void, return. */ if (!pOSAStruct || !pOSAStruct->fpOutput || !pOSAReportInfo) { return; } /* Print values to the output file */ fprintf(pOSAStruct->fpOutput, "****** REPORT INFO ******\n\n"); fprintf(pOSAStruct->fpOutput, "Report: %s\n", pOSAReportInfo->szReport); fprintf(pOSAStruct->fpOutput, "Version: %s\n", pOSAReportInfo->szVersion); fprintf(pOSAStruct->fpOutput, "MachineKey: %s\n", pOSAReportInfo>szMachineKey); fprintf(pOSAStruct->fpOutput, "Environment: %s\n", pOSAReportInfo->szEnhv); fprintf(pOSAStruct->fpOutput, "User: %s\n", pOSAReportInfo->szUser); fprintf(pOSAStruct->fpOutput, "Release: %s\n", pOSAReportInfo>szOneWorldRelease); fprintf(pOSAStruct->fpOutput, "Time: %s\n", pOSAReportInfo->szReportTime); fprintf(pOSAStruct->fpOutput, "Date: %s\n", pOSAReportInfo->szDateToday); fprintf(pOSAStruct->fpOutput, "Local Code Page: %d\n", pOSAReportInfo>nLocalCodePage);
519
fprintf(pOSAStruct->fpOutput, "Remote Code Page: %d\n", pOSAReportInfo>nRemoteCodePage); fprintf(pOSAStruct->fpOutput, "Local Operating System: %d\n", pOSAReportInfo->nLocalOperatingSystem); fprintf(pOSAStruct->fpOutput, "Remote Operating System: %d\n", pOSAReportInfo->nRemoteOperatingSystem); fprintf(pOSAStruct->fpOutput, "Printer: %s\n", pOSAReportInfo->szPrinter); fprintf(pOSAStruct->fpOutput, "Page Height: %d\n", pOSAReportInfo>ulPageSizeVertical); fprintf(pOSAStruct->fpOutput, "Page Width: %d\n", pOSAReportInfo>ulPageSizeHorizontal); fprintf(pOSAStruct->fpOutput, "Number Of Copies: %d\n", pOSAReportInfo>ulNumberOfCopies); fprintf(pOSAStruct->fpOutput, "Paper Source: %d\n", pOSAReportInfo>ulPaperSource); fprintf(pOSAStruct->fpOutput, "Orientation: %d\n", pOSAReportInfo>nPageOrientation); fprintf(pOSAStruct->fpOutput, "Lines Per Inch: %d\n", pOSAReportInfo>nPrinterLinesPerInch); fprintf(pOSAStruct->fpOutput, "Default Font Size: %d\n", pOSAReportInfo>nPrinterDefaultFontSize); fprintf(pOSAStruct->fpOutput, "Printer Type: %s\n", pOSAReportInfo>szPDLProgram); fprintf(pOSAStruct->fpOutput, "Decimal Separator: %s\n", pOSAReportInfo>szDecimalString); fprintf(pOSAStruct->fpOutput, "Thousands Separator: %c\n", pOSAReportInfo>cThousandsSeparator); fprintf(pOSAStruct->fpOutput, "Date Format: %s\n", pOSAReportInfo>szDateFormat); fprintf(pOSAStruct->fpOutput, "Date Separator: %c\n", pOSAReportInfo>cDateSeparator); fprintf(pOSAStruct->fpOutput, "Report Title: %s\n", pOSAReportInfo>szReportTitle); fprintf(pOSAStruct->fpOutput, "Company Name: %s\n", pOSAReportInfo>szCompanyName); fprintf(pOSAStruct->fpOutput, "Job Number: %d\n", pOSAReportInfo->ulJobNum); fprintf(pOSAStruct->fpOutput, "Current Page Number: %d\n", pOSAReportInfo>ulCurrentPageNumber); fprintf(pOSAStruct->fpOutput, "Actual Page Number: %d\n", pOSAReportInfo>ulActualCurrentPageNumber); fprintf(pOSAStruct->fpOutput, "UBE File Name: %s\n", pOSAReportInfo>szUBEFileName); fprintf(pOSAStruct->fpOutput, "OSA File Name: %s\n", pOSAReportInfo>szOSAFileName);
520
fprintf(pOSAStruct->fpOutput, "Number of Sections: %d\n", pOSAReportInfo>ulNumberOfSections); fprintf(pOSAStruct->fpOutput, "\n****** END REPORT INFO ******\n"); return; } /*------------------------------------------------------------------------* Function Name: OSA_SectionInfoOut * Parameters: OSASAMPLE_STRUCT * Pointer to OSA Sample Structure * OSA_SECTION_INFO * Pointer to Section Info structure * Exceptions: None * Return Value: None * Description: Output data from the Section Info structure *------------------------------------------------------------------------*/ void OSA_SectionInfoOut(POSASAMPLE_STRUCT pOSAStruct, POSA_SECTION_INFO pOSASectionInfo) { /* Check for valid parameter values. If pointers are void, return. */ if (!pOSAStruct || !pOSAStruct->fpOutput || !pOSASectionInfo) { return; } fprintf(pOSAStruct->fpOutput, "\n\t****** SECTION INFO ******\n\n"); fprintf(pOSAStruct->fpOutput, "\tSection Name: %s\n", pOSASectionInfo>szSectionName); fprintf(pOSAStruct->fpOutput, "\tSection Type: %s\n", pOSASectionInfo>szSectionType); fprintf(pOSAStruct->fpOutput, "\tBusiness View Name: %s\n", pOSASectionInfo>szBusinessViewName); fprintf(pOSAStruct->fpOutput, "\tSection ID: %d\n", pOSASectionInfo>idSection); fprintf(pOSAStruct->fpOutput, "\tParent Section ID: %d\n", pOSASectionInfo>idParentSection); fprintf(pOSAStruct->fpOutput, "\tNumber of Objects: %d\n", pOSASectionInfo>ulNumberOfObjects); fprintf(pOSAStruct->fpOutput, "\tRecord Fetch Count: %d\n", pOSASectionInfo>ulRecordFetchCount); fprintf(pOSAStruct->fpOutput, "\n\t****** END SECTION INFO ******\n"); return; }
521
/*------------------------------------------------------------------------* Function Name: OSA_ObjectInfoOut * Parameters: OSASAMPLE_STRUCT * Pointer to OSA Sample Structure * OSA_OBJECT_INFO * Pointer to Object Info structure * unsigned short int Flag to control output of Item Info * Exceptions: None * Return Value: None * Description: Output data from the Object Info and Item Info structures *------------------------------------------------------------------------*/ void OSA_ObjectInfoOut(POSASAMPLE_STRUCT pOSAStruct, POSA_OBJECT_INFO pOSAObjectInfo, unsigned short int nPrintItemInfo) { /* Check for valid parameter values. If pointers are void, return. */ if (!pOSAStruct || !pOSAStruct->fpOutput || !pOSAObjectInfo) { return; } fprintf(pOSAStruct->fpOutput, "\n\t\t****** OBJECT INFO ******\n\n"); fprintf(pOSAStruct->fpOutput, "\t\tData Dictionary Item: %s\n", pOSAObjectInfo->szDataDictionaryAlias); fprintf(pOSAStruct->fpOutput, "\t\tObject Name: %s\n", pOSAObjectInfo>szObjectName); fprintf(pOSAStruct->fpOutput, "\t\tObject ID: %d\n", pOSAObjectInfo>idObject); fprintf(pOSAStruct->fpOutput, "\t\tSection ID: %d\n", pOSAObjectInfo>idSection); fprintf(pOSAStruct->fpOutput, "\t\tRow ID: %d\n", pOSAObjectInfo->idRow); fprintf(pOSAStruct->fpOutput, "\t\tObject Type: %s\n", pOSAObjectInfo>szObjectType); fprintf(pOSAStruct->fpOutput, "\t\tObject Length: %d\n", pOSAObjectInfo>nLength); fprintf(pOSAStruct->fpOutput, "\t\tOneWorld Data Type: %d\n", pOSAObjectInfo->idEverestType); fprintf(pOSAStruct->fpOutput, "\t\tGeneral Data Type: %c\n", pOSAObjectInfo>cDataType); fprintf(pOSAStruct->fpOutput, "\n\t\t****** END OBJECT INFO ******\n"); /* Only output Item Info if the parameter indicates to do so */ if (nPrintItemInfo)
522
{ POSA_ITEM_INFO pOSAItemInfo = &(pOSAObjectInfo->zOSAItemInfo); fprintf(pOSAStruct->fpOutput, "\n\t\t****** ITEM INFO ******\n\n"); fprintf(pOSAStruct->fpOutput, "\t\tOccurence Count: %d\n", pOSAItemInfo>ulOccurenceCount); fprintf(pOSAStruct->fpOutput, "\t\tRecord Fetch Count: %d\n", pOSAItemInfo>ulRecordFetchCount); fprintf(pOSAStruct->fpOutput, "\t\tNumber Of Lines: %d\n", pOSAItemInfo>ulNumPDFLines); fprintf(pOSAStruct->fpOutput, "\t\tReprinting: %d\n", pOSAItemInfo>nReprinting); fprintf(pOSAStruct->fpOutput, "\t\tUnderline Thickness: %d\n", pOSAItemInfo>nUnderlineThickness); fprintf(pOSAStruct->fpOutput, "\t\tUnderline Margin: %d\n", pOSAItemInfo>nUnderlineMargin); fprintf(pOSAStruct->fpOutput, "\t\tColor Reference: %d\n", pOSAItemInfo>ColorRef); fprintf(pOSAStruct->fpOutput, "\t\tFont Face Name: %s\n", pOSAItemInfo>zFontInfo.lfFaceName); fprintf(pOSAStruct->fpOutput, "\t\tFont Point Size: %d\n", pOSAItemInfo>zFontInfo.nPointSize); fprintf(pOSAStruct->fpOutput, "\t\tAdobe Font Name: %s\n", pOSAItemInfo>zFontInfo.szAdobeFontName); fprintf(pOSAStruct->fpOutput, "\t\tDisplay Style: %d\n", pOSAItemInfo>nDisplayStyle); fprintf(pOSAStruct->fpOutput, "\t\tObject Start X: %f\n", pOSAItemInfo>fObjectHorizontalPosition); fprintf(pOSAStruct->fpOutput, "\t\tObject Start Y: %f\n", pOSAItemInfo>fObjectVerticalPosition); fprintf(pOSAStruct->fpOutput, "\t\tObject End X: %f\n", pOSAItemInfo>fObjectEndingHorizontalPosition); fprintf(pOSAStruct->fpOutput, "\t\tObject End Y: %f\n", pOSAItemInfo>fObjectEndingVerticalPosition); fprintf(pOSAStruct->fpOutput, "\t\tValue Start X: %f\n", pOSAItemInfo>fValueHorizontalPosition); fprintf(pOSAStruct->fpOutput, "\t\tValue Start Y: %f\n", pOSAItemInfo>fValueVerticalPosition); fprintf(pOSAStruct->fpOutput, "\t\tValue End X: %f\n", pOSAItemInfo>fValueEndingHorizontalPosition); fprintf(pOSAStruct->fpOutput, "\t\tValue End Y: %f\n", pOSAItemInfo>fValueEndingVerticalPosition); fprintf(pOSAStruct->fpOutput, "\t\tValue Text: %s\n", pOSAItemInfo>szValue);
523
fprintf(pOSAStruct->fpOutput, "\t\tFull Object Text: %s\n", pOSAItemInfo>szFullText); fprintf(pOSAStruct->fpOutput, "\n\t\t****** END ITEM INFO ******\n"); } else { fprintf(pOSAStruct->fpOutput, "\n\t\t****** No Item Info At This Point ******\n"); } return; } /*------------------------------------------------------------------------* Function Name: OSA_LinkInfoOut * Parameters: OSASAMPLE_STRUCT * Pointer to OSA Sample Structure * OSA_LINK_INFO * Pointer to array of Link Info structures * unsigned long The number of elements in the Link Info array * Exceptions: None * Return Value: None * Description: Output data from the Link Info structures, if any. *------------------------------------------------------------------------*/ void OSA_LinkInfoOut(POSASAMPLE_STRUCT pOSAStruct, POSA_LINK_INFO pOSALinkInfo, unsigned long ulNumberOfLinks) { unsigned short i =0; /* Check for valid parameter values. If pointers are void, return. */ if (!pOSAStruct || !pOSAStruct->fpOutput) { return; } /* Check for valid parameter values. If pointer is void or array is empty, output a message and return. */ if (!pOSALinkInfo || !ulNumberOfLinks) { fprintf(pOSAStruct->fpOutput, "\n** No Link Information **\n"); return; }
524
fprintf(pOSAStruct->fpOutput, "\n****** LINK INFO ******\n\n"); for (i=0; i<ulNumberOfLinks; i++) { fprintf(pOSAStruct->fpOutput, "Lower Left X: %f\n", pOSALinkInfo[i].fLowerLeftHorizontal); fprintf(pOSAStruct->fpOutput, "Lower Left Y: %f\n", pOSALinkInfo[i].fLowerLeftVertical); fprintf(pOSAStruct->fpOutput, "Upper Right X: %f\n", pOSALinkInfo[i].fUpperRightHorizontal); fprintf(pOSAStruct->fpOutput, "Upper Right Y: %f\n", pOSALinkInfo[i].fUpperRightVertical); fprintf(pOSAStruct->fpOutput, "Application Name: %s\n", pOSALinkInfo[i].szApplication); fprintf(pOSAStruct->fpOutput, "Form Name: %s\n", pOSALinkInfo[i].szForm); fprintf(pOSAStruct->fpOutput, "Parameter String: %s\n\n", pOSALinkInfo[i].szParms); } fprintf(pOSAStruct->fpOutput, "\n****** END LINK INFO ******\n"); return; } /*------------------------------------------------------------------------* Function Name: OSA_FontInfoOut * Parameters: OSASAMPLE_STRUCT * Pointer to OSA Sample Structure * OSA_FONT_INFO * Pointer to Font Info structure * Exceptions: None * Return Value: None * Description: Output data from the Font Info structure *------------------------------------------------------------------------*/ void OSA_FontInfoOut(POSASAMPLE_STRUCT pOSAStruct, POSA_FONT_INFO pFontInfo) { /* Check for valid parameter values. If pointers are void, return. */ if (!pOSAStruct || !pOSAStruct->fpOutput || !pFontInfo) { return; } fprintf(pOSAStruct->fpOutput, "\n****** FONT INFO ******\n\n");
525
fprintf(pOSAStruct->fpOutput, "Font Face Name: %s\n", pFontInfo>lfFaceName); fprintf(pOSAStruct->fpOutput, "Font Point Size: %d\n", pFontInfo>nPointSize); fprintf(pOSAStruct->fpOutput, "Adobe Font Name: %s\n", pFontInfo>szAdobeFontName); fprintf(pOSAStruct->fpOutput, "\n****** END FONT INFO ******\n"); return; } /*------------------------------------------------------------------------* Function Name: OSA_OpenOutputFile * Parameters: OSA_REPORT_INFO * Pointer to Report Info Structure * OSASAMPLE_STRUCT * Pointer to OSA Sample Structure * Exceptions: None * Return Value: None * Description: Create the file which will contain the sample output *------------------------------------------------------------------------*/ void OSA_OpenOutputFile (POSA_REPORT_INFO pOSAReportInfo, POSASAMPLE_STRUCT pOSAStruct) { /* Formulate the output file name based on information from Report Info. */ strcpy(pOSAReportInfo->szOSAFileName, pOSAReportInfo->szUBEFileName); #if defined JDENV_AS400 /* On AS/400, the UBE file name is of the form LIBRARY/PRINTQUEUE(F99999), where 99999 is the job number. We will just switch an O for the F to indicate an OSA file. */ pStrPtr = strrchr( pOSAReportInfo->szOSAFileName, 'F' ); *pStrPtr = 'O';
#else /* On platforms other than AS/400, just replace the PDF file extension with OSA. */ if( !strstr( pOSAReportInfo->szOSAFileName, ".pdf" ) ) { /* If there is no .pdf extension, just tack on a .osa extension */ strcat( pOSAReportInfo->szOSAFileName, ".osa" ); }
526
else { sprintf( strstr( pOSAReportInfo->szOSAFileName, ".pdf" ), ".osa"); } #endif /* Open the OSA file for output. */ pOSAStruct->fpOutput= fopen(pOSAReportInfo->szOSAFileName, "w+b"); if (!pOSAStruct->fpOutput) { /* If the file could not be opened, send an error message back to the UBE log */ if (pOSAReportInfo->pnLogMessageSeverity) { *(pOSAReportInfo->pnLogMessageSeverity) = 1; } sprintf(pOSAReportInfo->szLogMessage, "Could not open OSA file: %s\n", pOSAReportInfo->szOSAFileName); return; } return; } /*------------------------------------------------------------------------*/ /* Name: OSASample_StartDoc */ /* Parameters: OSA_REPORT_INFO* */ /* Exceptions: None */ /* Return Value: None */ /* Description: Open the output file, */ /* Output Report, Section and Object */ /* properties. */ /*------------------------------------------------------------------------*/ EXTERNC APIEXPORT void CDECL OSASample_StartDoc(OSA_REPORT_INFO* pOSAReportInfo) { POSASAMPLE_STRUCT pOSAStruct = NULL; POSA_SECTION_INFO pOSASectionInfo = NULL; POSA_OBJECT_INFO pOSAObjectInfo = NULL;
527
char *pStrPtr = NULL; unsigned long i = 0; unsigned long j = 0; if(!pOSAReportInfo ) { return; } /* Allocate memory to hold severity value. Deallocated in OSASample_EndDoc */ if (!pOSAReportInfo->pnLogMessageSeverity) { pOSAReportInfo->pnLogMessageSeverity = malloc(sizeof( unsigned short)); } if (pOSAReportInfo->pnLogMessageSeverity) { pOSAReportInfo->pnLogMessageSeverity[0] = 0; } /* Create the common structure for passing values between functions, if it has not been created before this point. */ if (!pOSAReportInfo->pExternalDataPointer) { pOSAStruct = malloc(sizeof( OSASAMPLE_STRUCT)); if (pOSAStruct) { memset(pOSAStruct, 0, sizeof(OSASAMPLE_STRUCT)); } else { strcpy(pOSAReportInfo->szLogMessage, "OSA: Could not allocate External Data Pointer.\n"); /* Set the correct severity to error message severity */ if (pOSAReportInfo->pnLogMessageSeverity) { *(pOSAReportInfo->pnLogMessageSeverity) = (unsigned short)1; } } /* Record the pointer as the external data pointer in Report Info. */
528
pOSAReportInfo->pExternalDataPointer=pOSAStruct; } /* If the external data pointer does not exist execution cannot go on. Set severity to the highest value, assign a message for the log and return */ if(!pOSAReportInfo->pExternalDataPointer) { strcpy(pOSAReportInfo->szLogMessage, "OSA: No External Data Pointer at End Doc.\n"); /* Set the correct severity to error message severity */ if (pOSAReportInfo->pnLogMessageSeverity) { *(pOSAReportInfo->pnLogMessageSeverity) = (unsigned short)1; } return; } pOSAStruct=pOSAReportInfo->pExternalDataPointer; /* Create output file if it has not been created yet */ if (!pOSAStruct->fpOutput) { OSA_OpenOutputFile (pOSAReportInfo, pOSAStruct); if (pOSAReportInfo->pnLogMessageSeverity[0] > 0) return; } /* Identify the Execution Point */ fprintf(pOSAStruct->fpOutput, "****** START DOC EXECUTION POINT ******\n\n"); /* Output Report Info to file. */ OSA_ReportInfoOut(pOSAStruct, pOSAReportInfo); /* Output Section Info to file. */ if (!pOSAReportInfo->pOSASectionInfo || !pOSAReportInfo->ulNumberOfSections) { if (pOSAReportInfo->pnLogMessageSeverity) { *(pOSAReportInfo->pnLogMessageSeverity) = 2; } sprintf(pOSAReportInfo->szLogMessage, "No Section Info present.\n");
529
return; } pOSASectionInfo = pOSAReportInfo->pOSASectionInfo; for (i=0; i<pOSAReportInfo->ulNumberOfSections; i++) { OSA_SectionInfoOut(pOSAStruct, pOSASectionInfo); /* Output Object Info to file. */ if (!pOSASectionInfo->pOSAObjectInfo || !pOSASectionInfo->ulNumberOfObjects) { if (pOSAReportInfo->pnLogMessageSeverity) { *(pOSAReportInfo->pnLogMessageSeverity) = 3; } sprintf(pOSAReportInfo->szLogMessage, "No Object Info present for Section %s.\n", pOSASectionInfo->szSectionName); return; } pOSAObjectInfo = pOSASectionInfo->pOSAObjectInfo; for (j=0; j<pOSASectionInfo->ulNumberOfObjects; j++) { OSA_ObjectInfoOut(pOSAStruct, pOSAObjectInfo, 0); /* Do not print Item Info at this time. */ pOSAObjectInfo++; } pOSASectionInfo++; } } /*------------------------------------------------------------------------*/ /* Name: OSASample_EndDoc */ /* Parameters: OSA_REPORT_INFO*, OSA_PAGEOF_INFO*, unsigned long */ /* Exceptions: None */ /* Return Value: None */ /* Description: Open the output file, */ /* Output Report, Section and Object */ /* properties. */
530
/*------------------------------------------------------------------------*/ EXTERNC APIEXPORT void CDECL OSASample_EndDoc(OSA_REPORT_INFO* pOSAReportInfo, OSA_PAGEOF_INFO* pOSAPageofInfo, unsigned long ulNumberOfStructs) { POSASAMPLE_STRUCT pOSAStruct = NULL; /* If OSA does not provide the needed parameter (Highly unlikely), then return */ if(!pOSAReportInfo ) { return; } /* If the external data pointer does not exist execution cannot go on. Set severity to the highest value, assign a message for the log and return */ if(!pOSAReportInfo->pExternalDataPointer) { strcpy(pOSAReportInfo->szLogMessage, "OSA: No External Data Pointer at End Doc.\n"); /* Set the correct severity to error message severity */ if (pOSAReportInfo->pnLogMessageSeverity) { *(pOSAReportInfo->pnLogMessageSeverity) = (unsigned short)1; } return; } /* Close Output File */ pOSAStruct=pOSAReportInfo->pExternalDataPointer; /* Identify the Execution Point */ fprintf(pOSAStruct->fpOutput, "\n****** END DOC EXECUTION POINT ******"); if (pOSAStruct->fpOutput) { fclose (pOSAStruct->fpOutput); } /* Delete the structure created to hold the external data */ free (pOSAStruct);
531
if (pOSAReportInfo->pnLogMessageSeverity) free(pOSAReportInfo->pnLogMessageSeverity); pOSAReportInfo->pExternalDataPointer = NULL; return; } /*------------------------------------------------------------------------*/ /* Name: OSASample_StartPage */ /* Parameters: OSA_REPORT_INFO* */ /* Exceptions: None */ /* Return Value: None */ /* Description: Output Report Info to output file. */ /* */ /*------------------------------------------------------------------------*/ EXTERNC APIEXPORT void CDECL OSASample_StartPage(OSA_REPORT_INFO* pOSAReportInfo) { POSASAMPLE_STRUCT pOSAStruct = NULL; /* If OSA does not provide the needed parameter (Highly unlikely), then return */ if(!pOSAReportInfo ) { return; } /* If the external data pointer does not exist execution cannot go on. Set severity to the highest value, assign a message for the log and return */ if(!pOSAReportInfo->pExternalDataPointer) { strcpy(pOSAReportInfo->szLogMessage, "OSA: No External Data Pointer at Start Page.\n"); /* Set the correct severity to error message severity */ if (pOSAReportInfo->pnLogMessageSeverity) { *(pOSAReportInfo->pnLogMessageSeverity) = (unsigned short)1; } return;
532
} /* Output Report Info */ pOSAStruct=pOSAReportInfo->pExternalDataPointer; /* Check for valid file pointer */ if (!pOSAStruct->fpOutput) { strcpy(pOSAReportInfo->szLogMessage, "OSA: No Output File pointer at Start Page.\n"); /* Set the correct severity to error message severity */ if (pOSAReportInfo->pnLogMessageSeverity) { *(pOSAReportInfo->pnLogMessageSeverity) = (unsigned short)1; } return; } /* Identify the Execution Point */ fprintf(pOSAStruct->fpOutput, "\n****** START PAGE EXECUTION POINT ******\n"); OSA_ReportInfoOut(pOSAStruct, pOSAReportInfo); return; } /*------------------------------------------------------------------------*/ /* Name: OSASample_EndPage */ /* Parameters: OSA_REPORT_INFO*, OSA_LINK_INFO*, unsigned long */ /* Exceptions: None */ /* Return Value: None */ /* Description: Output Report Info and Link Info */ /* */ /*------------------------------------------------------------------------*/ EXTERNC APIEXPORT void CDECL OSASample_EndPage(POSA_REPORT_INFO pOSAReportInfo, POSA_LINK_INFO pOSALinkInfo, unsigned long ulNumberOfLinks) { POSASAMPLE_STRUCT pOSAStruct = NULL;
533
/* If OSA does not provide the needed parameter (Highly unlikely), then return */ if(!pOSAReportInfo ) { return; } /* If the external data pointer does not exist execution cannot go on. Set severity to the highest value, assign a message for the log and return */ if(!pOSAReportInfo->pExternalDataPointer) { strcpy(pOSAReportInfo->szLogMessage, "OSA: No External Data Pointer at End Page.\n"); /* Set the correct severity to error message severity */ if (pOSAReportInfo->pnLogMessageSeverity) { *(pOSAReportInfo->pnLogMessageSeverity) = (unsigned short)1; } return; } /* Output Report Info */ pOSAStruct=pOSAReportInfo->pExternalDataPointer; /* Check for valid file pointer */ if (!pOSAStruct->fpOutput) { strcpy(pOSAReportInfo->szLogMessage, "OSA: No Output File pointer at End Page.\n"); /* Set the correct severity to error message severity */ if (pOSAReportInfo->pnLogMessageSeverity) { *(pOSAReportInfo->pnLogMessageSeverity) = (unsigned short)1; } return; } /* Identify the Execution Point */ fprintf(pOSAStruct->fpOutput, "\n****** END PAGE EXECUTION POINT ******\n"); OSA_ReportInfoOut(pOSAStruct, pOSAReportInfo);
534
/* Output Link Info */ OSA_LinkInfoOut(pOSAStruct, pOSALinkInfo, ulNumberOfLinks); return; } /*------------------------------------------------------------------------*/ /* Name: OSASample_SetFont */ /* Parameters: OSA_REPORT_INFO*, OSA_FONT_INFO* */ /* Exceptions: None */ /* Return Value: None */ /* Description: Output Font Info */ /* */ /*------------------------------------------------------------------------*/ EXTERNC APIEXPORT void CDECL OSASample_SetFont(POSA_REPORT_INFO pOSAReportInfo, POSA_FONT_INFO pOSAFontInfo) { POSASAMPLE_STRUCT pOSAStruct = NULL; /* If OSA does not provide the needed parameter (Highly unlikely), then return */ if(!pOSAReportInfo ) { return; } /* Allocate memory to hold severity value. Deallocated in OSASample_EndDoc */ if (!pOSAReportInfo->pnLogMessageSeverity) { pOSAReportInfo->pnLogMessageSeverity = malloc(sizeof( unsigned short)); } if (pOSAReportInfo->pnLogMessageSeverity) { pOSAReportInfo->pnLogMessageSeverity[0] = 0; } /* Create the common structure for passing values between functions, if it has not been created before this point. */ if (!pOSAReportInfo->pExternalDataPointer)
535
{ pOSAStruct = malloc(sizeof( OSASAMPLE_STRUCT)); if (pOSAStruct) { memset(pOSAStruct, 0, sizeof(OSASAMPLE_STRUCT)); } else { strcpy(pOSAReportInfo->szLogMessage, "OSA: Could not allocate External Data Pointer.\n"); /* Set the correct severity to error message severity */ if (pOSAReportInfo->pnLogMessageSeverity) { *(pOSAReportInfo->pnLogMessageSeverity) = (unsigned short)1; } } /* Record the pointer as the external data pointer in Report Info. */ pOSAReportInfo->pExternalDataPointer=pOSAStruct; } /* Output Report Info */ pOSAStruct=pOSAReportInfo->pExternalDataPointer; /* Create output file if it has not been created yet */ if (!pOSAStruct->fpOutput) { OSA_OpenOutputFile (pOSAReportInfo, pOSAStruct); if (pOSAReportInfo->pnLogMessageSeverity[0] > 0) return; } /* Check for valid file pointer */ if (!pOSAStruct->fpOutput) { strcpy(pOSAReportInfo->szLogMessage, "OSA: No Output File pointer at Set Font.\n"); /* Set the correct severity to error message severity */ if (pOSAReportInfo->pnLogMessageSeverity) { *(pOSAReportInfo->pnLogMessageSeverity) = (unsigned short)1;
536
} return; } /* Identify the Execution Point */ fprintf(pOSAStruct->fpOutput, "\n****** SET FONT EXECUTION POINT ******\n"); OSA_FontInfoOut(pOSAStruct, pOSAFontInfo); return; } /*------------------------------------------------------------------------*/ /* Name: OSASample_SetColor */ /* Parameters: OSA_REPORT_INFO*, unsigned long int */ /* Exceptions: None */ /* Return Value: None */ /* Description: Output Color Reference Number */ /* */ /*------------------------------------------------------------------------*/ EXTERNC APIEXPORT void CDECL OSASample_SetColor(POSA_REPORT_INFO pOSAReportInfo, unsigned long int zColorRef) { POSASAMPLE_STRUCT pOSAStruct = NULL; /* If OSA does not provide the needed parameter (Highly unlikely), then return */ if(!pOSAReportInfo ) { return; } /* If the external data pointer does not exist execution cannot go on. Set severity to the highest value, assign a message for the log and return */ if(!pOSAReportInfo->pExternalDataPointer) { strcpy(pOSAReportInfo->szLogMessage, "OSA: No External Data Pointer at Set Color.\n"); /* Set the correct severity to error message severity */ if (pOSAReportInfo->pnLogMessageSeverity)
537
{ *(pOSAReportInfo->pnLogMessageSeverity) = (unsigned short)1; } return; } /* Output Report Info */ pOSAStruct=pOSAReportInfo->pExternalDataPointer; /* Check for valid file pointer */ if (!pOSAStruct->fpOutput) { strcpy(pOSAReportInfo->szLogMessage, "OSA: No Output File pointer at Set Color.\n"); /* Set the correct severity to error message severity */ if (pOSAReportInfo->pnLogMessageSeverity) { *(pOSAReportInfo->pnLogMessageSeverity) = (unsigned short)1; } return; } /* Identify the Execution Point */ fprintf(pOSAStruct->fpOutput, "\n****** SET COLOR: %d ******\n", zColorRef); return; } /*------------------------------------------------------------------------*/ /* Name: OSASample_TextOut */ /* Parameters: OSA_REPORT_INFO*, OSA_OBJECT_INFO* */ /* Exceptions: None */ /* Return Value: None */ /* Description: Output Font Info */ /* */ /*------------------------------------------------------------------------*/ EXTERNC APIEXPORT void CDECL OSASample_TextOut(POSA_REPORT_INFO pOSAReportInfo, POSA_OBJECT_INFO pOSAObjectInfo) { POSASAMPLE_STRUCT pOSAStruct = NULL;
538
/* If OSA does not provide the needed parameter (Highly unlikely), then return */ if(!pOSAReportInfo ) { return; } /* If the external data pointer does not exist execution cannot go on. Set severity to the highest value, assign a message for the log and return */ if(!pOSAReportInfo->pExternalDataPointer) { strcpy(pOSAReportInfo->szLogMessage, "OSA: No External Data Pointer at Text Out.\n"); /* Set the correct severity to error message severity */ if (pOSAReportInfo->pnLogMessageSeverity) { *(pOSAReportInfo->pnLogMessageSeverity) = (unsigned short)1; } return; } /* Output Report Info */ pOSAStruct=pOSAReportInfo->pExternalDataPointer; /* Check for valid file pointer */ if (!pOSAStruct->fpOutput) { strcpy(pOSAReportInfo->szLogMessage, "OSA: No Output File pointer at Text Out.\n"); /* Set the correct severity to error message severity */ if (pOSAReportInfo->pnLogMessageSeverity) { *(pOSAReportInfo->pnLogMessageSeverity) = (unsigned short)1; } return; } /* Identify the Execution Point */ fprintf(pOSAStruct->fpOutput, "\n****** TEXT OUT EXECUTION POINT ******\n"); OSA_ObjectInfoOut(pOSAStruct, pOSAObjectInfo, 1);
539
return; } /*------------------------------------------------------------------------*/ /* Name: OSASample_Underline */ /* Parameters: OSA_REPORT_INFO*, OSA_OBJECT_INFO* */ /* Exceptions: None */ /* Return Value: None */ /* Description: Output Font Info */ /* */ /*------------------------------------------------------------------------*/ EXTERNC APIEXPORT void CDECL OSASample_DrawUnderline(POSA_REPORT_INFO pOSAReportInfo, POSA_OBJECT_INFO pOSAObjectInfo) { POSASAMPLE_STRUCT pOSAStruct = NULL; /* If OSA does not provide the needed parameter (Highly unlikely), then return */ if(!pOSAReportInfo ) { return; } /* If the external data pointer does not exist execution cannot go on. Set severity to the highest value, assign a message for the log and return */ if(!pOSAReportInfo->pExternalDataPointer) { strcpy(pOSAReportInfo->szLogMessage, "OSA: No External Data Pointer at Draw Underline.\n"); /* Set the correct severity to error message severity */ if (pOSAReportInfo->pnLogMessageSeverity) { *(pOSAReportInfo->pnLogMessageSeverity) = (unsigned short)1; } return; } /* Output Report Info */
540
pOSAStruct=pOSAReportInfo->pExternalDataPointer; /* Check for valid file pointer */ if (!pOSAStruct->fpOutput) { strcpy(pOSAReportInfo->szLogMessage, "OSA: No Output File pointer at Draw Underline.\n"); /* Set the correct severity to error message severity */ if (pOSAReportInfo->pnLogMessageSeverity) { *(pOSAReportInfo->pnLogMessageSeverity) = (unsigned short)1; } return; } /* Identify the Execution Point */ fprintf(pOSAStruct->fpOutput, "\n****** DRAW UNDERLINE EXECUTION POINT ******\n"); OSA_ObjectInfoOut(pOSAStruct, pOSAObjectInfo, 1); return; } /*------------------------------------------------------------------------*/ /* Name: OSASample_DrawObject */ /* Parameters: OSA_REPORT_INFO*, OSA_OBJECT_INFO* */ /* Exceptions: None */ /* Return Value: None */ /* Description: Output Font Info */ /* */ /*------------------------------------------------------------------------*/ EXTERNC APIEXPORT void CDECL OSASample_DrawObject(POSA_REPORT_INFO pOSAReportInfo, POSA_OBJECT_INFO pOSAObjectInfo) { POSASAMPLE_STRUCT pOSAStruct = NULL; /* If OSA does not provide the needed parameter (Highly unlikely), then return */ if(!pOSAReportInfo ) {
541
return; } /* If the external data pointer does not exist execution cannot go on. Set severity to the highest value, assign a message for the log and return */ if(!pOSAReportInfo->pExternalDataPointer) { strcpy(pOSAReportInfo->szLogMessage, "OSA: No External Data Pointer at Draw Object.\n"); /* Set the correct severity to error message severity */ if (pOSAReportInfo->pnLogMessageSeverity) { *(pOSAReportInfo->pnLogMessageSeverity) = (unsigned short)1; } return; } /* Output Report Info */ pOSAStruct=pOSAReportInfo->pExternalDataPointer; /* Check for valid file pointer */ if (!pOSAStruct->fpOutput) { strcpy(pOSAReportInfo->szLogMessage, "OSA: No Output File pointer at Draw Object.\n"); /* Set the correct severity to error message severity */ if (pOSAReportInfo->pnLogMessageSeverity) { *(pOSAReportInfo->pnLogMessageSeverity) = (unsigned short)1; } return; } /* Identify the Execution Point */ fprintf(pOSAStruct->fpOutput, "\n****** DRAW OBJECT EXECUTION POINT ******\n"); OSA_ObjectInfoOut(pOSAStruct, pOSAObjectInfo, 1); return; }
542