Dieser Artikel bietet einen praxisnahen Einstieg in die technischen Grundlagen von API-Aufrufen in RPG und zeigt anhand des Beispiels QCMDEXC, wie dies konkret umgesetzt werden kann. Als PDF herunterladen.Herunterladen Was ist eine API? APIs (Application Programming Interfaces) sind Schnittstellen, die es auf der IBM i-Plattform ermöglichen, systemnahe Funktionen aus RPG zu nutzen. Sie ermöglichen Programmen die Kommunikation mit dem Betriebssystem oder anderen Systemkomponenten – etwa um Benutzerinformationen abzufragen, Systembefehle auszuführen oder Objekte zu verwalten. Arten von APIs auf IBM i APIs auf IBM i lassen sich grundsätzlich in zwei Kategorien unterteilen: Eigenständige Programme Prozeduren in Service Programmen Beide Varianten haben eines gemeinsam: Sie verlangen eine präzise Definition und Übergabe von Parametern – sowohl hinsichtlich des Datentyps als auch bezüglich Länge und Übergabeart. API-Aufruf: Was wird benötigt? Damit ein API-Aufruf durchgeführt werden kann, sind bestimmte Informationen erforderlich: Art der API: Handelt es sich um ein eigenständiges Programm oder um eine Prozedur innerhalb eines Service Programms Name der API z.B.: QCMDEXC, QUSRJOBI, QSYGETPH, usw. Parameter:Datentyp (z.?B. numerisch, alphanumerisch)LängeRichtung (Eingabe, Ausgabe oder Ein/Ausgabe) Übergabeart (als Wert oder per Referenz) Parameter Datentypen Eine besondere Herausforderung ergibt sich durch die unterschiedlichen Datentypen in RPG und C. Viele APIs wurden in C entwickelt und erwarten daher...
Parameter, Prototypen und Fehlerbehandlung verstehen: Einführung in API-Aufrufe aus RPG
4 Min. Lesedauer
Quelle: Damian Sobczyk, Adobe Stock Photos, generiert mit KI
Vorheriger BeitragRPG and Unicode – Teil 1: Definition: EBCDIC, CCSID, ASCII und Unicode
Nächster Beitrag Die Secure Shell – Nutzen und Schutzmaßnahmen – Teil 1