-
SQLRPGLE Serviceprogramm erstellen
Hallo liebe Leute,
ich komme bei einer Sache nicht weiter und zwar möchte ich ein Serviceprogramm aus SQLRPGLE machen. Geht das überhaupt?
Ich hatte mir das so vorgestellt:
Code:
dcl-proc DoppelteBestellungPruefen export;
dcl-pi *N zoned(6);
BestellnummerIn zoned(6) const;
end-pi;
dcl-s BestellnummerOut zoned(6);
Exec sql
call Lib.DoppelteBestellungPruefen(:BestellnummerIn,
:BestellnummerOut);
return BestellnummerOut;
end-proc;
Aber dieses bekomme ich nicht in ein Modul umgewandelt, da SQL enthalten ist.
Im Internet habe ich leider auch nichts brauchbares gefunden, oder ich habe falsch gesucht.
Weiß da jemand weiter?
-
Wenn du ein Problem beim Umwandeln hast bist du noch etwas entfernt vom ServicePGM.
Was genau ist denn die Fehlermeldung beim Umwandeln? Welchen Befehl dafür verwendest du?
lg Andreas
-
Zitat von Kerki
Hallo liebe Leute,
ich komme bei einer Sache nicht weiter und zwar möchte ich ein Serviceprogramm aus SQLRPGLE machen. Geht das überhaupt?
Ich hatte mir das so vorgestellt:
Code:
dcl-proc DoppelteBestellungPruefen export;
dcl-pi *N zoned(6);
BestellnummerIn zoned(6) const;
end-pi;
dcl-s BestellnummerOut zoned(6);
Exec sql
call Lib.DoppelteBestellungPruefen(:BestellnummerIn,
:BestellnummerOut);
return BestellnummerOut;
end-proc;
Aber dieses bekomme ich nicht in ein Modul umgewandelt, da SQL enthalten ist.
Im Internet habe ich leider auch nichts brauchbares gefunden, oder ich habe falsch gesucht.
Weiß da jemand weiter?
CRTSQLRPGI OBJTYPE(*MODULE)
D*B
-
Ich benutze diesen Befehl:
CRTRPGMOD MODULE(&O/&N) SRCFILE(&L/&F) SRCMBR(&N) REPLACE(&R) OPTION(*EVENTF) DBGVIEW(*SOURCE)
und es kommen folgende Fehlermeldungen:
RNF7023: Das Umwandlungsprogramm kann nicht bestimmen, wie das Programm enden kann.
RNF7030: Der Name oder die Bezugszahl/der Anzeiger SQL ist nicht definiert.
RNF7030: Der Name oder die Bezugszahl/der Anzeiger EXEC ist nicht definiert.
RNF5347: Für die Operation EVAL wird ein Zuordnungsoperator erwartet.
RNF5347: Für die Operation EVAL wird ein Zuordnungsoperator erwartet.
-
Ah vielen Dank für den Tipp. Programm wurde einwandfrei umgewandelt.
Danke
-
CRTRPGMOD erstellt ein RPG-Modul dass keine SQL's kann.
CRTSQLRPGI (wie Dieter schon schrieb) ruft den SQL-Precompiler auf, der erst mal RPG-Code generiert und dann CRTRPGMOD implizit aufruft.
Similar Threads
-
By dholtmann in forum NEWSboard Programmierung
Antworten: 9
Letzter Beitrag: 07-03-16, 15:44
-
By opeker in forum NEWSboard Programmierung
Antworten: 2
Letzter Beitrag: 21-10-15, 12:42
-
By Tonazzo in forum NEWSboard Programmierung
Antworten: 29
Letzter Beitrag: 15-09-15, 14:03
-
By Etherion in forum NEWSboard Programmierung
Antworten: 6
Letzter Beitrag: 30-09-14, 13:36
-
By Tonazzo in forum NEWSboard Programmierung
Antworten: 5
Letzter Beitrag: 11-03-14, 09:26
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