[NEWSboard IBMi Forum]
Seite 1 von 3 1 2 ... Letzte
  1. #1
    Registriert seit
    Dec 2004
    Beiträge
    178

    CL: Linie in Loop einlesen

    Hallo,

    habe folgende Frage:

    habe eine Datei QTEMP/DATEI1.
    In dieser ist nur eine Spalte. Diese heisst NNAME.
    Aufbau:

    Müller
    Meier
    Schulze
    ....

    Jetzt möchte ich in einem CL diese Datei Durchgehen und den Wert (Müller,Meier)jeder Zeile in einem Loop als variable verwenden. Und diese z.b. mit SNDPGMMSG ausgeben..

    Hat jemand mal ein Beispiel CL was sowas in der Art macht ?

    MERCI !!!

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

    so in der Art
    PHP-Code:
    PGM                                                                              
                                                                                     
    /*  Dateideklaration  */ 
    DCLF       FILE(QTEMP/DATEI1)                                                    
                                                                                     
    MONMSG CPF0000                                                                   
                                                                                     
    LESEN
    :                                                                           
    RCVF                                                                             
      MONMSG CPF0864 EXEC
    (GOTO WEITER)                                               
                                                                                     
      
    SNDMSG     MSG(&NNAMETOUSR(*SYSOPR)                                          
                                                                                     
      GOTO 
    LESEN                                                                     
    WEITER
    :                                                                          
                                                                                     
    ENDPGM 
    Gruß Ronald

  3. #3
    Registriert seit
    Dec 2004
    Beiträge
    178
    vielen dank !!

    kann ich auch nur sagen das ich nur z.b. zeile 1-5 lesen will ? und nicht die gesamte datei ?

    Danke !!

    Gruß

  4. #4
    Registriert seit
    Aug 2003
    Beiträge
    1.508

  5. #5
    Registriert seit
    Mar 2002
    Beiträge
    5.287
    ... shudder, give me a bucket ...
    Zitat Zitat von andreaspr@aon.at Beitrag anzeigen
    GOTO
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  6. #6
    Registriert seit
    Jul 2001
    Beiträge
    2.646
    Zitat Zitat von BenderD Beitrag anzeigen
    ... shudder, give me a bucket ...
    Sei still, sonst quäl ich Dich mit ganz anderen Beispielen aus meinem Repertoire von Fundstücken...

    -h

  7. #7
    Registriert seit
    Jun 2009
    Beiträge
    316
    GOTO LESEN

    Was soll's, einfach und funktioniert.

  8. #8
    Registriert seit
    Aug 2001
    Beiträge
    2.873
    ... es soll außerdem noch Firmen geben die noch nicht Release V5R3 haben oder alles auf Release V5R2 runterwandeln müssen und somit noch keine Lese-Schleifen in CL einsetzen können.

    ... und wie das dann ohne GOTO gehen soll, das würde ich doch mal gerne sehen, Dieter

    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

  9. #9
    Registriert seit
    Mar 2002
    Beiträge
    5.287
    ... muss es denn unbedingt CL sein?

    D*B

    dessen Magen momentan wegen intensiver Beschäftigung mit binary huddle, shudder und modder etwas nervös ist, was einem da von der Datenbank so alles in ein SQL Client Integration Exit Program reingeworfen wird und welchen Datenkompost die da zurück haben wollen...

    Zitat Zitat von B.Hauser Beitrag anzeigen
    ... es soll außerdem noch Firmen geben die noch nicht Release V5R3 haben oder alles auf Release V5R2 runterwandeln müssen und somit noch keine Lese-Schleifen in CL einsetzen können.

    ... und wie das dann ohne GOTO gehen soll, das würde ich doch mal gerne sehen, Dieter

    Birgitta
    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
    Nov 2003
    Beiträge
    2.307
    Zitat Zitat von BenderD Beitrag anzeigen
    ... muss es denn unbedingt CL sein?
    CL ist manchmal ganz praktisch, und da gibts einige Fälle in denen man dann doch sowas wie einen GOTO braucht.

  11. #11
    cbe is offline [professional_User]
    Registriert seit
    May 2005
    Beiträge
    392
    Zitat Zitat von B.Hauser Beitrag anzeigen
    ...wie das dann ohne GOTO gehen soll, das würde ich doch mal gerne sehen
    na klar kann man ohne GOTO die ersten 5 Zeilen lesen:
    Code:
    RCVF
    RCVF
    RCVF
    RCVF
    RCVF

  12. #12
    Registriert seit
    May 2002
    Beiträge
    1.121
    Ich entschuldige mich hiermit ganz öffentlich für das böse Wort
    GOTO

    Gruß
    Ronald

Similar Threads

  1. Dynamisches SQL in einem CL erstellen
    By Sony in forum IBM i Hauptforum
    Antworten: 27
    Letzter Beitrag: 20-07-09, 21:48
  2. Programmbibliothek in einem Cobol oder CL Programm ermitteln
    By schatte in forum NEWSboard Programmierung
    Antworten: 19
    Letzter Beitrag: 10-01-07, 11:32
  3. Suche Liste Ersatzoperatoren im CL
    By kuempi von stein in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 19-07-06, 14:34
  4. Übergabeparameter im CL Script
    By bo1 in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 23-06-06, 15:00
  5. Bibliothekssicherungsliste via CL ändern
    By becama in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 23-06-06, 14:46

Berechtigungen

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