2007 Dec 01 10:29 AM
hi all
i have design a system in which on one screen i put a delete button for deletion of record. i want to implement this button as
1. by pressing delete button, program should show a message asking ' you want to delete record'.
2. if i press ok(green) button on displayed message, the program will delete records from database table
3. else i press cross button (cancel) on displayed message, records should not be deleted
please give me the code to implement this.
thanks
2007 Dec 01 12:45 PM
Yogesh,
Refer to the following sample code, test it by exicuting the exact code which I am enclosing below.
DATA parameters LIKE spar OCCURS 0 WITH HEADER LINE.
DATA name(75) TYPE c.
name = ' '.
DATA : v_ecc6_text TYPE string,
v_ecc6_title TYPE string.
DATA: l_svar(1).
CONCATENATE
'1'
'2'
'3'
INTO name SEPARATED BY space.
MOVE name TO parameters-value.
MOVE 'NAME' TO parameters-param.
APPEND parameters.
CALL FUNCTION 'POPUP_TO_CONFIRM'
EXPORTING
titlebar = 'Hai'
diagnose_object = 'ZDIALOG_TEXT'
text_question = 'Hello'
default_button = '1'
IMPORTING
answer = l_svar
TABLES
parameter = parameters
EXCEPTIONS
text_not_found = 1
OTHERS = 2.
IF sy-subrc <> 0.
l_svar = 'A'.
ELSE.
CASE l_svar.
WHEN '1'.
l_svar = 'J'.
WHEN '2'.
l_svar = 'N'.
WHEN OTHERS.
l_svar = 'A'.
ENDCASE.
ENDIF.
WRITE : l_svar.
**************************
Hope this will serve your requirement.
Do reward with out fail if found use full.
Cheers,
Rama.
Yogesh,
Refer to the following sample code, test it by exicuting the exact code which I am enclosing below.
DATA parameters LIKE spar OCCURS 0 WITH HEADER LINE.
DATA name(75) TYPE c.
name = ' '.
DATA : v_ecc6_text TYPE string,
v_ecc6_title TYPE string.
DATA: l_svar(1).
CONCATENATE
'1'
'2'
'3'
INTO name SEPARATED BY space.
MOVE name TO parameters-value.
MOVE 'NAME' TO parameters-param.
APPEND parameters.
CALL FUNCTION 'POPUP_TO_CONFIRM'
EXPORTING
titlebar = 'Hai'
diagnose_object = 'ZDIALOG_TEXT'
text_question = 'Hello'
default_button = '1'
IMPORTING
answer = l_svar
TABLES
parameter = parameters
EXCEPTIONS
text_not_found = 1
OTHERS = 2.
IF sy-subrc <> 0.
l_svar = 'A'.
ELSE.
CASE l_svar.
WHEN '1'.
l_svar = 'J'.
WHEN '2'.
l_svar = 'N'.
WHEN OTHERS.
l_svar = 'A'.
ENDCASE.
ENDIF.
WRITE : l_svar.
**************************
Hope this will serve your requirement.
Do reward with out fail if found use full.
Cheers,
Rama.
2007 Dec 01 10:38 AM
hi,
You can use the function module POPUP_TO_CONFIRM
TITLEBAR
DIAGNOSE_OBJECT
TEXT_QUESTION ARE U SURE U WANT TO DELETE
TEXT_BUTTON_1 Yes
ICON_BUTTON_1 no
TEXT_BUTTON_2 cancel
ICON_BUTTON_2
DEFAULT_BUTTON 1
DISPLAY_CANCEL_BUTTON X
USERDEFINED_F1_HELP
START_COLUMN
START_ROW
POPUP_TYPE
I THINK THIS WILL HELP U
Regrds,
karthik
2007 Dec 01 12:45 PM
Yogesh,
Refer to the following sample code, test it by exicuting the exact code which I am enclosing below.
DATA parameters LIKE spar OCCURS 0 WITH HEADER LINE.
DATA name(75) TYPE c.
name = ' '.
DATA : v_ecc6_text TYPE string,
v_ecc6_title TYPE string.
DATA: l_svar(1).
CONCATENATE
'1'
'2'
'3'
INTO name SEPARATED BY space.
MOVE name TO parameters-value.
MOVE 'NAME' TO parameters-param.
APPEND parameters.
CALL FUNCTION 'POPUP_TO_CONFIRM'
EXPORTING
titlebar = 'Hai'
diagnose_object = 'ZDIALOG_TEXT'
text_question = 'Hello'
default_button = '1'
IMPORTING
answer = l_svar
TABLES
parameter = parameters
EXCEPTIONS
text_not_found = 1
OTHERS = 2.
IF sy-subrc <> 0.
l_svar = 'A'.
ELSE.
CASE l_svar.
WHEN '1'.
l_svar = 'J'.
WHEN '2'.
l_svar = 'N'.
WHEN OTHERS.
l_svar = 'A'.
ENDCASE.
ENDIF.
WRITE : l_svar.
**************************
Hope this will serve your requirement.
Do reward with out fail if found use full.
Cheers,
Rama.
| User | Count |
|---|---|
| 6 | |
| 2 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |