[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Jan 2007
    Beiträge
    122

    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?

  2. #2
    Registriert seit
    Aug 2004
    Beiträge
    923
    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.

  3. #3
    Registriert seit
    Jan 2007
    Beiträge
    122
    ok...die Frage ist nur wie muss diese Tabelle dann aussehen bzw. gibt es von IBM dafür schon eine vorgefertigte Tabelle?

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    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.
    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

  5. #5
    Registriert seit
    Mar 2002
    Beiträge
    5.365
    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 Zitat von kuempi von stein Beitrag anzeigen
    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.
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

Similar Threads

  1. STRMF nach PF kopieren???
    By K_Tippi in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 24-01-07, 06:37
  2. Bilder (*.JPG, *.BMP) in PF
    By GraueEminenz in forum NEWSboard Programmierung
    Antworten: 4
    Letzter Beitrag: 05-01-07, 11:47
  3. UTF-8 Datei nach PF
    By wrkas400 in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 19-12-06, 09:23
  4. Umlaute umsetzen
    By MKl. in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 14-12-06, 15:43
  5. PF von hinten nach vorne
    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
  •