-
VARPG: Nur Frust
Hallo,
ich programmiere schon sehr lange in RPG und möchte jetzt - voller
Begeisterung - meine Neuentwicklungen mit VARPG machen.
Leider ist das völlig frustrierend:
Mein Programm soll den Inhalt eines DB2-Feldes in einer Komponente
"Eingbefeld" anzeigen. Dazu habe ich einen Chain auf eine Datei
codiert. Das Programm wird umgewandelt, doch dann erhalte ich einen
Ausführungszeitfehler:
0940 Fehler in Host-Services; der Ursachencode ist X'00000001'.
Ursache . . . . : Während der Verwendung eines Host-Services ist ein
Fehler aufgetreten. Folgende Ursachencodes können zurückgegeben
werden:
X'00000001' -- Ein Übertragungsfehler ist aufgetreten.
Habe dann versucht, ein "normales" ILE-RPG-Programm zu callen, das mit
per Parameter den gewünschten Feldinhalt zurückgibt. Funktioniert auch
nicht. Es gibt zwar keinen Laufzeitfehler mehr, doch das Programm
bleibt einfach mit Sanduhr stehen und im Taskmanager steht irgendwann
"keine Rückmeldung".
Das ist echt frustrierend! Kann mir jemand einen Tip geben, woran es
liegen kann?
Gruß
Ka.Lie
-
Hallo
Ich arbeite jetzt schon relativ lange mit VARPG.
Wenn alle Fixes installiert sind läuft das wunderbar.
Zu deinem Problem:
Scheint mir ein Kommunikationsproblem mit der AS zu sein.
Ist der DDM-Server gestartet ?
Sind iseries-informationen im Projekt hinterlegt (Menu Server) ?
Blockiert allenfalls eine Firewall den Verkehr ?
Schau doch mal in folgender Newsgroup:
ibm.software.varpg
Dies ist eine Newsgroup, in der die Entwickler von VARPG direkt Beiträge beantworten.
Viel Spass mit VARPG
Rolf
-
Hallo Rolf,
der DDM-Server ist gestartet und die iSeries-Infos im Menu "Server" sind auch da. In der Zwischenzeit habe ich Folgendes festgestellt:
Wenn ich mein VARPG-Programm starte (Version "Call auf RPG-Programm"), dann habe in im System-Log einen Absturz des Programms "QZRCSRVS", welcher besagt, dass die Datei, in der meine Daten stehen, nicht gefunden wurde. Das stimmt - sie ist nicht in der Standard-LIBL.
Kann ich denn dem VARPG-Projekt keine LIBL verpassen?
Gruß
Karlhans
Zitat von rolf
Hallo
Ich arbeite jetzt schon relativ lange mit VARPG.
Wenn alle Fixes installiert sind läuft das wunderbar.
Zu deinem Problem:
Scheint mir ein Kommunikationsproblem mit der AS zu sein.
Ist der DDM-Server gestartet ?
Sind iseries-informationen im Projekt hinterlegt (Menu Server) ?
Blockiert allenfalls eine Firewall den Verkehr ?
Schau doch mal in folgender Newsgroup:
ibm.software.varpg
Dies ist eine Newsgroup, in der die Entwickler von VARPG direkt Beiträge beantworten.
Viel Spass mit VARPG
Rolf
-
Zitat von KaEl
Das stimmt - sie ist nicht in der Standard-LIBL.
Kann ich denn dem VARPG-Projekt keine LIBL verpassen?
Gruß
Karlhans
hallo Karlhans,
darüber bin ich damals auch gestolpert! Erstelle Dir ein CL -PGM das Dir Deine Libl aufbaut, und rufe es bei pgm-start auf (das clpgm muß sich allerdings in der Standard-libl befinden)
Gruß
Hans-Joachim
-
Hallo Hans-Joachim,
danke, das hat geholfen.
Schönen Tag noch
Karlhans
Zitat von jajonowak
hallo Karlhans,
darüber bin ich damals auch gestolpert! Erstelle Dir ein CL -PGM das Dir Deine Libl aufbaut, und rufe es bei pgm-start auf (das clpgm muß sich allerdings in der Standard-libl befinden)
Gruß
Hans-Joachim
-
Vorsicht, Vorsicht !!
VARPG öffnet 2 Verbindungen. Eine für Programmaufrufe (CALL,etc) und eine für die Datenübertragung (Zugriffe READ,CHAIN,etc.).
Dies sind 2 unterschiedliche Jobs auf der AS400, deshalb:
Will ich eine Datei überschreiben (OVRDBF,OVRPRTF,etc) oder eine Bibliothek in die Libl aufnehmen (ADDLIBLE), dann genügt es nicht, einfach ein CLP aufzurufen, welches das erledigt, da die überschreibung nur für den für Programmaufrufe zuständigen Serverjob gilt.
Man muss dieses CLP (ev.zusätzlich) in der Datenumgebung aufrufen.
Dies macht man mittels Aufruf durch CALL QDDMEXC . Bei einem anschliessenden Open, zieht dann der OVRxxx.
(Dies ist dasselbe wie CALL QCMDEXC jedoch eben auf der Daten-Ebene.)
Gruss
Rolf
-
Zitat von rolf
Vorsicht, Vorsicht !!
VARPG öffnet 2 Verbindungen. Eine für Programmaufrufe (CALL,etc) und eine für die Datenübertragung (Zugriffe READ,CHAIN,etc.).
Dies sind 2 unterschiedliche Jobs auf der AS400, deshalb:
Will ich eine Datei überschreiben (OVRDBF,OVRPRTF,etc) oder eine Bibliothek in die Libl aufnehmen (ADDLIBLE), dann genügt es nicht, einfach ein CLP aufzurufen, welches das erledigt, da die überschreibung nur für den für Programmaufrufe zuständigen Serverjob gilt.
Man muss dieses CLP (ev.zusätzlich) in der Datenumgebung aufrufen.
Dies macht man mittels Aufruf durch CALL QDDMEXC . Bei einem anschliessenden Open, zieht dann der OVRxxx.
(Dies ist dasselbe wie CALL QCMDEXC jedoch eben auf der Daten-Ebene.)
Gruss
Rolf
hallo Rolf
wieder etwas dazugelernt . Danke !
LG
Hans-Joachim
Similar Threads
-
By Squall in forum NEWSboard Programmierung
Antworten: 4
Letzter Beitrag: 26-10-06, 10:58
-
By Squall in forum NEWSboard Programmierung
Antworten: 23
Letzter Beitrag: 18-10-06, 12:01
-
By hteufl in forum IBM i Hauptforum
Antworten: 6
Letzter Beitrag: 21-08-06, 13:12
-
By Kampi4 in forum NEWSboard Programmierung
Antworten: 2
Letzter Beitrag: 24-04-06, 10:54
-
By Spoldo in forum NEWSboard Programmierung
Antworten: 6
Letzter Beitrag: 06-05-05, 10:48
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks