Steuerelemente dynamisch im Code erzeugen

Benutzeroberflächen in SAP®-Systemen.
21 Beiträge • Vorherige Seite 2 von 2 (current)
21 Beiträge Vorherige Seite 2 von 2 (current)

Beitrag von LordDeath (ForumUser / 20 / 0 / 0 ) »
Die definition der internen Tabelle des Table Controls auf dem Dynpro:

Code: Alles auswählen.

DATA: BEGIN OF h_view,
       ansnr   LIKE zzrisikoaspekte-ansnr,
       beztxt(255) TYPE c,
       r0(1)   TYPE c,
       r1(1)   TYPE c,
       r2(1)   TYPE c,
       r3(1)   TYPE c,
       r4(1)   TYPE c,
       r5(1)   TYPE c,
       icon(5) TYPE c,
       aktflg(5) TYPE c,
       idrow   LIKE zzrisikoistaspek-idrow,
       aufstat LIKE zzrisikoaspekte-aufstat,
       objid   LIKE zzrisikoversion-objid,
       version LIKE zzrisikoversion-version,
      END OF h_view.
DATA: gt_view      LIKE h_view OCCURS 0 WITH HEADER LINE.
Die Zuweisung zum Feld aktflg, dieses Feld ist der Button

Code: Alles auswählen.

 gt_view-aktflg = icon_create(icon_led_green).
Programmieren ist wie S** wenn man einen Fehler macht muss man ihn für den Rest seines Lebens supporten !

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


Beitrag von Thomas R. (Expert / 760 / 79 / 35 ) »
Hallo,
sollte das Feld für das ICON nicht 132 Zeichen lang sein (so sagte man jedenfalls in der Schulung).
MfG
Thomas R.

Beitrag von LordDeath (ForumUser / 20 / 0 / 0 ) »
Ich hab die Variable auf 132 Zeichen länge gesetzt.
Es ändert sich trotzdem nichts.

Greetz
Programmieren ist wie S** wenn man einen Fehler macht muss man ihn für den Rest seines Lebens supporten !

Beitrag von Thomas R. (Expert / 760 / 79 / 35 ) »
Hallo,
folgender Code funktionert bei mir (620)
REPORT zss_test3 .
type-pools:
icon.

data:
lv_char132 type SYCHAR132.

CALL FUNCTION 'ICON_CREATE'
EXPORTING
name = icon_led_green
IMPORTING
RESULT = lv_char132
EXCEPTIONS
ICON_NOT_FOUND = 1
OUTPUTFIELD_TOO_SHORT = 2
OTHERS = 3
.
IF sy-subrc <> 0.
write sy-subrc.
ENDIF.
write:
/ 'fertig'.
MfG
Thomas R.

Beitrag von LordDeath (ForumUser / 20 / 0 / 0 ) »
Morgen

Dein Codeauschnitt funktinoiert bei mir nicht.
Der bringt die Icons einfach nicht auf den Button.

Greetz
Programmieren ist wie S** wenn man einen Fehler macht muss man ihn für den Rest seines Lebens supporten !

Beitrag von LordDeath (ForumUser / 20 / 0 / 0 ) »
LordDeath hat geschrieben:Morgen

Dein Codeauschnitt funktioniert bei mir nicht.
Der bringt die Icons einfach nicht auf den Button.

Greetz

Ich hab den Fehler gefunden.

Man muss den Button als Ausgabefeld deklarieren

Greetz
Programmieren ist wie S** wenn man einen Fehler macht muss man ihn für den Rest seines Lebens supporten !

Vergleichbare Themen

6
Antw.
5136
Views
QR-Code dynamisch erzeugen und in SF ausgeben
von bapimueller » 27.11.2020 17:03 • Verfasst in ABAP® Core
3
Antw.
4355
Views
Druck-Nachricht per Code erzeugen (NAST)
von Sebastian82 » 14.08.2020 10:08 • Verfasst in ABAP® Core
7
Antw.
4408
Views
Arbeitsbereich dynamisch erzeugen
von isp » 29.08.2012 13:02 • Verfasst in ABAP® für Anfänger
5
Antw.
4414
Views
Dynpro Elemente dynamisch erzeugen
von pohlmann-schwarza » 27.05.2008 15:02 • Verfasst in ABAP® für Anfänger
15
Antw.
2869
Views
Applikations-Toolbar dynamisch erzeugen
von ralf.wenzel » 19.01.2019 22:01 • Verfasst in ABAP® Core

Aktuelle Forenbeiträge

SAP GUI Installation Probleme
Gestern von Romaniac gelöst 2 / 104
Erweiterung in ME51N/ME52N:
vor 4 Tagen von ABAPlerv 1 / 291
Erweiterung in ME51N/ME52N:
vor 4 Tagen von ABAPlerv 1 / 263
DIN Norm Klassifizierung
vor 5 Tagen von Radinator 2 / 3175

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.

Aktuelle Forenbeiträge

SAP GUI Installation Probleme
Gestern von Romaniac gelöst 2 / 104
Erweiterung in ME51N/ME52N:
vor 4 Tagen von ABAPlerv 1 / 291
Erweiterung in ME51N/ME52N:
vor 4 Tagen von ABAPlerv 1 / 263
DIN Norm Klassifizierung
vor 5 Tagen von Radinator 2 / 3175

Unbeantwortete Forenbeiträge

Erweiterung in ME51N/ME52N:
vor 4 Tagen von ABAPlerv 1 / 291
Erweiterung in ME51N/ME52N:
vor 4 Tagen von ABAPlerv 1 / 263