Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

Popup window

Former Member
0 Likes
1,435

Hi All,

Can some one please help me on how to get a pop up window with message "Entry has been changed" on the UI change contents screen.

Thanks,

Veni.

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
1,405

Try this:

MESSAGE ID '00' TYPE 'I' NUMBER '398' WITH 'Entry has been changed' .

Rob

14 REPLIES 14
Read only

Former Member
0 Likes
1,405

hi;

just use this fubction module it will definately help u:

CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'
EXPORTING
*   DDIC_STRUCTURE         = ' '
    retfield               = retfield
*   PVALKEY                = ' '
*   DYNPPROG               = ' '
*   DYNPNR                 = ' '
*   DYNPROFIELD            = ' '
*   STEPL                  = 0
*   WINDOW_TITLE           = WINDOW_TITLE
*   VALUE                  = ' '
*   VALUE_ORG              = 'C'
*   MULTIPLE_CHOICE        = ' '
*   DISPLAY                = ' '
*   CALLBACK_PROGRAM       = ' '
*   CALLBACK_FORM          = ' '
*   MARK_TAB               = MARK_TAB
* IMPORTING
*   USER_RESET             = USER_RESET
  TABLES
    value_tab              = value_tab
*   FIELD_TAB              = FIELD_TAB
*   RETURN_TAB             = RETURN_TAB
*   DYNPFLD_MAPPING        = DYNPFLD_MAPPING
* EXCEPTIONS
*   PARAMETER_ERROR        = 1
*   NO_VALUES_FOUND        = 2
*   OTHERS                 = 3
          .

hope it had helped u

regards

rahul

Read only

valter_oliveira
Active Contributor
0 Likes
1,405

I'm not sure what you really need but try:

MESSAGE 'Entry has been changed' TYPE 'I'.

Regards,

Valter Oliveira.

Read only

0 Likes
1,405

Hi All,

Here is my exact reqirement. Please help me.

MODULE user_command_0400 INPUT.

CASE ok_code.

WHEN 'CHAG' OR 'SAVE'.

CLEAR ok_code.

wa-kunnr = zsdcoop-kunnr.

wa-pfnum = zsdcoop-pfnum.

wa-trnum = zsdcoop-trnum.

wa-coopind = zsdcoop-coopind.

wa-subdate = zsdcoop-subdate.

wa-deldate = zsdcoop-deldate.

wa-reason = zsdcoop-reason.

wa-cyear = zsdcoop-cyear.

wa-actcode = zsdcoop-actcode.

wa-matnr = zsdcoop-matnr.

wa-camount = zsdcoop-camount.

wa-iamount = zsdcoop-iamount.

wa-oamount = lv_total - zsdcoop-iamount.

wa-coopref = zsdcoop-coopref.

wa-erdat = zsdcoop-erdat.

wa-omcnum = zsdcoop-omcnum.

wa-delflag = zsdcoop-delflag.

wa-ocflag = zsdcoop-ocflag.

wa-block = zsdcoop-block.

MODIFY zsdcoop FROM wa.

CLEAR: wa, zsdcoop.

// I need to display the message "Entry has been changed" here.

WHEN OTHERS.

cnt = 1.

SET SCREEN 100.

LEAVE SCREEN.

ENDCASE.

ENDMODULE.

Thanks,

Veni.

Read only

0 Likes
1,405

So, you can use what I said:


MODIFY zsdcoop FROM wa.
If sy-subrc EQ 0.
  MESSAGE 'Entry has been changed' TYPE 'I'.
ENDIF.

Regards,

Valter Oliveira.

Read only

0 Likes
1,405

Hi Valter,

The message is comming as "No vendor specified". Do I have to clear anything. I do not know why that message is comming.

The code is:

MODIFY zsdcoop FROM wa.

If sy-subrc EQ 0.

MESSAGE 'Entry has been changed' TYPE 'I'.

ENDIF.

Thanks,

Veni.

Read only

0 Likes
1,405

Any help please...

Thanks,

Veni.

Read only

0 Likes
1,405

Hello,

Veni I think that during execution the code you posted isnt being executed. Try to debug because that message must be somewhere else.

Bye

Gabriel P.-

Read only

0 Likes
1,405

Hi,

I debugged it and it is going to the METHOD set_msg_vars_for_clike and the text is going to 'c200' and then to sy-masv1.

1 METHOD set_msg_vars_for_clike .

2 DATA offset TYPE i.

3 DATA c200(200) TYPE c.

4 CLEAR message_object.

5 MOVE '00' TO sy-msgid.

6 MOVE '001' TO sy-msgno.

7 MOVE text TO c200.

8

9 MOVE c200(50) TO sy-msgv1.

10 IF sy-msgv1+49(1) IS INITIAL.

11 offset = 49.

12 ELSE.

13 offset = 50.

14 ENDIF.

After executing the line

MESSAGE 'Entry has been changed' TYPE 'I'.

small pop up window is comming with title 'information' and text 'No vendor specified'.

Can someone please help me.

Thanks,

Veni.

Read only

0 Likes
1,405

Hello,

I deduce that method is standard rigth???....check the parameters you are using... that will solve your issue.

Bye

Gabriel P.-

Read only

0 Likes
1,405

Hi,

Use POPUP_TO_INFORM function module.

regards,

Advait

Read only

Former Member
0 Likes
1,406

Try this:

MESSAGE ID '00' TYPE 'I' NUMBER '398' WITH 'Entry has been changed' .

Rob

Read only

0 Likes
1,405

Hi Rob,

Thank you. It worked. Now the message is comming properly.

Can you please let me know, why the previous code did not work and why this code worked.

I really appriciate your help.

Thanks,

Veni.

Read only

0 Likes
1,405

It appears to be an upgrade issue. You are probably on ECC and the others are on a lower version. Message 001 of message class 00 is now 'No vendor specified'.

You may want to create your own message in a Z message class.

Rob

Edited by: Rob Burbank on Sep 30, 2008 4:05 PM

Read only

0 Likes
1,405

Thank you Rob. It clarified my question.

Regards,

Veni.

Edited by: veni reddy on Sep 30, 2008 10:12 PM