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

    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.389
    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
    4.763
    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
    3
    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
    3
    Ah vielen Dank für den Tipp. Programm wurde einwandfrei umgewandelt.

    Danke

  6. #6
    Registriert seit
    Feb 2001
    Beiträge
    17.720
    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: http://www.fuerchau.de/software/upload400.htm
    BI? Da war doch noch was: http://www.ftsolutions.de

Ähnliche Themen

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

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •