[56060] in SAPr3-news
=?iso-8859-1?q?Re:_ALV_mit_Absprung_in_Anwendung_und_R=FCcksprung_in_Ausgabeliste?=
daemon@ATHENA.MIT.EDU (sap47110@web.de)
Wed Nov 23 07:51:53 2005
To: sapr3-news@mit.edu
Date: 23 Nov 2005 04:51:45 -0800
From: sap47110@web.de
Message-ID: <1132750305.075530.84160@g47g2000cwa.googlegroups.com>
Hartmut Pfarr schrieb:
> sap47110@web.de wrote:
>
> > Hallo zusammen,
> > ich habe h=E4ufiger das Problem, das ich bei Doppelklick auf eine
> > ALV-Liste in eine Anwendung verzweige, aber der R=FCcksprung nicht immer
> >
> > auf die Ausgabeliste, sondern in das Selektionsbild der
> > Anwendung erfolgt (Beispiel TCODE IW12).
> >
> >
> > Kennt jemand eine M=F6glichkeit, dem ALV einen Schalter mitzugeben,
> > der immer eine R=FCcksprung auf die ALV-Liste erzwing??
> >
> >
> > Danke f=FCr eure Hilfe
> >
>
> Hallo 4711,
> ich wei=DF nich wie Du Deine Verzweigung realisiert hast, aber ich vermute
> mal innerhalb des Usercommands.
>
> * callback: user command
> form user_command using r_ucomm like sy-ucomm
> rs_selfield type slis_selfield.
> case r_ucomm.
> ...
> endcase
> endform
>
>
> Du mu=DF nur eins tun: sicherstellen, dass das Attribut EXIT blank ist.
> rs_selfield-exit =3D ''.
> rs_selfield-refresh =3D 'X'.
> rs_selfield-row_stable =3D 'X'.
>
> Dann wird der ALV nicht verlassen. Zus=E4tzlich kannst Du refresh =3D 'X'
> setzen, damit die Liste aktualisiert wird. Und mit Row_Stable bleibt der
> Cursor sogar auf der alten Zeile kleben.
>
> Gru=DF Hartmut
> --
> http://hapin.de **** IT-WIKI SAP & JAVA
Hallo Hartmut,
leider hat deine Hilfe nicht zum Erfolg gef=FChrt.
Ich beschreibe das Problem etwas genauer.
Im Report verzweige ich beim Doppelklick auf eine ALV-Ausgabezeile in
Abh=E4ngigkeit der
markierten Feldes (z. B. Materialnummer) in eine Unterroutine. In
dieser Routine
f=FClle ich bestimmte BDC-Felder und setze dann den Befehl:
CALL TRANSACTION 'MB51' USING BDCDATA MODE 'E'.
ab.
Ich verzweige dann direkt in die Materialbelegliste (MB51). Wenn ich
dann F3 dr=FCcke,
gelange ich in das Selektionsbild der Transaktion MB51. Das m=F6chte ich
vermeiden,
denn ich will bei F3 auf die ALV-Ausgabe zur=FCckspringen.
Wenn ich die gleiche Routine f=FCr die Materialstammanzeige (MM03)
nutze, klappt es,
aber bei MB51, oder wie urspr=FCnglich geschrieben IW12, klappt es
nicht.
Vielleicht hast du, oder andere eine Idee.
Danke