Herauszufinden, wo ein Feld innerhalb der Event Rules von JD Edwards tatsächlich verwendet wird, sollte nicht bedeuten, Objekt für Objekt zu öffnen und jede Zeile manuell zu lesen. Dieser JDE FieldTracer ermöglicht die Durchsuchung eines Event-Rules-Index von JD Edwards EnterpriseOne nach dem einen Kriterium, das wirklich zuerst zählt: dem Feld-Alias.
Geben Sie einen Alias wie AN8, DOCO, MCU oder EV01 ein, und das Tool liefert jedes Objekt, jede Sektion und jedes Ereignis, in dem dieser Alias innerhalb einer Event Rule verwendet wird, zusammen mit der Zeilennummer und der Angabe, ob das Feld an dieser Stelle gelesen oder geschrieben wird. Verwenden Sie Object Type nur, um die Ergebnismenge einzugrenzen.
Mit JDE FieldTracer suchen
Suchen Sie nach dem exakten Feld-Alias. Verwenden Sie Object Type, Object, Section und Event als optionale Filter, um die Suche selbst einzugrenzen, oder das Schnellfilter-Feld, um die bereits angezeigten Ergebnisse zu filtern. Klicken Sie auf eine beliebige Spaltenüberschrift, um die aktuelle Seite zu sortieren.
Was JDE FieldTracer leistet
Dieses Tool durchsucht einen Event-Rules-Index von JD Edwards EnterpriseOne, der aus einem echten lokalen Export von APPL-, UBE-, TBLE- und BSFN-Objekten erstellt wurde und mehr als 6,2 Millionen indizierte Feldvorkommen umfasst. Die Suche arbeitet mit dem exakten Feld-Alias, denn das ist die Frage, auf die Berater und Entwickler tatsächlich eine Antwort brauchen: nicht „wo wird dieses Objekt verwendet", sondern „wo genau, in welchem Formular, welcher Sektion und welchem Ereignis, wird dieses Feld gelesen oder geschrieben".
Die native Cross Reference Facility von JD Edwards kann anzeigen, welche Objekte ein bestimmtes Feld referenzieren, bleibt dabei aber auf Objektebene stehen. Sie zeigt nicht, welche Event Rule, welche Sektion oder welche Zeile betroffen ist. JDE FieldTracer schließt genau diese Lücke.
So wird es verwendet
- Geben Sie den exakten Alias ein, den Sie nachverfolgen möchten, zum Beispiel AN8, DOCO, MCU oder EV01. Die Übereinstimmung ist exakt: Eine Suche nach AN8 liefert nicht auch AN801 oder ähnliche Aliase.
- Verwenden Sie Object Type als Filter, wenn Sie sich nur für eine Objektfamilie interessieren, zum Beispiel nur APPL-Formulare oder nur UBE-Reports.
- Verwenden Sie die Felder Object, Section enthält und Event enthält, um die Suche selbst vor der Ausführung einzugrenzen, zum Beispiel auf einen einzelnen Objektnamen wie P4310, oder auf jede Sektion/jedes Ereignis, deren Name ein Ihnen bekanntes Wort enthält.
- Verwenden Sie das Schnellfilter-Feld oberhalb der Ergebnisse, um die auf der aktuellen Seite bereits geladenen Zeilen zu filtern, ohne eine neue Suche auszuführen. Nützlich, wenn Sie bereits eine Ergebnismenge haben und sie nur nach etwas Bestimmtem durchsehen möchten.
- Klicken Sie auf eine beliebige Spaltenüberschrift (Object, Type, Section, Event, Line, Direction), um die aktuelle Seite nach dieser Spalte zu sortieren. Erneutes Klicken auf dieselbe Überschrift kehrt die Sortierreihenfolge um.
- Lesen Sie die Spalte Direction, um zu sehen, ob das Feld an diesem konkreten Vorkommen gelesen, geschrieben oder beides wird.
- Verwenden Sie die Spalte Line, um direkt zu dieser Zeile zu springen, wenn Sie dasselbe Objekt in der Object Management Workbench oder in Ihrem eigenen Event-Rules-Export geöffnet haben.
Weiterführende Informationen
Was ist ein JDE-Feld-Alias?
Ein Feld-Alias ist der kurze technische Name, mit dem JD Edwards EnterpriseOne ein Data Item oder eine lokale Variable innerhalb der Event Rules identifiziert, zum Beispiel AN8 für Address Number oder DOCO für Order Number. Derselbe Alias kann in Tausenden verschiedener Objekte im gesamten System vorkommen.
Warum erfordert die Suche eine exakte Übereinstimmung des Alias?
Weil Feld-Aliase kurze, strukturierte Codes sind und kein Fließtext. Eine partielle oder unscharfe Übereinstimmung bei einem 3-4 Zeichen langen Alias würde eine große Zahl nicht verwandter Aliase liefern, die nur ein paar Buchstaben gemeinsam haben, was nicht hilfreich ist, wenn das Ziel die Nachverfolgung eines bestimmten Feldes ist.
Was bedeuten die Richtungen Read, Write und Both?
READ bedeutet, dass der Alias an dieser Zeile als Wert verwendet wird, WRITE bedeutet, dass ihm ein Wert zugewiesen wird, und BOTH gilt für bidirektionale Verknüpfungen in Data-Structure-Zuordnungen. Die Einordnung basiert auf der Event-Rule-Syntax an dieser konkreten Zeile, nicht auf einer vollständigen Simulation der Programmlogik.
Ersetzt dieses Tool die JDE Cross Reference Facility?
Nein. Die Cross Reference Facility bleibt das offizielle Oracle-Tool für das Cross-Referencing auf Objektebene. JDE FieldTracer ist eine gezielte Ergänzung dazu, speziell entwickelt für die Detailtiefe auf Sektions- und Ereignisebene, die die Cross Reference Facility nicht zeigt.
Ist dies ein offizielles Oracle-JD-Edwards-Tool?
Nein. Dies ist ein unabhängig entwickeltes Suchtool, das auf einem lokalen Event-Rules-Export basiert. Es ist als praktisches Nachschlage-Tool für JD-Edwards-Berater und -Entwickler gedacht, die die Verwendung eines Feldes schnell nachverfolgen müssen.
Von Vincenzo Caserta — JD Edwards Technical Consultant, Entwickler kleiner Tools, die es gibt, weil die Nachverfolgung eines Feldes durch Event Rules keine unnötige Mühe erfordern sollte.