[NEWSboard IBMi Forum]
Seite 1 von 2 1 2 Letzte
  1. #1
    Registriert seit
    Oct 2003
    Beiträge
    170

    Question REST-Link aufrufen in CL

    Hallo,

    ich will einen REST-Link aufrufen und überlege dies gerade in einem CL aufzururfen was für mich die leichteste möglichkeit wäre aber habe dies noch nie gemacht.
    Diese CL soll im Batch laufen, so das es keinen screen hat oder anderen Zugriff.

    Kann mir jemand etwas start hilfe geben?
    Ist das überhaupt möglich in CL?

    Danke uch.

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Da die API's nur per SQL oder Socket-API funktionieren, ist da CLP oder CLLE außen vor.
    Du brauchst also mindestem RPGLE oder COBOL.
    C/C++ ginge aber auch.
    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

  3. #3
    Registriert seit
    Oct 2003
    Beiträge
    170
    RPGLE sollte funktionieren, hast du eventuell ein Beitrage den ich lesen sollte dafür oder einen link?

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Das sollte ggf. schon mal helfen:
    https://www.midrange-events.de/wp-co...kenzie_IBM.pdf

    Rest ohne JSON gibts nicht.
    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

  5. #5
    Registriert seit
    Oct 2003
    Beiträge
    170
    Vielen DANK, ich werde mir das mal direkt anschauen.

  6. #6
    Registriert seit
    Oct 2003
    Beiträge
    170
    Noch mal Danke, habe eine Frage noch.
    ich will es über SQL nun lösen was auch funktioniert nur nicht aus STRQM.
    bekomme dort immer die Fehlermeldung: "Character conversion between CCSID 65535 and CCSID 1200 not valid."
    Wenn ich es über die Garfische Oberfläche per SQL laufen lassen funktioniert es ohne Problem.
    Ich habe auch keine Sonderzeichen oder etwas anders drin, denke das kommt von der Antwort.

    Nachtrag ich verwende den Befehl: SYSTOOLS.HTTPGETCLOB

  7. #7
    Registriert seit
    Oct 2003
    Beiträge
    170
    Hab den Fehlergefunden, DANKE hat funktioniert. Habe nach dem Fehler SQL0332 gesucht und habe eine Lösung gefunden das ich am besten die JOB-CCSID ändere auf 273. nun funktioniert es!

  8. #8
    Registriert seit
    Nov 2020
    Beiträge
    331
    Mitlerweile gibt es die HTTP-Funktionen in der QSYS2.
    Die sind auch in C statt in Java geschrieben, wodurch keine JVM gestartet werden muss.
    https://www.ibm.com/support/pages/ne...ns-based-qsys2

  9. #9
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Generell bei SQL gilt, dass der Job eine CCSID <> 65535 haben muss wenn man mit Unicode oder UTF8 arbeitet.

    Übrigens: gute Idee das mit QMQRY zu machen;-)!
    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

  10. #10
    KM is offline [professional_User]
    Registriert seit
    Apr 2003
    Beiträge
    1.005
    Hallo,

    hätte man diesen SQL nicht auch mit einem einfachen RUNSQL oder mit QSH CMD('db2...') im CL-Programm aufrufen können?

    Gruß,
    KM

  11. #11
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    RUNSQL kann keine Selects.
    QSH wäre eine Möglichkeit, allerdings gibts da keine Table-Ausgabe, sondern nur Text.

    Ich war letztes Jahr auf einer Vorstellung so neuer IBM i Features.
    Da war einer ganz begeistert davon, mal so eben eine JSON-Abfrage auf einer Konsole per hyroglyphischem Kommando, bei der er sich mehrmals vertippt hat, auf den Bildschirm zu bringen.
    Aber selbst wenige Spalten sahen da nicht sehr übersichtlich aus.

    Da finde ich es wesentlich begeisternder, SQL's via Script, sogar mit Promptauswahlen, mal so eben in Excel oder csv zu speichern. Denn JSON brauche ich ja auch wieder relational.
    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

  12. #12
    KM is offline [professional_User]
    Registriert seit
    Apr 2003
    Beiträge
    1.005
    Von SELECT hab ich in der Anforderung von Miles aber nichts gelesen. Oder hab ich da was übersehen?

    Gruß,
    KM

Similar Threads

  1. REST Webservices / Verwendung von SYSTOOLS
    By dschroeder in forum NEWSboard Programmierung
    Antworten: 25
    Letzter Beitrag: 14-02-18, 11:11
  2. REST Webservice aus SRVPGM Error 404
    By Malte in forum NEWSboard Programmierung
    Antworten: 18
    Letzter Beitrag: 11-11-16, 13:18
  3. ENTRY-PLIST und PCML-Definition für REST-WebService
    By Peet in forum NEWSboard Programmierung
    Antworten: 4
    Letzter Beitrag: 10-10-16, 07:54
  4. Webservice REST, mehrere Datensätze zurückgeben
    By Peet in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 06-09-16, 10:26
  5. CA5250 per Link aufrufen und Parm Übergabe
    By cziege in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 17-08-07, 10:42

Tags for this Thread

Berechtigungen

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