[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Jul 2009
    Beiträge
    8

    Question 2 Dateien mit gleichem Namen in 1 RPG

    Hallo,

    ich habe da ein kniffliges Problem (für mich als iseries-Anfänger jedenfalls, aber vielleicht ist es in Wirklichkeit recht trivial).

    Ich muß Datensätze von einer Datei mit historisierten Daten in eine andere Datei, mit den aktuellen Daten zurückschreiben. Beide dateien sind in verschiedenen Bibliotheken, haben aber den gleichen Namen.

    Wie kann ich diese beiden in einem RPG verarbeiten?

    Für einen Tip wäre ich sehr denkbar.

    Viele Grüße
    Michael

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.376
    Für RPG geht das leider nur mit unterschiedlichen Namen und unterschiedlichen Formatnamen und es geht am besten mit ILERPG.
    Hierzu benötigst du einfach 2 LF's mit identischem Aufbau.
    Den tatsächlichen Namen und Lib gibts du über Variablen an und die Formatnamen bennenst du per RENAME einfach um.
    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
    Aug 2004
    Beiträge
    923
    Moin,

    irgendwie ist mir so, als ob wir früher das auch per OVRDBF gelöst haben?
    Sprich die beiden Dateien DATEIX wurden im RPG mit DATEIX und DATEIY angegeben (somit keine doppelter Name) und zur Generierung und Laufzeit dann eben vorher ein OVRDBF?
    Der Rename im RPG für den Formatnamen ist natürlich immer noch notwendig.

    Oder habe ich da etwas falsch im Kopf?

    k.

  4. #4
    Registriert seit
    Aug 2001
    Beiträge
    2.893
    Hallo,

    die Version mit dem Override war die alte Lösung, die man in RPGIII und auch RPGIV bis vor V5R1 verwenden musste.

    Ab Release V5R1 kann man auch mit Hilfe des Schlüsselwortes EXTFILE in den F-Bestimmungen die Datei (auch incl. Bibliothek) im Programm direkt angeben. Die Umbenennung es Formates ist weiterhin notwendig, da dies innerhalb der Quelle eindeutig sein muss.
    (Ab 6.1. ist soweit ich mich recht erinnere noch nichteinmal die Umbenennung des Formates notwendig, wenn man das Format qualifiziert Datei.Format angibt).

    Zur Compilezeit muss allerdings die umbenannte Datei mit den entsprechenden Feldern und dem entsprechenden Format existieren.

    Ansonsten würde ich zur Übertragung embedded SQL empfehlen.

    Birgitta
    Birgitta Hauser

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

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.376
    Ja klar, aber mit ILE kannst du den OVRDBF doch sparen.
    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

  6. #6
    Registriert seit
    Jul 2001
    Beiträge
    2.656
    Zitat Zitat von Fuerchau Beitrag anzeigen
    Ja klar, aber mit ILE kannst du den OVRDBF doch sparen.
    Oder mit SQL?

    -h

  7. #7
    Registriert seit
    Feb 2001
    Beiträge
    20.376
    @Holger
    Je nach "schreibfaulheit" SQL oder ILERPG.

    Obiges Problem läßt sich wahrscheinlich mit ein / zwei SQL-Befehlen lösen:

    insert into datei2
    select * from datei1

    ggf. mit "where not exists (select ... from datei2)" ergänzen.

    bzw.
    Update Datei2
    set fld1x = (select fldx from datei1 where ...)
    where exists (select ... )

    Oder mit meinem wirklich genialen Tool SQLCPY.
    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. Join Logische auf Dateien mit gleichem Satzformatnamen
    By harkne in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 30-05-08, 09:13
  2. Defekte Dateien
    By Rincewind in forum IBM i Hauptforum
    Antworten: 8
    Letzter Beitrag: 23-01-07, 08:49
  3. Bibliotheksliste in RPG IV abfragen
    By timeless in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 11-01-07, 12:04
  4. Problem mit Java-Methoden Aufruf aus ILE RPG?
    By Stoeberl in forum NEWSboard Programmierung
    Antworten: 8
    Letzter Beitrag: 10-01-07, 10:58

Berechtigungen

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