Dynpro - Buttons dynamisch ansprechen

Die Objektorientierung mit ABAP®: Vererbung, Dynamische Programmierung, GUI Controls (u.a. ALV im OO).

Dynpro - Buttons dynamisch ansprechen

Postby Sude4423 » Wed Jul 20, 2011 5:45 pm

Hallo,
ich stehe vor folgendem Problem:
Ich habe circa 30 Buttons, welche alle nach dem selben Muster bearbeitet werden sollen. Es wird jeweils eine Prüfung vollzogen und dann entschieden welches Icon zugewiesen wird.
Die Knöpfe sind numerisch aufsteigend benannt, also:
FELD001, FELD002, FELD003, ...
Es bietet sich also eine Schleife an. Jedoch kriege ich es nicht hin den Button dynamisch anzusprechen.
Hier kommt mein bisheriger Ansatz das Symbol zuzuweisen (erstmal unabhängig von Bedingungen):
Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1. FIELD-SYMBOLS <fs> TYPE icon.
  2. DATA: stelle(3) TYPE n VALUE '001',
  3.       feldname  TYPE string.
  4.  
  5. CONCATENATE 'FELD' stelle INTO feldname.
  6. ASSIGN (feldname) TO <fs>.
  7.  
  8. <fs>-id = icon_wd_view_set_grid.
  9.  
GeSHi ©

Laut Fehlermeldung ist das Feldsymbol noch nicht zugewiesen.
Es wäre nett wenn irgendwer einen hilfreichen Tipp für mich hat.

Danke im Vorraus,
Smithy69123
Sude4423
.
.
 
Posts: 6
Joined: Wed Jul 20, 2011 5:45 pm

Re: Dynpro - Buttons dynamisch ansprechen

Postby Tron » Wed Jul 20, 2011 11:28 pm

Moin,
schau Dir bitte mal http://tricktresor.de/content/index.php?navID=47&aID=368 an.
Das Coding ist zwar für einen Selektionsbildschirm, aber kann auf Dynpro umprogrammiert werden.
Wichtig ist hierbei der Zeitpunkt, zu dem das Icon dem Button zugeordnet werden kann.
gruß Jens
Tron
.....
.....
 
Posts: 1112
Joined: Sat Aug 04, 2007 10:21 pm

Re: Dynpro - Buttons dynamisch ansprechen

Postby Kimberley3834 » Thu Jul 21, 2011 6:54 am

Probier mal die Buttons noch als Data-definition in der art

DATA: FELD001 LIKE ICON

oder ähnliches einzubinden. Auf Dynpro-Elemente kann ohne Datendeklaration nicht zugegriffen und somit auch das FS nicht assigned werden.

mfg
pyro
Kimberley3834
..
..
 
Posts: 96
Joined: Wed Nov 17, 2010 8:38 am

Re: Dynpro - Buttons dynamisch ansprechen

Postby Sude4423 » Thu Jul 21, 2011 8:10 am

Pyro hat geschrieben:DATA: FELD001 LIKE ICON

Das ist mir jetzt peinlich. War zwar in der Art in meinem TOP-Include enthalten, jedoch habe ich später nocheinmal die Nummerierung geändert und mit FELD000 angefangen.
Das habe ich dann natürlich vergessen im DATA-Bereich einzubinden und habe somit immer direkt beim ersten Button einen Dump erzeugt. Meine Schlußfolgerung:
Klappt nicht mit dynamischer Ansprache!

Danke für den Gedankenanstoß. :)

MfG,
Smithy69123
Sude4423
.
.
 
Posts: 6
Joined: Wed Jul 20, 2011 5:45 pm


Return to ABAP Objects®

Who is online

Users browsing this forum: No registered users and 10 guests