Dynamische Checkboxliste mit Label auf einem Modales Fenster

Getting started ... Alles für einen gelungenen Start.
15 Beiträge • Seite 1 von 1
15 Beiträge Seite 1 von 1

Dynamische Checkboxliste mit Label auf einem Modales Fenster

Beitrag von cuncon (Specialist / 143 / 98 / 1 ) »
Hallo zusammen,

ich möchte eine dynamische Checkboxliste mit Label auf einem Modales Fenster (also außerhalb von Selektionsbild) anlegen. Diese Liste (diie Anzahl und welche Checkboxs) wird nur erst bei der Laufzeit ermittelt. Ist es möglich bei ABAP zu machen? Ich habe wirklich keine Idee, wie man das macht :(.


Vielen Dank für Eure Hilfe.

cuncon

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: Dynamische Checkboxliste mit Label auf einem Modales Fen

Beitrag von cuncon (Specialist / 143 / 98 / 1 ) »
Ich glaube ich habe eine Lösung dafür gefunden und zwar cl_gui_alv_tree mit Checkbox. Ich probiere gerade damit.

Re: Dynamische Checkboxliste mit Label auf einem Modales Fen

Beitrag von black_adept (Top Expert / 4089 / 127 / 940 ) »
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.

Folgende Benutzer bedankten sich beim Autor black_adept für den Beitrag:
cuncon

live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Re: Dynamische Checkboxliste mit Label auf einem Modales Fen

Beitrag von a-dead-trousers (Top Expert / 4395 / 223 / 1182 ) »
black_adept hat geschrieben:Am nächsten - auch vom Handling - kommt dem was du möchtest ein STEP-LOOP.
Hab ich auch schon ein paarmal gemacht. Funktioniert übrigens auch mit Radio-Buttons. 8)
Zuletzt geändert von a-dead-trousers am 06.11.2018 11:45, insgesamt 1-mal geändert.

Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
cuncon

Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: Dynamische Checkboxliste mit Label auf einem Modales Fen

Beitrag von edwin (Specialist / 302 / 10 / 68 ) »
ein Table control geht auch

/Edwin

Folgende Benutzer bedankten sich beim Autor edwin für den Beitrag:
cuncon


Re: Dynamische Checkboxliste mit Label auf einem Modales Fen

Beitrag von cuncon (Specialist / 143 / 98 / 1 ) »
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.
Ok, das wusste ich nicht, dass es nicht batchfähig ist. Aber zum Glück muss das Programm nicht im Hintergrund laufen.

Re: Dynamische Checkboxliste mit Label auf einem Modales Fen

Beitrag von cuncon (Specialist / 143 / 98 / 1 ) »
edwin hat geschrieben:ein Table control geht auch

/Edwin
Hallo Edwin,

Kann man Checkbox mit Label im Table Control anzeigen? Bei meiner Aufgabe gibt es nicht nur eine Checkboxliste , sondern mehrere unterschiedlichen Checkboxlisten anzuzeigen und jede Checkbox soll mit Label angezeigt werden. Daher muss ich cl_gui_alv_tree mit Checkbox verwenden. Oder habe ich falsch gedacht?

Danke schön.

cuncon

Re: Dynamische Checkboxliste mit Label auf einem Modales Fen

Beitrag von edwin (Specialist / 302 / 10 / 68 ) »
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

Folgende Benutzer bedankten sich beim Autor edwin für den Beitrag:
cuncon


Re: Dynamische Checkboxliste mit Label auf einem Modales Fen

Beitrag von cuncon (Specialist / 143 / 98 / 1 ) »
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
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.

cuncon

Re: Dynamische Checkboxliste mit Label auf einem Modales Fen

Beitrag von edwin (Specialist / 302 / 10 / 68 ) »
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

Folgende Benutzer bedankten sich beim Autor edwin für den Beitrag:
cuncon


Re: Dynamische Checkboxliste mit Label auf einem Modales Fen

Beitrag von cuncon (Specialist / 143 / 98 / 1 ) »
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
Achso, ok, vielen Dank für den Tip. Ich werde es probieren.

cuncon

Re: Dynamische Checkboxliste mit Label auf einem Modales Fen

Beitrag von cuncon (Specialist / 143 / 98 / 1 ) »
Hallo Edwin,

ich glaube ich muss mein Problem mit tree lösen, statt table Control, weil die Anzahl von Checkboxlisten geändert werden kann. Ich glaube mit der table Control Lösung muss man die Table Control im Dynpro vorher anlegen und die Anzahl von Table Control kann sich ändern.

cuncon


Re: Dynamische Checkboxliste mit Label auf einem Modales Fenster

Beitrag von DeathAndPain (Top Expert / 1941 / 257 / 412 ) »
Step Loop wäre schon ziemlich mittelalterlich. 8-) Table Controls sind mir zum Editieren von Werten auch sympathisch. Wobei sie bei Batch Input jetzt auch nicht gerade brillieren. Es geht zwar, aber da muss die Batchmappe schon sehr auf den Punkt sein (mit Blättern und so), damit das hinhaut.

Re: Dynamische Checkboxliste mit Label auf einem Modales Fenster

Beitrag von ralf.wenzel (Top Expert / 3924 / 200 / 280 ) »
Dazu reicht ein Funktionsbaustein:

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
Kann man auch kapseln in einer öffentlichen Methode oder einem Funktionsbaustein, dann braucht man kein Batch-Input, das ist eh eine bescheuerte Technik. Sollte man jedem ersparen, der mit der Anwendung arbeiten soll.


Ralf
Bild
Ralf Wenzel Heuristika SAP-Development
25 Jahre SAP-Entwickler • 20 Jahre Freiberufler
PublikationenUngarische NotationXing

Seite 1 von 1

Vergleichbare Themen

2
Antw.
1285
Views
Modales Fenster mit Drucktasten
von cuncon » 05.11.2018 23:09 • Verfasst in ABAP® für Anfänger
2
Antw.
3092
Views
0
Antw.
1686
Views
dynamische fenster mit SMARTFORMS
von scanner » 19.06.2007 07:24 • Verfasst in ABAP® Core
1
Antw.
1784
Views
Leerzeichen in einem Label
von macdaddie » 14.03.2006 11:42 • Verfasst in Web-Dynpro, BSP + BHTML
0
Antw.
1490
Views
globales Label, Etiketten management
von ratsnus » 26.07.2013 08:00 • Verfasst in SAP - Allgemeines

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Unbeantwortete Forenbeiträge

Daten an Tabelle binden
vor 2 Tagen von Bright4.5 1 / 735
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2361
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8945