Page 1 of 1

Eigenen Sortierungs-Handler konstruieren?!

PostPosted: Fri May 19, 2006 9:47 am
by Naemi2656
Morgen!

Da einer serverseitige Sortierung in meiner Tabelle nicht klappt, frage ich mich, ob ich so eine eigens konstruieren muss?!

Ich habe nur leider gar keine Ahnung davon, da ich noch Anfänger bin.

hat jemand Tipps dafür?!

Gruß!

Sortieren ein itab

PostPosted: Fri May 19, 2006 2:16 pm
by Philine4268
Hallo

Grundform
SORT itab.



Zusätze:
1. ... BY f1 f2 ... fn - Angabe von itab-feldern

2. ... ASCENDING - Aufsteigend

3. ... DESCENDING -Absteigend

4. ... AS TEXT .. ???

5. ... STABLE - nach den Schlüsselfeldern

PostPosted: Mon May 22, 2006 9:22 am
by Naemi2656
Joar, danke!

Aber wo soll ich das unterbringen?
Das kommt doch nicht mit in einen SELECT, oder?!

Und wie kann ich es dann ansteuern?

onHeaderClick = "MyEventHeaderClick"
ist ja im Table-View vorhanden.

Wie rufe ich es dann ab?

Gruß und danke!
Lamerman

PostPosted: Mon May 22, 2006 10:38 am
by Erich410
Hallo Lamerman

hilf uns doch mit ein paar Infos über deine Situation auf die Sprünge.

Was willst Du sortieren: eine interne Tabelle (da war der Tip von vorher goldrichtig).

Wenn die Interne Tabelle zu groß ist, wird sie nicht von SAP sortiert, sondern an das Betriebssystem weitergegeben.
Das muß im Systemprofil KORREKT eingestellt sein, sonst bricht der Sortiervorgang ab. Meistens tritt der Effekt erst im Echtbetrieb auf, da im Testbetrieb nur kleinere Datenbestände probiert werden.

Oder willst Du eine Datenbanktabelle in einer speziellen Sortierung "abgreifen".
Dann gehören dazu ein paar Key-Felder und ASCENDING oder DESCENDING oder SORTED? und ein Blick in die Hilfe zum SELECT-Befehl.

Aber was willst Du genau???

Gruß
babap

PostPosted: Mon May 22, 2006 10:46 am
by Naemi2656
Ich habe mir eine Tabelle zusammengestellt, die sortiert und selektiert werden soll.

2 Tabellen - NPAP und NADR lade ich ich in eine interne Tabelle - itabbewerber.

Hilft das?
Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1. SELECT     gbort
  2. zhbewerber~papid
  3.            wladt
  4.            klfart
  5.            wlpri
  6.            fachr
  7.            natio
  8.               vname
  9.               nname
  10.               gbdat
  11.               gschl
  12.               titel
  13.               namzu
  14.               vorsw
  15.               anred
  16.          npap~adrnr
  17.                 land
  18.                 pstlz
  19.                 ort
  20.                 stras
  21.                 telnr
  22.                 email
  23. FROM zhbewerber INNER JOIN npap ON zhbewerber~papid = npap~papid
  24.                 INNER JOIN nadr ON       npap~adrnr = nadr~adrnr
  25. INTO CORRESPONDING FIELDS OF TABLE itabbewerber
  26. WHERE einri1 = einri or
  27.       einri2 = einri or
  28.       einri3 = einri.
  29.  
GeSHi ©


Die Tabelle stellt er mir soweit auch dar.
Ich möchte nur die Tabelle einfach auf- oder absteigend nach den Spalten sortieren.
Nach Nachnamen z.B..
Es soll nur funktionieren :-)

Gruß!

Re: Sortieren ein itab

PostPosted: Mon May 22, 2006 11:35 am
by Erich410
Hallo,
scott111 hat geschrieben:...
Grundform
SORT itab.
Zusätze:
1. ... BY f1 f2 ... fn - Angabe von itab-feldern
2. ... ASCENDING - Aufsteigend
3. ... DESCENDING -Absteigend
4. ... AS TEXT .. ???
5. ... STABLE - nach den Schlüsselfeldern

guter Tip :idea:,
Ich finde schon, Du solltest das hier mal ausprobieren (nimm statt "itab" einfach Deine "itabbewerber").

(Wenn Du dich lieber von SAP beraten lassen möchstst, kannst Du Deine F1-Taste benutzen. Einfach das Wort SORT schreiben, Cursor zwischen O und R stellen und F1 drücken. Dann bekommst Du erschöpfend Auskunft! Geht natürlich nur im SAP-ABAP-Editor :? ).

Gruß
babap

PostPosted: Mon May 22, 2006 11:43 am
by Naemi2656
Ok, mache ich!

Nur wohin wirds geschrieben? In einen Event-Handler oder ins Layout?

PostPosted: Mon May 22, 2006 1:52 pm
by Josie2243
Lamerman hat geschrieben:Nur wohin wirds geschrieben? In einen Event-Handler oder ins Layout?


Wie gibt's du die Tabelle denn aus?
Mit BSP-Extension tableView oder selbst gestricktes HTML?

PostPosted: Mon May 22, 2006 2:06 pm
by Naemi2656
Wie gibt's du die Tabelle denn aus?
Mit BSP-Extension tableView oder selbst gestricktes HTML?


Mit dem TableView:
table = "<%= itabbewerber %>" >