Dynpro Elemente dynamisch erzeugen

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

Dynpro Elemente dynamisch erzeugen

Beitrag von pohlmann-schwarza (ForumUser / 91 / 0 / 0 ) »
Hallo Leute,

ist es möglich Elemente auf einem Dynpro zur Laufzeit dynamisch zu erzeugen?

Ich möchte aus einer Liste deren Länge erst zur Laufzeit bekannt wird, Einträge auswählen können. Dazu würde ich gern neben jedem Eintrag ein Checkbox Element anzeigen lassen.

Mittels einer Listenausgabe sähe das ungefähr so aus:

Code: Alles auswählen.

LOOP AT itab.
  READ TABLE itab INDEX i INTO wa_zeile.  
  WRITE: / checked AS checkbox, wa_zeile.
  i = i + 1.
ENDLOOP.
Schöner wäre es aber das ganze auf einem Dynpro zu haben.
Ist es vielleicht irgendwie möglich einen Bereich auf einem Dynpro für eine Listenausgabe einzurichten?

Viele Grüße
Michael

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


Beitrag von DeathGuardian (Expert / 759 / 0 / 3 ) »
Naja, am besten machst du das mit einem ALV-Grid.

ALV-Grid und dynamisch findest hier im Forum genug Themen.

Beitrag von ewx (Top Expert / 4843 / 311 / 638 ) »
Du könntest den TreeControl verwenden.
hier kannst du z.B. mehrere Einträge markieren:
BCALV_TREE_SIMPLE_DEMO
du kannst aber auch eine Checkbox einbauen und die Abfragen. hab grad kein Beispiel gefunden.

Re: Dynpro Elemente dynamisch erzeugen

Beitrag von black_adept (Top Expert / 4084 / 125 / 938 ) »
pohlmann-schwarza hat geschrieben: ist es möglich Elemente auf einem Dynpro zur Laufzeit dynamisch zu erzeugen?
Grundsätzlich ja. Aber es kommt auf die Art von Element an, die du erzeugen willst.
Controls sind einfach.
Standardelemente ( Checkboxen, Felder etc. ) gehen auch ( siehe Doku z.B. zu "GENERATE DYNPRO") aber SAP schreibt dazu:
This statement is for internal use only.
It cannot be used in application programs.
pohlmann-schwarza hat geschrieben:Ich möchte aus einer Liste deren Länge erst zur Laufzeit bekannt wird, Einträge auswählen können. Dazu würde ich gern neben jedem Eintrag ein Checkbox Element anzeigen lassen.
Dazu verwendet man üblicherweise Table-Controls oder Step-loops ( Siehe Doku zu dem Thema )
pohlmann-schwarza hat geschrieben: Schöner wäre es aber das ganze auf einem Dynpro zu haben.
Ist es vielleicht irgendwie möglich einen Bereich auf einem Dynpro für eine Listenausgabe einzurichten?
Nein. Aber evtl. kannst du ja auf ein Grid umsteigen.
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Beitrag von pohlmann-schwarza (ForumUser / 91 / 0 / 0 ) »
Danke für die vielen Tipps!

Mehrere von euch empfehlen ja das ALV-GRID. Aber bekomme ich dabei nicht Probleme mit dem Feldkatalog. Dieser müsste dann ja auch dynamisch Erzeugt werden, da keinerlei Dictionarybezug zu der entstehenden internen Tabelle existiert. Ich glaube das könnte ziemlich aufwendig werden.
Oder lieg ich da falsch?

Bisher hab ich noch nicht mit Table Controls gearbeitet. Jedoch hört sich das ganz gut an.


Viele Grüße
Michael

Beitrag von ewx (Top Expert / 4843 / 311 / 638 ) »
pohlmann-schwarza hat geschrieben:Mehrere von euch empfehlen ja das ALV-GRID. Aber bekomme ich dabei nicht Probleme mit dem Feldkatalog. Dieser müsste dann ja auch dynamisch Erzeugt werden, da keinerlei Dictionarybezug zu der entstehenden internen Tabelle existiert. Ich glaube das könnte ziemlich aufwendig werden.
nein
pohlmann-schwarza hat geschrieben:Oder lieg ich da falsch?l
ja
schau dir mal BCALV_EDIT_05 an.
Den Feldkatalog kannst du mit LVC_FIELDCATALOG_MERGE leicht aufbauen.

Seite 1 von 1

Vergleichbare Themen

2
Antw.
4586
Views
Dynpro Elemente dynamisch ändern
von Zubasa » 28.02.2011 15:26 • Verfasst in ABAP® für Anfänger
1
Antw.
1711
Views
Elemente Dynamisch zur Laufzeit in FORM GUIBB hinzufügen
von Trulchen » 20.01.2014 08:34 • Verfasst in Web-Dynpro, BSP + BHTML
7
Antw.
4276
Views
Arbeitsbereich dynamisch erzeugen
von isp » 29.08.2012 13:02 • Verfasst in ABAP® für Anfänger
20
Antw.
7112
Views
Steuerelemente dynamisch im Code erzeugen
von LordDeath » 27.06.2005 11:04 • Verfasst in Dialogprogrammierung
15
Antw.
2731
Views
Applikations-Toolbar dynamisch erzeugen
von ralf.wenzel » 19.01.2019 22:01 • Verfasst in ABAP® Core

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 einer Stunde von Bright4.5 1 / 42
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 1700