PDA

View Full Version : call von PC auf AS/400 mit Parameter



fdh
26-01-21, 09:18
Hallo Forum,
von einem PC Programm aus sollte ich einen call (mit Parameter) auf der AS/400 absetzen, die Antwort in einem Parameter abwarten und dann im PC verarbeiten. Habe gerade keine Schimmer, wie das gehen soll.
MFG FDH

prsbrc
26-01-21, 09:33
Das kommt ganz auf die Voraussetzungen drauf an. Am einfachsten bzw schnellsten wird wohl ein Datenbankzugriff mit SQL auf die Maschine mit darauffolgenden Call sein.
Sprich ein "Stored Procedure Call".

IBM Beispiel:
https://www.ibm.com/support/pages/example-external-stored-procedure-calling-cl-program-parameter

Andreas_Prouza
26-01-21, 10:30
Genau, es gibt da viele Möglichkeiten, kommt drauf an was genau gefordert ist.
Z.B. Berechtigungssteuerung: Soll man mit einem OS-User sich anmelden können/müssen oder nicht.
Je nachdem gibt es die Möglichkeiten:
* SQL Zugriff via JDBC/ODBC und dort ein CALL auf eine SQL Stored Procedure abzusetzen, wo auch ein CL oder RPG Programm dahinter stecken kann.
* WebService Aufruf:
Hier hättest du die Parameter halt in Form eines JSON oder XML Strings.
Brauchst aber keinen Speziellen OS-User. Man könnte auch mit Validation Lists arbeiten wenn man möchte.
Da könntest du dann auch neben SQL, RPG oder CL auch noch PHP, Python & Co dahinter haben, wenn man sich da leichter tut.

lg Andreas

KingofKning
26-01-21, 12:04
Oder der Klassiker per FTP, wobei der Rückgabewert dann in eine Datei geschrieben werden muss um ihn dort abzuholen.
Aber viele Wege führen nach Rom......

GG 3777

fdh
27-01-21, 07:10
Vielen Dank für die Antworten.
MFG FDH