PDA

View Full Version : CRTSQLRPGI Problem



tarkusch
21-03-14, 10:29
Hallo,

ich habe da auf einmal ein ganz spezielles Problem.
Ich kann eine bestimmte Source auf einmal nicht mehr wandeln(läuft endlos).


Im Dspjoblog sehe ich:



2 > CRTSQLRPGI OBJ(H_TUSROBJ/TEST02R) SRCFILE(H_ATSRC/QRPGLESRC) SRCMBR(TEST02R) ??REPLACE(*YES) OBJTYPE(*PGM)
Teildatei TEST02R zu Datei QSQLTEMP1 in QTEMP hinzugefügt.
3>> *SYSTEM/DSPJOB

IM QPJOBLOG sehe ich nur folgende Nachrichten-ID mit Bewertung 40:



CPF2450 Abbruch 40 14.03.21 09:45:45,808086 QMHCHMSQ QSYS 093C MNU01C CODPGM 0048
Nachricht . . . : Nachrichtenwarteschlange TEST1 der Datenstation wurde dem
Job nicht zugeordnet.
Ursache . . . . : Auf Nachrichtenwarteschlangen von Datenstationen kann nur
der Job zugreifen, dem die Datenstation zugeordnet ist. Fehlerbeseitigung:
Den Befehl weglassen. Technische Beschreibung . . . . . . . :
Nachrichtenwarteschlangen von Datenstationen können nicht zugeordnet werden.
Sie gehören zu der gleichnamigen Einheit. Um festzustellen, ob Sperren auf
die Nachrichtenwarteschlange der Datenstation bestehen, mit dem Befehl
WRKOBJLCK die Sperren für die gleichnamige Einheitenbeschreibung prüfen. Die
Nachrichtenwarteschlange einer Datenstation sollte nicht mit dem Befehl
DLTMSGQ gelöscht werden. Wenn die Einheitenbeschreibung der Datenstation
gelöscht wird, wird die Nachrichtenwarteschlange der Datenstation
automatisch mit gelöscht. Wird die Einheitenbeschreibung neu erstellt, wird
automatisch auch die Nachrichtenwarteschlange erstellt.

Hat jemand da einen Ahnung?

Gruß

Tarki

tarkusch
21-03-14, 12:17
Hallo,

mein Problem lag anscheinend bei der Länge folgenden Statements:


0522.00 PRTTXT = '** ' + %TRIMR(ABZ) + 'FEHLER BEI FELD(' + %TRIMR(ABZ) + ')'; 140320

Aber wieso meckert da der Compiler nicht?

TARKI

andreaspr@aon.at
21-03-14, 12:25
Hallo Tarki,

Für mich sieht es so aus, als ob der obrige Fehler nur ein Folgefehler ist und nichts mit dem Statement in der Source zu tun hat.
Eventuell ist dein Job falsch konfiguriert (MSGQ).

lg Andreas

tarkusch
21-03-14, 12:53
Hallo Andreas,

es war wirklich nur das Statement. Andere Sourcen habe ich kompelieren können und habe mir ja beim Kompelieren die Parameter verglichen und die waren identisch.

lg

Tarki

andreaspr@aon.at
21-03-14, 13:25
Das schließt trotzdem nicht aus dass es ein Folgefehler sein kann.
Probiere das Programm mal mit einem anderen User umwandeln zu lassen.
Der Fehler CPF2450 sagt mir nur, dass du ein Problem mit der Zuordnung deiner MSGQ hast.
Der Fehler könnte auch durch andere aktionen ausgelöst werden als das Umwandeln von Sourcen.