[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    May 2002
    Beiträge
    1.121

    Question Selektieren Sätze im LF-File

    Hallo Forum,

    angenommen ich habe ein PF-File mit n Feldern. Ein Feld ist das FELD1 (*char 1). Dieses hat den Inhalt 'A', 'B',..... oder 'Z'.
    Wenn ich jetzt einen LF-File benötige mit allen Sätzen die den Wert 'A' haben, mache ich das ja so
    Code:
                    R RECORD                    PFILE(PF1)   
          *                                                  
                      FELD1          1A                      
                      FELD2         10A                      
          *                                                  
                    K FELD1                                  
          *                                                  
                    S FELD1                     COMP(EQ 'A')
    WIE lege ich aber einen LF-File an, der zum Beispiel alle Sätze mit dem Wert 'A' und 'B' beinhaltet ?

    gruß
    ronald

  2. #2
    Registriert seit
    May 2002
    Beiträge
    1.121

    Post

    hmm, man sollt evorher doch ersteinmal selber nachdenken !!!

    ist doch eigentlich einfach
    Code:
                    R RECORD                    PFILE(TESTPF)
          *                                                  
                      FELD1          1A                      
                      FELD2         10A                      
          *                                                  
                    K FELD1                                  
          *                                                  
                    S FELD1                     COMP(EQ 'A') 
                    S FELD1                     COMP(EQ 'B')
    tschau ronald

  3. #3
    Registriert seit
    Aug 2001
    Beiträge
    2.875

    Post

    Hallo Ronald,

    nimm statt Schlüssel-Wort COMP Schlüssel-Wort VALUES:
    VALUES('A' 'B' ... 'N')

    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

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.245

    Post

    Mit einem 2. Select

    S FELD1 COMP(EQ 'A')
    S FELD1 COMP(EQ 'B')

    Wird das "S" wiederholt, ist dies eine OR-Bedingung, fehlt das "S" ist dies eine AND-Bedingung.
    Es können beliebige Kombinationen definiert werden:

    S FELD1 COMP(EQ 'A')
    FELD2 COMP(EQ 'X')
    S FELD1 COMP(EQ 'B')
    FELD2 COMP(EQ 'Y')

    entspricht
    select ...
    where FELD1='A' and FELD2='X'
    or FELD1='B' and FELD2='Y'
    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
    May 2002
    Beiträge
    1.121

    Talking

    danke euch beiden für die (wie eigentlich immer) qualifizierte antwort

    gruß ronald

Similar Threads

  1. probleme file ins IFS stellen
    By steven_r in forum NEWSboard Programmierung
    Antworten: 4
    Letzter Beitrag: 30-01-07, 07:48
  2. fehlende DDS Sourcen: disassembler?
    By emax in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 06-10-06, 11:01
  3. Savf File per FTP
    By wuwu in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 18-08-06, 08:09
  4. Reihenfolge der Sätze im LF
    By alexander may in forum NEWSboard Programmierung
    Antworten: 6
    Letzter Beitrag: 08-12-05, 19:25
  5. Zugriff auf Serielle Schnittstelle aus RPG/VARPG
    By Kampi4 in forum NEWSboard Programmierung
    Antworten: 13
    Letzter Beitrag: 25-11-05, 07:37

Berechtigungen

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