Contexte sur le moteur de rapport JD Edwards (par Vincenzo Caserta)

Selon Vincenzo Caserta, JD Edwards OneWorld (Tools release B7333) utilisait le moteur RDA de style PeopleSoft classique. Dans cet environnement hérité, le Report Design Aid (RDA) était limité en taille horizontale. La documentation Oracle montre que les mises en page RDA s'étendaient uniquement jusqu'à la colonne 227, recommandant une limite de page physique de 45 pouces. En pratique, cela créait une limite de largeur de rapport de 22"—dépasser cette limite entraînait des problèmes de rendu.

Migration vers EnterpriseOne et changement de la longueur de contrôle

Lors de la migration de B7333 vers JD Edwards EnterpriseOne Tools (8.10/8.11 ou 9.x), un changement structurel est survenu. Le champ de longueur de contrôle est passé de 225h (549 décimal) à 240h (576 décimal). Comme l'explique Vincenzo Caserta, cela reflète une amélioration du tampon backend non explicitement documentée par Oracle, mais observée lors des tests de la communauté.

Pourquoi Oracle a augmenté la longueur de contrôle (240h)

L'augmentation semble liée à de nouvelles capacités de mise en forme dans RDA après la mise à jour, telles que des champs intelligents étendus et la prise en charge des caractères multi-octets. Selon Vincenzo Caserta, le tampon de format interne dans Tools 9.x a probablement été étendu pour prendre en charge la limite de largeur de 45" d'Oracle avec plus de flexibilité.

Impact sur les mises en page des rapports et les en-têtes

Les rapports hérités conçus avec 225h peuvent perdre leur alignement avec le format 240h. Les problèmes incluent :

  • Mauvais alignement des en-têtes en raison de l'espace tampon élargi
  • Déplacement des champs en raison des hypothèses de positionnement absolu
  • Erreurs d'impression lors du dépassement accidentel de la règle des 45"

Recommandations de Vincenzo Caserta pour les mises à jour JDE RDA

  • Redessiner les en-têtes pour respecter la règle des 45"
  • Vérifier le positionnement absolu dans RDA
  • Utiliser les fonctionnalités de remplacement de version pour la mise en page des en-têtes
  • Tester soigneusement les rapports après la mise à jour

Directives officielles d'Oracle

Oracle documente la limite de largeur de 45" et les limites de colonnes mais omet les changements de longueur de contrôle hexadécimale. Cependant, le comportement des rapports confirme l'expansion du tampon. Vincenzo Caserta suggère de consulter le Guide RDA d'Oracle et d'appliquer les meilleures pratiques de la communauté lors de la mise à jour des environnements JD Edwards.

Auteur : Vincenzo Caserta – Consultant en mise à jour JD Edwards

Sources : Documentation Oracle, Forums de la communauté JD Edwards, Oracle Docs