-
DDS SST gepacktes Feld
Hallo
ich suche mal wieder nach dem unmöglichen ...
ich müsste mit DDS ein gepacktes 7 stelliges Feld
und die 1. Stelle eines gepackten 2 stelligen Feldes als Key haben.
SST auf gepackte Felder geht nicht,
concat ginge, aber sst auf concat Feld wieder nicht.
gibt's noch ne Möglichkeit ?
Danke
Robi
PS: Eine Diskussion über den Sinn von 2 stellig gepackten Feldern ist überflüssig, das ist nicht änderbar !!!)
-
Mist
stelle gerade fest eine Index geht auch nicht und eine View kann keinen Index bekommen.
Hilfe
Sql-zugriff auf View mit order by geht nicht, es folgen noch andere key Felder, das wird zu langsam
-
Irgendwo sind auch dem DDS Grenzen gesetzt.
Hier hilft wirklich nur SQL (kein RLA-Zugriff!!!), substr(digits(mynum, 1, 1)).
Allerdings kann die Performance da schon etwas leiden.
Schau ich mir die Aufgabenstellung so an, sollte es doch auch mit RLA gehen.
Bilde eine LF auf die 2 Felder, wie rum hängt von der Aufgabenstllung ab, setze gezielt mit SETLL auf und lese per READ bis die Bedingung nicht mehr zutrifft.
Bei SQL sähe das eben so aus:
select ...
from myfile
where My2PackField between x0 and x9 and My7PackField = 1234567
-
... je nach Freiheitsgraden, könnte man natürlich noch ein zusätzliches Feld, das den Keybegriff aufnehmen soll, anhängen. In einer LF, die so wie das PF jetzt heißt, lässt man das weg, dann merken das die Anwendungen nicht. Das Feld kann man dann per Trigger zusammen basteln und füllen.
D*B
 Zitat von Robi
Hallo
ich suche mal wieder nach dem unmöglichen ...
ich müsste mit DDS ein gepacktes 7 stelliges Feld
und die 1. Stelle eines gepackten 2 stelligen Feldes als Key haben.
SST auf gepackte Felder geht nicht,
concat ginge, aber sst auf concat Feld wieder nicht.
gibt's noch ne Möglichkeit ?
Danke
Robi
PS: Eine Diskussion über den Sinn von 2 stellig gepackten Feldern ist überflüssig, das ist nicht änderbar !!!)
-
Danke
@Fuerchau
Ich hab's befürchtet. Die RLA Lösung ist nicht so prickelnd, da dahinter ein Datum sortiert wird und ich das höchste und /oder das kleinste oder das nächste, bezogen auf ein ref. Datum ermitteln muß
@BenderD
Ja, das hatten wir schon überlegt. Ich hoffte nur, das es eleganter geht.
Gruß
Robi
-
Auf welchem Release seid Ihr?
Ab 6.1 kann man im Index neue Felder generieren und diese als Key angeben. (Substring und Hex sollte möglich sein)
Birgitta
-
Hi Birgitta,
noch V5R4, umstellung ist geplant (ohne Datum, nur als Willensauserung)
Aber die Lösung brauche ich gestern !!
Robi
Similar Threads
-
By ExAzubi in forum IBM i Hauptforum
Antworten: 4
Letzter Beitrag: 18-07-06, 09:31
-
By BenA in forum NEWSboard Programmierung
Antworten: 4
Letzter Beitrag: 21-06-06, 13:14
-
By M Scheid in forum NEWSboard Programmierung
Antworten: 7
Letzter Beitrag: 12-06-06, 13:02
-
By jogisarge in forum NEWSboard Programmierung
Antworten: 5
Letzter Beitrag: 10-05-06, 16:26
-
By Koelch400 in forum NEWSboard Server Software
Antworten: 4
Letzter Beitrag: 27-04-05, 13:33
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