In select-options, how to get the default values as current
month first date and last date by default?

Eg: 1/10/2006 and 31/10/2006

Answer Posted / sinu mathew

DATA : lv_last_day_of_month TYPE sy-datum,
lv_datum_low TYPE sy-datum.

SELECT-OPTIONS : s_data FOR sy-datum.

INITIALIZATION.
s_data-sign = 'I'.
s_data-option = 'BT'.
s_data-low = sy-datum.
lv_datum_low = sy-datum.

REPLACE SECTION OFFSET 6 LENGTH 2 OF lv_datum_low WITH '01'.
if sy-subrc eq 0.
s_data-low = lv_datum_low.
endif.

CALL FUNCTION 'LAST_DAY_OF_MONTHS'
EXPORTING
day_in = sy-datum
IMPORTING
last_day_of_month = lv_last_day_of_month
EXCEPTIONS
day_in_no_date = 1
OTHERS = 2.
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ELSE.
s_data-high = lv_last_day_of_month.
ENDIF.


APPEND s_data.

Is This Answer Correct ?    14 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

Explain what is the difference between primary key and unique key?

642


Give 3 scenario of reporting due to which you require reporting help of ABAP consultant?

1672


What are the screen painter and menu painter?

580


What is the differences between structure and table in the data dictionary in abap?

611


Is it possible to run host command from SAP environment? How do you run?

619






What is the use of the raising exception?

572


How will you link form with the event driven in sap scripts?

535


2)In production what is the user exit?

1578


Explain the different types of mode (run code) in call transaction method?

567


What are control tables? : abap data dictionary

602


What is tcode se16. For what is it used. Explain briefly?

542


How to find Kernal badi ?

1159


Write the bdc table structure? : abap bdc

598


What are the different types of mode (run code) in call transaction method?

625


The max number of calling modes stacked at one time is?

591