cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

Loop at UI Elements

Former Member
0 Likes
387

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

View Entire Topic
Former Member
0 Likes

hi,

you can get all the elements in a container in a table

eg lt_table = lo_tray->get_children( ).

this table is a table of cl_wd_uielement

loop over this table where id cs 'INP_'

and you are looping over all your input fields (considering you named all the inputfields

INP_name

there you can perform the requests for attribute value, read_only etc

grtz,

Koen