[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Apr 2003
    Beiträge
    195

    Question Logische Dateien umhängen

    Hallo allerseits,

    ich habe ein Problem das für euch sicherlich trivial ist.

    In einer Bibliothek, nennen wir sie Bib1, eine physische Datei FILE0001, die durch eine Rücksicherung entstanden ist.

    Mittels DSPDBR hat sich herausgestellt, dass dieser Datei logische Dateien in einer Bibliothek Bib2 zugeordnet sind. Diese logischen Dateien müssten nun aber auf die physische Date FILE umgehängt werden, damit die Datei FILE0001 gelöscht werden kann.

    Für mich erschwerend kommt hinzu dass es für die logischen Dateien keine Sourcen gibt.

    Wie kann ich das bewerkstelligen?

    Danke schon mal für die Infos, denn Dr.Google hat leider kein Ergebnis gebracht. :-)

    LG
    Franz

  2. #2
    Registriert seit
    Aug 2006
    Beiträge
    2.077
    Was hälst Du von DSPFfd
    Alternativ machst Du ein Query darauf und dann siehst Du doch alles.

    GG

  3. #3
    Registriert seit
    Apr 2003
    Beiträge
    195
    Hallo KingofKning,

    danke, die Dateifeldbeschreibung habe ich ja, gibt es denn keine Möglichkeit (oder einen Befehl) mit dem man logische Dateien einfach umhängen kann???

  4. #4
    Registriert seit
    Dec 2014
    Beiträge
    310
    Eine Möglichkeit:

    1) SAVOBJ LFs...
    2) DLTF LFs...
    3) DLTF FILE0001
    4) RNMOBJ pf
    5) RSTOBJ LFs...

    Beim Restore sollten die LFs dann wieder der richtigen PF zugeordnet werden.

  5. #5
    Registriert seit
    Aug 2001
    Beiträge
    2.873
    1. Die "falschen" logischen Dateien löschen
    2. Die Datenbibliothek in der die "richtige" physische Datei hinterlegt ist in die Bibliotheksliste entweder vor die Bibliothek mit der "falschen" physischen Datei hängen (oder die Bibliothek mit der "falschen" physischen Datei aus der Bibliotheksliste entfernen).
    3. Mit CRTDUPOBJ die logischen Dateien kopieren. Dadurch, dass die physische Datei in der "richtige" Datenbibliothek jetzt zuerst gefunden wird, werden die logischen an diese physische Datei gehängt.

    Birgitta
    Birgitta Hauser

    Anwendungsmodernisierung, Beratung, Schulungen, Programmierung im Bereich RPG, SQL und Datenbank
    IBM Champion seit 2020 - 4. Jahr in Folge
    Birgitta Hauser - Modernization - Education - Consulting on IBM i

  6. #6
    Registriert seit
    Nov 2003
    Beiträge
    2.307
    Die Datei FILE0001 aus Bibliothek 1 in die Bibliothek 2 zu ihren logischen Dateien bewegen und dort dann umbenennen in FILE. Anschließend die logischen Dateien aus Bibliothek 2 in die Bibliothek 1 kopieren. (Siehe auch den erweiterten Hilfetext des Befehls CRTDUPOBJ.) Prüfen mit DSPDBR.

  7. #7
    Registriert seit
    Jan 2007
    Beiträge
    905
    Ganz einfach:
    BIB1 in die Bibliotheksliste, BIB2 nicht. Dann Copy der Files (CRTDUPOBJ oder mit PDM(2)) von BIB2 in BIB1 mit einem replace. Punkt. Geht auch umgekehrt.

    Korrektur CPYF
    kf

  8. #8
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Wichtig ist, dass der Bezug korrekt ist.
    Die LF's verweisen auf die Datei FILE0001.
    Beim CRTDUPOBJ in eine andere Lib in der die FILE vorhanden ist funktioniert nicht, da ja FILE0001 gesucht wird.
    Die ganze Chose lässt sich nur bereinigen, in dem man die LF's und PF in eine separate LIB per MOVOBJ überträgt.
    Dort die PF in FILE zurück benennen.
    Nun die richtige LIB in die LIBL und CRTDUPOBJ in diese LIB.
    Wenn nun die FILE gefunden wird, wird diese der LF zugeordnet und neu aufgebaut.
    Also eigentlich genau so, wie Pikachu beschrieben hat.

    Für eine LF lässt sich sehr einfach die DDS rekonstruieren, da ja KEY und ggf. SELECT/OMIT beim DSPFD ausführlich beschrieben sind.

    @Birgitta
    Wenn ich die falsch zugeordneten LF's lösche habe nichts mehr zum duplizieren.
    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. Artikel: CRTDUPOBJ und logische Dateien
    By NEWSolutions Redaktion in forum NEWSolutions artikel
    Antworten: 0
    Letzter Beitrag: 04-12-13, 17:52
  2. Logische datei erstellen
    By KingofKning in forum NEWSboard Programmierung
    Antworten: 5
    Letzter Beitrag: 28-11-13, 08:01
  3. 2 PF-Dateien verbinden
    By Hans Zuther in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 15-05-03, 15:38
  4. OV-Dokumente in PC-Dateien
    By GfD in forum NEWSboard Server Software
    Antworten: 8
    Letzter Beitrag: 04-02-03, 11:59
  5. Berechtigung physische versus logische Datei
    By Andreas Huyer in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 18-01-02, 07:15

Berechtigungen

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