-
SQL RPGLE-UDF mit mehreren Rückgabewerten
Hallo,
wir haben ein zentrales RPG Programm, welches den Status, das Statusdatum und die Statuszeit einer Sendung zurück gibt.
Dieses Programm haben wir schon erfolgreich als SQL-UDF eingebunden, allerdings bekommen wir nur einen Rückgabewert, in dem alle Infos hintereinander stehen (27 - 02.04.2008 - 13:00). Für die Zukunft brauchen wir die Werte in eigenen Spalten. Erschwerend kommt noch dazu, dass die Function als subselect aufgerufen wird. Sicherlich könnten wir die Function auch mehrmals mit unterschiedlichem Rückgabewert aufrufen, aber vielleicht gibt es eine elegantere Lösung?
Select fir,ndl,sdgnr,abs,absort,emp,empfort,getsts(char(f ir), char(ndl), char(sdgnr)),franka,kdnr
from mylib/auftragsdatei
Die Function haben wir wie folgt definiert:
CREATE FUNCTION getsts (char(3), char(3), char(16))
returns char(25)
LANGUAGE RPG
EXTERNAL NAME 'mylib/GXGETSTS(GETSTS)'
NO SQL
-
Wie der Name schon sgat, eine FUNKTION kann nur einen Rückgabewert enthalten.
Da muss man sich halt mit einem Trick behelfen:
with
MyTemp as
Select fir,ndl,sdgnr,abs,absort,emp,empfort,getsts(char(f ir), char(ndl), char(sdgnr)) as FERG,franka,kdnr
from mylib/auftragsdatei
)
Select fir,ndl,sdgnr,abs,absort,emp,empfort,
substr(FERG, 1, 2), substr(FERG, 6, 8), substr(ferg, 19, 5),franka,kdnr
from MyTemp
-
Bin begeistert! Funktioniert! Danke!!!!!!
With xx as war mir schon bekannt,
aber manchmal sieht man den Wald
vor lauter Bäumen nicht.....
Similar Threads
-
By Nils_V in forum IBM i Hauptforum
Antworten: 11
Letzter Beitrag: 18-07-16, 09:49
-
By I0N in forum NEWSboard Programmierung
Antworten: 2
Letzter Beitrag: 21-11-06, 12:44
-
By christian_lettner in forum NEWSboard Programmierung
Antworten: 2
Letzter Beitrag: 16-11-06, 10:15
-
By jakarto in forum IBM i Hauptforum
Antworten: 2
Letzter Beitrag: 24-07-06, 13:41
-
By HACHIMAN in forum IBM i Hauptforum
Antworten: 3
Letzter Beitrag: 22-05-06, 09:48
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