[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Aug 2001
    Beiträge
    309

    join mit drei o. mehr Dateien

    Hallo,

    versuche verzweifelt eine join-Datei mit drei Dateien zu erstellen!

    a) Datei/Datenbank lässt sich erstellen (mit CRTLF)
    b) es sind dann aber leider keine Sätze in der Datei/Datenbank


    PHP-Code:
    A          R XXXF1                     JFILE(FR1PF FR2PF FR3PF)
    A          J                           JOIN(1 2)               
    A                                      JFLD(LFDNR LFDNR)       
    A          J                           JOIN(1 3)               
    A                                      JFLD(LFDNR LFDNR)       
    A            LFDNR                     JREF(1)                 
    A            FELD1                                             
    A            XYZ                       JREF
    (2)                 
    A            BBB                       JREF(3)                 
    A            WERKNR                                            
    A          K LFDNR 
    mache ich das ganze mit nur zwei Dateien/Datenbanken dann funktioniert es wunderbar !!!

  2. #2
    Registriert seit
    Jan 2003
    Beiträge
    746

  3. #3
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    JDFTVAL ist nur nötig, wenn ein Satz in der 2. oder 3. Datei fehlt (entspricht Left Join), ohne ist das ein Inner join.
    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

  4. #4
    Registriert seit
    Aug 2001
    Beiträge
    309
    super, genau das war's !! thx

    jetzt habe ich aber noch folgendes Problem:

    das Feld "WERKNR" besteht jeweils in der Dateien/Datenbanken "FR2PF" und "FR3PF"

    Dieses Feld (WERKNR) sollte natürlich auch entspr. nur einmal in der neuen Join-Datei vorkommen (mit dem zugehörigen Wert aus "FR2PF" bzw. "FR3PF")


  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Du kannst nicht entweder oder sondern nur beide Felder angeben.
    Hilfreich ist hier RENAME:

    A WERKNR JREF(2)
    A WERKNR JREF(3) RENAME(WERKNR3)
    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
    Aug 2001
    Beiträge
    309
    oh, das ist aber schlecht!

    => gibt's ne andere Möglichkeit so was zu machen?


    PS mit RENAME(WERKNR3) funktioniert's auch nicht!
    bekomme beim Umwandeln die Fehlermeldung: "Feld- oder ALIAS-Name im Satz mehrfach angegeben."

  7. #7
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    DDS ist da leider etwas eingeschränkt.
    Ggf. hilft hier noch ein Trick, falls das Feld ein Zeichenfeld ist:

    A WERKNR3 SST(WERKNR, 1) JREF(3)
    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

  8. #8
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Und RENAME klappt doch, man muss nur andersrum denken:

    A NEWNAME JREF(N) RENAME(OLDNAME)
    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. 3 dateien, 2 kett-Felder, welcher join
    By ILEMax in forum NEWSboard Programmierung
    Antworten: 5
    Letzter Beitrag: 18-11-08, 16:44
  2. Join Logische auf Dateien mit gleichem Satzformatnamen
    By harkne in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 30-05-08, 09:13
  3. Defekte Dateien
    By Rincewind in forum IBM i Hauptforum
    Antworten: 8
    Letzter Beitrag: 23-01-07, 08:49
  4. SQL left join
    By ahingerl in forum IBM i Hauptforum
    Antworten: 8
    Letzter Beitrag: 08-12-06, 08:28
  5. RPG mit Embedded SQL, JOIN ..
    By loeweadolf in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 18-06-06, 12:14

Berechtigungen

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