Eigenen Sortierungs-Handler konstruieren?!

BusinessServerPages; Erstellung von Webapplikationen.

Eigenen Sortierungs-Handler konstruieren?!

Postby Naemi2656 » Fri May 19, 2006 9:47 am

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ß!
Naemi2656
..
..
 
Posts: 39
Joined: Mon Mar 06, 2006 11:45 am

Sortieren ein itab

Postby Philine4268 » Fri May 19, 2006 2:16 pm

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
Philine4268
..
..
 
Posts: 50
Joined: Tue Mar 07, 2006 4:55 pm

Postby Naemi2656 » Mon May 22, 2006 9:22 am

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
Naemi2656
..
..
 
Posts: 39
Joined: Mon Mar 06, 2006 11:45 am

Postby Erich410 » Mon May 22, 2006 10:38 am

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
Erich410
....
....
 
Posts: 680
Joined: Thu Feb 05, 2004 4:22 pm

Postby Naemi2656 » Mon May 22, 2006 10:46 am

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ß!
Naemi2656
..
..
 
Posts: 39
Joined: Mon Mar 06, 2006 11:45 am

Re: Sortieren ein itab

Postby Erich410 » Mon May 22, 2006 11:35 am

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
Erich410
....
....
 
Posts: 680
Joined: Thu Feb 05, 2004 4:22 pm

Postby Naemi2656 » Mon May 22, 2006 11:43 am

Ok, mache ich!

Nur wohin wirds geschrieben? In einen Event-Handler oder ins Layout?
Naemi2656
..
..
 
Posts: 39
Joined: Mon Mar 06, 2006 11:45 am

Postby Josie2243 » Mon May 22, 2006 1:52 pm

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?
Josie2243
....
....
 
Posts: 908
Joined: Wed Feb 15, 2006 4:05 pm

Postby Naemi2656 » Mon May 22, 2006 2:06 pm

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


Mit dem TableView:
table = "<%= itabbewerber %>" >
Naemi2656
..
..
 
Posts: 39
Joined: Mon Mar 06, 2006 11:45 am


Return to BSP + BHTML

Who is online

Users browsing this forum: No registered users and 3 guests