PDA

View Full Version : OVRDBF verursacht Fehler RNX1011 in RPG



hansr
11-05-05, 12:31
Hallo,

beim Versuch ein RPG-Programm mit einer mittels OVRDBF überschriebenen Datenbankdatei aufzurufen, bricht das RPG-Programm beim READ mit der Fehlermeldung "RNX1011 - Nicht definierte Satzart in Datei xxxxx gefunden" ab.

Die überschriebene PF hat hierbei einen anderen Satzformat-Namen als die Original.

Der Override wird folgendermassen aufgerufen:
OVRDBF FILE(file1) TOFILE(file2) MBR(*FIRST)
LVLCHK(*NO) OVRSCOPE(*JOB) SHARE(*YES)

Im RPG wird die PF mit READ Dateiname gelesen.

Hat jemand eine Ahnung, wo hier der Fehler begraben liegen könnte?

Mfg
Hans

Fuerchau
11-05-05, 12:39
RPG kann so leider nicht mit unterschiedlichen Satzformatnamen arbeiten.
Da die Satzformatnamen bereits zum Compile-Zeitpunkt festgelegt werden, ist eine spätere Änderung nicht möglich.

Stelle sicher, dass die überschriebene Datei IDENTISCH mit Formatname und Feldaufbau definiert ist.

Alternativ kannst du nur mit einer Programmbeschriebenen Datei arbeiten und den Eingabepuffer (ein Feld) mittels Move/Eval dann in eine extern beschriebene Struktur übertragen.
Beim OVRDBF ist dann ggf. LVLCHK(*NO) anzugeben.

hansr
11-05-05, 12:50
alles klar,

danke, Fuerchau für die rasche Antwort.