2012 Nov 23 9:04 AM
Hello Everyone,
In my program, I have a this kind section.
*----------------------------------------------------------------------*
* I N I T I A L I Z A T I O N *
*----------------------------------------------------------------------*
INITIALIZATION.
break tlise.
fkdat-sign = 'I'.
fkdat-option = 'BT'.
fkdat-low = '20120101'.
fkdat-high = '20121231'.
APPEND fkdat.
REFRESH : s_mblnr.
CLEAR : s_mblnr.
LOOP AT SCREEN.
CHECK screen-group1 = 'KUN'.
screen-input = '0'.
MODIFY SCREEN.
ENDLOOP.
LOOP AT SCREEN.
CHECK screen-group1 = 'PRO'.
screen-input = '0'.
MODIFY SCREEN.
ENDLOOP.
In Selection Screen, I am giving mblnr value. And then I am starting the code.
When I turned back this initialization screen, I want to refresh s_mblnr.
In fact, When I check this section, s_mblnr is initial.
But in first section, there is mblnr value.
How can I refresh mblnr value ?
Best Regards
Tanju
2012 Nov 23 9:14 AM
You mean to say after displaying the output when come back still u see the MBLNR value in the Selection screen? Can you please phrase the question clearly.
2012 Nov 23 9:55 AM
2012 Nov 23 9:58 AM
2012 Nov 23 10:04 AM
Before you leave to screen 0 clear there.
Where ever you write Leave to Screen 0 / Leave List-processing once more clear MBLNR here.
hope this helps.
2012 Nov 23 9:17 AM
Hi,
Are you saying you want the s_mblnr value field be refreshed when you press back button on your report?
Regards,
Vidya.
2012 Nov 23 10:06 AM
2012 Nov 23 9:29 AM
Hi Tanju,
You can refresh in
AT SELECTION-SCREEN OUTPUT event.
Ex:
AT SELECTION-SCREEN OUTPUT.
REFRESH: s_mblnr.
2012 Nov 23 10:11 AM
Merhaba Ozgur,
There is no any problem when I running the code firstly.
After turned back , mblnr is not refresh.
(Ilk calistirmada sorun yok, fakat geri donup baktığım zaman mblnr de hala deger var.)
Tesekkurler
2012 Nov 23 10:23 AM
Hi,
There are many methods to do this, but one approach is -
Create a custom transaction code ZTCODE for your report and in your back button code -
If sy-ucomm = 'BACK'.
call transaction 'ZTCODE'.
Endif.
This will open the transaction fresh and refreshes all the parameters.
Regards,
Vidya.
2012 Nov 23 11:22 AM
Merhaba Tanju,
Here is a small example:
REPORT ztest.
TABLES: mkpf.
DATA: runfinished TYPE boolean.
SELECT-OPTIONS: s_mblnr FOR mkpf-mblnr.
AT SELECTION-SCREEN OUTPUT.
IMPORT runfinished FROM MEMORY ID 'RNF'.
IF runfinished = 'X'.
CLEAR runfinished.
EXPORT runfinished TO MEMORY ID 'RNF'.
REFRESH: s_mblnr.
ENDIF.
START-OF-SELECTION.
WRITE: 'Mblnr:', s_mblnr-low.
runfinished = 'X'.
EXPORT runfinished TO MEMORY ID 'RNF'.
2012 Nov 23 10:31 AM
Hi,
check this below code
report ztemp.
tables: vbrk.
parameters: s_date like sy-datum .
at selection-screen output.
clear s_date.
start-of-selection.
select * from vbrk up to 10 rows.
write:/ vbrk-vbeln,
vbrk-fkdat,
sy-lsind,
sy-tabix.
sy-tabix = sy-tabix + 1.
endselect.
Regards
Madhumahesh.
2012 Nov 23 3:13 PM
Thank You very much for all your answers,
All of them are perfect.
Best Regards,
Good Evening from Istanbul