[NEWSboard IBMi Forum]
  1. #1
    Registriert seit
    Jan 2008
    Beiträge
    43

    Question Keylisten vergleichen

    Hallo zusammen,

    ich möchte zwei Keylisten einer Datei (Definiert als Datenstrukturen mit
    LikeRec(Satzformat:*key)) miteinander vergleichen und prüfen, welche gemäß der Sortierung als erstes kommt.
    Ein einfacher Vergleich der Datenstrukturen geht nicht, da sie jeweils ein *EUR-Datum enthalten und dieses in der DDS mit absteigender Sortierung (DESCEND) erfolgt.

    Derzeit kette ich die Felder der DS bis zu dem Datum zusammen und vergleiche sie (auf <) und dann das Datum (auf >) und dann die restlichen Felder (zusammengekettet auf <).

    Gibt es eine praktikabelere Lösung?
    Gibt es die eine Möglichkeit die ersten Felder á La If %kds(key1:3)<%kds(key2:3) miteinander zu vergleichen ohne eine Substring machen zu müssen?

    Könnt ihr mir weiterhelfen?

  2. #2
    cbe is offline [professional_User]
    Registriert seit
    May 2005
    Beiträge
    392
    Hallo hwalk,
    sehe Deine Frage erst jetzt, habe auch nur eine Idee direkt dazu: Wenn Du die Felder verkettest, könntest Du das Datum für den Vergleich abändern in der Art (99991231 - Datum), dann kannst Du alles bequemer mit "<" vergleichen.

    Aber vielleicht kannst Du es ja auch ganz anders machen?
    Wenn Du etwas mehr beschreibst, wofür Du das haben willst, hat evtl. jemand noch elegantere Ideen.

    Gruß, Christian

  3. #3
    Registriert seit
    Apr 2005
    Beiträge
    385
    Solange du doch nicht mit der Option *DATETIME wandelst, kannst du auch Datumfelder miteinander Vergleichen, auch wenn diese im Key sind.

    Habe mal seine DS mit OVERLAY und Datumfeld definiert, da hat der Sort und auch der Vergleich mit den Datumfelder gut geklappt.

Similar Threads

  1. DBCS Codepages vergleichen?
    By Stoeberl in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 13-11-06, 13:30
  2. Daten vergleichen auf zwei verschiedenen Maschinen
    By peter.kinne in forum IBM i Hauptforum
    Antworten: 7
    Letzter Beitrag: 29-09-06, 12:33
  3. library content vergleichen
    By RLPforum in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 06-09-06, 13:09
  4. SQL Vergleichen mehrere Ausdrücke
    By steven_r in forum NEWSboard Programmierung
    Antworten: 4
    Letzter Beitrag: 26-07-06, 12:37
  5. iSeries Navigator => Fixes vergleichen
    By Bodo Roggenkamp in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 30-06-04, 08:03

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •