[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Aug 2018
    Beiträge
    7

    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?

  2. #2
    Registriert seit
    Aug 2003
    Beiträge
    1.508
    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

  3. #3
    Registriert seit
    Mar 2002
    Beiträge
    5.286
    Zitat Zitat von Kerki Beitrag anzeigen
    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
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  4. #4
    Registriert seit
    Aug 2018
    Beiträge
    7
    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.

  5. #5
    Registriert seit
    Aug 2018
    Beiträge
    7
    Ah vielen Dank für den Tipp. Programm wurde einwandfrei umgewandelt.

    Danke

  6. #6
    Registriert seit
    Feb 2001
    Beiträge
    20.207
    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.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

Similar Threads

  1. Prozeduraufruf in Serviceprogramm durch externes Programm
    By dholtmann in forum NEWSboard Programmierung
    Antworten: 9
    Letzter Beitrag: 07-03-16, 16:44
  2. Serviceprogramm und SQL-Command „get diagnostics“
    By opeker in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 21-10-15, 13:42
  3. Serviceprogramm und Speicher
    By Tonazzo in forum NEWSboard Programmierung
    Antworten: 29
    Letzter Beitrag: 15-09-15, 15:03
  4. CLLE als Prozedur ins Serviceprogramm
    By Etherion in forum NEWSboard Programmierung
    Antworten: 6
    Letzter Beitrag: 30-09-14, 14:36
  5. hinzufügen Prozedur in bestehendes Serviceprogramm
    By Tonazzo in forum NEWSboard Programmierung
    Antworten: 5
    Letzter Beitrag: 11-03-14, 10:26

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •