[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Jun 2001
    Beiträge
    2.044

    Question call iSeriespgm vom PC

    Hallo Forum,
    ich glaub zwar die Frage wurde schonmal gestellt, ich finde sie aber nicht.

    Kann ich vom PC ein iSeries Pgm rufen ?


    call xxx.xxx.xxx.xxx:lib/Pgm Parm(...) user() passw(...)

    oder soetwas ähnliches ?

    Danke
    Robi

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Da gibt es verschiedene Möglichkeiten.

    1. per ODBC mittels SQL

    CALL LIB/PGM (<parm1> <parm2> ...)

    Die Parameter müssen GENAU so definiert werden wie sie das Programm erwartet, also Zeichenfelder in Hochkommata in der richtigen Länge, gezonte Werte müssen wie Zeichenfelder verwendet werden, gepackte Werte ohne Hochkomma aber GENAU in der Anzahl Stellen (ggf. mit Vornullen und Nachnullen auffüllen z.B. 0000000015.50000 wird als gepackt 15,5 übergeben.

    Allerdings sind hierbei keine Ergebnisse zurückzubekommen.

    2. per ODBC mit Procedure

    Erstelle eine "Procedure" mit den benötigten Parametern (Input, Output, IO).
    Erstelle ein CommandObjekt mit "CALL Procedure (?, ?, ....)"
    Die Parameter "?" können dann als Parameter dem CommandObjekt direkt übergeben werden.
    Mit der Execute-Methode wird das Programm aufgerufen und Ausgabe-Parameter stehen dann im Command-Objekt zur Verfügung.

    3. cwbx-ActiveX.

    Dies ist etwas komplizierter, da hier mit mehreren unterschiedlichen Objekten gearbeitet werden muss.
    Hierzu kannst du die Hilfe-Dateien von ClientAccess Express-Toolkit verwenden.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  3. #3
    Registriert seit
    Dec 2000
    Beiträge
    79

    call iSeriespgm vom PC

    Hallo Robi,

    wenn auf der iSeries der TCP/IP Server *REXEC gestartet ist, funktioniert auch

    rexec hostname|ip-adresse -l ASUSER call lib/pgm parm(....)

    es lassen sich natürlich nur Programme aufrufen die im Batch funktionieren.

    Nachteil bei der Version des rexec-Client von Windows ist, dass das Kennwort immer eingegeben werden muß.
    Es gibt aber eine Vielzahl von Free/Shareware-Clients bei denen das Kennwort mitgegeben werden kann.

    Thomas

  4. #4
    Registriert seit
    Jun 2001
    Beiträge
    2.044

    Danke

    Beides Super, Danke !!

  5. #5
    Registriert seit
    Dec 2000
    Beiträge
    450
    FTP mit QUOTE RCMD CALL ... geht auch.

    Gruß
    Bruno

  6. #6
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Viele Wege führen zur iSeries
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

Similar Threads

  1. Druck von PC auf AS400-Drucker
    By cassi in forum NEWSboard Drucker
    Antworten: 5
    Letzter Beitrag: 11-02-09, 14:10
  2. Starten Java auf dem PC
    By mk in forum NEWSboard Java
    Antworten: 4
    Letzter Beitrag: 11-12-06, 08:51
  3. "remote" - call
    By hh-mi in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 15-11-06, 12:23
  4. CALL PGM schlägt fehl
    By alexander may in forum IBM i Hauptforum
    Antworten: 4
    Letzter Beitrag: 18-05-06, 20:16
  5. rekursiver Call
    By Marimari1009 in forum NEWSboard Programmierung
    Antworten: 8
    Letzter Beitrag: 03-05-06, 17:30

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •