-
UPDDTA steigt bei zu vielen Keyfelder aus - Alternativen
Hallo!
Beim Start mit UPDDTA durch einen log. Schlüssel kommt folgende Fehlermeldung:
DFU0242
Nachricht . . . : Einige Schlüsselfelder paßten auf keinen Dateneingabebildschirm.
Wie kann ich trotzdem über einen Key und NICHT der Recordnummer zugreifen?
Verwende auch den RD-Power für die Entwicklung. Gibt es da eine Möglichkeit für einen Zugriff über einen logischen Key, um geziehlt Sätze aus einem Riesen-Topf zu bearbeiten?
Für ein paar Hinweise wäre ich sehr dankbar.
24kt100
-
Da kannst du nur über eine andere LF gehen, dessen Schlüssel (am besten Unique) eben kürzer ist.
Ansonsten bleibt da nur SQL.
-
oder mit
select rrn(datei) from lib/datei where ...
die satznr ermitteln die du brauchst
Robi
Das Notwendige steht über dem technisch machbaren.
(klingt komisch, funktioniert aber!)
-
RRN hat den großen Nachteil, dass immer ein Tablescan durchgeführt wird.
Bei großen Datenmengen muss man sich da in Geduld üben.
Besser ist es da schon, ein eindeutiges ID-Feld zu verwenden.
-
Hi,
Schätze wir haben uns missverstanden.
Ich schlug vor sich eine Liste / Datei zu generieren mit den Satznr. (und, das fehlt in meinem BSP, den Key-Feldern)
dann DFU auf die Physische.
DFU macht keinen Tablescan
Und das SQL mit den where's auf die vielen LF-Felder dürfte auch keien TS machen
Robi
Das Notwendige steht über dem technisch machbaren.
(klingt komisch, funktioniert aber!)
-
Stimmt, das hatte ich falsch verstanden, DFU hatte ich hier gedanklich wieder ausgeschlossen.
-
Vielen Dank für eure Antworten . Ich bin mit SQL nicht so vertraut. Werde darum eine log. Datei mit weniger Keys nehmen oder ein RPG-Progamm schreiben. Allerdings glaube ich, dass der mächtige Rational Developer von der Auflösung weniger als der Greenscreen eingeschränkt ist. Die Fehlermeldung lautet ja: "die Schlüsselfelder paßten auf keinen Dateneingabebildschirm". Mit diesem Programm kann man ja auch auf die Datenbank schreiben. Habe das bis jetzt allerdings nur mit pysischen Files gemacht. Gibt es da vielleicht eine Möglichkeit für log. Zugriff über Schlüssel und zu schreiben?
-
... für die schnelle Eingreiftruppe DFU9 kann man auch SQuirreL nehmen, das ist ein universelles Open Source Frontend für Datenbanken.
D*B
Similar Threads
-
By pwrdwnsys in forum IBM i Hauptforum
Antworten: 1
Letzter Beitrag: 01-11-08, 10:10
-
By Argonox in forum IBM i Hauptforum
Antworten: 2
Letzter Beitrag: 26-07-06, 08:21
-
By Mordox in forum IBM i Hauptforum
Antworten: 2
Letzter Beitrag: 07-06-06, 13:32
-
By Joe in forum IBM i Hauptforum
Antworten: 9
Letzter Beitrag: 07-07-04, 07:48
-
By Bärnd in forum IBM i Hauptforum
Antworten: 3
Letzter Beitrag: 25-04-02, 11:03
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