[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    May 2004
    Beiträge
    470

    Cursorpositionierung auf Subfile bei SFLSIZ = SFLPAG

    Hallo zusammen,

    ich habe eine Subfile mit nur Ausgabefeldern und einem Auswahlfeld. Bei Subfiles mit SFLSIZ > SFLPAG habe ich mit SFLRCDNBR(CURSOR) gearbeitet und die Recordnumber dann entsprechend gefüllt. Leider kann ich bei SFLSIZ = SFLPAG kein SFLRCDNBR(CURSOR) angeben. Hat jemand eine andere Lösung als eine Bezugszahl ?
    Ich möchte eigentlich nur erreichen dass der Cursor auf dem Auswahlfeld stehen bleibt bei dem der User eine Auswahl eingegeben hat.

    Vielen Dank für die Hilfe

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.696
    Da hilft dann nur Rechnen:
    Per CSRLOC kann der Cursor explizit gesetzt werden.
    Allerdings gilt das dann für jede Ausgabe.
    Bei Änderung des Formates muss auch neu gerechnet werden.
    Da ist eine Bezugszahl schon einfacher.
    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
    May 2004
    Beiträge
    470
    Habe ich mir fast gedacht.

    Vielen Dank

  4. #4
    Registriert seit
    Aug 2001
    Beiträge
    2.928
    Wenn Du lediglich den Cursor dahin setzen willst, wo er gestanden hat, bevor das Programm für die Auswahl aufgerufen wurde, brauchst Du gar nichts zu rechnen.

    In der Datei-Status-Dateinstruktur für Display auf Stelle 370 (Zeile), 371 (Spalte) ist binär hinterlegt auf welcher Position der Cursor steht.
    Um den Cursor wieder dahin zu setzen, müssen lediglich diese beiden Felder in die Cursor-Location-Felder umgeladen werden.

    PHP-Code:
    FDSPFSFL   CF   E             WORKSTN INFDS(DspfSDSUsrOpn
    F                                     SFile
    (SFLFMT1S1RSF)          
    D DspfSDS         DS                   
    D  DDSRow               370    370I 0   
    D  DDSCol               371    371I 0                  
     
    /Free
      
    ......
        
    //Verarbeitung Auswahl
        
    C1CSZE DDSCol;      
        
    C1CSSP DDSRow;     
        
    Exfmt SFLCTLFMT
     
    /End-Free 
    Birgitta Hauser

    Anwendungsmodernisierung, Beratung, Schulungen, Programmierung im Bereich RPG, SQL und Datenbank
    IBM Champion seit 2020 - 5. Jahr in Folge
    Birgitta Hauser - Modernization - Education - Consulting on IBM i

Similar Threads

  1. Kein Zugriff über QNTC auf Win-Share
    By marmart in forum IBM i Hauptforum
    Antworten: 5
    Letzter Beitrag: 25-09-07, 15:29
  2. Nachricht CPDB053 beim Zugriff auf Windows Freigabe
    By schatte in forum NEWSboard Windows
    Antworten: 7
    Letzter Beitrag: 21-11-06, 11:37
  3. QNTC Zugriff auf CD Laufwerk Fehlerhaft
    By pwrdwnsys in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 07-11-06, 15:34
  4. Status nach Druck nich SAV, sonder Drucker auf END
    By zannaleer in forum NEWSboard Drucker
    Antworten: 6
    Letzter Beitrag: 13-09-06, 10:35
  5. SFLSIZ, SFLPAG
    By Ramius in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 13-04-05, 11:57

Berechtigungen

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