Excel Export From Web Dynpro Alv
Hello,
We are facing a problem and need suggestion. In one of our WD Abap applications the output is displayed in an ALV table. We have a button (provided by standard ALV functions) to export Excel.
So far so good, but the issue is the amount columns display in the portal show the values as per user default settings. For example 123.456,78 whereas on export to excel it shows 12345.78
Is there some way to export to excel with the users regional settings (same as displayed on portal). So far we check, almost all columns follow the regional user default settings except the amount column. Is there someway we can fix this.
Users mention it worked before but not now. Its difficult to verify this statement now.
Kindly help how we could solve this issue.
Best regards,
Hi,
Just do the following in excel before downloading and check whether it works.
Tools->Options->International tab.
In that mention decimal separator as ,(comma).
Thousand separator as .(dot).
Uncheck use system separators.
Similar Messages
-
Unable to perform Calculations on Excel exported from Web Dynpro ABAP
Hi Gurus,
I have a custom functionality "Export to Excel" internal table data on my web dynpro application. I dint go with standard ALV feature because it doesnot give flexibility to add colours to excel sheet and add multiple tabs and so i had to write XML ABAP coding in the web dynpro application to achieve this. While passing the internal table data into cells, i created cells with string data type and hence all the fields in the excel are now in char type. Users are unable to perform any calculations because of this issue, i tried to format the cells but it doesnot work. Please help me.
Regards,
Pravs.Hi,
Just do the following in excel before downloading and check whether it works.
Tools->Options->International tab.
In that mention decimal separator as ,(comma).
Thousand separator as .(dot).
Uncheck use system separators. -
Add columns to EXCEL exported from ALV
Hi,
I'm using the function module REUSE_ALV_GRID_DISPLAY, to display an ALV report. This report shows a standard text when users click on one column.
I wanna know if its possible to add the standard text as a column into the EXCEL exported from this ALV? and if so, how can I do it?
Regards.
Gregory.Thanks again Raymond,
With internal tables that have a type from ABAP dictionary works fine. My problem is that my internal table is declared into my program's global variables. My code bellow:
DATA: BEGIN OF it_excel OCCURS 0,
department TYPE adcp-department,
bname TYPE usr02-bname,
name_text TYPE adrp-name_text,
agr_name TYPE agr_users-agr_name,
text TYPE agr_texts-text,
from_dat TYPE agr_users-from_dat,
to_dat TYPE agr_users-to_dat,
tcode TYPE agr_tcodes-tcode,
ttext TYPE tstct-ttext,
tdesc TYPE string,
END OF it_excel.
* fills the it_excel table
perform fill_excel_data.
CALL METHOD cl_gui_frontend_services=>file_save_dialog
EXPORTING
window_title = 'File location'
file_filter = cl_gui_frontend_services=>filetype_excel
prompt_on_overwrite = 'X'
CHANGING
filename = v_file
path = v_path
fullpath = v_fpath
user_action = v_useraction
EXCEPTIONS
cntl_error = 1
error_no_gui = 2
not_supported_by_gui = 3
OTHERS = 4.
CHECK sy-subrc EQ 0 AND v_useraction EQ 0.
CREATE OBJECT v_excel 'EXCEL.APPLICATION'.
SET PROPERTY OF v_excel 'VISIBLE' = 0.
CALL METHOD OF v_excel 'WORKBOOKS' = v_workbooks.
CALL METHOD OF v_workbooks 'ADD'.
SET PROPERTY OF v_excel 'SHEETSINNEWWORKBOOK' = 1.
CALL METHOD OF v_excel 'Worksheets' = v_sheet
EXPORTING #1 = 1.
CALL METHOD OF v_sheet 'Activate'.
CLEAR v_subrc.
CALL METHOD cl_gui_frontend_services=>clipboard_export
IMPORTING
data = it_excel[]
CHANGING
rc = v_subrc
EXCEPTIONS
cntl_error = 1
error_no_gui = 2
not_supported_by_gui = 3
OTHERS = 4.
CHECK v_subrc EQ 0.
GET PROPERTY OF v_excel 'ACTIVESHEET' = v_sheet.
CALL METHOD OF v_sheet 'PASTE' NO FLUSH.
CALL METHOD OF v_sheet 'SAVEAS'
EXPORTING #1 = v_fpath #2 = 1.
When calling cl_gui_frontend_services=>clipboard_export method the variable v_subrc is equal to 0 and sy-subrc is equal to 1 and the EXCEL file is not saved.
Can you please tell me, what am I doing wrong?
Regards,
Gregory
Edited by: Gregory Mayorga on Sep 7, 2010 10:56 AM -
Changing PF status of Web dynpro ALV
Hi Experts,
In Web dynpro ALV there is a button called "EXPORT" with two menu items(Export to Microsoft Excel & Export to BOE).
I would like to add two more menu items to that button. Is it possible. If yes, how?
Thanks and regards,
Venkat.Never thought about such requirement..what exactly you want to add to the export other than standard ones...I donot see any way..still exploring...I guess standard is of type either a CL_SALV_WD_FE_BUTTON_CHOICE or CL_SALV_WD_FE_TOGGLE_BUTTON...
I think you can have it using a custom button.....adding a menu item to standard needs to be explored.... -
How to pass the data from web dynpro to workflow.
hi gurus,
how to pass the data from web dynpro to workflow.
Regards
vijayHi
you can use function module
data ls_input_container TYPE swr_cont.
data lt_input_container TYPE TABLE OF swr_cont.
CALL FUNCTION 'SAP_WAPI_START_WORKFLOW'
EXPORTING
task = ptask
IMPORTING
return_code = lv_return_code
new_status = lv_new_status
TABLES
input_container = pinput_container
message_lines = lt_message_lines
message_struct = lt_message_struct.
where you pass the data in imnternal table "pinput_container" as
ls_input_container-element = 'KUNNR'.
ls_input_container-value = ls_skna1-kunnr ."wd_this->lv_kunnr.
APPEND ls_input_container TO lt_input_container .
ls_input_container-element = 'CLUSER'.
ls_input_container-value = lv_cluser.
APPEND ls_input_container TO lt_input_container .
ls_input_container-element = 'BUKRS'.
ls_input_container-value = lv_bukrs. " youe value as per requirement.
APPEND ls_input_container TO lt_input_container .
ls_input_container-element = 'VKORG'.
ls_input_container-value = ls_sknvv-vkorg. " youe value as per requirement
APPEND ls_input_container TO lt_input_container .
ls_input_container-element = 'VTWEG'.
ls_input_container-value = ls_sknvv-vtweg. "youe value as per requirement.
APPEND ls_input_container TO lt_input_container .
ls_input_container-element = 'SPART'.
ls_input_container-value = ls_sknvv-spart. "youe value as per requirement.
APPEND ls_input_container TO lt_input_container .
*Also Forgot to mention where ptask is your workflow ID *
Regards,
Arvind
Edited by: Arvind Patel on May 14, 2010 7:38 AM -
Uploading excel file in Web Dynpro for ABAP
Hello Gurus,
I need to upload a excel file in my Web Dynpro (ABAP) program. Can anyone please tell me how do i do this. Kindly help.
Regards,
Aditya.Hi Aditya,
Please search the forum...
Please check this link
Uploading Data from Excel File To Dynpro
Excel Upload via Web dynpro ABAP
Upload and Reading Excel File in Web Dynpro
Best regards,
raam -
Trigger File Generation to a Server from Web Dynpro Application
Hi Everybody! Hope you had a good new years eve
Is it possible to generate a File on a Server outgoing from Web Dynpro?
I tried to use GUI_DOWNLOAD. But as I couldn't use the GUI_DOWNLOAD from the Web Dynpro, I wrote a Report "ZCMI_EXPORT_FILE" that generates a Text-File. When I start the Report by myself, the file gets generated. All fine.
To be able to generate the File from Web Dynpro, I created a Batch Input Function Module, that I call in the Web Dynpro. The File is not created and it does not show any errors.
Do you have any idea how i can get this working? I'd also be happy with a different approach.
Best Regards and Thanks,
Steffen
REPORT that is called with Batch Input from Web Dynpro:
call function 'ZFM_GENERATE_EXPORT'
exporting
it_detail_record = lt_records
is_export = gs_export
importing
ev_string = gs_export-document
et_dataset = data_tab
exceptions
parameter_is_initial = 1
others = 2.
if sy-subrc <> 0.
endif.
concatenate '\\SERVER\EXPORT\' gs_export-filename into lv_filename.
call function 'GUI_DOWNLOAD'
exporting
filename = lv_filename
tables
data_tab = data_tab
exceptions
file_write_error = 1
no_batch = 2
gui_refuse_filetransfer = 3
invalid_type = 4
others = 5.
if sy-subrc <> 0.
exit.
endif.HI,
GUI_DOWNLOAD does not get's executed in the Backgroud.
there is no way to do it as a background job.. create the folder.. transfer the file to the application server in the backgorund using OPEN DATASET... use the tcode CG3Y to download the file from the app server to your folder.. -
Execution date in Excel export from a query
Dear all,
I am wondering if it is possible to have the query execution date in an exported excel.
Case: When working in a query it should be possible to export the query to excel. However I am missing the execution date of the query and the last successful data load (which is visible in the webquery).
Anyone has an idea how to achieve that?
Thank you in advance,
AndreasHey Guys,
Just wanted to point out that I know how to do this with a webapplication but I would need that within an excel export from an ordinary web query.
Could someone help out here?
Thanks in advance,
Andreas -
Upload and Reading Excel File in Web Dynpro
Hi all,
I have a requirement in my application( in 04s), where in, i need to upload an excel from a client through a web dynpro application(using fileupload UI) and read each and every the content of that excel file in web dynpro and process the data accordingly.
The format of the excel is fixed and pre-defined.
I went through a lot of blogs, but could not find a direct and exact solution to this requirement.
Please help me.
Looking forward to your contribution
Thank you,
Gita KC.Reading Excel Sheet from Java without using any Framework
Enhanced File Upload - Uploading and Processing Excel Sheets
Reading Multiple Sheets of Excel Sheet from Java
nikhil -
Hi,
I have created an application that uses a web dynpro alv grid. I want to display totals - is there a setting that can do this automatically - if so, can you please tell me how to do this? Thanks,Hi
You can take help of following code snippet to create totals for a particular column
Data: lr_function_settings TYPE REF TO CL_SALV_WD_CONFIG_TABLE.
DATA: lr_column_settings TYPE REF TO if_salv_wd_column_settings,
lr_column TYPE REF TO cl_salv_wd_column,
lt_column type salv_wd_t_column_ref,
ls_column type salv_wd_s_column_ref.
Data: lr_field_amnt type REF TO CL_SALV_WD_FIELD.
* get reference of ALV component
lr_salv_wd_table = wd_this->wd_cpifc_OVERVIEW_EARNED_ALV( ).
wd_this->alv_config_table = lr_salv_wd_table->get_model( ).
* get function settings
lr_function_settings ?= wd_this->alv_config_table.
* display columns in correct order
lr_column_settings ?= wd_this->alv_config_table.
lt_column = lr_column_settings->get_columns( ).
loop at lt_column into ls_column.
CASE ls_column-id.
when 'AMOUNT'
* aggregate field
CALL METHOD LR_FUNCTION_SETTINGS->IF_SALV_WD_FIELD_SETTINGS~GET_FIELD
EXPORTING
FIELDNAME = 'AMOUNT'
RECEIVING
VALUE = lr_field_amnt.
* create aggregate rule as total
CALL METHOD LR_FIELD_AMNT->IF_SALV_WD_AGGR~CREATE_AGGR_RULE
EXPORTING
AGGREGATION_TYPE = IF_SALV_WD_C_AGGREGATION=>AGGRTYPE_TOTAL
RECEIVING
VALUE = lv_aggr_rule.
endcase.
Regards
Manas DUa -
Hi,
I have a web dynpro alv table that has many columns (about 20) I would like it to be displayed so that the user does not have to scroll right to see all the data.
at the moment columns:
col1 col2 col3 ......col19 col20
i would like the second half of the table under the 1sta half:
col1 col2 col3...col9 col10
col11 col12...col19 col20
Is there any way that i can get the table to be split into two or some other nice way to display without scrolling?You won't be able to do this with a single ALV. I suppose you could have two ALVs and bind them both to the same context. You wouldn't be able to sync the veritcal scrolling between the the two ALVs however. I'm also not sure how usage this design is from a UI design pattern. I would think the acceptible approach would be to use horizontal scrolling within the ALV. You don't have to make the ALV display all columns at once as this can make your entire page very wide and require using the browser scrolling. Instead consider using the set_scrollable_col_count method.
-
Web Dynpro ALV vs. Table
Hello,
can u please describe the main differences between Web Dynpro ALV and Web Dynpro Table ?
When do I choose which component for my applications ?
Thanks in adavance
Best regards
hermannhHi,
SAP List Viewer (ALV) is a tool which is used to display lists and tabular structures and provides a lot of flexibilty for report generation.
Flexible in the sense , it has a lot of inbuilt functionalities which are used in general in a reporting and thus helps in reducing a large amount of coding.
for eg: <code> CALL METHOD alv_grid->set_table_for_first_display
EXPORTING
I_STRUCTURE_NAME = 'YCLII_CUST_STRU'
CHANGING
it_outtab = CUST_TAB
<code>
The above method is used for table generation. Mny more funtionalities such as sorting and re-arranging of result output is also available.
for further info check this link.
http://www.sap-img.com/abap/what-is-alv-programming.htm
http://www.sdn.sap.com/irj/sdn/index?rid=/webcontent/uuid/f0b107e4-dc72-2c10-08a7-b822c9abf0e2
Thanks -
Input field in Web Dynpro ALV does not have correct focus
Hello Friends,
Our client's SAP system is recently upgraded with ECC 6.0 SP 18.
After that the focus in the editable field of Web Dynpro ALV does not working properly by down arrow navigation.
The common scenario:
The ALV has more than one rows and one column is editable...
when user is selecting field of first row and making some entries...
after that pressing down arrow it is going to next row and coloring the field like focusing...
but the 'cursor' is not blinking so user can not make entry without clicking by mouse...
this was working Ok before upgrade...
Could you please anyone have a look and propose a suitable solution?
Thanks
KrishHello,
The problem was with Javascript....which play an important role in layout of web dynpro ALV...
which resides in MIME repository -> SAP ->PUBLIC - >BC ->NW5 ->JS ->SAPURI_Ie6....
We wrote to SAP for giving us the fix...
after we got a new file from SAP the problem is solved...
also we have to clear server cache through SMICM and client cache...
Thanks.
K. -
Wrapping text with web dynpro ALV
Hi there,
I have got an web dynpro ALV and have set the SET_FIXED_TABLE_LAYOUT value to abap_true. This provides what i need apart from instead of not showing the text that can not be fit into the available column width I would like it to wrap the text, so it is all displayed. Is this possible?
Also is there a way to allow the user to change the width of the columns by clicking on them and dragging them bigger/smaller.
Thanks and Regards
MartHi Mart,
Please refer this [thread|Wrap in ALV], it might help.
Also is there a way to allow the user to change the width of the columns by clicking on them and dragging them bigger/smaller.
Refer the reply of Thomas Jung in this [thread|Adjusting Column width on Web Dynpro ALV].
Regards
Arjun
Edited by: Arjun on Feb 23, 2009 10:48 AM -
Update cluster table from Web dynpro
Hi
I am trying to export data to a cluster table from web dynpro using this statement:
EXPORT zhr_sanct_st100 FROM zhr_sanct_st100 TO DATABASE zhr_clrm(ep) ID zhr_clrm-srtfd.
same piece of code work well if I include it in a report program through se38, but If I use it in Web dynpro, it doesnt update the cluster table and there is no error shown.
please reply ASAP.
Vishal kapoorThanks for your immediate reply. it worked this way:
IMPORT structure name TO structure name
FROM DATABASE cluster table name
TO wa_zhr_clrm
ID zhr_clrm-srtfd.
initially i missed to insert a work area wa_zhr_clrm, which has all the key fields of the cluster table.
Regards
Vishal Kapoor
Maybe you are looking for
-
ITunes freezing upon device connection
When ever i plug my iPod touch 5th gen 16GB into my Windows 7 PC with iTunes open, iTunes freezes. It also freezes when i try to open preferences. I have tried everything i can think of, i have re-installed device drivers, iTunes, I've uninstalled e
-
This also happened at a bookseller's website, when I clicked on the photo of a book to enlarge it. Instead of showing me an enlargement, it took me to the same blank screen with the title bar, "Mozilla Firefox", and below it another bar with the word
-
IPod Shuffle Error 1418: discovering more, let's try new ways
I tried to fix my iPod without success, reading every single message of this board or in googgle... and I found a interesting thing: the iPod Shuffle has the same behaviour of a DAMAGED pen drive or memory stick. Let's not focus on iTunes7, iTunes6,
-
Cant run Adobe Premiere Pro 2.0 on windows 8.1. Need help.
I recently discovered that CS2 items were free, so I wanted to get a piece of that pie. Considering that I don't have a movie editing application on this new computer, I wanted to switch to something complex. When I download the installer from the pa
-
I bought the latest WD TV HD Player and there is no Netflix App available. It would be great if the next Firmware would include Netflix. The product number is P/N WDBPUF0000NBK-00