ALV - Leave to List-Processing

Hinweise, Tips und Tricks, FAQs - keine Anfragen!!

ALV - Leave to List-Processing

Postby Celin4809 » Tue Mar 15, 2005 9:51 am

Hallo,

ich gebe eine Liste mit den FB: Reuse_alv_grid_display aus. Danach verzweige ich durch eine Interkation (Button) in eine Liste. In dieser Liste möchte ich mit einem Doppelklick auf eine Zeile eine weitere Interaktion ausführen. Leider klappt das nicht. Also: Hide-Technik und at line-selection werden dabei bentutzt. Leider passiert nichts. Ach ja, einen neuen Status setze ich natürlich auch. Außerdem habe ich auch noch einen Button mit PICK-Auslöser. Mehr wüsste ich jetzt nicht. Wer kann helfen?
Celin4809
..
..
 
Posts: 15
Joined: Fri Feb 04, 2005 11:05 am

Postby Alva1590 » Thu Mar 24, 2005 7:54 am

Hallo Thorsten,

was meinst du mit: "es passiert nichts". Schalte doch einmal den Debugger (/h im OK-Code) ein, um zu sehen, welcher Wert in SY-UCOMM ist, wenn du deinen Button drückst. Ausserdem wäre es interessant zu wissen, ob du mit AT LINESELECTION oder AT USER-COMMAND arbeitest.

mfg dele
Alva1590
.....
.....
 
Posts: 4387
Joined: Mon Dec 02, 2002 3:01 pm

Postby Celin4809 » Tue Mar 29, 2005 9:56 am

Hallo dele,

ich habe es gedebuggt und er springt nicht einmal beim Debuggen ins PAI. Also so, als ob gar nichts gedrückt wurde. Ich habe auch bereits beides probiert also at line selection und at user command und auch beides zusammen; geht nicht. Daraufhin habe ich ´ne OSS Meldung an SAP geschrieben und als Antwort den Hinweis auf nicht für Kunden freigegeben bekommen. Also keine Unterstützung!! M.E. funktioniert das nicht mit dem FB.

mfg
Thorsten :(
Celin4809
..
..
 
Posts: 15
Joined: Fri Feb 04, 2005 11:05 am

Postby Alva1590 » Tue Mar 29, 2005 12:52 pm

Hallo Thorsten,

wie verzweigst du denn in deine Liste ? Es funktioniert garantiert, wenn du einen neuen internen Modus (z.B. über Submit) öffnest - eine Anwendung beu uns läuft so (4.6C).
Wenn du nur eine Form-Routine bzw. einen Funktionsbaustein aufrufst, dann ist es komplizierter, weil der REUSE_ALV_GRID_DISPLAY, dann immer noch das Hauptprogramm darstellt.
Alternativ zu Submit könntest du evtl. einen DUMMY-Screen aufrufen, in dem du bei PBO praktisch nur LEAVE TO LIST-PROCESSING usw. implementierst und dort dann die Liste (mit Status usw.) ausgibst.

mfg Dele
Alva1590
.....
.....
 
Posts: 4387
Joined: Mon Dec 02, 2002 3:01 pm

Postby Celin4809 » Wed Mar 30, 2005 8:08 am

Hallo Dele,

ich verzewige ja per Button vom Reuse... mit Leave to list-processing in eine normale Liste. Ab da funktioniert at line-selection etc. nicht mehr. In der Doku steht aber geschrieben, das leave to... die ganz normalen List-Funktionen zur Verfügung stellt. Geht aber definitiv nicht. Bei mir auf jedem Fall nicht. Das muß irgendwie am FB liegen.

mfg
Thorsten
Celin4809
..
..
 
Posts: 15
Joined: Fri Feb 04, 2005 11:05 am

Postby Alva1590 » Wed Mar 30, 2005 12:49 pm

Hallo Thorsten,

ich denke das Verhalten ist nachvollziehbar.

Der FB REUSE_ALV_GRID_DISPLAY macht einen CALL SCREEN, um das erforderliche GRID Handling zu machen. Genaugenommen fungiert dieser Funktionsbaustein als Mittler zwischen deinem Programm und dem Control-Framework. Wenn du nun deinen Button drückst, dann ruft REUSE_ALV_GRID_DISPLAY deine definierte FORM-Routine auf. Dort machst du dann LEAVE TO LISTPROCESSING und gibst deine Liste aus. Aber das eigentliche Dialogprogramm ist SAPLSLVC_FULLSCREEN (nämlich die Funktionsgruppe von REUSE_ALV_GRID_DISPLAY). Deshalb werden in der Liste, die du ausgibst, alle Aktionen an SAPLSLVC_FULLSCREEN weitergeleitet.

Die einfachste Lösung ist meiner Meinung nach tatsächlich, wenn du einen weiteren internen Modus aufmachst - ein weiterer CALL SCREEN dürfte problematisch werden. Und das funktioniert garantiert. Im einfachsten Fall müsstest du einen weiteren Report schreiben, der die Verzweigungsliste ausgibt, den du mit SUBMIT aufrufst. Erforderliche Daten kannst du EXPORT to MEMORY übergeben.

mfg Dele
Alva1590
.....
.....
 
Posts: 4387
Joined: Mon Dec 02, 2002 3:01 pm


Return to Tips + Tricks & FAQs

Who is online

Users browsing this forum: No registered users and 13 guests