[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Jul 2008
    Beiträge
    84

    Relative Satznummer in Subfile

    Hallo!
    Gibt es eine Möglichkeit die satznr des Datensatzes in der physischen Datei in einem Subfilefeld einzubringen.

    Vorab vielen Dank für Eure Hilfe!

    msg
    Hans

  2. #2
    Registriert seit
    Aug 2001
    Beiträge
    2.873
    Du kannst ein zusätzliches Datei-Feld einfügen, die relative Satz-Nr. des Satzes ermitteln und in dieses Feld füllen.

    Ich weiß zwar nicht was Du damit bezweckst, solltest allerdings berücksichtigen, dass sich die relative Satz-Nr. beim REORD der Datei ändern kann. Wenn Du einen eindeutigen Zähler möchtest, solltest Du eine andere Möglichkeit, in Betracht ziehen.
    z.B. den letzten Zähler in einem Datenbereich speichern und dann jeweis den nächsten Wert ermitteln und den Datenbereich mit dem nächsten Wert fortschreiben.
    oder Du integrierst eine Identity Column in deine Tabelle
    oder Du kannst den nächsten Wert aus einem Sequence Objekt ermitteln.

    Du könntest auch eine SQL-View bilden, die alle Felder der aktuellen Tabelle behinhaltet und in einer weiteren Spalte die relative Satz-Nr. über RRN(Tabelle) ausgibt. Für den Zugriff über native I/O ist eine View allerdings nur eingeschränkt geeignet, da eine View keinen Schlüssel hat.

    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

  3. #3
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    In der Subfile kannst du natürlich alles mögliche speichern.
    Beim READ/CHAIN wird dir irgendwo in der INFDS die Satz-Nr. der PF gemeldet. Diese kannst du dann auch in die Subfile schreiben.
    Wie Birgitta schreibt, geht das bei SQL per RRN(Name).

    Bedenke aber, dass die RRN sich ändern kann!
    Nimm nur mal an, der angezeigte Satz wird in einem anderen Job gelöscht und wieder eingefügt.
    Die Wahrscheinlichkeit, dass die RRN erhalten bleibt (selbst bei Reusedlt(YES), bei NO auf keinen Fall), tendiert gegen 0!

    Ein eindeutiger Schlüssel (auch als H-Feld) ist auf jeden Fall sicherer.
    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
    Jan 2003
    Beiträge
    746
    Baldur war (wie immer ;- ) schneller...

  5. #5
    Registriert seit
    Jul 2008
    Beiträge
    84
    Vielen Dank für Eure Antworten!

Similar Threads

  1. SUBFILE-Problem mit SFLSCROLL
    By AK1 in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 03-11-14, 14:58
  2. COBOL SQL INSERT Satznummer des Inserts
    By heg in forum NEWSboard Programmierung
    Antworten: 10
    Letzter Beitrag: 10-10-14, 15:13
  3. SUBFILE-Problem
    By AK1 in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 17-07-14, 09:23
  4. SNGCHCFLD - Subfile
    By malzusrex in forum NEWSboard Programmierung
    Antworten: 2
    Letzter Beitrag: 16-07-14, 15:04
  5. Subfile
    By brittner in forum NEWSboard Programmierung
    Antworten: 4
    Letzter Beitrag: 18-11-13, 15:24

Tags for this Thread

Berechtigungen

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