Page 1 of 1
Eigenen Sortierungs-Handler konstruieren?!
Posted:
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
Posted:
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
Posted:
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
Posted:
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
Posted:
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)
zhbewerber~papid
wladt
klfart
wlpri
fachr
natio
vname
nname
gbdat
gschl
titel
namzu
vorsw
anred
npap~adrnr
land
pstlz
ort
stras
telnr
email
FROM zhbewerber INNER JOIN npap ON zhbewerber~papid = npap~papid
INNER JOIN nadr ON npap~adrnr = nadr~adrnr
INTO CORRESPONDING FIELDS OF TABLE itabbewerber
WHERE einri1 = einri or
einri2 = einri or
einri3 = einri.
- 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
Posted:
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
,
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
Posted:
Mon May 22, 2006 11:43 am
by Naemi2656
Ok, mache ich!
Nur wohin wirds geschrieben? In einen Event-Handler oder ins Layout?
Posted:
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?
Posted:
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 %>" >