[NEWSboard IBMi Forum]
Seite 1 von 2 1 2 Letzte

Thema: RUNRMTCMD

  1. #1
    Registriert seit
    May 2006
    Beiträge
    3

    RUNRMTCMD

    Hallo zusammen

    Hoffe sehr es kann mir jemand helfen.

    Ich habe ein CL, das sowohl Interaktiv als auch im Batch laufen soll.
    Es überträgt Daten auf einen PC der im Netz liegt.

    das CL sieht in etwa so aus:

    STRPCO
    MONMSG MSGID(IWS4010)

    RUNRMTCMD CMD(&§CMD)
    RMTLOCNAME(&IP *IP) +
    RMTUSER(&USER)
    RMTPWD(&ZUG)

    Dies Funktioniert auch, aber nur Interaktiv.
    Im Batch nicht, dann erhalte den Fehler:
    CPF0001 Fehler in Befehl STRPCO gefunden..
    ... Befehl STRPCO in dieser Umgebung unzulässig.

    Fange ich den Befehl STRPCO mit MONMSG(CPF0001) ab, erhalte ich keine Fehlermeldung mehr aber auch keine Daten auf dem PC.

    Was mache ich falsch?

    Brauch wirklich dringend Hilfe.




  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.247
    STRPCO geht ausschließlich im Dialog, da dies eine 5250-CA-Sitzung voraussetzt.

    Du musst dir die IP-Adresse auf anderem Wege beschaffen (eg. beim SBMJOB als Parameter mitgeben).
    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
    May 2004
    Beiträge
    91
    Zitat Zitat von jmoritz
    Hallo zusammen

    Hoffe sehr es kann mir jemand helfen.

    Ich habe ein CL, das sowohl Interaktiv als auch im Batch laufen soll.
    Es überträgt Daten auf einen PC der im Netz liegt.

    das CL sieht in etwa so aus:

    STRPCO
    MONMSG MSGID(IWS4010)

    RUNRMTCMD CMD(&§CMD)
    RMTLOCNAME(&IP *IP) +
    RMTUSER(&USER)
    RMTPWD(&ZUG)

    Dies Funktioniert auch, aber nur Interaktiv.
    Im Batch nicht, dann erhalte den Fehler:
    CPF0001 Fehler in Befehl STRPCO gefunden..
    ... Befehl STRPCO in dieser Umgebung unzulässig.

    Fange ich den Befehl STRPCO mit MONMSG(CPF0001) ab, erhalte ich keine Fehlermeldung mehr aber auch keine Daten auf dem PC.

    Was mache ich falsch?

    Brauch wirklich dringend Hilfe.



    Mach mal einen DSPCMD, dann siehst du, in welchen umgebungen der Befehl (STRPCO) zulässig ist.

    Mit CHGCMD kannst du das bei bedarf anpassen.

    Gruss

    Alexander

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.247
    Hallo Alexander, der STRPCO kann im Batch niemals funktionieren, da er nunmal ausschließlich für CA-5250 konzipiert ist.
    Im Batch gibts aber keine Sitzung, eine Änderung des CMD's bringt da halt nix.
    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

  5. #5
    Registriert seit
    May 2006
    Beiträge
    3
    Bedeutet es,
    der STRPCO hat mit dem RUNRMTCMD nichts zu tun???

    Um einen RUNRMTCMD abzusetzen braucht der Dienst nicht gestartet zu werden?

  6. #6
    Registriert seit
    Jul 2001
    Beiträge
    2.646
    Zitat Zitat von jmoritz
    Bedeutet es,
    der STRPCO hat mit dem RUNRMTCMD nichts zu tun???

    Um einen RUNRMTCMD abzusetzen braucht der Dienst nicht gestartet zu werden?
    Kleiner Tipp: IBM erstellt Hilfstexte nicht nur, damit die Platte voll ist. Wenn Du im RUNRMTCMD die F1 drückst, wirst Du unter anderem lesen:
    Wenn die Adressart *IP ist, kann das Ziel ein rexec-daemon sein. Das hat dann mit dem ClientAccess-RemoteCommand auf dem PC nichts mehr zu tun. Allerdings gehe ich davon aus, dass auf den wenigsten Anwender-PCs dieser Daemon läuft. Also wirst Du doch wieder auf den RemoteCommand-Dienst von ClientAccess zurückgreifen müssen, und das geht nur Interaktiv.

    -h

  7. #7
    Registriert seit
    Apr 2002
    Beiträge
    792
    Zitat Zitat von jmoritz
    Bedeutet es,
    der STRPCO hat mit dem RUNRMTCMD nichts zu tun???

    Um einen RUNRMTCMD abzusetzen braucht der Dienst nicht gestartet zu werden?
    Nabend,

    guck dich mal im Forum um. Du wirst viele viele Posts zum Thema RUNRMTCMD finden.

    Gute Nacht

    Sascha

  8. #8
    Registriert seit
    Feb 2001
    Beiträge
    20.247
    Also, der RUNRMTCMD ist identisch zu einem REXEC !
    Im Zusammenhang mit STRPCO gilt der STRPCCMD, der nur ausgeführt werden kann wenn vorher der STRPCO gestartet wurde. Dieser startet in der 5250-Sitzung einen Servcice zum Empfang von PC-Kommandos per STRPCCMD.

    Um RUNRMTCMD auszuführen benötigst du einen REXEC-Dienst auf dem PC.
    Zusätzlich erfordert das Ausführen von Kommandos auch eine Anmeldung an dem PC, was bei STRPCCMD ja nicht erforderlich ist.
    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

  9. #9
    Registriert seit
    May 2006
    Beiträge
    88

    Weis nicht ob das hilft

    Ich habe den Artikel nur kurz überflogen.
    Deswegen weis ich nicht genau ob das hilft:

    Es ist auch möglich mit
    STRPCO PCTA(*YES)
    STRPCCMD PCCMD(' Befehl') PAUSE(*NO)

    einen Befehl auf einem PC-SYSTEM abzusetzen.
    Wir nutzen das um eine PC-Hilfefunktion aufzurufen. Man kann aber auch vielleicht ein kleines Batch erzeugen welches dann mit STRPCCMD ausgeführt wird.

  10. #10
    Registriert seit
    Feb 2001
    Beiträge
    20.247
    Genau dieses geht ja nicht !!!!!!!
    STRPCCMD funktioniert nur mit STRPCO und STRPCO funktioniert nur mit einer 5250-Sitzung von CA.
    Mir ist auch kein anderes Produkt bekannt, dass STRPCO unterstützt (MOCHA, HOB, RUMBA o.ä.).

    BATCH ist dafür vollkommen ausgeschlossen !!!!!
    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

  11. #11
    Registriert seit
    Apr 2002
    Beiträge
    792
    Zitat Zitat von Fuerchau
    Mir ist auch kein anderes Produkt bekannt, dass STRPCO unterstützt (MOCHA, HOB, RUMBA o.ä.).

    BATCH ist dafür vollkommen ausgeschlossen !!!!!
    Das kann ich auch nur bestätigen.Ich setze sonst gerne WRQ Reflection ein, da es tausende von Möglichkeiten bietet, aber der STRPCO geht einfach nur mit Client Access von IBM und das eben auch nur interaktiv.

    Gruß

    Sascha

  12. #12
    Registriert seit
    May 2006
    Beiträge
    3
    Hallo zusammen.
    Vielen Dank für die zahlreichen Informationen.

    Habe das problem wie folgt gelöst:

    Ein CL für Interaktiv
    PGM

    STRPCO
    MONMSG(IWS4010)

    RUNRMTCMD CMD(&§CMD) RMTLOCNAME(&IP *IP) +
    RMTUSER(&USER) RMTPWD(&ZUG)

    STRPCCMD PCCMD(&§CMD)

    ENDPGM


    Ein CL für Batch



    PGM

    RUNRMTCMD CMD(&§CMD) RMTLOCNAME(&IP *IP) +
    RMTUSER(&USER) RMTPWD(&ZUG)

    ENDPGM

    Denn das Funktioniert weder für Interaktiv noch für Batch.

    PGM

    STRPCO
    MONMSG(IWS4010)
    MONMSG(CPF0001)

    RUNRMTCMD CMD(&§CMD) RMTLOCNAME(&IP *IP) +
    RMTUSER(&USER) RMTPWD(&ZUG)

    STRPCCMD PCCMD(&§CMD)

    ENDPGM

    Warum verstehe ich allerdings nicht.

    Trotzdem Vielen Dank

Similar Threads

  1. wieder mal RUNRMTCMD
    By KM in forum IBM i Hauptforum
    Antworten: 9
    Letzter Beitrag: 15-01-07, 09:01
  2. RUNRMTCMD
    By dino in forum IBM i Hauptforum
    Antworten: 10
    Letzter Beitrag: 18-09-06, 12:14
  3. RUNRMTCMD kann nicht funktionieren
    By Franz_Rust in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 16-08-06, 14:39
  4. RUNRMTCMD
    By tomikra in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 02-03-05, 09:31
  5. RUNRMTCMD die ...
    By Andreas Herzfeldt in forum IBM i Hauptforum
    Antworten: 7
    Letzter Beitrag: 19-06-04, 19:46

Berechtigungen

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