Hi,
You may use the below code.
SPLIT LS_PATH AT LS_DELI INTO LS_PATH LS_EXTENSION.
TRANSLATE LS_EXTENSION TO UPPER CASE.
IF P_UP EQ 'X'.
IF LS_EXTENSION NE TEXT-012 AND LS_EXTENSION NE TEXT-023 AND LS_EXTENSION NE TEXT-024. "XLS/XLSX/CSV
MESSAGE E023(ZXXX). "Incorrect file extension(valid only XLS/XLSX/CSV)
ENDIF.
ELSE.
IF LS_EXTENSION NE TEXT-012 AND LS_EXTENSION NE TEXT-024. "XLS/CSV
MESSAGE E024(ZXXX). "Incorrect file extension(valid only XLS/CSV)
ENDIF.
ENDIF.
Regards,
Vadamalai A