Découvrir où un champ est réellement utilisé dans les Event Rules de JD Edwards ne devrait pas obliger à ouvrir objet après objet et à lire chaque ligne manuellement. Ce JDE FieldTracer permet d'interroger un index des Event Rules de JD Edwards EnterpriseOne en partant de la seule chose qui compte vraiment au départ : l'alias du champ.

Saisissez un alias comme AN8, DOCO, MCU ou EV01, et l'outil retourne chaque objet, section et événement où cet alias est utilisé dans une Event Rule, avec le numéro de ligne et l'indication que le champ est lu ou écrit à cet endroit. Utilisez Object Type uniquement pour restreindre l'ensemble de résultats.

Rechercher avec JDE FieldTracer

Recherchez par alias de champ exact. Utilisez Object Type, Object, Section et Event comme filtres optionnels pour restreindre la recherche elle-même, ou la zone de filtre rapide pour filtrer les résultats déjà affichés à l'écran. Cliquez sur n'importe quel en-tête de colonne pour trier la page actuelle.

Alias · Object Type · Section · Event · Line · Direction

Ce que fait JDE FieldTracer

Cet outil interroge un index des Event Rules de JD Edwards EnterpriseOne construit à partir d'un véritable export local d'objets APPL, UBE, TBLE, BSFN, couvrant plus de 6,2 millions d'occurrences de champs indexées. La recherche fonctionne sur l'alias de champ exact, car c'est la question à laquelle les consultants et développeurs ont réellement besoin de répondre : non pas « où cet objet est-il utilisé », mais « où, précisément, dans quel formulaire, quelle section et quel événement, ce champ est-il lu ou écrit ».

La Cross Reference Facility native de JD Edwards peut indiquer quels objets référencent un champ donné, mais elle s'arrête au niveau de l'objet. Elle n'indique ni l'Event Rule, ni la section, ni la ligne concernée. JDE FieldTracer comble précisément cette lacune.

Comment l'utiliser

  1. Saisissez l'alias exact que vous voulez tracer, par exemple AN8, DOCO, MCU ou EV01. La correspondance est exacte : rechercher AN8 ne retournera pas non plus AN801 ou des alias similaires.
  2. Utilisez Object Type comme filtre lorsque vous ne vous intéressez qu'à une seule famille d'objets, par exemple uniquement les formulaires APPL ou uniquement les rapports UBE.
  3. Utilisez les champs Object, Section contient et Event contient pour restreindre la recherche elle-même avant son exécution, par exemple à un seul nom d'objet comme P4310, ou à toute section/événement dont le nom contient un mot dont vous vous souvenez.
  4. Utilisez la zone de filtre rapide au-dessus des résultats pour filtrer les lignes déjà chargées sur la page actuelle, sans lancer une nouvelle recherche. Pratique lorsque vous disposez déjà d'un ensemble de résultats et que vous voulez simplement le parcourir pour repérer quelque chose de précis.
  5. Cliquez sur n'importe quel en-tête de colonne (Object, Type, Section, Event, Line, Direction) pour trier la page actuelle selon cette colonne. Cliquez à nouveau sur le même en-tête pour inverser l'ordre de tri.
  6. Lisez la colonne Direction pour voir si le champ est lu, écrit, ou les deux, à cette occurrence précise.
  7. Utilisez la colonne Line pour aller directement à cette ligne si vous avez le même objet ouvert dans Object Management Workbench ou dans votre propre export des Event Rules.

Pour aller plus loin

Qu'est-ce qu'un alias de champ JDE ?

Un alias de champ est le nom technique court que JD Edwards EnterpriseOne utilise pour identifier un data item ou une variable locale au sein des Event Rules, par exemple AN8 pour Address Number ou DOCO pour Order Number. Le même alias peut apparaître dans des milliers d'objets différents à travers le système.

Pourquoi la recherche exige-t-elle une correspondance exacte de l'alias ?

Parce que les alias de champ sont des codes courts et structurés, et non du texte libre. Une correspondance partielle ou approximative sur un alias de 3-4 caractères retournerait un grand nombre d'alias sans rapport partageant seulement quelques lettres, ce qui n'est pas utile lorsque l'objectif est de tracer un champ précis.

Que signifient les directions Read, Write et Both ?

READ signifie que l'alias est utilisé comme valeur à cette ligne, WRITE signifie qu'une valeur lui est assignée, et BOTH s'applique aux interconnexions bidirectionnelles dans les mappages de Data Structure. La classification se base sur la syntaxe de l'Event Rule à cette ligne précise, et non sur une simulation complète de la logique du programme.

Cet outil remplace-t-il la JDE Cross Reference Facility ?

Non. La Cross Reference Facility reste l'outil officiel d'Oracle pour le cross-referencing au niveau de l'objet. JDE FieldTracer en est un complément ciblé, conçu spécifiquement pour le niveau de détail par section et par événement que la Cross Reference Facility ne montre pas.

Est-ce un outil officiel Oracle JD Edwards ?

Non. C'est un outil de recherche développé de manière indépendante, basé sur un export local des Event Rules. Il est conçu comme un outil de consultation pratique pour les consultants et développeurs JD Edwards qui ont besoin de tracer rapidement l'utilisation d'un champ.

Par Vincenzo Caserta — Consultant Technique JD Edwards, créateur de petits outils qui existent parce que tracer un champ à travers les Event Rules ne devrait pas exiger de souffrance inutile.