PDA

View Full Version : VARPG /COPY Auflösung funktioniert nicht



hteufl
21-08-06, 09:14
Hallo VARPG Specialists!

Ich habe begonnen mit VARPG eine kleine Applikation zu schreiben. So weit so gut. Da ich einige Programmzeilen aus dem RPGLE Sourcedateien verwende müßte ich eine /COPY Anweisung für die auf der iSeries vorhandenen Programmausnahmedatenstruktur auflösen. Leider erhalte ich beim Compilieren immer wieder den Fehler:

RNF0273T Umwandlungsprogramm kann /COPY- oder /INCLUDE-Datei nicht öffnen; Anweisung für das Umwandlungsprogramm ignoriert.

Die /COPY Anweisung sieht folgendermaßen aus:

D/copy *remote hermann/qrpglesrc,sds

Habt Ihr noch eine Idee was ich ausprobieren könnte?

Dank im voraus für Eure Hilfe

Hermann

kuempi von stein
21-08-06, 09:42
...Habt Ihr noch eine Idee was ich ausprobieren könnte?
...

Scheint schon soweit okay zu sein.
Weiss nicht, ob das Case-Sensitiv ist?
Eine andere Variante wäre auch:
D/COPY *REMOTE "hermann"/"qrpglesrc","sds"

Und dann gibt es da nicht noch beim Umwandeln ein Parameter für?

k.

mk
21-08-06, 10:15
Hallo Hermann,


diese Anweisung klappt im VARPG
d/COPY *REMOTE ASMTOOL_S/QCPYLESRC,APIERR

Vielleicht kann VARPG die Source bei Dir nicht finden ?

Gruss
Michael

hteufl
21-08-06, 10:40
Vielen Dank für die raschen Antworten! Ich weiß nicht warum der Compiler die /COPY Anweisung nicht auflöst. Das Member SDS ist in HERMANN/QRPGLESRC definitiv vorhanden. Zunächst dachte ich es gäbe ein Berechtigungsproblem, aber auch nachdem ich das SDS Member in QGPL/QRGPLESRC gestellt hatte erscheint die gleiche Fehlermeldung. Auch kann ich Case Sensitiv Fehler ausschließen (habe beide Schreibweisen probiert). Auch der Versuch mit den Anführungszeichen ist leider fehlgeschlagen.

Jetzt bleibt nur noch ein Compilierungsparameter über wie "kumpi von stein" vermutet.

Ich habe die Parameter von Code/400 alle auf Standardwerte belassen!

Gibt es dabei noch eine Kleinigkeit zu beachten?

Hermann

kuempi von stein
21-08-06, 11:48
Hello again,

dachte vorhin noch, darüber was gelesen zu haben.
Nun finde ich es nicht mehr....

:-))

Auf jeden Fall habe ich noch das gefunden:

MBR1.rpgle or MBR1.rpgleinc

Will sagen, ist denn das entsprechende /copy was eingebunden werden soll auch vom Typ rpgle oder rpgleinc?

Mehr fällt mir gerade nicht ein.

k.


und Zusatz:
ich meinte vorhin OPTION(*SHOWCPY), aber da geht es wohl nur um die Anzeige im Listing, nicht ums Einbinden generell..

;-(

hteufl
21-08-06, 12:22
Hallo Kuempi von Stein!

Das einzufügende Member ist vom Type RPGLE!

Hermann

kuempi von stein
21-08-06, 13:12
...diese Anweisung klappt im VARPG
d/COPY *REMOTE ASMTOOL_S/QCPYLESRC,APIERR

Vielleicht kann VARPG die Source bei Dir nicht finden ?....

Yapp, das ist die einzige logische Erklärung.
Besteht denn eine Verbindung? Stimmt die Librarylist?
Findet das Programm denn beim Wandeln eine eventuell definierte (remote) File?
Wenn diese gefunden wird, müsste auch die Copystrecke gefunden werden.

Ansonsten weiss ich nix mehr.
Sorry.

k.