on ‎2007 Aug 29 11:52 AM
Hi Gurus,
I want to loop over all InputFields, check if they are enabled/not read only and empty. If a field is found, the cursor should be set on this field.
In classic abap it is done like this:
loop at screen.
if screen-input eq 1.
assign (screen-name) to <g1>.
if sy-subrc eq 0 and <g1> is initial.
set cursor field screen-name.
exit.
endif.
endif.
endloop.
I already know how can is set the cursor. But how can I do the loop?
Thanks in advance.
BR,
Alfons
Request clarification before answering.
Hi Alfons,
To check if InputField is enable or not you need to do the following coding in the WDDOMODIFYVIEW method of the view which have that UI element.
Data:lr_inp_fld type ref to cl_wd_input_field,
lv_enable type abap_bool.
lr_inp_fld ?= view->get_element( ID = 'ID of Input Field' ).
lv_enable = lr_inp_fld->GET_ENABLED( ).
In the same way you can check for other property's of the ui element.
Regard's
Amol
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
| User | Count |
|---|---|
| 7 | |
| 5 | |
| 5 | |
| 4 | |
| 4 | |
| 4 | |
| 3 | |
| 2 | |
| 2 | |
| 2 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.