PDA

View Full Version : Call in einem Ile-RPG



dino
16-01-07, 15:12
Hab ein Problem Habe lediglich den CL-Namen in einem Programm getauscht:
C MOVEL *BLANKS MERK 10
C CALL 'ALPLIB01'
C PARM MERK
Beim Aufruf kommt jetzt folgender Fehler:
Nachrichten-ID . . . . : RNQ0211 Bewertung . . . . . . : 99
Nachrichtenart . . . . : Anfrage
Sendedatum . . . . . . : 16.01.07 Sendezeit . . . . . . : 16:11:49

Nachricht . . . : Fehler beim Aufrufen von Programm oder Prozedur
*LIBL/ALPLIB01 (C G D F).
Ursache . . . . : RPG-Prozedur STA291I in Programm WONNEURO/STA291I hat bei
Anweisung 1507 versucht, Programm oder Prozedur *LIBL/ALPLIB01 aufzurufen,
es konnte jedoch nicht auf das Programm oder die Prozedur, die Bibliothek
oder ein erforderliches Serviceprogramm zugreifen. Ist der Name *N, handelte
es sich bei dem Aufruf um einen Bindeaufruf nach Prozedurzeiger.

Das ausgetauschte CL ist kopiert und unwesentlich modifiziert vom ursprünglichen funktionierenden CL.

DVE
16-01-07, 21:07
Bist du a) sicher, dass das aufgerufene Programm in der Bibliotheksliste vorhanden ist und b) richtig geschrieben z.B. O statt 0 ??

Gruß
DVE

B.Hauser
17-01-07, 07:20
Noch 'ne andere Frage!

Tritt der Fehler auch noch auf, nachdem Du Dich ab- und wieder angemeldet hast?

Ich vermute, dass die Aktivierungsgruppen, in der das RPG- und das CL-Programm laufen nicht geschlossen wurden und damit das alte CL-Programm noch aktiviert war und das neue nicht aktiviert werden konnte.

Laufen die Programme in der Default-Activation-Group, muss der Job beendet werden. Bei benannten Aktivierungsgruppen können diese über den RCLACTGRP (Reclaim Activation Group) gezielt geschlossen werden.

Birgitta

dino
17-01-07, 09:23
Hallo, das Problem ist gelöst.
Habe Kleinbuchstaben beim Call verwendet: "CALL ALPLIB1i"
Das wars wohl.