Selection Screen bei Programmstart dynamisch generieren

Benutzeroberflächen in SAP Systemen.

Postby Lilly3943 » Wed Nov 18, 2009 10:46 am

Die Listbox wird mit den Einträgen gefüllt, das war nicht mein Problem. Ich kann auch was auswählen.

Wenn ich jetzt aber bei einem anderen Oberflächen-Element die F4-Hilfe verwende, wird der Inhalt der Listbox wieder gelöscht und wenn ich (nach dem Auswählen eines Eintrags) debugge, ist für p_tlist auch kein Wert gesetzt.
Was muss ich da beachten? Ich vermute mal, es hängt vllt. mit dem User-Command zusammen. Muss ich da den Wert explizit setzen?
Lilly3943
..
..
 
Posts: 25
Joined: Sun Sep 12, 2004 4:50 pm

Postby ewx » Wed Nov 18, 2009 11:10 am

du brauchst keinen User-command! Siehe Beispiel.
ewx
.....
.....
 
Posts: 2840
Joined: Mon Aug 04, 2003 9:02 pm

Postby Lilly3943 » Wed Nov 18, 2009 11:27 am

ewx hat geschrieben:du brauchst keinen User-command! Siehe Beispiel.

Ok, den Quatsch mit dem User-Command habe ich entfernt und auf das nötigste reduziert.
Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1. PARAMETERS p_tlist AS LISTBOX VISIBLE LENGTH 30.
GeSHi ©

Nach dem Auswählen eines Eintrags ist p_tlist an der Stelle
Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1. AT SELECTION-SCREEN ON p_tlist.
GeSHi ©
aber immernoch leer. Ich sehe wahrscheinlich den Wald vor laute Bäumen nicht.
Lilly3943
..
..
 
Posts: 25
Joined: Sun Sep 12, 2004 4:50 pm

Postby Lilly3943 » Wed Nov 18, 2009 2:44 pm

Ich werde das jetzt mit einer "normalen" F4-Hilfe umsetzen, wie sonst auch, das ist jetzt einfach ein zu großer Aufwand.

Vielen Dank für eure Hilfe! :)
Lilly3943
..
..
 
Posts: 25
Joined: Sun Sep 12, 2004 4:50 pm

Postby Max1050 » Tue Dec 08, 2009 11:49 am

hi,
ich stehte vor dem gleichen Problem. Habe das Ganze aber einfacher dynamisch gelöst:

Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1.   SELECTION-SCREEN BEGIN OF TABBED BLOCK sel_criteria FOR 50 LINES.
GeSHi ©


in sel_criteria wird einfach das Programm angegeben, von dem der Selektionsbildschirm geladen werden soll. Mein Problem ist aber, dass ich dann keine Varianten mehr abspeichern kann, habt ihr eine Idee wie man das lösen könnte?

Der Tipp oben mit dem Tricktresor hat mir leider nicht weitergeholfen, da kann man nämlich keine Varianten anlegen und Bildschirmbilder dauerhaft speichern...

Habe auch schon probiert via Subscreen kundenspezifisch Selektionsbildschirme aufzurufen, das geht aber auch nicht, da man über Subscreens nur normale Dynpros aufrufen kann, keine Selektionsbildschirme...
Max1050
...
...
 
Posts: 118
Joined: Tue Nov 14, 2006 11:20 am

Postby Celin3282 » Mon Oct 18, 2010 4:09 pm

Replica hat geschrieben:
Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1.  LOOP AT itab_tables.
  2.     VALUE-KEY = sy-tabix.
  3.     VALUE-TEXT = itab_tables-table.
  4.     APPEND VALUE TO LIST.
GeSHi ©

Ich hatte das gleiche Problem, dass meine Listbox gefüllt war,
nach der Auswahl nichts im Parameter stand.
Ich habe es dann mit anderen Value-Keys versucht die den Type c haben,
statt sy-tabix als Value-Key. Und plötzlich funktioniert es.
Celin3282
.
.
 
Posts: 1
Joined: Mon Oct 18, 2010 4:09 pm

Previous

Return to Dialogprogrammierung

Who is online

Users browsing this forum: No registered users and 6 guests