on 05-21-2013 8:48 AM
Hi
May I know how I can find out the source field of Event 'USMD_ENTER' (on what field of my form the enter button was pressed). I am dealing with IO_EVENT (CL_FPM_EVENT) and it's MO_EVENT_DATA (IF_FPM_PARAMETER) attribute.
Many Thanks in advance.
Regards
Pranav
i don't think for this you need fpm paramter create a variable and set it in on enter
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
** READ THE SOUCE OF EVENT
DATA: EVENT_DATA TYPE REF TO DATA.
DATA dt type WDR_EVENT_PARAMETER.
DATA dt_value TYPE WDR_VALUE.
FIELD-SYMBOLS: <lt_data> TYPE HASHED TABLE.
FIELD-SYMBOLS: <et_data> TYPE any.
DATA: SOURCEFIELD TYPE STRING.
IO_EVENT->MO_EVENT_DATA->GET_VALUE(
exporting
IV_KEY = 'WDEVENT_PARAMS'
importing
* EV_VALUE =
ER_VALUE = EVENT_DATA
).
ASSIGN EVENT_DATA->* TO <lt_data>.
IF <lt_data> IS ASSIGNED.
loop at <lt_data> into dt.
IF dt-NAME EQ 'FIELDNAME'.
ASSIGN dt-VALUE->* TO <et_data>.
IF <et_data> IS ASSIGNED.
dt_value = <et_data>.
SOURCEFIELD = DT_VALUE.
ENDIF.
ENDIF.
endloop.
ENDIF.
User | Count |
---|---|
90 | |
10 | |
10 | |
10 | |
7 | |
7 | |
6 | |
5 | |
4 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.