[NEWSboard IBMi Forum]

Hybrid View

  1. #1
    Registriert seit
    Apr 2003
    Beiträge
    195
    @Robi,

    danke, das hat schon mal geholfen, hatte ich glatt übersehen. Jetzt bringt er zumindest nicht diese Fehlermeldung dafür aber

    Code:
    Datenstrukturfeldgruppe muss als DS_ARRAY(*).KEY_SUBF  
    angegeben werden.

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.247
    Hm, vielleicht lässt du mal das Overlay weg, denn das ist ja in der DS unnötig.
    Du bruchat nur ein Overlay, wenn du ein Feld innerhalb der DS redefinieren willst, was man allerdings besser mit einer geschachtelten DS machen sollte.
    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

  3. #3
    Registriert seit
    Aug 2001
    Beiträge
    2.875
    Lass mal das DESCEND weg.
    Birgitta Hauser

    Anwendungsmodernisierung, Beratung, Schulungen, Programmierung im Bereich RPG, SQL und Datenbank
    IBM Champion seit 2020 - 4. Jahr in Folge
    Birgitta Hauser - Modernization - Education - Consulting on IBM i

  4. #4
    Registriert seit
    Jan 2007
    Beiträge
    905
    Hast Du die Beispiele in der IBM Dok komplett durchgelesen?
    SORTA(D) %subarr(emp(*).salary : 1 : numEmp);

    würde einen descend Sort verursachen.
    Also, Birgitta's Rat, lass den DESCEND weg.
    kf

  5. #5
    Registriert seit
    Feb 2001
    Beiträge
    20.247
    So, konnte es mal nachprobieren und auch anwenden:
    Nicht die DS muss DIM haben, sondern ein Feld in der DS:

    d ds03 DS
    d DS03Sort 49a DIM(10)
    d DS03ARTN 8s 0 Overlay(ds03Sort:1)
    d DS03LINR 8s 0 Overlay(ds03Sort:*next)
    d DS03LANR 25a Overlay(ds03Sort:*next)
    d DS03AEDT 8s 0 Overlay(ds03Sort:*next)

    SORTA(D) %subarr(DS03Sort : 1 : numEmp);
    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

  6. #6
    Registriert seit
    Apr 2003
    Beiträge
    195
    Seruvs,
    danke dass Du Dir die Mühe gemacht hast. Ich werde das so implementieren.

    LG
    Franz-Georg

  7. #7
    Registriert seit
    Feb 2001
    Beiträge
    20.247
    Nichts zu danken, ich brauchte das nun auch um eine Subfile umzusortieren.
    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

  8. #8
    Registriert seit
    Jan 2007
    Beiträge
    905
    Baldur, ich hätte da noch ein Aber.
    Franz-Georg möchte das Ganze ja nach LINR und AEDT sortieren. Mit deiner Lösung geht das so nicht, es sei denn, die Felder werden in der DS entsprechend angeordnet.

    Abgesehen davon, es geht überhaupt nicht mit %Fields, wenn nicht das entsprechende PTF für Rel. 7.3/4 geladen ist, da die %Fields Extension erst ab September 2021 implementiert wurde!

    Die einzige Lösung dafür ist, wenn ein Release vor 7.3 installiert ist, über zwei SortA Statements zu gehen oder eine Neuanordnung der Felder.
    kf

  9. #9
    Registriert seit
    Jan 2003
    Beiträge
    746
    Code:
    D NN$DS03          DS                  INZ                   
    D DS$DS03                              Dim(10)               
    D    DS03KEY                           Overlay(DS$DS03)       
    D       DS03LINR                  8S 0 Overlay(DS03KEY:1)     
    D       DS03AEDT                  8S 0 Overlay(DS03KEY:9) 
    D    DS03ARTN                     8S 0 Overlay(DS$DS03:*Next) 
    D    DS03LANR                    25A   Overlay(DS$DS03:*Next)
    
    SortA %SubArr(DS03KEY:1:Zähler);

  10. #10
    Registriert seit
    Feb 2001
    Beiträge
    20.247
    Einen 2.Stufigen Sort kannst du ebenso erledigen.
    Erst SORTA(D) für F1 und anschließend SORTA(A) für Feld 2.
    I.d.R. bleibt die Reihenfolge des 1. Sorts erhalten.
    (Wie oben bereits erwähnt).
    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

Similar Threads

  1. Rausfinden ob ein Job nicht läuft?
    By katdom in forum NEWSboard Programmierung
    Antworten: 20
    Letzter Beitrag: 13-09-17, 07:58
  2. Server Firmware MH01653 per PTF läuft nicht.
    By Mida in forum IBM i Hauptforum
    Antworten: 1
    Letzter Beitrag: 25-02-17, 13:09
  3. UDF mit create Table läuft nicht in Batch
    By msost in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 08-09-16, 17:36
  4. CA und gui läuft nicht mehr nach 20 Minuten
    By tfroehlich in forum IBM i Hauptforum
    Antworten: 14
    Letzter Beitrag: 12-02-16, 13:51
  5. data propagator läuft nicht auf R5V1 falsche CCSID
    By rebe in forum IBM i Hauptforum
    Antworten: 0
    Letzter Beitrag: 04-04-02, 08:36

Berechtigungen

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