ALV Listen-Absprung zu neuer ALV Liste

Die Objektorientierung mit ABAP®: Vererbung, Dynamische Programmierung, GUI Controls (u.a. ALV im OO).

ALV Listen-Absprung zu neuer ALV Liste

Postby Domenik3379 » Mon May 09, 2011 5:07 pm

Hallo,

ich versuche gerade von einer von einer bereits vorhandenen ALV Liste einen Absprung zu einer neuen ALV Liste hinzubekommen.
Beide Listen habe ich bereits erstellt.

Ich habe nun eine Methode für das Event link_click erstellt. In dieser Methode springe ich ich eine Form Routine

Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1. FORM get_rows.
  2.  
  3.   DATA: lr_selections TYPE REF TO cl_salv_selections.
  4.   DATA: lt_rows TYPE salv_t_row.
  5.   DATA: ls_rows TYPE i.
  6.   DATA: lr_row_cell TYPE salv_s_cell.
  7. *  DATA: tab TYPE zcsv_i_we_outbound_ko.
  8.  
  9.   lr_selections = gr_table->get_selections( ).
  10.   CHECK lr_selections IS BOUND.
  11.   lr_row_cell = lr_selections->get_current_cell( ).
  12. *  READ TABLE gt_data1 INDEX lr_row_cell-row INTO tab.
  13.  
  14.   CHECK lr_row_cell IS NOT INITIAL.
  15.   CHECK lr_row_cell-value IS NOT INITIAL.
  16.   CASE lr_row_cell-columnname.
  17.     WHEN 'AVBST'.
  18.      perform get_data_po changing gt_data2.
  19.      perform show_data_po using gt_data2.
  20.  
  21. ENDFORM.                    "get_alv_table
GeSHi ©


Die Reaktion auf das eintretende Ereignis habe ich bereits auch.

Ich habe probehalber versucht den Hotspot der auf dem Feld AVBST liegt so zu setzen, dass ich nach einem Klick in eine Transaktion springe. Das funktioniert auch. Jedoch weiß ich nicht genau, wie ich in eine weitere ALV Liste verzweigen kann. Mit dem Aufruf der zwei Form Routinen, die die zweite ALV Liste aufbauen funktioniert das wohl eher schlecht ;)
Hat irgendjemand ne Idee, wie das funktionieren könnte?

Gruß
Nadine.87
Domenik3379
.
.
 
Posts: 9
Joined: Mon May 09, 2011 5:07 pm

Re: ALV Listen-Absprung zu neuer ALV Liste

Postby Medina4113 » Tue May 10, 2011 7:48 am

Hallo Nadine,

willst Du auf ein neues Dynpro springen und dort den ALV anzeigen oder einfach einen neuen an den schon existierende Anhängen?

GRuß
Alex
Medina4113
..
..
 
Posts: 78
Joined: Thu Nov 15, 2007 3:12 pm

Re: ALV Listen-Absprung zu neuer ALV Liste

Postby Domenik3379 » Tue May 10, 2011 8:51 am

Hallo Alex,

soweit ich weiß würde es beim Anhängen bedeuten, dass die zwei ALV Listen untereinander dargestellt werden, oder?
Von daher, wär es sehr praktisch, wenn ich in ein neues Bildschirmbild springen kann.

Gruß
Nadine.87
Domenik3379
.
.
 
Posts: 9
Joined: Mon May 09, 2011 5:07 pm

Re: ALV Listen-Absprung zu neuer ALV Liste

Postby Linnea2424 » Tue May 10, 2011 8:59 am

man kann ja z.b. auch das bestehende trägerdynpro "halbieren", so daß oben die ausgangs-alv-liste dargestellt wird und unten (nach einem ereignis button click link click o.ä.) die passende "detail"-liste.

alternativ kann man nach einem ereignis ein neues dynpro prozessieren (als popup oder vollbild) indem die zweite alv-liste ausgegeben wird.
Linnea2424
..
..
 
Posts: 94
Joined: Thu Sep 21, 2006 3:10 pm

Re: ALV Listen-Absprung zu neuer ALV Liste

Postby Domenik3379 » Tue May 10, 2011 9:02 am

jep die alternative wäre genau das, was ich brauche... und das ganze im vollbild.
Domenik3379
.
.
 
Posts: 9
Joined: Mon May 09, 2011 5:07 pm

Re: ALV Listen-Absprung zu neuer ALV Liste

Postby Linnea2424 » Tue May 10, 2011 9:10 am

naja dann...

dynpro 1 anlegen, dynpro 2 anlegen

im programm container 1 erzeugen (custom, docking, splitter alles ist möglich), alv 1 erzeugen, event handler für alv 1 setzen, daten beschaffen, alv 1 ausgeben.

nach ereignis (button in zelle, button in alv toolbar, link in zelle, zeile markieren und button in dynpro toolbar) container 2 erzeugen, alv 2 erzeugen, daten beschaffen, alv 2 ausgeben --> darauf achten, dass die objekte beim rücksprung zerstört werden. alternativ kann man den container 2 und das alv 2 auch nur 1 mal erzeugen, dann ist das handling aber anders (beim ersten mal set_table... beim zweiten mal refresh...)

so würde ich das mit alv-oo machen, der reuse baustein ginge ohne den ganzen objekt quark.
Linnea2424
..
..
 
Posts: 94
Joined: Thu Sep 21, 2006 3:10 pm


Return to ABAP Objects®

Who is online

Users browsing this forum: No registered users and 12 guests