[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Feb 2013
    Beiträge
    2

    Verbindung zu fernem System checken

    Hallo zusammen,
    auf unserer AS/400 läuft ein Job mit einem CL-Programm der regelmäßig von einer Datei (DDM-File) auf einer fernen AS/400 liest. Es kommt eben manchmal vor, dass die Maschine aus irgendwelchen Gründen nicht erreichbar ist. (Sicherung, etc.)
    Der Job steht dann auf MSGW. Im Joblog erkennt man den Fehler CPD3E34 (DDM TCP/IP-Kommunikationsfehler). Ich könnte bestimmt den Fehler abfangen, aber ich möchte es erst gar nicht so weit kommen lassen. Wenn die ferne Maschine mal nicht da ist, wäre das erstmal nicht so schlimm. Gibt es eine Möglichkeit mit einem CL-Befehl, eine Verbindung zu einer fernen Maschine zu checken? Eine Art Ping?
    Ich habe schon bei IBM im CL-Commandfinder und hier im Forum gesucht, aber nichts gefunden.
    Vielleicht habt ihr ja einige Tipps?
    Viele Grüße,
    Simon

  2. #2
    Registriert seit
    Feb 2002
    Beiträge
    152

    Smile

    Hallo,

    ja, dass kann man im CL mit einem PING Befehl prüfen.

    PING RMTSYS('Fernes System') MSGMODE(*QUIET *ESCAPE)

    Wenn dann der Fehler TCP3210 kommt, gibt es einen Verbindungsfehler.

    Gruss
    akorb

  3. #3
    Registriert seit
    Feb 2001
    Beiträge
    20.236
    Nunja, der Ping wird durchaus positiv beantwortet obwohl ja ggf. der Dienst (DDM o.ä.) nicht verfügbar ist.
    Es gibt leider keine Möglichkeit, die Verfügbarkeit des Dienstes zu prüfen ohne diesen selber eben in Anspruch zu nehmen, was dann halt zu Timeout und Fehlermeldungen führt.

    Die Alternative ist eigentlich ein kleines Socket-Programm zu schreiben, dass die verbindung zu einem bestimmten Port öffnet und dann eben einen Status Online/Offline zurückgibt.
    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

  4. #4
    Registriert seit
    Jan 2007
    Beiträge
    905
    Wie wäre es, wenn Du vorgängig ein kleines Tesprogramm schreibst?

    z.B. mit einem Open..

    Code:
    FMYDDM     IF       e       k disk    usrctl
     
    Open(e) myddm;
    If %error();
       ErrorFlag = *on;
    Endif
    ....
    Auf einen Ping-Test würde ich da nicht allzuviel vertrauen, da wie erwähnt, dieser durchaus erfolgreich sein kann und trotzdem kein Zugriff auf die Datei möglich ist.
    kf

  5. #5
    Registriert seit
    Feb 2003
    Beiträge
    119
    Hallo,
    es gibt ein Tool von Scott Clement

    guckst du hier :

    How to Check Whether a Website Is Up

    dort ist auch ein Downloadlink, damit kannst du die Erreichbarkeit des Port's prüfen

  6. #6
    Registriert seit
    Feb 2013
    Beiträge
    2

    Thumbs up Danke!

    Danke für die Tipps! Das CL CHKTCPSVR ist genau das was ich suche. Werde das bei Gelegenheit mal einbauen und melde mich dann nochmal. Viele Grüße, Simon

Similar Threads

  1. Verbindung zweier System
    By malzusrex in forum IBM i Hauptforum
    Antworten: 7
    Letzter Beitrag: 17-11-12, 08:54
  2. Antworten: 7
    Letzter Beitrag: 17-12-09, 17:49
  3. Antworten: 0
    Letzter Beitrag: 07-11-06, 08:30
  4. Verbindung mit fernem System
    By Lenzie in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 21-06-05, 14:08
  5. DDM Verbindung zwischen zwei System
    By Uwe Kohlberg in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 25-05-04, 12:38

Tags for this Thread

Berechtigungen

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