[NEWSboard IBMi Forum]

Thema: CHAIN(E)

Hybrid View

  1. #1
    Registriert seit
    Apr 2012
    Beiträge
    360

    CHAIN(E)

    Hallo,
    ich habe einen Sfl mit 50 Zeilen gefüllt.
    Die For-Schleife läuft aber bis zum Ende (199).
    Wieso fällt er bei der 51. Zeile beim Chain(e) eigentlich nicht aus der Schleife?
    Wenn er chained und es ist kein Sfl geschrieben wird da nicht das %ERROR() aktiv?

    Code:
    // letzen Eintrag ermitteln           
    LeerZeile = *ZEROS;                   
    For LeerZeile = 1 to 199;             
      CHAIN(E) LeerZeile FMTSFL2;           
      IF SFL2TXT <> *BLANKS;               
        LeerZeile = SFL##2;               
      ENDIF;                              
      If %Error();                        
        Leave;                            
      EndIf;                              
    Endfor;
    Dank im Voraus

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Ein Chain(E) liefert nicht %error() sondern %found(), das (E) kannst du auch weglassen, also :

    if not %found();
    leave;
    endif;
    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
    Apr 2012
    Beiträge
    360
    Dankeschön, das ging aber sehr schnell.

    Gruß

Similar Threads

  1. chain(e) und not %found
    By Iron in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 12-05-11, 10:59

Berechtigungen

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