[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Nov 2020
    Beiträge
    418

    Blättern beim SFL beginnt am ende von vorne

    Hallo,

    hat kennt jemand vielleicht warum ein SFL, wenn es beim Blättern das Ende erreicht, einfach von vorne anfängt?
    Bei allen anderen SFLs bleibt er am Ende stehen.
    Bei diesem SFL ist lediglich der Unterschied, dass ich dort mit den Cursor-Attributen herumspiele:
    Code:
         A                                      RTNCSRLOC(&CRSRCD &CRSFLD &CRSPOS)
         A                                      SFLCSRRRN(&CRSRRN)
         A            DSPREC         4S 0H      SFLRCDNBR(CURSOR)
         A            CRSLIN         3S 0H
         A            CRSCOL         3S 0H
         A            CRSRRN         5S 0H
         A            CRSRCD        10A  H
         A            CRSFLD        10A  H
         A            CRSPOS         4S 0H
    Wenn ich mit dem Cursor im SFL stehe, bleibts beim Blättern stehen.
    Steht der Cursor jedoch im CTL-Teil, gibts endloses Blättern.

    Danke schon mal!
    lg Andreas

  2. #2
    Registriert seit
    Nov 2020
    Beiträge
    418
    Es scheint, dass mit der letzten Seite das DSPF ins Programm zurück springt und dort wird dann das SFL neu befüllt.

  3. #3
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Mittels SFLEND bestimmst du, dass am Ende kein Programmaufruf mehr stattfindet.
    Wenn du es ohne BZ angibst, musst du direkt die SFL komplett füllen.
    Mit BZ kannst du seitenweise füllen und wenn du fertig bist, setzt du die BZ an.
    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
    Nov 2020
    Beiträge
    418
    Danke dir für den Input!

    Ich habe hier gerade gesehen, dass hier zusätzlich auch noch PAGEUP und PAGEDOWN verwendet werden.
    Ohne dem funktioniert es wie gewohnt, mit dieser Angabe startet das Blättern wieder von vorne.

  5. #5
    Registriert seit
    Nov 2020
    Beiträge
    418
    Also ich habe es jetzt so hinbekommen, dass es beim PAGEDOWN und PAGEUP nicht weiter loopt.
    Eigentlich fände ich die klassische Meldung der IBM "Bild auf oder ab nach dem ersten bzw. letzten Datensatz der Datei." ganz nett, scheinbar muss man das bei Verwendung der PAGEDOWN/UP manuell machen.

    Danke jedenfalls!

  6. #6
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Das ist auch im Kontext von SFLEND zu sehen.
    Wird dies gesetzt, erscheint die Blätterfehlermeldung automatisch.
    Mit Pagedown/Pageup will man ja u.U. eben selber das Blättern mittels SFLRCDNBR steuern.
    Wenn z.B. SFLSIZ = SFLPAG ist, kann man seine Seiten per dynamischen scrollable Cursor selber steuern und erhält auch noch aktuelle Daten.
    Wenn man den Anfang erreicht, setzt man Pagedown auf Off, dann kommt beim Rückwärtsblättern wieder die Meldung, kommt man ans Ende, setzt man Pageup auf aus.
    Wenn man das System blättern lassen will, braucht man Pageup/-down gar nicht sondern nur SFLEND.
    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

  7. #7
    Registriert seit
    Nov 2020
    Beiträge
    418

Similar Threads

  1. ein SFLCTL mit mehreren SFL-Records
    By Malte in forum NEWSboard Programmierung
    Antworten: 10
    Letzter Beitrag: 17-10-14, 11:13
  2. Antworten: 1
    Letzter Beitrag: 23-11-09, 15:21
  3. Antworten: 3
    Letzter Beitrag: 17-02-09, 07:07
  4. PF von hinten nach vorne
    By kuempi von stein in forum NEWSboard Programmierung
    Antworten: 5
    Letzter Beitrag: 07-11-06, 08:33
  5. Frage zur SFL - Taste blättern sperren
    By svente in forum NEWSboard Programmierung
    Antworten: 3
    Letzter Beitrag: 30-03-06, 08:34

Berechtigungen

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