-1

This ABAP code works but it works only once. I run this code with different parameters but result data does not change. How can I solve it?

PARAMETERS : S_MONTH LIKE ISELLIST-MONTH OBLIGATORY.
SELECT-OPTIONS : S_DATE FOR SY-DATUM.
AT SELECTION-SCREEN ON VALUE-REQUEST FOR S_MONTH.
PERFORM GET_DATES.

FORM GET_DATES.
 DATA: MONTH     LIKE ISELLIST-MONTH,
       FIRST_DAY LIKE SY-DATUM,
       LAST_DAY  LIKE SY-DATUM.
 MONTH = SY-DATUM+0(6).  "default
 CALL FUNCTION 'POPUP_TO_SELECT_MONTH'
  EXPORTING
   ACTUAL_MONTH   = MONTH
  IMPORTING
   SELECTED_MONTH = MONTH.
 IF SY-SUBRC <> 0.
 "put some message
 ENDIF.
 CONCATENATE MONTH '01' INTO FIRST_DAY.

 CALL FUNCTION 'RP_LAST_DAY_OF_MONTHS'
  EXPORTING
   DAY_IN            = FIRST_DAY
  IMPORTING
   LAST_DAY_OF_MONTH = LAST_DAY.
 IF SY-SUBRC <> 0.
  "put some message
 ENDIF.

 S_DATE-LOW = FIRST_DAY.
 S_DATE-HIGH = LAST_DAY.
 S_DATE-SIGN = 'I'.
 S_DATE-OPTION = 'BT'.
 APPEND S_DATE.

 S_MONTH = MONTH.
ENDFORM.
Suncatcher
  • 10,355
  • 10
  • 52
  • 90
HKY
  • 1
  • 5
  • 1
    I don't get it. What is your actual problem? – vwegert Jul 19 '16 at 17:53
  • @vwegert I run this code firstly it is perfect but .I can change parameter select optıon dont changed .select optıon data is prevıous data.How I solved it ? – HKY Jul 19 '16 at 18:00

1 Answers1

1

Add

REFRESH S_DATE.
before the
APPEND S_DATE.
You are now just appending every selection you make.
Gert Beukema
  • 2,510
  • 1
  • 17
  • 18