PDA

View Full Version : Problem beim Compile in RDi vom Client aus



nico1964
03-02-10, 11:06
Hallo,

also folgendes Problem stellt sich mir seit heute:
Habe im RSE(Remote System Explorer) zum compilieren ein Programm X als Compile am fernen System hinterlegt.

Ich will nun mein am Client(sprich PC) auf der i-Series compilieren und bekomme folgende kryptische Fehlermeldung:

CHGSRCPF FILE(LEA.TST/QCLSRC) CCSID(65535)
Explizit angegebene CCSID-Werte oder Einschränkungen für die Datei vorhanden.
Ursache . . . . : Wegen Ursachencode 1 kann/können der/die CCSID-Wert/e für die Datei QCLSRC in der Bibliothek LEA.TST nicht geändert werden. Die Ursachencodes und ihre Bedeutung: 1 - Die Datei wurde mit explizit angegebenen CCSID-Werten erstellt. 2 - Es sind logische Dateien vorhanden, die auf der physischen Datei aufbauen und die Änderung verhindern. 3 - Es handelt sich um eine logische Datei. 4 - Es handelt sich um eine programmbeschriebene Datei. 5 - Das Format der physischen Datei enthält verknüpfte Felder. 6 - Die physische Datei enthält eine Sortierfolgetabelle. 7 - Für die physische Datei ist eine Integritätsbedingung angegeben. 8 - Für die physische Datei sind SQL Materialized Query Tables erstellt worden. Fehlerbeseitigung: Bei Ursachencode 1, 3, 4, 5, 6 und 8 gibt es keine Fehlerbeseitigung. Es kann jedoch eine neue Datei mit anderen CCSID-Werten erstellt werden, und die Daten können mit dem Befehl CPYF (Datei kopieren) in die neue Datei kopiert werden. Bei Ursachencode 2 sollte der Benutzer wie folgt vorgehen: 1. Mit dem Befehl DSPDBR (Datenbankrelationen anzeigen) alle logischen Dateien bestimmen, die auf der physischen Datei aufbauen. 2. Die physische Datei und alle von ihr abhängigen logischen Dateien sichern (im Befehl SAVOBJ (Objekt sichern) den Wert ACCPTH(*YES) angeben). Die physische Datei mit allen abhängigen logischen Dateien (unter Angabe von ACCPTH(*YES) im Befehl SAVOBJ (Objekt speichern))speichern. 3. Alle abhängigen logischen Dateien, die auf der physischen Datei aufbauen, löschen. Anschließend die Anforderung wiederholen. 4. Die abhängigen logischen Dateien erneut erstellen, indem die physische Datei und alle zugehörigen logischen Dateien vom Datenträger, der zum Sichern verwendet wird, zurückgeschrieben werden. Die abhängigen logischen Dateien durch Zurückspeichern der physischen Datei mit allen logischen Dateien vom Sicherungsdatenträger erneut erstellen. Beim Ursachencode 7 die Integritätsbedingung für die physische Datei entfernen (RMVPFCST) und den Befehl wiederholen.
Datei QCLSRC in LEA.TST nicht geändert.
Ursache . . . . : Die Datei wurde aufgrund von Fehlern nicht geändert. Fehlerbeseitigung: Vorherige Fehlernachrichten beachten. Fehler beheben und anschließend die Anforderung wiederholen.

Kann jemand vielleicht etwas damit anfangen??

LG
Andreas

Fuerchau
03-02-10, 11:34
Da würde ich mal auf QCCSID=65535 tippen, so dass die Job's da auch auf *HEX laufen.
RDi scheint da eine CCSID-Anpassung der Quelle machen zu wollen, was natürlich nicht mehr geht (das hätte ungeahnte Konsequenzen).

Stelle entweder in deinem User-Profil oder den Systemwert auf eine korrekte CCSID <> 65535.

nico1964
03-02-10, 12:03
Hallo,
ja das stimmt, muss man im RDi beachten und dort *JOB angeben bei der Erstellung der z.B. QCLLESRC und schon funktioniert wieder alles