-
Webservice REST, mehrere Datensätze zurückgeben
Hallo zusammen,
ich habe auf unserer i5 einen Webservice REST definiert, dank guter Doku u.a. auch von IBM + Scott Klement und einigen "Versuchen" läuft das ganze nun schon super.
Ich übertrage die definierten Parameter per URL, das RPG-Programm (mit PGMINFO(*PCML: *MODULE)) hat diese in der *ENTRY, alles läuft wunderbar.
ABER..
ich müsste nun mehrere Datensätze zurückgeben und stehe da ein wenig wie der "Ochse vorm Berg"
Über die *ENTRY habe ich ja sowohl die Eingabe,- wie auch die Ausgabeparmeter/Felder definiert.
Aber wie kriege ich es hin, mit dem *PCML"-Support, nun auch mehrere Datensätze zurückzugeben ???
Ich habe es noch nicht ausprobiert, aber vielleicht eine "Mehrfach-DS" mit den Ausgabefeldern in der *ENTRY, geht das überhaupt ???
Ich hoffe, ich habe mein Problem gut genug beschrieben !
Vielen Dank im Voraus !!!
-
Hallo Peet,
soll das ähnlich funktionieren wie diese beiden Beispiele:
Ein Datensatz kommt zurück: www.myhofi.com/expcgip/myshop01.pgm?xmid=2
mehrere Datensätze: www.myhofi.com/expcgip/myshop01.pgm?xmid=0
Dieser Webservice ist so gebaut, dass er sowohl als GET, wie auch als POST-Request angesprochen werden kann:
GET Request:
PHP-Code:
SELECT SYSTOOLS.HTTPGETCLOB ('http://www.myhofi.com/expcgip/myshop01.pgm?xmid=2','') From SYSIBM.SYSDUMMY1;
POST Request:
PHP-Code:
Select SYSTOOLS.HTTPPOSTCLOB ('http://www.myhofi.com/expcgip/myshop01.pgm', '<httpHeader> <header name="Content-Type" value="application/x-www-form-urlencoded"/> </httpHeader>', 'xmid=1' ) from SYSIBM.SYSDUMMY1;
Herzliche Grüße
Rainer
www.myhofi.com - Powered by IBM i
-
Hallo Rainer,
grundsätzlich wie bei "mehrere Datensätze"...
Ich hatte die Hoffnung, dass ich den OUTPUT nicht "codieren" muss, sondern dass der *PCML-Support" das für mich "erledigt"...
-
Hallo zusammen,
ich habe gerade bei der IBM gelesen, dass PCML auch "struct" verarbeiten kann.
Also habe ich einfach mal in der *ENTRY eine DS mit occurs angegeben, die dann die einzelnen Felder eines jeden Datensatzes beinhaltet.
Und was soll ich sagen....es funktioniert !!!!!
Hier noch der Link zu der IBM-Info...
https://www.ibm.com/support/knowledg...h/pcmlproc.htm
Vielen Dank !!!
Similar Threads
-
By dschroeder in forum NEWSboard Programmierung
Antworten: 25
Letzter Beitrag: 14-02-18, 11:11
-
By tt0ny in forum IBM i Hauptforum
Antworten: 14
Letzter Beitrag: 07-12-15, 07:14
-
By svit in forum NEWSboard Programmierung
Antworten: 5
Letzter Beitrag: 11-09-14, 13:23
-
By oulbrich in forum NEWSboard Programmierung
Antworten: 10
Letzter Beitrag: 02-04-14, 11:05
-
By FP in forum IBM i Hauptforum
Antworten: 2
Letzter Beitrag: 27-05-03, 15:24
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