2007 Feb 07 3:38 AM
Hi all,
for running BDC i need to take flat file which is in Excel format. what Function module should be used and what parameters should be used. it'surgent.
Thanx in advance.
Kranthi
Hi all,
for running BDC i need to take flat file which is in Excel format. what Function module should be used and what parameters should be used. it'surgent.
Thanx in advance.
Kranthi
2007 Feb 07 3:44 AM
HI Kranti,
First load the data from excel to some internal table.You can try using GUI_UPLOAD and then use this internal table in your BDC code.
Pls reward points if found useful.
Thanks
Shyam
2007 Feb 07 3:44 AM
use GUI_UPLOAD.
save the file as text tab delimeter.
regards
shiba dutta
2007 Feb 07 3:46 AM
Have a look to this Code..
data: begin of itab occurs 10,
casen type zsnitm-casen,
matnr type zsnitm-matnr,
fkimg type zsnitm-fkimg,
aufnr type zsnitm-aufnr,
netpr type zsnitm-netpr,
end of itab.
data w_p_infile type string.
w_p_infile = p_file.
call function 'GUI_UPLOAD'
exporting
filename = w_p_infile
filetype = 'ASC'
has_field_separator = 'X'
dat_mode = 'X'
tables
data_tab = itab
exceptions
file_open_error = 1
file_read_error = 2
no_batch = 3
gui_refuse_filetransfer = 4
invalid_type = 5
no_authority = 6
unknown_error = 7
bad_data_format = 8
header_not_allowed = 9
separator_not_allowed = 10
header_too_long = 11
unknown_dp_error = 12
access_denied = 13
dp_out_of_memory = 14
disk_full = 15
dp_timeout = 16
others = 17.
2007 Feb 07 3:50 AM
kranti kumar,
use below FM
" ALSM_EXCEL_INTO_INTERNALTABLE"
( OR)
CALL FUNCTION 'TEXT_CONVERT_XLS_TO_SAP'
EXPORTING
I_FIELD_SEPERATOR =
I_LINE_HEADER = 'X'
i_tab_raw_data = it_type
i_filename = p_file
tables
i_tab_converted_data = itab[]
EXCEPTIONS
CONVERSION_FAILED = 1
OTHERS = 2
.
IF sy-subrc <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
Pls. reward if useful
2007 Feb 07 6:13 AM
hi,
when u take the spreadsheet as flatfile, make use of alsm_excel_to_internal table FM.
here we have parameters like ibegin_row,i_endrow_ etc.
this FM loads the data from excel sheet to itab.
if flatfile is .DAT format make use of ws_download to move the data from itab to PC.
| User | Count |
|---|---|
| 6 | |
| 2 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 | |
| 1 |