Grafische Formatierung von auszugebender Tabelle

Benutzeroberflächen in SAP Systemen.

Grafische Formatierung von auszugebender Tabelle

Postby Pascal » Tue Sep 30, 2003 4:42 pm

Hallo zusammen !

Ich würde eine Tabelle ausgeben (Ergebnis einer Abfrage) und diese folgendermaßen farblich hervorheben:
Die erste Zeile soll Farbe 1, die 2. Zeile Farbe 2, die 3. Zeile Farbe 1, usw. enthalten.

Kann mir jemand von Euch sagen, wie das geht, oder nen Tip geben, wo ich anfangen sollte zu suchen :?:

Thx im Voraus für Antworten,

Gruß

Pascal :wink:
Pascal
 

Postby Alva1590 » Tue Sep 30, 2003 6:00 pm

Hi Pascal,

wie willst du die Tabelle erstellen? Nimmst Du ein Tablecontrol oder willst Du die Tabelle selbst erstellen in einer Listausgabe?

g, Gulli
Alva1590
.....
.....
 
Posts: 4387
Joined: Mon Dec 02, 2002 3:01 pm

Postby Edin1867 » Tue Sep 30, 2003 6:08 pm

Moin.

Nimm doch einen ALV für die Ausgabe, da bekommst Du das geschenkt. Z.B. FuBa REUSE_ALV_LIST_DISPLAY, Parameter IS_LAYOUT, Feld ZEBRA = 'X'.

Gruss,
Haubi
Edin1867
...
...
 
Posts: 406
Joined: Wed Dec 18, 2002 11:50 am

Postby Pascal » Mon Oct 06, 2003 8:05 am

Hallo !

Mit der 2. Antwort konnte ich leider nichts anfangen - könnte mir das vielleich nochmal jemand näher erläutern - habe ALV zwar schonmal gehört, bin aber eigentlich noch Anfänger :oops:
Zur Antwort von "Gast" => Ich möchte die Tabelle als Liste ausgeben, nicht mit Tablecontrol.

Fände es toll, wenn mir jemand nochmals weiterhelfen könnte :wink:

Pascal
Pascal
 

Postby Edin1867 » Mon Oct 06, 2003 8:22 am

Hi Pascal.

Ich nehme mal an, Du ermittelst Daten in einem Report und möchtest diese einigermaßen formatiert ausgeben. In diesem Fall übergibst Du die Daten im Anschluß an die Selektion an den o.g. Funktionsbaustein (TABLES-Parameter T_OUTTAB). Um die Liste im "Zebra"-Format auszugeben übergibst Du weiterhin den IMPORTING-Parameter IS_LAYOUT.

Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1. TYPE-POOLS: slis.
  2.  
  3. DATA: ls_layout TYPE SLIS_LAYOUT.
  4. ...
  5. MOVE: 'X' TO ls_layout-zebra.
  6.  
  7. CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'
  8.      EXPORTING
  9.           IS_LAYOUT = ls_layout
  10.      TABLES
  11.           T_OUTTAB = <deine_daten_tabelle>.
  12.  
GeSHi ©


Es kann sein, dass Du noch einen Feldkatalog benötigst. Dazu würde ich dann nochmal in die Funktionsbaustein-Doku zum REUSE_ALV_LIST_DISPLAY schauen. Da ist das eigentlich ganz gut erklärt.

Gruss,
Haubi
Edin1867
...
...
 
Posts: 406
Joined: Wed Dec 18, 2002 11:50 am

Postby Eleanor356 » Mon Oct 06, 2003 8:23 am

Hallo Pascal,

hier ein ganz einfaches Beispiel :

Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1. REPORT Zalvmuster_zebra."Beispiel : Tabelle T001
  2. *data
  3. DATA: gridtab TYPE TABLE OF t001.
  4. DATA: X_SAVE,                     "for Parameter I_SAVE
  5.       GS_variant TYPE DISVARIANT. "for parameter IS_VARIANT
  6. TYPE-POOLS:  slis.
  7. data lay type slis_layout_alv.
  8. *
  9. *Selektion
  10.   SELECT        * FROM  t001  CLIENT SPECIFIED into table gridtab
  11.          WHERE  MANDT  = sy-mandt.
  12. *Optionen
  13.   lay-window_titlebar = 'T001 mit Zebrastreifen'.
  14.   lay-zebra           = 'X'.
  15.   x_save = 'X'.
  16.   gs_variant-report     = sy-repid.
  17. *Liste ausgeben
  18.   CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY'
  19.        EXPORTING
  20.             I_STRUCTURE_NAME = 'T001'
  21.             IS_VARIANT       = gs_variant
  22.             IS_layout        = lay
  23.             I_SAVE           = x_save
  24.        TABLES
  25.             T_OUTTAB         = gridtab
  26.        EXCEPTIONS
  27.             OTHERS           = 1.
  28.  
GeSHi ©


der Fuba ist dokumentiert (TA SE37)

lg Andreas
Eleanor356
....
....
 
Posts: 558
Joined: Thu Aug 14, 2003 7:42 am

Postby Pascal » Mon Oct 06, 2003 9:59 am

Hallo !

Vielen Dank für Eure (schnelle) Hilfe :D

Werde mich gleich mal dransetzen und denke mal, dass ich das so ganz gut hinbekommen werden (jetzt hab ich ja einen Anhaltspunkt, wo ich ggf. weitersuchen muss).

Gruß,

Pascal
Pascal
 


Return to Dialogprogrammierung

Who is online

Users browsing this forum: No registered users and 12 guests