Code: Alles auswählen.
FORM SET_CHECKBOX USING LWA_SELFIELD TYPE SLIS_SELFIELD.
READ TABLE I_DATA INDEX W_INDEX INTO WA_DATA.
FIELD-SYMBOLS: <feld> type slis_fieldname.
ASSIGN lwa_selfield-tabname TO <feld>.
IF WA_DATA-<feld> = ' '.
wa_data-<feld> = 'X'.
endif.
ENDFORM.
Code: Alles auswählen.
ASSIGIN COMPONENT (fieldname) OF STRUCTURE wa TO <feld>. "Über den Feldnamen den Zeiger auf genau ein Feld der Strucktur stellen
IF <feld> = ' '. "nur mit Fieldsysmbols, die WA brauchst du nicht mehr!
<feld> = 'X'.
endif.
Folgende Benutzer bedankten sich beim Autor JHM für den Beitrag:
Pinguincommander
FIELDNAME sollte eine Variable sein, sonst braucht man ja den Fieldsymbol nicht mehr.....wichtig ist die Klammer um den Variablenname.Pinguincommander hat geschrieben:darf fieldname auch eine Variable sein hierbei oder muss ich dass hardcodiert mitgeben ?
Folgende Benutzer bedankten sich beim Autor JHM für den Beitrag:
Pinguincommander
Es kann durchaus sinnvoll sein, die Zuweisung hart zu kodieren.JHM hat geschrieben:FIELDNAME sollte eine Variable sein, sonst braucht man ja den Fieldsymbol nicht mehr.....wichtig ist die Klammer um den Variablenname.Pinguincommander hat geschrieben:darf fieldname auch eine Variable sein hierbei oder muss ich dass hardcodiert mitgeben ?
Folgende Benutzer bedankten sich beim Autor ewx für den Beitrag:
Pinguincommander
Code: Alles auswählen.
FORM SET_CHECKBOX USING LWA_SELFIELD TYPE SLIS_SELFIELD.
FIELD-SYMBOLS: <feld> type any.
W_INDEX = LWA_SELFIELD-TABINDEX.
READ TABLE I_DATA INDEX W_INDEX INTO WA_DATA.
ASSIGN COMPONENT ( lwa_selfield-fieldname ) OF STRUCTURE wa_data
TO <feld>.
ENDFORM.
Code: Alles auswählen.
(lwa_selfield-fieldname)
Folgende Benutzer bedankten sich beim Autor JHM für den Beitrag:
Pinguincommander
Folgende Benutzer bedankten sich beim Autor black_adept für den Beitrag:
Pinguincommander