Problem in converting alv report to excel
Hi all,
We are trying to convert an alv report to excel and attach it to the mail. We are able to convert and attach it in mail.But in the mail attachment we see in some records some special characters are displayed. I am attaching the part of code of converting the alv report to excel. Kindly suggest us a solution.
DATA: LD_STORE(50) TYPE C. "Leading zeros
DATA : L_STRING(270) TYPE C.
DATA : dmbtr(15) type c,
wrbtr(15) type c,
30days(15) type c,
60days(15) type c,
90days(15) type c,
120days(15) type c,
180days(15) type c,
above180(15) type c,
salds(15) type c,
saldh(15) type c,
acytd_bal(15) type c,
zbd1t(15) type c.
DATA : a type i.
CONSTANTS:
CON_TAB TYPE C VALUE CL_ABAP_CHAR_UTILITIES=>HORIZONTAL_TAB,
CON_CRET TYPE C VALUE CL_ABAP_CHAR_UTILITIES=>CR_LF.
CONCATENATE w_lifnr w_name1 w_docno w_doctype w_ref w_docdate w_postdate w_duedate w_dmbtr w_waers w_wrbtr
w_30days w_60days w_90days w_120days w_180days w_above180 w_debit w_credit w_accbal
INTO L_STRING SEPARATED BY CON_TAB.
CONCATENATE CON_CRET l_string INTO it_objbin.
APPEND it_objbin.
LOOP AT IT_FINAL.
if it_final-lifnr = '0000010065'.
break-point.
endif.
move it_final-dmbtr to dmbtr.
move it_final-wrbtr to wrbtr.
move it_final-30days to 30days.
move it_final-60days to 60days.
move it_final-90days to 90days.
move it_final-120days to 120days.
move it_final-180days to 180days.
move it_final-above180 to above180.
move it_final-salds to salds.
move it_final-saldh to saldh.
move it_final-acytd_bal to acytd_bal.
move it_final-zbd1t to zbd1t.
CONCATENATE
IT_FINAL-lifnr
IT_FINAL-name1
IT_FINAL-belnr
IT_FINAL-blart
IT_FINAL-xblnr
IT_FINAL-bldat
IT_FINAL-budat
IT_FINAL-zfbdt
dmbtr
IT_FINAL-WAERS
wrbtr
30days
60days
90days
120days
180days
above180
*Nondue TYPE bsik-dmbtr,
SALDS
SALDH
ACYTD_BAL
INTO L_STRING SEPARATED BY CON_TAB.
CONCATENATE CON_CRET l_string INTO it_objbin.
APPEND it_objbin.
endloop.
Thanks & Regards,
Neela
If you look at the data with some tools, you will see # for the tabs and ## for CRLFs...these are outside the range of printable characters.
Correct this:
CONCATENATE CON_CRET l_string INTO it_objbin.
with...
CONCATENATE l_string CON_CRET INTO it_objbin. "put the return/linefeed on the end of the string.
Also, consider.... debug as needed...
field-symbols <lfs_x> type any.
loop at it_final into ls_final.
do.
assign component sy-index of structure ls_final to <lfs_x>.
if sy-subrc ne 0. "end of row ecountered.
exit.
endif.
if sy-index eq 1.
l string = <lfs_x>.
else.
concatenate l_string <lfs_x> into l_string separated by con_tab.
endif.
enddo.
concatenate l_string con_ret into l_string.
condense l_string.
append l_string to lt_objbin.
endloop.
Edited by: BreakPoint on Dec 1, 2011 7:48 PM
Similar Messages
-
Problem in downloading ALV report to Excel
hi All,
i am facing the problem when i am trying to download the ALV report to Excel format i should have the option to save as the Excel file from the dropdown where as instead of it i am getting the option to save as XML file.
is it something related to settings in SAP or is it done through programatically.
thanks,Anyways is this happening for every one in your team or just for one. If the latter, looks like the user has selected the download in XML format & checked the "remember these settings" checkbox
You can refer to this link on how to change the default settings: [http://home4sap.com/Blog/2010/03/ecc5-0-alv-default-file-format-when-extracting-files-to-excel/|http://home4sap.com/Blog/2010/03/ecc5-0-alv-default-file-format-when-extracting-files-to-excel/]
You can also check this SAP offers the possibility to make from transaction FAGLB03 a download
Edited by: Suhas Saha on Apr 13, 2010 4:40 PM -
How to convert ALV report to Excel ??
Hi,
My requirement is to show ALV report in the excel .
I have 2 radio buttons in Selection screen :
1) ALV format 2) Excel.
If excel is selected then user will give a path : C :\newexcelreport.xls
I knew that there is a way to download report through ALV report using download into local file. But the requirement is to create a report in Excel same like ALV report .
I tried using GUI_Download . But it is displaying some fields wrongly, ex : Date , Time, without header .
Date is showing year month date format in the excel .
time is showing in a numeric format.
But the ALV report is showing correct report . When I download into local then the report is showing correct results .
Is there any function module to download exact ALV report into excel .??
Thanks & Regards,
VarmaUse the FM - ALV_XXL_CALL. here is the sample -
REPORT ZSKC_ALV_XXL.
TYPE-POOLS : KKBLO.
DATA : ITAB LIKE T100 OCCURS 0,
T_FCAT_LVC TYPE LVC_S_FCAT OCCURS 0 WITH HEADER LINE,
T_FCAT_KKB TYPE KKBLO_T_FIELDCAT.
START-OF-SELECTION.
Get data.
SELECT * UP TO 20 ROWS
FROM T100
INTO TABLE ITAB
WHERE SPRSL = SY-LANGU.
CHECK SY-SUBRC EQ 0.
Create the field catalog.
CALL FUNCTION 'LVC_FIELDCATALOG_MERGE'
EXPORTING
I_STRUCTURE_NAME = 'T100'
CHANGING
CT_FIELDCAT = T_FCAT_LVC[]
EXCEPTIONS
INCONSISTENT_INTERFACE = 1
PROGRAM_ERROR = 2
OTHERS = 3.
CHECK SY-SUBRC EQ 0.
make sure you pass the correct internal table name in the field catalog.
t_fcat_lvC-tabname = 'ITAB'.
MODIFY T_FCAT_LVC TRANSPORTING TABNAME WHERE TABNAME NE SPACE.
Transfer to KKBLO format.
CALL FUNCTION 'LVC_TRANSFER_TO_KKBLO'
EXPORTING
IT_FIELDCAT_LVC = T_FCAT_LVC[]
IMPORTING
ET_FIELDCAT_KKBLO = T_FCAT_KKB
EXCEPTIONS
IT_DATA_MISSING = 1
IT_FIELDCAT_LVC_MISSING = 2
OTHERS = 3.
CHECK SY-SUBRC EQ 0.
Call XXL.
CALL FUNCTION 'ALV_XXL_CALL'
EXPORTING
I_TABNAME = 'ITAB'
IT_FIELDCAT = T_FCAT_KKB
TABLES
IT_OUTTAB = ITAB[]
EXCEPTIONS
FATAL_ERROR = 1
NO_DISPLAY_POSSIBLE = 2
OTHERS = 3.
IF SY-SUBRC <> 0.
ENDIF. -
Problem in exporting ALV Report to excel sheet
Hi All,
I have developed a Report and now facing problem in exporting the same to excel sheet.
When we click the "Locate File" icon in the report layout, the system will pop up a window with radio buttons. I have opted for 'Spreadsheet'.
When i save the excel sheet into my desktop, the excel file has all the report headers (Title of each column). But no value is exported.
There are around 15 columns in the report and the excel sheet shows value of last 2 columns which has some text.
I have been into ALV report development and developed around 30+ reports in the same fashion.
What might be the reason behind this issue?
When i export other reports into excel sheet, everything is perfect without any flaws......
Kindly help me out......
Regards
PavanHi,
Here's my suggestion: Install OpenOffice.org and ask SAP to deliver good integration with OpenOffice.org.
Alternative suggestion: re-install SAP Gui on the PC where the integration is not working. If that does not help, re-install Microsoft Office as well.
Here's my comment: I think you should ask this question in a different forum, e.g. in the Duet forum. That may not be the correct forum either, but as it is a Microsoft/SAP integration technology forum, someone there may know the solution.
Regards,
Raj. -
Convert ALV report to Excel sheet
Hi frnds,
I did one ALV reoprtExcute that report , display the output entries.
I want to convert excel sheet.
Press the 'LOCAL FILE' button, display this error msg,
Error analysis
You attempted to access an unassigned field symbol
(data segment 93).
This error may occur if
- You address a typed field symbol before it has been set with
ASSIGN
- You address a field symbol that pointed to the line of an
internal table that was deleted
- You address a field symbol that was previously reset using
UNASSIGN or that pointed to a local field that no
longer exists
- You address a global function interface, although the
respective function module is not active - that is, is
not in the list of active calls. The list of active calls
can be taken from this short dump.
Plz any one suggest me.
Thanks in advance.Hi frnds,
I was chk fully but ican't understand the error.
This is my original codes ,
form display .
perform fill_layout_structure.
perform fieldcat using :
'ZLOTNO' 'Lot Number' 12 'IT_FINAL' 'X', "space,
'ZPROBE' 'Insp Lot Origin' 10 'IT_FINAL' 'X', "space.
'MATNR' 'Mat no' 18 'IT_FINAL' 'X',
'MAKTX' 'Mat desc' 40 'IT_FINAL' 'X',
'NAME1' 'Supplier' 35 'IT_FINAL' 'X',
'ZPLANT' 'Plant' 4 'IT_FINAL' 'X',
'ZINSPNO' 'Insp No' 15 'IT_FINAL' 'X',
'ZDWG' 'Drg No' 15 'IT_FINAL' space,
'ZREV' 'Rev No' 15 'IT_FINAL' 'X',
'ZTXT' 'Remarks' 140 'IT_FINAL' 'X',
'ZDAN' 'Dan' 140 'IT_FINAL' 'X',
'ZSNO1' 'SNo 1' 2 'IT_FINAL' 'X',
'ZSNO2' 'SNo 2' 2 'IT_FINAL' 'X',
'ZSNO3' 'SNo 3' 2 'IT_FINAL' 'X',
'ZSNO4' 'SNo 4' 2 'IT_FINAL' 'X',
'ZSNO5' 'SNo 5' 2 'IT_FINAL' 'X',
'ZSNO6' 'So 6' 2 'IT_FINAL' 'X',
'ZDES1' 'Description 1' 140 'IT_FINAL' 'X',
'ZDES2' 'Description 2' 140 'IT_FINAL' 'X',
'ZDES3' 'Description 3' 140 'IT_FINAL' 'X',
'ZDES4' 'Description 4' 140 'IT_FINAL' 'X',
'ZDES5' 'Description 5' 140 'IT_FINAL' 'X',
'ZDES6' 'Description 6' 140 'IT_FINAL' 'X',
'ZTQR1' 'Tot Qty Rec 1' 10 'IT_FINAL' 'X',
'ZTQR2' 'Tot Qty Rec 2' 10 'IT_FINAL' 'X',
'ZTQR3' 'Tot Qty Rec 3' 10 'IT_FINAL' 'X',
'ZTQR4' 'Tot Qty Rec 4' 10 'IT_FINAL' 'X',
'ZTQR5' 'Tot Qty Rec 5' 10 'IT_FINAL' 'X',
'ZTQR6' 'Tot Qty Rec 6' 10 'IT_FINAL' 'X',
'ZQI1' 'Qty Insp 1' 10 'IT_FINAL' 'X',
'ZQI2' 'Qty Insp 2' 10 'IT_FINAL' 'X',
'ZQI3' 'Qty Insp 3' 10 'IT_FINAL' 'X',
'ZQI4' 'Qty Insp 4' 10 'IT_FINAL' 'X',
'ZQI5' 'Qty Insp 5' 10 'IT_FINAL' 'X',
'ZQI6' 'Qty Insp 6' 10 'IT_FINAL' 'X',
'ZTN1' 'Tot NC 1' 10 'IT_FINAL' 'X',
'ZTN2' 'Tot NC 2' 10 'IT_FINAL' 'X',
'ZTN3' 'Tot NC 3' 10 'IT_FINAL' 'X',
'ZTN4' 'Tot NC 4' 10 'IT_FINAL' 'X',
'ZTN5' 'Tot NC 5' 10 'IT_FINAL' 'X',
'ZTN6' 'Tot NC 6' 10 'IT_FINAL' 'X',
'ZRD1' 'Resp Dept 1' 10 'IT_FINAL' 'X',
'ZRD2' 'Resp Dept 2' 10 'IT_FINAL' 'X',
'ZRD3' 'Resp Dept 3' 10 'IT_FINAL' 'X',
'ZRD4' 'Resp Dept 4' 10 'IT_FINAL' 'X',
'ZRD5' 'Resp Dept 5' 10 'IT_FINAL' 'X',
'ZRD6' 'Resp Dept 6' 10 'IT_FINAL' 'X',
'ZCOR1' 'causes of Reason 1' 140 'IT_FINAL' 'X',
'ZCOR2' 'causes of Reason 2' 140 'IT_FINAL' 'X',
'ZCOR3' 'causes of Reason 3' 140 'IT_FINAL' 'X',
'ZCOR4' 'causes of Reason 4' 140 'IT_FINAL' 'X',
'ZCOR5' 'causes of Reason 5' 140 'IT_FINAL' 'X',
'ZCOR6' 'causes of Reason 6' 140 'IT_FINAL' 'X',
'ZCAPA1' 'capacity 1' 140 'IT_FINAL' 'X',
'ZCAPA2' 'capacity 2' 140 'IT_FINAL' 'X',
'ZCAPA3' 'capacity 3' 140 'IT_FINAL' 'X',
'ZCAPA4' 'capacity 4' 140 'IT_FINAL' 'X',
'ZCAPA5' 'capacity 5' 140 'IT_FINAL' 'X',
'ZCAPA6' 'capacity 6' 140 'IT_FINAL' 'X',
'ZSTAT1' 'Status 1' 140 'IT_FINAL' 'X',
'ZSTAT2' 'Status 2' 140 'IT_FINAL' 'X',
'ZSTAT3' 'Status 3' 140 'IT_FINAL' 'X',
'ZSTAT4' 'Status 4' 140 'IT_FINAL' 'X',
'ZSTAT5' 'Status 5' 140 'IT_FINAL' 'X',
'ZSTAT6' 'Status 6' 140 'IT_FINAL' 'X',
'ZINTXT' 'Insp By' 30 'IT_FINAL' 'X',
'ZINDATE' 'Insp Date' 8 'IT_FINAL' 'X',
'ZTDATE' 'Target Date' 8 'IT_FINAL' 'X'
perform get_event using it_event.
perform fill_listheader using it_listheader.
perform list_display.
endform.
form fieldcat using a b c d e .
data: wa_fieldcat type slis_fieldcat_alv.
statics v_pos type i value 1.
wa_fieldcat-fieldname = a.
wa_fieldcat-seltext_l = b.
wa_fieldcat-outputlen = c.
wa_fieldcat-tabname = d.
wa_fieldcat-fix_column = e.
wa_fieldcat-do_sum = f.
append wa_fieldcat to it_fieldcat.
endform.
Click 'local file' button,
display the error msg,
1. "View cannot be switched: Product is not installed or integration is not active."
2.Error analysis
You attempted to access an unassigned field symbol
(data segment 152).
This error may occur if
- You address a typed field symbol before it has been set with
ASSIGN
- You address a field symbol that pointed to the line of an
internal table that was deleted
- You address a field symbol that was previously reset using
UNASSIGN or that pointed to a local field that no
longer exists
- You address a global function interface, although the
respective function module is not active - that is, is
not in the list of active calls. The list of active calls
can be taken from this short dump.
Any one help me.
Thanks in advance. -
How to send ALV Report in excel format from SAP
Hi Gurus,
We are using SAP 4.7 and using different SAP reports.Now I want to send SAP ALV report in excel format directly from SAP in background.Now we send these reports in background weekly by using autimetic scheduling but this is PDF format.Now I want to change this pdf format to excel format.In SCOT T.Code I am able to find any excel format.Please help me out.
I am waiting for your reply.
Advance Thanks
NirmalHi Nirmal,
I have done the same in my previous organisation.For this particular solution you need to ask your basis guys to upgrade the support package so that BCS classes could be available in the system.
API interafces five some problem with attachemnts and SAP has recommended to use BCS classes.
Currently BCS classes won't be availbale in 4.7.
Once the BCS classes are available
use below code
CONSTANTS:
lc_tab TYPE c VALUE cl_bcs_convert=>gc_tab,
lc_crlf TYPE c VALUE cl_bcs_convert=>gc_crlf,
lc_codepage TYPE abap_encod VALUE '4103',
data :
lv_string TYPE string,
binary_content TYPE solix_tab,
size TYPE so_obj_len,
*" Set Heading of Excel File
CONCATENATE 'Employee DATA'
lc_crlf lc_crlf
INTO lv_string.
*" Set Header for Excel Fields
CONCATENATE lv_string
lc_header1 lc_tab
lc_header2 lc_tab
lc_header3 lc_tab
lc_header4 lc_tab
lc_header5 lc_tab
lc_header6 lc_tab
lc_header7 lc_tab
lc_header8 lc_tab
lc_header9 lc_tab
lc_header10 lc_crlf
INTO lv_string.
"lc_header1 to 10 could be your field headers
"Move Internal table data
LOOP AT gt_final1 INTO gwa_final1.
CONCATENATE lv_string
gwa_final1-field1 lc_tab
gwa_final1-field2 lc_tab
gwa_final1-field3 lc_crlf
INTO lv_string.
ENDLOOP.
*" convert the text string into UTF-16LE binary data including
*" byte-order-mark. Mircosoft Excel prefers these settings
*" all this is done by new class cl_bcs_convert (see note 1151257)
TRY.
cl_bcs_convert=>string_to_solix(
EXPORTING
iv_string = lv_string
iv_codepage = lc_codepage "suitable for MS Excel, leave empty
iv_add_bom = abap_true "for other doc types
IMPORTING
et_solix = binary_content
ev_size = size ).
CATCH cx_bcs.
MESSAGE e445(so).
ENDTRY.
TRY.
*" create persistent send request
send_request = cl_bcs=>create_persistent( ).
document = cl_document_bcs=>create_document(
i_type = lc_doc
i_text = main_text
i_subject = lc_sub ).
document->add_attachment(
i_attachment_type = lc_attach "#EC NOTEXT
i_attachment_subject = lc_sub "#EC NOTEXT
i_attachment_size = size
i_att_content_hex = binary_content ).
send_request->set_document( document ).
recipient = cl_cam_address_bcs=>create_internet_address( email ).
CALL METHOD send_request->add_recipient
EXPORTING
i_recipient = recipient.
IF recipient IS NOT INITIAL.
sent_to_all = send_request->send( i_with_error_screen = abap_true ).
COMMIT WORK.
* MESSAGE text-014 TYPE gc_succ .
ENDIF.
CATCH cx_bcs INTO bcs_exception.
MESSAGE i865(so) WITH bcs_exception->error_type.
ENDTRY.
For BCS decalartion u can go to se 38 and see program BCS_EXAMPLE_1 to BCS_EXAMPLE_7.
Rewrads if helpful.
Cheers
Ramesh Bhatt -
Problem with exporting a report to excel vial citrix server
Hi,
We are encountering a problem with exporting a report to excel through ALV local file icon.A spread sheet is downloading only one row (From header) instead of many rows from the ALV output .
Above is working fine for the GUI installed on my PC, but not throgh the Citrix server.
Can any body have idea on above mentined?
Regards,
SK.I understand that you're trying to download the file to a local computer through Citrix. In this case you need autorizations in Citrix for your user ( CItrix user)
-
Dump in prodcution server while downloading ALV report to excel sheet
HI ALL,
ALV report is working fine in bother DEV and PROD servers....but in production while downloading report to excel sheet it is going to dump.
"dump is below:
Short text
Field symbol has not yet been assigned.
What happened?
Error in the ABAP Application Program
The current ABAP program "SAPLKKBL" had to be terminated because it has
come across a statement that unfortunately cannot be executed. "
But in development this problem is not there, iam able to download ALV report to EXCEL sheet.
Any help experts......
Thanks in advance
RamHi,
I had the same problem,
Run a consistency check for your ALV and you will find out. See if you havent passed any unnecessary parameter to FM.
/people/rainer.hbenthal/blog/2009/09/25/sos--my-alv-report-is-not-working
Dump while printing ALV (field symbol not assigned)
Sumit -
Down loading an ALV report in EXCEl
my ALV report contains 76 columns, if i try to download it in an excel sheel its not getting displayed in correct format.
Few columns are automatically displayed in the second row and also all my values are getting collapsed due to this display.
In the print preview also i am getting the same problem.
Is there any column limit in ALV display or i can make it to get display correctly as it is in the exact output.Hi,
here is an example of downloading an alv report in excel...
Download a report to excel with format (border, color cell, etc)
Try this program...it may help you to change the font ..etc.
Code:
REPORT ZSIRI NO STANDARD PAGE HEADING.
this report demonstrates how to send some ABAP data to an
EXCEL sheet using OLE automation.
INCLUDE OLE2INCL.
handles for OLE objects
DATA: H_EXCEL TYPE OLE2_OBJECT, " Excel object
H_MAPL TYPE OLE2_OBJECT, " list of workbooks
H_MAP TYPE OLE2_OBJECT, " workbook
H_ZL TYPE OLE2_OBJECT, " cell
H_F TYPE OLE2_OBJECT. " font
TABLES: SPFLI.
DATA H TYPE I.
table of flights
DATA: IT_SPFLI LIKE SPFLI OCCURS 10 WITH HEADER LINE.
*& Event START-OF-SELECTION
START-OF-SELECTION.
read flights
SELECT * FROM SPFLI INTO TABLE IT_SPFLI UP TO 10 ROWS.
display header
ULINE (61).
WRITE: / SY-VLINE NO-GAP,
(3) 'Flg'(001) COLOR COL_HEADING NO-GAP, SY-VLINE NO-GAP,
(4) 'Nr'(002) COLOR COL_HEADING NO-GAP, SY-VLINE NO-GAP,
(20) 'Von'(003) COLOR COL_HEADING NO-GAP, SY-VLINE NO-GAP,
(20) 'Nach'(004) COLOR COL_HEADING NO-GAP, SY-VLINE NO-GAP,
(8) 'Zeit'(005) COLOR COL_HEADING NO-GAP, SY-VLINE NO-GAP.
ULINE /(61).
display flights
LOOP AT IT_SPFLI.
WRITE: / SY-VLINE NO-GAP,
IT_SPFLI-CARRID COLOR COL_KEY NO-GAP, SY-VLINE NO-GAP,
IT_SPFLI-CONNID COLOR COL_NORMAL NO-GAP, SY-VLINE NO-GAP,
IT_SPFLI-CITYFROM COLOR COL_NORMAL NO-GAP, SY-VLINE NO-GAP,
IT_SPFLI-CITYTO COLOR COL_NORMAL NO-GAP, SY-VLINE NO-GAP,
IT_SPFLI-DEPTIME COLOR COL_NORMAL NO-GAP, SY-VLINE NO-GAP.
ENDLOOP.
ULINE /(61).
tell user what is going on
CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR'
EXPORTING
PERCENTAGE = 0
TEXT = TEXT-007
EXCEPTIONS
OTHERS = 1.
start Excel
CREATE OBJECT H_EXCEL 'EXCEL.APPLICATION'.
PERFORM ERR_HDL.
SET PROPERTY OF H_EXCEL 'Visible' = 1.
CALL METHOD OF H_EXCEL 'FILESAVEAS' EXPORTING #1 = 'c:\kis_excel.xls'
PERFORM ERR_HDL.
tell user what is going on
CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR'
EXPORTING
PERCENTAGE = 0
TEXT = TEXT-008
EXCEPTIONS
OTHERS = 1.
get list of workbooks, initially empty
CALL METHOD OF H_EXCEL 'Workbooks' = H_MAPL.
PERFORM ERR_HDL.
add a new workbook
CALL METHOD OF H_MAPL 'Add' = H_MAP.
PERFORM ERR_HDL.
tell user what is going on
CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR'
EXPORTING
PERCENTAGE = 0
TEXT = TEXT-009
EXCEPTIONS
OTHERS = 1.
output column headings to active Excel sheet
PERFORM FILL_CELL USING 1 1 1 'Flug'(001).
PERFORM FILL_CELL USING 1 2 0 'Nr'(002).
PERFORM FILL_CELL USING 1 3 1 'Von'(003).
PERFORM FILL_CELL USING 1 4 1 'Nach'(004).
PERFORM FILL_CELL USING 1 5 1 'Zeit'(005).
LOOP AT IT_SPFLI.
copy flights to active EXCEL sheet
H = SY-TABIX + 1.
PERFORM FILL_CELL USING H 1 0 IT_SPFLI-CARRID.
PERFORM FILL_CELL USING H 2 0 IT_SPFLI-CONNID.
PERFORM FILL_CELL USING H 3 0 IT_SPFLI-CITYFROM.
PERFORM FILL_CELL USING H 4 0 IT_SPFLI-CITYTO.
PERFORM FILL_CELL USING H 5 0 IT_SPFLI-DEPTIME.
ENDLOOP.
changes by Kishore - start
CALL METHOD OF H_EXCEL 'Workbooks' = H_MAPL.
CALL METHOD OF H_EXCEL 'Worksheets' = H_MAPL." EXPORTING #1 = 2.
PERFORM ERR_HDL.
add a new workbook
CALL METHOD OF H_MAPL 'Add' = H_MAP EXPORTING #1 = 2.
PERFORM ERR_HDL.
tell user what is going on
SET PROPERTY OF H_MAP 'NAME' = 'COPY'.
CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR'
EXPORTING
PERCENTAGE = 0
TEXT = TEXT-009
EXCEPTIONS
OTHERS = 1.
output column headings to active Excel sheet
PERFORM FILL_CELL USING 1 1 1 'Flug'(001).
PERFORM FILL_CELL USING 1 2 0 'Nr'(002).
PERFORM FILL_CELL USING 1 3 1 'Von'(003).
PERFORM FILL_CELL USING 1 4 1 'Nach'(004).
PERFORM FILL_CELL USING 1 5 1 'Zeit'(005).
LOOP AT IT_SPFLI.
copy flights to active EXCEL sheet
H = SY-TABIX + 1.
PERFORM FILL_CELL USING H 1 0 IT_SPFLI-CARRID.
PERFORM FILL_CELL USING H 2 0 IT_SPFLI-CONNID.
PERFORM FILL_CELL USING H 3 0 IT_SPFLI-CITYFROM.
PERFORM FILL_CELL USING H 4 0 IT_SPFLI-CITYTO.
PERFORM FILL_CELL USING H 5 0 IT_SPFLI-DEPTIME.
ENDLOOP.
changes by Kishore - end
disconnect from Excel
CALL METHOD OF H_EXCEL 'FILESAVEAS' EXPORTING #1 = 'C:\SKV.XLS'.
FREE OBJECT H_EXCEL.
PERFORM ERR_HDL.
FORM FILL_CELL *
sets cell at coordinates i,j to value val boldtype bold *
FORM FILL_CELL USING I J BOLD VAL.
CALL METHOD OF H_EXCEL 'Cells' = H_ZL EXPORTING #1 = I #2 = J.
PERFORM ERR_HDL.
SET PROPERTY OF H_ZL 'Value' = VAL .
PERFORM ERR_HDL.
GET PROPERTY OF H_ZL 'Font' = H_F.
PERFORM ERR_HDL.
SET PROPERTY OF H_F 'Bold' = BOLD .
PERFORM ERR_HDL.
ENDFORM.
*& Form ERR_HDL
outputs OLE error if any *
--> p1 text
<-- p2 text
FORM ERR_HDL.
IF SY-SUBRC <> 0.
WRITE: / 'Fehler bei OLE-Automation:'(010), SY-SUBRC.
STOP.
ENDIF.
ENDFORM. " ERR_HDL -
In my system, when i open ALV report in Excel inplace. Excel opens report but button "Close and Return to ALV (1)" and "Exit excel" is disabled, how can it appear enabled?
When i press key "ALT+TAB" excel menus and icons desapear, and when press "/" SAP menus appear in strange mode.
If Excel is open in windows with one worksheet before open Excel in SAP ALV inplace, sometimes an error occured.
Excel 2007
SAP ECC6.0
SAP GUI for Windows - file version 7100.2.8.1039 or 7100.2.9.1039
Anyone help me.hello
This program checks the paths, installation, and Registry keys of the desktop office applications and OCX files used in SAP Desktop Office Integration. Its results are useful to SAP if you report problems using Desktop Office Integration.
"C:\Archivos de programa\SAP\FrontEnd\SapGui\Testtools\Check_DOI.exe"
Hernando -
How can i convert an alv report to excel using abap code?
Thank you very much, but how can i convert the alv list into internal table?
I am using this code but dont work
REPORT Z_SAMPLE.
TYPES tipoLinea(1024) TYPE c.
DATA: begin of TablaLinea occurs 0,
linea type tipoLinea,
END OF TablaLinea.
DATA lista LIKE abaplist OCCURS 0 WITH HEADER LINE.
CALL FUNCTION 'LIST_FREE_MEMORY'
TABLES
listobject = lista.
SUBMIT rhrhaz00
AND RETURN
EXPORTING LIST TO MEMORY.
CALL FUNCTION 'LIST_FROM_MEMORY'
TABLES
listobject = lista
EXCEPTIONS
OTHERS = 1.
WRITE: / 'C:', SY-SUBRC.
perform save_ascii_list.
LOOP AT TablaLinea.
WRITE: / TablaLinea-linea.
ENDLOOP.
WRITE: / 'C:', SY-SUBRC.
* FUNCTION: save_ascii_list
form save_ascii_list.
CALL FUNCTION 'LIST_TO_ASCI'
EXPORTING
LIST_INDEX = -1
TABLES listasci = TablaLinea
listobject = lista
EXCEPTIONS empty_list = 1
list_index_invalid = 2
OTHERS = 3.
IF sy-subrc <> 0. ENDIF.
endform.
Another question, this code is showing the alv list in the screen and i dont want to appear, just convert directly into internal table. How to do that? -
Download alv report to excel in linux
Hi All,
I am working on SAP GUI for Java in Linux PC. I have installed
Open Office.
After executing an alv report there is no spreadsheet option
to download the report in excel format .
Also, when doing Save as Local File -> Spreadsheet ,
the report is not downloaded in proper format.
So, how to download the alv reports in excel format ?
Edited by: Vinod Iyer on Jan 8, 2008 11:51 AMThe problem of course is that you can't actually call up EXCEL on a Linux machine so such XXL functions as call function 'ALV_XXL_CALL' will not work.
I don't think SAP has OPEN OFFICE integration -- and even if you use EXCEL via the Linux Cross Over Office it is unlikely to work.
You might need to fiddle around with the internal file format yourself before saving it as a local file.
For EXCEL 2007 you actually have a better chance since if you save in TRUE EXCEL 2007 format the data is saved in a type of XML file.
You can read about the EXCEL 2007 new file formats on the M$ site. Note however that you will need to download the EXCEL 2007 file viwer to read the file with earlier versions of EXCEL.
(You can use EXCEL 2007 in "compatability" mode but using an XML file IMO seems a better option).
If you use a lot of EXCEL functionality probably the best option is to install Windows as a VM on your linux machine (VMWARE/PARALLELS/VMBOX etc) and then run the standard SAPGUI from the Windows VM.
Probably not the answer you want but it's the best I can do.
Cheers
jimbo -
How can i convert oracle report in excel format using 8i
hi,
I want to convert oracle report in excel format using 6i reports. please give the solution with emp table.
millons of thanks in advance.You'll have to use the destype DELIMITEDDATA to render your Report in CSV format. Then set the mime type to Excel. I don't know the exact syntax, so please do a search in metalink for "reports excel" for examples and more info.
Regards,
Martin Malmstrom -
Download alv report in excel format in Linux
Hi All,
I am working on SAP GUI for Java in Linux PC. I have installed
Open Office.
After executing an alv report there is no spreadsheet option
to download the report in excel format .
Also, when doing Save as Local File -> Spreadsheet ,
the report is not downloaded in proper format.
So, how to download the alv reports in excel format ?Hi Vinod ,
Save as Local File -> Spreadsheet
It will ask for Directory and file name with .xls format . Give proper name e.g. test.xls and save, and after saving file right click on the file and click on Open with "OpenOffice.org calc".
It will definetly work.
Abhijeet -
Download ALV report to excel sheet
halo fellow SAPiens,
i want to download my alv report into excel sheet...........for tht i used UGI_DOWNLOAD........here if i use the file type as 'ASC' all the leading zeros of numeric values are removed and date format is "yyyy/mm/dd".......
i need the leading zeros and date format in "dd/mmyyy"
when i use file type 'DBF' i get the leading zeros but my date is replaced by '#####.............wht shld i do...........To get the leading zeros to come, append an apostrophe to the start of each field that has the leading zeros as shown
loop at itab.
concatenate '''' itab-field1 into itab-field1.
modify itab.
endloop.
note that
1. This sometimes doesnt show correctly in excel and you may have to double click on the cell to prevent the apostrophe from displaying in the sheet
2. You field needs to have an extra character to add the apostrophe
Maybe you are looking for
-
Looking for driver for ven_1093&dev_730e for vista
I have one device that is not recognized by windows vista. The device according with the device administrator is ven_1093&dev_730e. I am using Windows VISTA SP2
-
Visio 2013 Drawing pages do not open
Hi, I have a .vsdx file with 13 pages - there are two modified stencils in it. when the drawing opens it opens these two modified stencils first then opens the main drawing with the pages. Now the drawing opens to the first stencil and does not open
-
Scan to Email Application not found
Hello support, I'm having a problem with the Scan to Email program. When I use the HP Scan app and I want to make an Email as PDF, the app starts to make the scan, but when i want to send it to my email i receive the error that the Scan to Email Appl
-
Why will new Photos ap on mac not email? No "email" pulldown -shows "more" for extensions which has Outlook checked but does me no good.
-
No pc tablet settings on.windows seven on dell inspirion duo
I just bought an Inspiron duo off eBay.......I already new that the touch screen did not work....... now I know why? there is no pc tablet settings available even did a Reinstall using F8 and go back to factory settings and still no pc tablet settin