Inhaltsübersicht
Version 11.00.07
Fehlerkorrekturen
Fehler im Konvertierungsprozess, wenn sich eine JDE-Datei in der Bibliotheksliste befindet.
Nur für die IBM i - Standalone-Version (Befehl ACVTRPGFRE): Wenn die JDE-Datei F9801 in der Library List gefunden wurde, dann konnte ein Umwandlungsfehler auftreteten.
Dieses Problem wurde behoben
Fehler bei der Umwandlung für MOVE 0
Wenn in einer RPGLE-Quelle für dasselbe Ergebnisfeld ein MOVE- und ein MOVEL-Befehl verwendet wurden, dann war das Ergebnis der Umwanldung nicht korrekt und konnte nicht kompiliert werden.
Zum Beispiel:
MOVE 0 BESTNR
[...]
MOVEL 234 BESTNR
Dieses Problem wurde behoben
Version 10.09.11
Fehlerkorrekturen
Fehler in der konvertierten Quelle, beim Ersetzen durch %ParmNum in einer freien Zeile, die Kommentare vor Spalte 80 enthält.
Wenn die Konvertierung eine Parameternummer durch %ParmNum(param_name) ersetzen muss, kann es zu einem Fehler kommen, wenn die alte Zeile
- bereits in der freien Syntax war
- und einen Kommentar vor Spalte 80 enthält
In solchen Fällen wurde der Kommentar auf die beiden Zeilen aufgeteilt und war nicht korrekt.
Beispiel:
Alte Quelle:
if %parms > 5; // nur wenn gewünscht: Fehlermeldung liefern
Neue Quelle:
if %parms > = %ParmNum(EdsMsg) hlermeldung liefern
; // nur wenn gewünscht: Fe
Dieses Problem wurde behoben: Wenn möglich, verwendet es die vor dem Kommentar verfügbaren Leerzeichen; ansonsten wird der komplette Kommentar in die zweite Zeile verschoben.
ACVTRPGFRE schlägt fehl, wenn ein Programm eine leere Copy-Anweisung enthält.
Wenn in der zu konvertierenden Quelle eine /COPY-Anweisung vorhanden ist und das entsprechende Element der COPY-Klausel leer ist (keine Datensätze), endet die Konvertierung in die freie Syntax mit Fehlermeldungen.
Dieses Problem wurde behoben.
Fehler im Makro RPG_FREE: wenn der Wert 'ACVTRPGFREE' für PARM 300 Zeichen überschreitet (in Verwendung mit ARCAD Skipper)
Wenn das ARCAD-Skipper Makro "RPG_FREE" für eine Konvertierung verwendet wird, dann war die Länge des Parameters für den Befehl ACVTRPGFREE zu kurz (300 Zeichen). Es wurde die Fehlermeldung "Wert 'ACVTRPGFREE' für PARM übersteigt 300 Zeichen" gesendet.
Dieses Problem wurde behoben - die Grenze wurde im Befehl ACALLPGM auf 600 Zeichen geändert.
Version 10.09.03
Verbesserungen
Konvertierte Quellen behalten die Änderungsdaten der Ausgangs-Quelle
Der Parameter SRCDATE (Source line date) hat einen neuen, dritten Wert zur Auswahl bekommen: *KEEP
. Er bewirkt:
- Programmzeilen, die bei der Konvertierung geändert werden behalten ihr Änderungsdatum
- Neu hinzugefügte Zeilen bekommen das aktuelle Datum