Folgende Benutzer bedankten sich beim Autor black_adept für den Beitrag:
cuncon
Hab ich auch schon ein paarmal gemacht. Funktioniert übrigens auch mit Radio-Buttons.black_adept hat geschrieben:Am nächsten - auch vom Handling - kommt dem was du möchtest ein STEP-LOOP.
Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
cuncon
Ok, das wusste ich nicht, dass es nicht batchfähig ist. Aber zum Glück muss das Programm nicht im Hintergrund laufen.black_adept hat geschrieben:Das ist aber nicht batchfähig ( Anmerkung an Ralf: Ja - das mag veraltet sein, tut aber immer noch seine Dienste ). Am nächsten - auch vom Handling - kommt dem was du möchtest ein STEP-LOOP.
Hallo Edwin,edwin hat geschrieben:ein Table control geht auch
/Edwin
danke, so geht es auch eigentlich. Daran habe ich auch gedacht. Aber wenn man zB 3 Checkboxlisten hat und die Länge dieser Listen ist unterschiedlich. Kann man trotzdem die Checkboxlisten mit unterschiedlicher Länge darstellen? (oder vielleicht kann man so machen, dass die kürzere Listen mit einigen ausgegrauten Checkbox und ohne Label anzeigen, aber das sieht nicht schön aus) Entschuldigung, dass ich eine blöde Frage habe, aber weil ich solche Sache noch nie programmiert habe.edwin hat geschrieben:eine (int) Tabelle mit 2 Feldern 1-Feld CHAR1 als Checkbox (Ein/Ausgabefeld), 2-Feld die Bezeichnung dazu (nur Ausgabe)
diese Tabelle im TC ausgeben.
/Edwin
Achso, ok, vielen Dank für den Tip. Ich werde es probieren.edwin hat geschrieben:Wen Du 3 Listen hast, kannst Dir ja 3 TCs bauen, je nach Füllung sind dann halt nur mehr/weniger Zeilen in den TCs sichtbar
/Edwin
Code: Alles auswählen.
types:
begin of _value_tabrow,
label type text30,
end of _value_tabrow.
data value_tab type standard table of _value_tabrow.
data returntab type hrreturn_tab.
*** Hier kann man die Label-Tabelle füllen
* Der ist eigentlich für F4-Hilfen,
* kann man aber auch so im Programm nutzen
call function 'F4IF_INT_TABLE_VALUE_REQUEST'
exporting
retfield = 'LABEL'
window_title = 'Bitte auswählen'
value_org = 'S'
multiple_choice = 'X'
tables
value_tab = value_tab
return_tab = returntab
exceptions
others = 0.
*** in returntab-fieldval ist eine Liste aller LABEL, für die die Checkbox ausgewählt wurde