[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    May 2004
    Beiträge
    184

    QZRCSRVS mit anderer *libl

    Hallo Kollegen,

    folgendes Problem habe ich:

    ich habe eine Programmlib. mit neuen Programmen angelegt (EGL) und einen User der diese Libl. haranzieht.
    Wird nun ein Programm mit diesem User gestartet ist alles OK. Wenn aber aus meinem Programm ein Unterprgramm aufgerufen wird, dann steht das unter Wrkactjob mit QZRCSRVS und User QUSER. Der User QUSER hat aber eine andere .Libl und wird das Programm (2mal vorhanden) nicht aus meiner neuen Lib. gestartet sondern aus meiner alten.
    Wie kann ich das ändern das das Unterprogramm aus meiner neuen Lib. gelesen wird?

    Gruß
    Jenne

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.247
    Der Job QZRCSRVS führt ein Remote-Command aus.
    D.h., dass dein Programm wohl qualifiziert aufgerufen wird.
    Du musst dann wohl den Remote-Command anpassen.

    Die Default-USRLIBL findest du im Steuerwert QUSRLIBL, da würde ich aber nichts daran ändern sondern den Aufruf entsprechend anpassen.
    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
    184
    Hallo Fürchau,

    wie und wo ändere ich den Remote-Command ?

    Gruß
    Jenne

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.247
    Dein Programm wird von außen per STRRMTCMD oder rexec aufgerufen.
    Derjenige, der das tut, muss den Aufruf anpassen.

    Oder du schiebst die neuen Programme in die passende Lib.
    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
    Jan 2001
    Beiträge
    835
    Hallo,

    bei solchen Serverjobs sollte man sich eine eigene Steuerung
    der Bibliotheksliste ausdenken.
    Wenn ein Programm startet könnte die erste Aktion sein
    eine Bibliotheksliste zu setzten.
    Damit laufen dann auch alle anderen Prozesse mit der
    korrekten Libl.

    Als simplen Fall z.B.

    DATAARA in GPL anlegen ( sofern QGPL in der Systemlibl)
    In dem Programm die DTAARA lesen und verarbeiten.

    Gruß
    Michael

Similar Threads

  1. QZRCSRVS Job zieht CPU
    By dbausnnd in forum IBM i Hauptforum
    Antworten: 11
    Letzter Beitrag: 02-02-10, 15:26
  2. IBMDA400 OLEDB
    By rst in forum IBM i Hauptforum
    Antworten: 23
    Letzter Beitrag: 25-06-04, 14:05

Berechtigungen

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