Hintergrund zum JD Edwards Bericht-Engine (von Vincenzo Caserta)

Laut Vincenzo Caserta basierte JD Edwards OneWorld (Tools release B7333) auf der klassischen PeopleSoft-ähnlichen RDA-Engine. In dieser Legacy-Umgebung war der Report Design Aid (RDA) in der horizontalen Größe begrenzt. Die Oracle-Dokumentation zeigt, dass RDA-Layouts nur bis zur Spalte 227 erweitert wurden, wobei ein physikalisches Seitenlimit von 45 Zoll empfohlen wurde. In der Praxis führte dies zu einem Limit von 22 Zoll für den Bericht—darüber hinaus gab es Rendering-Probleme.

Upgrade auf EnterpriseOne und Änderung der Steuerlänge

Während des Upgrades von B7333 auf JD Edwards EnterpriseOne Tools (8.10/8.11 oder 9.x) trat eine strukturelle Änderung auf. Das Steuerlängenfeld wurde von 225h (549 dezimal) auf 240h (576 dezimal) erhöht. Wie Vincenzo Caserta erklärt, handelt es sich hierbei um eine Verbesserung des Backend-Puffers, die nicht explizit von Oracle dokumentiert, aber in Community-Tests beobachtet wurde.

Warum Oracle die Steuerlänge erhöht hat (240h)

Die Erhöhung scheint mit neuen Formatierungsfunktionen im RDA nach dem Upgrade zusammenzuhängen, wie erweiterten intelligenten Feldern und der Unterstützung von Mehrbyte-Zeichen. Laut Vincenzo Caserta wurde der interne Formatpuffer in Tools 9.x wahrscheinlich erweitert, um das 45"-Breitenlimit von Oracle mit mehr Flexibilität zu unterstützen.

Auswirkungen auf Berichtlayouts und Kopfzeilen

Berichte, die unter 225h entworfen wurden, könnten unter dem 240h-Format die Ausrichtung verlieren. Probleme umfassen:

  • Fehlausrichtung der Kopfzeilen aufgrund des erweiterten Puffers
  • Verschiebung von Feldern aufgrund von Annahmen über absolute Positionierungen
  • Druckfehler, wenn unbeabsichtigt die 45"-Regel überschritten wird

Vincenzo Casertas Empfehlungen für JDE RDA Upgrades

  • Kopfzeilen neu gestalten, um die 45"-Regel einzuhalten
  • Überprüfen der absoluten Positionierung im RDA
  • Verwendung der Version Design Override-Funktionen für die Kopfzeilenlayout
  • Berichte nach dem Upgrade gründlich testen

Offizielle Oracle-Richtlinien

Oracle dokumentiert das 45"-Breitenlimit und die Spaltenobergrenzen, lässt jedoch Änderungen der hexadezimalen Steuerlänge aus. Das Verhalten der Berichte bestätigt jedoch die Erweiterung des Puffers. Vincenzo Caserta schlägt vor, den Oracle RDA Guide zu konsultieren und bewährte Community-Praktiken bei der Aktualisierung von JD Edwards-Umgebungen anzuwenden.

Autor: Vincenzo Caserta – JD Edwards Upgrade-Berater

Quellen: Oracle-Dokumentation, JD Edwards Community-Foren, Oracle Docs