-
Sortierung Umlaute in PF
Im Query gibt es ja bei Sortierfolge wählen folgende Auswahlmöglichkeiten:
1=Hexadezimal
2=Query für iSeries Deutsch
3=Sortierfolge definieren
4=Umsetztabelle
5=Systemdefinierte Sortierfolge
Umlaute sortiert die Maschine bei Hexadezimal nach vorne.
Bei Query für iSeries Deutsch jedoch sortiert er die Umlaute richtig.
Das heißt ö kommt nach o usw.
Meine Frage:
Gibt es eine Möglichkeit die Daten in Physischen Dateien auch nach der 2. Auswahl zu sortieren?
-
Hallo,
irgendwie entgeht mir immer der Sinn, eine PF schon mit Keyfelder zu erstellen bzw. sortiert zu haben.
Zum Glück machen wir das immer über LF.
Zu Deinem Problem könnte ich mir vorstellen, das man
PHP-Code:
ALTSEQ(TABLELIB/TABLE)
auf Dateiebene im DDS angibt, um jede gewünschte Sortierung zu erhalten, die man möchte.
Gibt bestimmt zig andere Lösungen...
k.
-
ok...die Frage ist nur wie muss diese Tabelle dann aussehen bzw. gibt es von IBM dafür schon eine vorgefertigte Tabelle?
-
Vorgefertigte Tabellen kann man mit WRKTBL ansehen.
Dort gibt es auch Sortiertabellen.
Du kannst allerdings beim "CRTLF ... SRTSEQ(...)" angeben (siehe dortigen Hilfetext).
Der Gegensatz zu ALTSEQ ist NOALTSEQ, da ggf. nicht alle Schlüsselfelder nach Sprache sortiert werden müssen.
Beim späteren Zugriff mit verschiedenen Job-CCSID's kann es da ggf. zu Problemen kommen, da je nach DB-CCSID das "Gewicht" eines Zeichens unterschiedlich sein kann.
Wenig performant ist ggf der Parameter SRTSEQ(*JOB), da dies beim Open bzw. 1. Zugriff zu einem temporären Neuaufbau des Index führt.
-
Hallo,
das hier ist sicher kein Beispiel für eine "Sortierung" der PF, die man, wenn man denn, für Primary Keys verwendet und Schlüsselfelder sollten keine Umlaute oder ähnliche Spirinkel enthalten (# und $ etc schon garnicht).
Die Tables findet man übrigens hier:
Sort Sequence Tables
mfg
Dieter Bender
 Zitat von kuempi von stein
Hallo,
irgendwie entgeht mir immer der Sinn, eine PF schon mit Keyfelder zu erstellen bzw. sortiert zu haben.
Zum Glück machen wir das immer über LF.
Zu Deinem Problem könnte ich mir vorstellen, das man
PHP-Code:
ALTSEQ(TABLELIB/TABLE)
auf Dateiebene im DDS angibt, um jede gewünschte Sortierung zu erhalten, die man möchte.
Gibt bestimmt zig andere Lösungen...
k.
Similar Threads
-
By K_Tippi in forum IBM i Hauptforum
Antworten: 3
Letzter Beitrag: 24-01-07, 06:37
-
By GraueEminenz in forum NEWSboard Programmierung
Antworten: 4
Letzter Beitrag: 05-01-07, 11:47
-
By wrkas400 in forum IBM i Hauptforum
Antworten: 1
Letzter Beitrag: 19-12-06, 09:23
-
By MKl. in forum IBM i Hauptforum
Antworten: 6
Letzter Beitrag: 14-12-06, 15:43
-
By kuempi von stein in forum NEWSboard Programmierung
Antworten: 5
Letzter Beitrag: 07-11-06, 08: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