Anmelden

View Full Version : RPG-Fehler QRG4052



Mark_S
17-11-04, 16:32
Hallo,

ich bekomme beim Umwandeln eines RPG III-Programmes einen Fehler, den ich noch nie hatte.

* 4052 DER NAME DES FELDS NUMMERA BESTEHT AUS MEHR ALS SECHS ZEICHEN; DAS FELD WURDE NICHT UMBENANNT.
* 4052 DER NAME DES FELDS NUWARNA BESTEHT AUS MEHR ALS SECHS ZEICHEN; DAS FELD WURDE NICHT UMBENANNT.

* QRG4052 Bewertung: 30 Anzahl: 2
Nachricht . . . : Der externe Feldname ist länger als 6 Zeichen
und wurde nicht umbenannt. Feldnamen ignoriert.
* QRG6044 Bewertung: 30 Anzahl: 2
Nachricht . . . : Der Name des extern beschriebenen Feldes
besteht aus mehr als 6 Zeichen. Bestimmung ignoriert.

Wie kann so etwas passieren. Die Datenbankdatei ist verändert worden, aber in dem Programm ist keine Referenzierung auf eine andere Datei, die dieses Feld in einer anderen Länge beinhaltet.

Das komische ist, wenn ich das Programm mit ILE umwandele, klappt es.

Habe ich vielleicht eine Compilierungsoption vergessen?

Danke und Grüsse
Mark

RobertMack
17-11-04, 17:08
Hallo Mark,

sieh Dir mal die DDS der geänderten Datei an. Sieht so aus als wären dort die siebenstelligen Feldnamen ("NUMMERA")benutzt worden, was für ILE kein Problem ist.

Lösung: entweder DDS auf sechsstellige Feldnamen zurückändern ("NUMMA") oder Felder im RPG III Programm über I-Zeilen umbenennen:

IDATEI
I NUMMERA NUMMA
I ...

Gruß,
Robert

Fuerchau
17-11-04, 18:59
RPGIII unterstützt nur 6-stellige Namen, ILERPG 10-stellige. Über Umbenennung (s.o.) kannst du auf 6 Stellen verkürzen.