hwalk
14-07-09, 11:57
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?
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?