[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Sep 2005
    Beiträge
    32

    STRPCCMD gibt Steuerung ab

    Ich rufe aus einem CL-Programm, welches in einer 5250-Emulation läuft, eine .BAT Datei auf. Dazu nutze ich STRPCCMD. In der BAT-Datei wird eine Excel-Datei ausgedruckt. Das funktioniert auch alles soweit gut, allerdings bleibt das CL-Programm am Greenscreen so lange stehen, bis ich sie explizit wieder mit der Maus anklicke, oder mit ALT+TAB hin und her schalte. Erst danach werden die weiteren Statements des CL-Programms ausgeführt. Parameter PAUSE steht selbstverständlich auf *NO. Hat jemand eine Idee?

  2. #2
    Registriert seit
    Jun 2001
    Beiträge
    1.975
    Wir submitten bei solchen Aufgaben den STRPCCMD nach qinter
    Robi
    Das Notwendige steht über dem technisch machbaren.
    (klingt komisch, funktioniert aber!)

  3. #3
    Registriert seit
    Sep 2005
    Beiträge
    32
    Hallo Robi,

    STRPCCMD kann bei mir nicht im Batch ausgeführt werden. Kann ich das umgehen?

  4. #4
    Registriert seit
    Jun 2001
    Beiträge
    1.975
    Ja,
    hab grad nachgesehen.
    Es ist dann ein RUNRMTCMD
    Sorry für den Fehler

  5. #5
    Registriert seit
    Sep 2005
    Beiträge
    32
    Danke für die Info aber mein STRPCCMD sieht folgendermaßen aus:
    STRPCCMD PCCMD('wscript w:\weberei\konkart\se.vbs' +
    *BCAT &MODUS *BCAT &PFAD_QS *TCAT &NAME +
    *BCAT &STANDORT *BCAT '0' *BCAT &DRUCKER +
    *BCAT &ABNR) PAUSE(*NO)

    Diese Anweisung kann ich leider nicht in einem RUNRMTCMD unterbringen. Das lässt die Syntax im Parameter CMD nicht zu.

  6. #6
    Registriert seit
    Jun 2001
    Beiträge
    1.975
    chgvar &cmd value('wscript w:\weberei\konkart\se.vbs'
    *BCAT &MODUS *BCAT &PFAD_QS *TCAT &NAME
    *BCAT &STANDORT *BCAT '0' *BCAT &DRUCKER
    *BCAT &ABNR)
    runrmtcmd &cmd

    (oder so ähnlich ...) kanns grad nicht probieren
    Das Notwendige steht über dem technisch machbaren.
    (klingt komisch, funktioniert aber!)

  7. #7
    Registriert seit
    Sep 2005
    Beiträge
    32
    danke für die Hilfe. Da hätte ich auch selbst drauf kommen können. Der Befehl RUNRMTCMD läuft jetzt durch. Ich bekomme keine Fehlermeldung. Allerdings wird die Script-Datei offensichtlich nicht ausgeführt. Jedenfalls bekomme ich keinen Ausdruck, welcher bei STRPCCMD rauskommt.
    Ist der Befehl so korrekt?
    RUNRMTCMD CMD(&CMD) RMTLOCNAME('10.5.2.1' *IP) +
    RMTUSER(*CURRENT)

  8. #8
    Registriert seit
    Jun 2001
    Beiträge
    1.975
    Wenn das Passwort auf dem PC identisch mit dem auf der AS400 ist, sollte der Befehl so funktionieren
    hier wird die .BAT Datei protokoliert (die mit echo alles 'erzählt' was sie so macht)
    Das Notwendige steht über dem technisch machbaren.
    (klingt komisch, funktioniert aber!)

  9. #9
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Nun, bei RUNRMTCMD sind keine Netzwerk-Ressourcen verfügbar da keine Netzanmeldung passiert.
    Das Kommando läuft ausschließlich lokal.
    Benötigst du z.B. ein Netzwerklaufwerk musst du dieses erst per "net use ..." zuordnen. Hierfür sind dann aber wieder User und Kennwort im Klartext abzulegen.

    Was immer dein VBS machen soll, es muss lokal auf dem PC laufen.

    Da du etwas von Drucken schreibst, auch Netzwerkdrucker stehen ohne Anmeldung nicht zur Verfügung.

    Ich denke mal dein Problem ist, dass sich Excel nicht beendet (Fehler in der Automatisierung) und somit dein VBS weiterläuft und auf das Ende wartet.

    Pause(*NO) bedeutet nicht, dass nicht auf das Ende des Kommandos gewartet wird sondern dass nach dem Ende eines Kommandos dann nicht auf eine Useraktion gewartet wird.
    Deine BAT wartet aber noch auf das Ende des wscript.
    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. Es gibt Tage, da könnte ich sie hauen Go save 21
    By KingofKning in forum IBM i Hauptforum
    Antworten: 7
    Letzter Beitrag: 24-12-13, 07:19
  2. Wo gibt es die UNBUNDLE-Sourcen zu downloaden?
    By Thomas@AS400 in forum NEWSboard load'n'go
    Antworten: 1
    Letzter Beitrag: 23-04-04, 14:51
  3. IBM gibt Ergebnis für 4. Quartal 2001 bekannt
    By Burgy Zapp in forum Archiv NEWSblibs
    Antworten: 0
    Letzter Beitrag: 09-02-02, 20:58
  4. AS400 + HP4000 - Steuerung der Papierladen
    By JosefD in forum NEWSboard Drucker
    Antworten: 2
    Letzter Beitrag: 23-01-02, 12:40
  5. Gibt es eine Alternative zu PW1
    By becama in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 10-09-01, 19:50

Tags for this Thread

Berechtigungen

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