-
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
-
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
-
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.
-
Baldur war (wie immer ;- ) schneller...
-
Vielen Dank für Eure Antworten!
Similar Threads
-
By AK1 in forum NEWSboard Programmierung
Antworten: 2
Letzter Beitrag: 03-11-14, 14:58
-
By heg in forum NEWSboard Programmierung
Antworten: 10
Letzter Beitrag: 10-10-14, 15:13
-
By AK1 in forum NEWSboard Programmierung
Antworten: 2
Letzter Beitrag: 17-07-14, 09:23
-
By malzusrex in forum NEWSboard Programmierung
Antworten: 2
Letzter Beitrag: 16-07-14, 15:04
-
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
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks