cancel
Showing results for 
Search instead for 
Did you mean: 

Z* feeder class - refresh & message

Former Member
0 Kudos

Hi,

in my Z* feeder class in the HANDLE_ACTION method if 'e_do_refresh' is set to 'X' the message

CLEAR : e_messages[].

s_powl_msg_sty-msgtype = 'W'.

s_powl_msg_sty-msgid = 'ZMSG'.

s_powl_msg_sty-msgnumber = '139'.

s_powl_msg_sty-REF_INDX = i_action_index.

APPEND s_powl_msg_sty TO e_messages.

appears 2 times.

if 'e_do_refresh' = space the same message appears once.

I need to refresh list after action, but message should appear only once

Could you help me?

Thank you.

Best regards.

Al

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hallo Alberto,

I am not able to judge your code based on your posting and description. I have no clue why message is being called twice.

You could define a attribute flag like

msg_already_displayed type wdy_boolean.


if msg_already_displayed not = abap_true.
   msg_already_displayed = abap_true.
                CLEAR : e_messages[].
                s_powl_msg_sty-msgtype = 'W'.
                s_powl_msg_sty-msgid = 'ZMSG'.
                s_powl_msg_sty-msgnumber = '139'.
                 s_powl_msg_sty-REF_INDX = i_action_index.
                 APPEND s_powl_msg_sty TO e_messages.
endif.

Answers (1)

Answers (1)

Former Member
0 Kudos

Hi,

Did you try adding "RETURN" statement after this statement APPEND s_powl_msg_sty TO e_messages.

Regards,

Anandhi