-
der code der function ist wie folgt:
Code:
H NOMAIN
FT3TABPK IF E K DISK
DSQL_FUNC PR 21A
D MANDANT 3
D KST 4 0
D ART 1
PSQL_FUNC B EXPORT
DSQL_FUNC PI 21A
D MANDANT 3
D KST 4 0
D ART 1
C* //Initialisierung Work-Felder
D TEXT3 S 3 INZ(*BLANKS)
D TABELLE S 10 INZ('N0210')
D VERSION S 1 INZ('1')
D KST15 S 15
D STRING S 21 INZ(*BLANKS)
C*
// Datei lesen..... usw.
C RETURN STRING
C* -----------------------------------------------------------------
C* ENDE der Prozedur
C* -----------------------------------------------------------------
C CLOSE T3TABPK
PSQL_FUNC E
Es gibt dazu ein Modul und ein Serviceprogramm.
Die Function an sich ist ja kein SQL, sondern normal RPG, ich verstehe nur nicht, warum man die nicht anders aufrufen kann ?
MfG
Mäxxchen
-
Hallo,
Eine (RPG-)Funktion ist eine Prozedur mit Rückgabe-Wert, die nicht mit CALLP sondern z.B. über EVAL oder IF oder DOU ... usw. wie eine Built-In-Funktion aufgerufen wird.
Also z.B.
PHP-Code:
/Free
Ergebnis = MyFunc(Param1: Param2: ... ParamX);
If MyFunc2(Parm) > *Zeros;
EndIf;
/End-Free
Auch wenn eine RPG-Funktion als SQL-Funktion registriert ist, kann ich sie immer noch native aufrufen.
Bei der Registrierung einer externen Funktion als SQL-Funktion wird dieser Funktion lediglich eine SQL-Kennung zugeordnet, über die diese Funktion aus SQL heraus aufgerufen werden kann.
Birgitta
-
Die Funktion steckt in einem Service-Programm, also musst du die Funktion als externe Funktion und nicht als Programm deklarieren und anschließend mit dem Serviceprogramm binden.
1. CRTRPGMOD
2. CRTPGM ... BNDSRVPGM(...)
-
Vielen lieben Dank !
Gruß
Mäxxchen
Similar Threads
-
By christian_lettner in forum NEWSboard Programmierung
Antworten: 2
Letzter Beitrag: 16-11-06, 11:15
-
By KM in forum IBM i Hauptforum
Antworten: 2
Letzter Beitrag: 04-08-06, 11:34
-
By jakarto in forum IBM i Hauptforum
Antworten: 2
Letzter Beitrag: 24-07-06, 14:41
-
By Stefan_Sk in forum NEWSboard Programmierung
Antworten: 8
Letzter Beitrag: 26-05-06, 17:37
-
By Xanas in forum NEWSboard Programmierung
Antworten: 1
Letzter Beitrag: 23-02-06, 11:29
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