2008 Oct 10 8:04 AM
Hi Experts ,
I have a table for error list , that have two fields 'msgtyp' and 'text'.and this is filled with msgtyp and text .
now in my module pool when user clickes the error list button then this table values should be displyed in the popub box .
there should be a function module which will take my internal tab and will display the values in the popup box .
but i m not able to find out that which Function Module will work ??
plz help me and suggest any solution..
Thanks in advance..
Hi,
There are standard functions for storing and displaying messages like this, look at the following example code.
call function 'MESSAGES_INITIALIZE'.
loop at it_bapiret2 into ls_msg.
call function 'MESSAGE_STORE'
exporting
arbgb = ls_msg-id
msgty = ls_msg-type
msgv1 = ls_msg-message_v1
msgv2 = ls_msg-message_v2
msgv3 = ls_msg-message_v3
msgv4 = ls_msg-message_v4
txtnr = ls_msg-number
exceptions
message_type_not_valid = 1
not_active = 2
others = 3.
endloop.
call function 'MESSAGES_STOP'
exceptions
a_message = 1
e_message = 2
i_message = 3
w_message = 4
others = 5.
call function 'MESSAGES_SHOW'
exporting
show_linno = ' '
exceptions
inconsistent_range = 1
no_messages = 2
others = 3.Darren
2008 Oct 10 8:08 AM
Hi,
There are standard functions for storing and displaying messages like this, look at the following example code.
call function 'MESSAGES_INITIALIZE'.
loop at it_bapiret2 into ls_msg.
call function 'MESSAGE_STORE'
exporting
arbgb = ls_msg-id
msgty = ls_msg-type
msgv1 = ls_msg-message_v1
msgv2 = ls_msg-message_v2
msgv3 = ls_msg-message_v3
msgv4 = ls_msg-message_v4
txtnr = ls_msg-number
exceptions
message_type_not_valid = 1
not_active = 2
others = 3.
endloop.
call function 'MESSAGES_STOP'
exceptions
a_message = 1
e_message = 2
i_message = 3
w_message = 4
others = 5.
call function 'MESSAGES_SHOW'
exporting
show_linno = ' '
exceptions
inconsistent_range = 1
no_messages = 2
others = 3.Darren
2008 Oct 10 8:09 AM
hi,
try using FM POPUP_WITH_TABLE_DISPLAY
or POPUP_FOR_INFORMATION, POPUP_TO_DISPLAY_VALUE,
POPUP_WITH_TABLE.
Regards,
Amit
2008 Oct 10 9:43 AM
Hi Amit ,
thanks for ur reply but these FM are not working
i have to display the error msges like ,
msg typ text
E erroneous UOM
E dhshdkh
suggest me if u have any other solution
2008 Oct 10 10:03 AM
Hi swati,
My idea wud be to create a subscreen or dialog module , fetch the relevant data from ur 'z' table wrt msg id & type, and display them in ur subscreen in the form of classical report or ALV.
Regards,
Amit
2008 Oct 10 10:30 AM
Hi,
The functions I mentioned above will do what you want, paste in the following code to see how they work..
report zmsg_test.
data: begin of itab occurs 10,
msgty type msgty,
msg type msgv1,
end of itab.
data: gv_msgid type arbgb value 'FR'.
start-of-selection.
call function 'MESSAGES_INITIALIZE'.
itab-msgty = 'S'.
itab-msg = 'Test message Success'.
append itab.
itab-msgty = 'E'.
itab-msg = 'Test message Error'.
append itab.
itab-msgty = 'I'.
itab-msg = 'Test message Info'.
append itab.
loop at itab.
call function 'MESSAGE_STORE'
exporting
arbgb = gv_msgid
msgty = itab-msgty
msgv1 = itab-msg
txtnr = '600'
exceptions
message_type_not_valid = 1
not_active = 2
others = 3.
endloop.
call function 'MESSAGES_STOP'
exceptions
a_message = 1
e_message = 2
i_message = 3
w_message = 4
others = 5.
call function 'MESSAGES_SHOW'
exporting
show_linno = ' '
exceptions
inconsistent_range = 1
no_messages = 2
others = 3.Regards,
Darren
2009 Jul 16 10:09 AM
Can we use the FM C_POPUP_WITH_TABLE in backround jobs?
Will it create a spool list which we can see it later?
| User | Count |
|---|---|
| 4 | |
| 2 | |
| 2 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |