[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Feb 2005
    Beiträge
    11

    KEYED DATA QUEUES SUBFILE DESCEND RPGLE

    Hallo, ich habe ein kleines Problem,
    ich benutze für meine one-page Subfiles gekeyte Data Queues. Jetzt gibt es das Problem beim lesen der Data Queue wenn ich im Subfile nach Belegnummern absteigend sortiere.

    Es werden alle geänderten Sätze aus dem Subfile in die Data Queue geschrieben (wenn man blättert von verschiedenen Seiten), erst bei Druck der Eingabetaste werden die Daten aus der Data Queue verarbeitet.

    Der Schlüssel ist firma,niederlassung, belegnummer absteigend

    Einträge in der Data Queue
    1|200|12
    1|200|04
    1|200|10

    Er liest als erstes den Satz 1|200|4

    Wie kann ich es jetzt hinkriegen das meine Data Queue so gelesen wird.
    Einträge in der Data Queue?

    1|200|12
    1|200|10
    1|200|04

    Mfg VBO

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Siehe folgendes API:
    http://publib.boulder.ibm.com/infoce...74%61%71%22%20

    Eine absteigende Sortierung wird da leider nicht unterstützt.

    Warum benutzt du keine PF-Arbeitsdatei ?
    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
    Feb 2005
    Beiträge
    11
    Ist die flexibelste Art mit einem Subfile zu arbeiten, kann halt in einen Subfile in dem immer nur eine Seite geladen wird über mehrere Seiten blättern auswählen, alles kein Problem solange ich nicht ne absteigende Sortierung drin habe, suche da verzweifelt nach ner Lösung ohne mein Standard-Subfile komplett umzuschreiben.

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Ich denke, an Stelle der DTAQ musst du deine Methoden auf eine PF (1 Key, 1 Feld) umstellen. Dies ist genauso einfach und flexibel da du mit SETLL,READ und SETGT,READP arbeiten kannst.
    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
    Aug 2001
    Beiträge
    2.873
    Hi,

    bei solchen variablen Subfiles verwende ich eine geschlüsselte DataQueue, in der nur die Auswahl Optionen und eine eindeutige Kennung des Satzes als Schlüssel verwendet werden). Beim ReadC werden zunächst die Sätze in die DataQueue geschrieben. Bei Datenfreigabe wird nur die DataQueue ausgelesen und Verarbeitet.

    Die Datensätze lade ich zunächst in eine Array-Datenstruktur oder Mehrfach-Datenstruktur (meist in einem Rutsch über einen multiple Row-Fetch in SQL), die ich dann je nach Bedarf vorwärts oder rückwärts auslese und die Sätze in der Subfile ausgebe. Zu jedem Satz wird geprüft, ob ein entsprechender Eintrag in der DataQueue steht, und die Option beim Füllen der Subfile-Seite übernommen.

    Vielleicht nicht besonders schön, aber funktioniert.

    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

Similar Threads

  1. Cursor in Subfile - Cobol
    By Anette in forum NEWSboard Programmierung
    Antworten: 7
    Letzter Beitrag: 24-07-06, 20:52
  2. MiDViSiON Ausstellerprofil: Excel Data Deutschland AG
    By Kirsten Steer in forum Archiv NEWSboard Events
    Antworten: 0
    Letzter Beitrag: 15-06-06, 07:46
  3. Subfile Drop
    By steven_r in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 22-05-06, 13:56
  4. HP Drucker über LPR RMTOUTQ verlang LETTER
    By Bruegge in forum NEWSboard Drucker
    Antworten: 1
    Letzter Beitrag: 13-02-06, 15:39
  5. Druckformat von AS400 auf Laserjet 1200
    By chris in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 06-02-02, 11:02

Berechtigungen

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