[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Dec 2007
    Beiträge
    12

    Welche User verwenden ein Programm

    Hallo zusammen,

    wir verwalten unsere Programmaufrufe in teilweise sehr verschachtelten CL-Menüs. Wie kann ich herausfinden, welche User auf ein bestimmtes Pgm Zugriff haben?

    Danke für jeden Hinweis.

  2. #2
    Registriert seit
    Aug 2001
    Beiträge
    237
    Hallo,

    Wenn es ein Dialogprogramm ist, per
    WRKOBJLCK "DSPF-Name" *FILE

    Bei Batchprogrammen oder gar Web-Serviceprogrammen, bei denen der Job auch im System schwer zu finden ist, kann man eine Dummy-PRTF erstellen, und diese im Programm verwenden.
    Dies ist für die ganzen Server-Jobs extrem nützlich.

  3. #3
    Registriert seit
    Dec 2007
    Beiträge
    12
    Danke für die Info, ich habe mich aber wohl falsch ausgedrückt.

    Ich meine nicht, wer AKTUELL ein Pgm im Zugriff hat, sondern wer grundsätzlich aufgrund seines Start-Programms und der nachfolgenden CL-Menüs ein Programm aufrufen könnte.

  4. #4
    Registriert seit
    Mar 2002
    Beiträge
    5.287
    ... das lässt sich nur aus den Quellen der Menü-Programme raus analysieren, in denen man auch sieht, ob da externe Konfigurationen eine Rolle spielen.

    D*B
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  5. #5
    Registriert seit
    Feb 2003
    Beiträge
    119
    wenn es keine ile quellen sind, könntest du dictionary database (dicdb) verwenden.
    Liefert die verwendeten Dateien, PGM Aufrufe etc. auf.

    Gruss
    Georg

  6. #6
    Registriert seit
    Feb 2001
    Beiträge
    20.238
    Schau einfach mal nach DSPPGMREF, da werden die Call-Bezüge doch ausgegeben.
    Wenn also ein User PGM A aufruft, dass B aufruft, ist die Wahrscheinlichkeit eben hoch, dass dies auch passiert.
    Das Startprogramm ist ja bekannt. Wenn es ein altes CL-Menü ist ist, liefert das u.U. DSPPGMREF, ansonsten sollte der Startname doch in einer Menüverwaltungsdatei stehen.
    Somit lässt sich DSPGMREF in eine Outfile ausgeben und dann aus der Menüdatei per rekursivem CTE ganze Aufrufbäume entwickeln.
    Stehen die Call-Anweisung ein einer MSGF, so lässt diese sich ja auch in einen Spool und somit letztlich in eine PF ausgeben.
    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

  7. #7
    Registriert seit
    Dec 2007
    Beiträge
    12
    Danke für alle Hinweise.
    Da es sich um alte CL-Menüs handelt, hat das mit DSPPGMREF gut funktioniert. Leider habe ich noch nie mit rCTE's gearbeitet, um diese Outfile auswerten zu können. Die Google Suche hat mich nicht weiter gebracht. Hat evtl. jemand ein Beispiel?
    Ich müsste das Programmobjekt angeben und als Ergebnis alle obersten Aufruf-CLs bekommen, die ich wiederum mit dem Startprogramm aller USRPRFs abgleichen müsste?! Letzteres auch als Outlfile über DSPUSRPRF.

Similar Threads

  1. Antworten: 15
    Letzter Beitrag: 05-01-16, 15:42
  2. Antworten: 4
    Letzter Beitrag: 07-12-15, 08:45
  3. RDi V9.0.3 User-Exit-Programm
    By ExAzubi in forum IBM i Hauptforum
    Antworten: 9
    Letzter Beitrag: 01-09-14, 08:43
  4. DSPSIZ Beide Formate verwenden
    By tarkusch in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 05-05-14, 07:57
  5. WinWord für AS/400 verwenden
    By CMueller@must.de in forum NEWSboard Windows
    Antworten: 0
    Letzter Beitrag: 01-10-01, 09:00

Berechtigungen

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