[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Jan 2014
    Beiträge
    5

    nicht verwendetet Objekte

    Hallo,

    ich bin gerade dabei meine LPARs ein wenig aufzuräumen.
    Ich suche eine Lösung um "nicht verwendete Objekte" in Benutzerbibliotheken aufzupüren.
    Wie z.B. Programme, Pf, FL, Views, Indexe..... etc.

    Gibt es hierbei ausser DSPOBJD und die QSYS2 Dateien noch andere Möglichkeiten.

    Gruß

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    DSPOBJD leifert dir doch die Informationene zum letzten Zugriff.
    Die Alternaitve sind API's, die aber die selben Informationen liefern.
    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
    Jan 2014
    Beiträge
    5
    Danke Dir.
    Ich hatte irgendwie noch in Erinnerung, das man mit dem DSPOBJD Befehl nicht alles Informationen erhält.

    Besteht auch die Möglichkeit herauszufinden, welche Felder in einer Datei nicht benutzt werden?

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Eine ähnliche Frage gab es hier im Forum schon mal.
    Stichwort ChangeManagementSystem!
    Analyse sämtlicher Quellen auf Feldverwendung (Crossref).
    Berücksichtigung von Queries, QMQueries, ODBC-Zugriffen u.v.m.

    Alternative ist Auswertung eines Journals auf Feldinhaltsänderungen (Vergleiche von Before/Afterimages).
    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
    Nov 2003
    Beiträge
    2.307
    Aufpassen, wenn Feldnamen in RPG-Programmen mit PREFIX oder ähnlichem geändert werden oder Felder mittels OVERLAY in externen Datenstrukturen einen zusätzlichen Feldnamen erhalten!

  6. #6
    Registriert seit
    Mar 2002
    Beiträge
    5.287
    Zitat Zitat von Dollak Beitrag anzeigen
    Besteht auch die Möglichkeit herauszufinden, welche Felder in einer Datei nicht benutzt werden?
    ... was soll das denn sein? Feldinhalt bei allen Datensätzen NULL? Ein halbes Jahr lang nicht benutzt (lesende Zugriffe hinterlassen keine Spuren - auch nicht im Journal!)? Über Programme nicht erreichbar (woher kommt dann gegebenen Falls der Inhalt)? Selbst wenn man Programme, Queries etc. durchkämmt kann einem durchaus dynamisches SQL durch die Lappen gehen.

    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/

  7. #7
    Registriert seit
    Nov 2003
    Beiträge
    2.307
    Zitat Zitat von BenderD Beitrag anzeigen
    ... (lesende Zugriffe hinterlassen keine Spuren - auch nicht im Journal!) ...
    Aber vielleicht im Lese-Trigger mit ADDPFTRG TRGEVENT(*READ)

  8. #8
    Registriert seit
    Jan 2014
    Beiträge
    5
    Wr haben hier eine selbstgeschriebene Software... und jeder Entwickler hatte mal das Recht Felder zu einer Datei zu adden..... Leider ohne Verstand....
    Mir geht es nur darum zu ermitteln welche Felder überhaupt nicht in Verwendung sind, d.h.
    Char = blank
    Num = 0
    etc.

  9. #9
    Registriert seit
    Mar 2002
    Beiträge
    5.287
    ... auch das hinterlässt von selber keine Spuren.
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  10. #10
    Registriert seit
    Mar 2002
    Beiträge
    5.287
    Zitat Zitat von Dollak Beitrag anzeigen
    Wr haben hier eine selbstgeschriebene Software... und jeder Entwickler hatte mal das Recht Felder zu einer Datei zu adden..... Leider ohne Verstand....
    Mir geht es nur darum zu ermitteln welche Felder überhaupt nicht in Verwendung sind, d.h.
    Char = blank
    Num = 0
    etc.
    ... auch das gibt nix her; wenn da heute überall 0 drinsteht, kann da gestern noch was dringestanden haben und am 31.12. wieder was reingeschrieben werden, das am 1.1. des Folgejahres wieder auf 0 gesetzt wird...
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  11. #11
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Der READ-Trigger stellt nur das Lesen fest, ob eines der vielen Felder auch tatsächlich benötigt wird kann hier nicht geprüft werden.
    Zumal dieser Trigger ja nicht feststellen kann, welches einzelne Feld denn da durch SQL gewünscht wird.

    @Pikachu
    Da behauptet doch ein Hersteller selbst das festzustellen.
    Ob er allerdings auch Pointerverwendung und -Arithmetik analysieren kann um das daraus resultierende Feld zu berechnen bezweifle ich doch stark.
    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. IFS per FTP auf NAS, aber nur geänderte Objekte
    By programmer400 in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 11-12-13, 11:14
  2. CL - RSTOBJ für mehrere Objekte
    By urrumpel in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 27-11-13, 16:50
  3. Objekte Überwachen
    By homerun in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 25-04-03, 10:37

Berechtigungen

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