Allgemeine Informationen
Bestandteil von i-effect ist eine native Programmschnittstelle, um die im API vom Produkt enthaltenen Funktionen auch aus nativen Anwendungen aus, einfach aufrufen zu können.
Dafür wird ein Serviceprogramm bereit gestellt (*SRVPGM), welches mit einem vom Benutzer erstellten Module gebunden werden kann.
Die nachfolgenden Kapitel enthalten eine Aufstellung der im Serviceprogramm enthaltenen Schnittstellen, sowie eine Erläuterung der dort verwendeten Parameter.
Serviceprogramm
Sämtliche Funktionen sind im Serviceprogramm SERVICEAPI in Bibliothek IEFFECT enthalten.
Beispielprogramm
Im Verzeichnis /i-effect/VxRyMz/BASE/SAMPLES befindet sich das Beispielprogramm TSTSRVAPI.RPGLE. Hier wird die Anwendung der im Serviceprogramm enthaltenen Funktionen beispielhaft vorgeführt.
Um das Beispielprogramm umzuwandeln ist wie folgt vorzugehen.
Das Modul erstellen
CRTRPGMOD MODULE(QGPL/TSTSRVAPI) SRCSTMF('/i-effect/v2r8m0/base/samples/tstsrvapi') REPLACE(*YES) TGTRLS(V7R2M0)
Das Programm mit dem Serviceprogramm binden
CRTPGM PGM(QGPL/TSTSRVAPI) MODULE(QGPL/TSTSRVAPI) BNDSRVPGM((IEFFECT/SERVICEAPI)) TGTRLS(V7R2M0)