Hi Raymond - Thanks for your Reply.
I free the object as you said but still sy-subrc = 2 during last statement(FREE OBJECT gs_excel) execution.Below is the code.
CREATE OBJECT gs_excel 'EXCEL.APPLICATION'.
SET PROPERTY OF gs_excel 'Visible' = 0.
GET PROPERTY OF gs_excel 'Workbooks' = gs_wbooks .
*--Opening the existing document
CALL METHOD OF gs_wbooks 'Open' = gs_wbook
EXPORTING #1 = p_path.
IF sy-subrc = 0.
CALL METHOD OF gs_excel 'Worksheets' = first_sheet
EXPORTING #1 = 1.
CALL METHOD OF gs_excel 'Worksheets' = sheets.
CALL METHOD OF sheets 'Add'
EXPORTING
#1 = first_sheet.
GET PROPERTY OF gs_excel 'ActiveSheet' = sheet.
SET PROPERTY OF sheet 'Name' = 'Header'.
CALL METHOD OF sheet 'Cells' = cells EXPORTING #1 = 1. "index.
SET PROPERTY OF cells 'Value' = 'Cell data1'.
CALL METHOD OF sheet 'Cells' = cells EXPORTING #1 = 2. "index.
SET PROPERTY OF cells 'Value' = 'Cell data2'.
* Save excel speadsheet to particular filename
CALL METHOD OF sheets 'Save'
EXPORTING
#1 = 'C:\Users\appalak\Desktop\appala10.xls' "filename
#2 = 1.
CALL METHOD OF gs_excel 'QUIT'.
SET PROPERTY OF gs_excel 'visible' = 0.
FREE OBJECT cells.
FREE OBJECT sheet.
FREE OBJECT sheets.
FREE OBJECT first_sheet.
FREE OBJECT gs_wbook.
FREE OBJECT gs_wbooks.
FREE OBJECT gs_excel.
Can you please suggest where it is wrong.
Regards,
Appala