Hi Vijaya,
method ONACTIONSELECT_SEARCH .
DATA: NODE_EMPLOYEE TYPE REF TO IF_WD_CONTEXT_NODE .
DATA: RT_EMPID TYPE REF TO DATA .
DATA: IT_EMPLOYEE TYPE TABLE OF ZJOYJIT_EMPLOYEE ,
WA_EMPLOYEE TYPE ZJOYJIT_EMPLOYEE .
FIELD-SYMBOLS: <FS_EMPID> TYPE TABLE .
* RETRIEVING DATA FROM THE SELECT OPTIONS .
RT_EMPID = WD_THIS->M_HANDLER->GET_RANGE_TABLE_OF_SEL_FIELD( I_ID = 'ZEMP_ID' ) .
* ASSIGN IT TO A FIELD SYNBOL .
ASSIGN RT_EMPID->* TO <FS_EMPID> .
CLEAR IT_EMPLOYEE.
REFRESH IT_EMPLOYEE .
* GET DETAILS FOR THE SELECT_OPTION .
CALL METHOD WD_ASSIST->GET_SELECT_OPTION
EXPORTING
IM_FS_EMPID = <FS_EMPID>
IMPORTING
LT_EMPLOYEE_D = IT_EMPLOYEE .
NODE_EMPLOYEE = WD_CONTEXT->GET_CHILD_NODE( 'EMPLOYEE_DETAILS' ) .
SORT IT_EMPLOYEE BY EMP_ID ASCENDING.
NODE_EMPLOYEE->BIND_TABLE( IT_EMPLOYEE ) .
endmethod.
You can clear and refresh the internal table, and then again bind the new internal table based on your search criteria. Refer to the above mentioned code. I think you will get a better idea.
Thanks & Regards,
Joyjit Biswas