Nicht nur die Migration von Forms in neue Technologien wie APEX, ADF oder Java ist für viele Unternehmen ein Thema, sondern wer Oracle Forms im Einsatz hat, der nutzt in den meisten Fällen auch Oracle Reports.

Oracle’s Reports Nachfolger ist wie schon häufig erwähnt der BI Publisher.

Für die Migration von Oracle Reports nach BI Publisher stellt Oracle auch einen Conversion Assistent bereit, der beim Übergang von Reports zum BI Publisher unterstützen soll.

Dort erfährt man auch welche Objekte migriert werden und wo noch manuelle Nacharbeit nötig ist.

Arbeitet man mit dem Tool, läuft einem vielleicht auch der eine oder andere Bug über den Weg. Bei uns sind nämlich schon mehrere Fehler aufgetreten, die wir bei Oracle gemeldet haben und die ich hier aufzeigen will. Natürlich mit einem passenden Workaround, damit Sie sich die Arbeit sparen können 😉

Die Migration eines RDF-Reports funktioniert nicht
Nach der Migration eines RDF-Reports fehlen die BI Publisher-Dateien  (Datenmodel und Report) im Ausgabe-Ordner, so dass der Bericht nicht hochgeladen werden kann.

Workaround:
Die Konvertierung mit dem XML-Report durchführen.
Die XML-Datei des Report lässt sich mit dem Tool rwconverter.exe druchführen, welches sich im Forms-Home befindet oder man schaut in dem Unterordner 10gReport nach, welchen der Conversion Assistent bei der fehlgeschlagenen Migration erstellt hat, nach und kopiert die cml-Datei in den Input-Ordner.

Log-Datei mit nicht migrierten Objekten fehlt, wenn nur RTF Template als Layout Type ausgewählt wird
Nicht alle Objekte werden vom Assistant migriert, dazu gehören unter anderem Format-Trigger. Um zu wissen, welche Trigger nicht umgesetzt wurden und was drin stand, wir eigentlich eine Log-Datei geschrieben. Diese Datei fehlt aber, wenn man nur den rtf-Output auswählt.

Workaround:
Den Assistenten mit dem Layout Type RTF Template ausführen und alle erstellten Dateien wegkopieren, weil beim nächsten Durchlauf alles überschrieben wird.
Danach das ganze mit dem dem Layout Type Both durchführen und die Log-Dateien befinden im Ausgabe Ordner.

Die Erstellung eines XPT-Layout schlägt fehl
In der aktuellen Version soll der Assistant auch XPT-Layout, also einen Interactive Report, erzeugen können. Dieses klappt aber häufig nicht. Es gibt jede Menge JAVA-Fehlermeldungen und in der Ausgabe ist keine XPT-Datei zu finden.

Workaround:
Suchen Sie in der XML-Datei nach der Zeichenkette spacing=“single“  und ersetzten Sie dieses durch spacing=“1“ . Nach dem Speichern des Reports, sollte die Migration nun funktionieren.
Anmerkung: Auch hier brauchen Sie 2 Durchläufe, den ersten mit der unveränderten Datei um die Log-Datei zu erzeugen und den zweiten mit der modifizierten Datei um alle BI Publisher Elemente zu erstellen, da es einen BUG gibt, dass wenn der Assistant mit der modifizierten Datei durchläuft, keine Log-Datei geschrieben wird.

Haben Sie auch schon mit dem Conversion Assistant gearbeitet und sind auf ähnlich Probleme gestossen? Teilen Sie diese gerne mit uns!