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.
Chercher un objet JD Edwards ne devrait pas donner l’impression de fouiller une vieille cave technique dans le noir. Ce Free JDE Object Librarian Online permet de rechercher dans un large extrait de l’Object Librarian JD Edwards EnterpriseOne en partant des deux champs qui comptent vraiment en premier : Object Name et Description.
Commence par un nom d’objet comme P4210, R09801, B4200310, ou saisis un mot-clé fonctionnel comme sales order, invoice, ledger, address book ou business unit. Utilise ensuite Object Type et System Code uniquement pour affiner les résultats.
JD Edwards est un nom qui signifie des choses légèrement différentes selon les publics. Pour un directeur financier d'une entreprise manufacturière, c'est le système ERP que l'équipe finance utilise depuis quinze ans. Pour un DSI évaluant les options de modernisation, c'est l'une des plateformes en concurrence pour un budget de transformation. Pour un développeur ayant un CV dans l'écosystème, c'est une pile spécifique d'outils, de langages et de couches de métadonnées construite autour d'une base de données relationnelle. Ces trois points de vue décrivent le même produit, et toute conversation qui les aplatit en un seul risque le même malentendu que le terme produit depuis des décennies. Cet article parcourt le produit de bout en bout tel qu'il se présente aujourd'hui, qui l'utilise, ce qu'il est réellement techniquement, et à quoi ressemblent les options réalistes à son sujet dans la décennie actuelle.
Le produit a survécu à trois propriétaires d'entreprise, à de multiples réécritures d'architecture et à un changement générationnel de l'apparence des logiciels d'entreprise. Il est toujours activement développé par Oracle sous le nom de JD Edwards EnterpriseOne, avec un produit hérité parallèle appelé JD Edwards World recevant toujours du support. Les questions cruciales — devons-nous y rester, devons-nous nous moderniser avec lui, devons-nous le remplacer — dépendent de la compréhension de quel JD Edwards vous avez devant vous et de quelle est réellement sa trajectoire actuelle.
Le développement custom dans JD Edwards — BSFN, NER, APPL et automatisation ERP — est le point où la plupart des implémentations jouent soit leur réussite, soit leur dette technique pour les dix années suivantes. La plateforme offre quatre outils principaux pour étendre le comportement standard, et chaque mauvais choix sur l’outil à utiliser pour un cas d’usage donné produit des conséquences qui n’apparaissent que lorsqu’il est déjà trop coûteux de changer de direction : pendant un upgrade, pendant un retrofit, ou pendant un Tools Release qui modifie le comportement sous-jacent de façon non documentée.
Cet article aligne les quatre outils — Business Functions en C, Named Event Rules, applications FDA et Orchestrator — décrit ce pour quoi chacun est réellement adapté, et présente les modèles de décision qui fonctionnent en production chez de vrais clients. Aucun de ces quatre outils n’est universellement meilleur que les autres ; chacun couvre un espace de problèmes spécifique, et la discipline consiste à reconnaître cet espace avant d’écrire la première ligne de code.
En plus de deux décennies de développement JDE, j'ai vu des centaines d'applications interactives personnalisées (APPLs) faire planter le serveur HTML avec des erreurs silencieuses de corruption de mémoire. Beaucoup de ces problèmes proviennent d'un exemple de JDE APPL form interconnect mal configuré où les développeurs n'ont pas réussi à passer les paramètres correctement. Lorsque les développeurs s'appuient sur des mappages implicites ou laissent des membres de structures de données en suspens, le moteur JAS peine à réconcilier la pile mémoire. Une seule variable MATH_NUMERIC ou char mal transmise peut déstabiliser toute une session utilisateur, transformant une simple étape de navigation en une défaillance critique de la JVM.
Chaque fois qu'un développeur extrait une application standard comme P4210 ou P4312 dans l'Object Management Workbench (OMW) pour ajouter un seul champ, il ajoute environ quatre à huit heures de dette de retrofit à sa prochaine mise à jour applicative. Les extensions de formulaire (Form Extensions) contournent les modifications traditionnelles via Form Design Aid (FDA) en stockant les modifications de l'interface utilisateur sous forme de métadonnées XML dans les tables User Defined Object (UDO) comme la F9860W, préservant ainsi l'intégrité du logiciel de base.
Page 1 sur 12