File Upload in to application Server
How can we upload all the files from a Normal folder(not a ZIP folder) to SAP Directories .
Can we do this from File upload UI.The problem i m facing with File Upload UI is it does not allow u to select the main folder , it opens up the folder to select a file available in it .
I want help on how to select a complete folder in the file upload UI.or i have to use some other UI.
Hi Dear,
U have to use File upload UI element , then read the file then follow the code for transfering into SAP directories:
check this
*Declare T_UPLOAD , W_UPLOAD itab and wa with your file heading structure
DATA:L_LINE TYPE STRING.
P_FLNAME = 'Test123'. " file name
OPEN DATASET P_FLNAME FOR OUTPUT IN TEXT MODE ENCODING DEFAULT.
CHECK SY-SUBRC = 0.
LOOP AT T_UPLOAD INTO W_UPLOAD.
CONCATENATE W_UPLOAD-Field1
W_UPLOAD-Field2
W_UPLOAD-Field3
W_UPLOAD-Field4
W_UPLOAD-Field5
INTO L_LINE
SEPARATED BY ','.
TRANSFER L_LINE TO P_FLNAME.
ENDLOOP.
CLOSE DATASET P_FLNAME.
I think it may help u a lot..
Regards
Aisurya
Similar Messages
-
File Upload in BSP Applications and store in Application server
Hi we have requirement to store the attachments from BSP application into the external/internal storage space connected to application server.
I search for weblogs and all talking about <a href="http://help.sap.com/saphelp_me21sp2/helpdata/en/eb/8c683c8de8a969e10000000a114084/content.htm">File Upload in BSP Applications and store in MIME Repository</a>.
But our requirement is upload and store(no need to read the file content) attachments from BSP page into file server, and then make a link back in BSP page to open.
I know we can handle documnets in R/3 using DMS, but our system is SRM.
Please give a suggestion and solution.
Thanks,
GiriHi,
I faced a similar problem some time ago (uploading a file via BSP, storing it to the application server and then linking the archived document to a business object.
Here is the coding I used:
when 'SubmitUploadFile'. "OnInputProcessing
DATA: data_fileupload TYPE REF TO CL_HTMLB_FILEUPLOAD,
l_filename type string,
l_archiv_doc_id type SAPB-SAPADOKID,
l_content type string,
l_file_ixos(100) type c value '/transfer/PV2/aus/IXOS/',
l_file(200) type c,
tbl_bin TYPE STANDARD TABLE OF tbl1024,
wa_bin type TBL1024,
l_xstring type xstring,
l_arc_doc_id type SAPB-SAPADOKID,
l_doctype type TOADD-DOC_TYPE,
l_filename_e type DRAW-FILEP.
upload the file from the BSP web interface (e.g. file C:TempSUTestPDF_SU.pdf)
data_fileupload ?= CL_HTMLB_MANAGER=>GET_DATA(
request = runtime->server->request
name = 'fileUpload'
id = InputFieldFileUpload
IF NOT data_fileupload IS INITIAL.
l_filename = data_fileupload->file_name.
l_content = data_fileupload->file_content.
l_content_type = data_fileupload->file_content_type.
ENDIF.
The uploaded file is returned as XSTRING, so we have to convert it to BINARY
(or STRING alternatively)!
l_xstring = l_content.
CALL FUNCTION 'SCMS_XSTRING_TO_BINARY'
EXPORTING
BUFFER = l_xstring
APPEND_TO_TABLE = 'X'
TABLES
BINARY_TAB = tbl_bin.
split path for storing the file to the application server
l_filename_c = l_filename.
CALL FUNCTION 'CV120_SPLIT_PATH'
EXPORTING
PF_PATH = l_filename_c
IMPORTING
PFX_FILE = l_filename_e.
write the uploaded file to the application server
l_filename = l_filename_e.
concatenate l_file_ixos l_filename into l_file.
open dataset l_file for output IN LEGACY BINARY MODE.
loop at tbl_bin into wa_bin.
transfer wa_bin-line to l_file.
endloop.
close dataset l_file.
store the uploaded file on the IXOS-archive
l_doctype = l_content_type.
CALL FUNCTION 'ARCHIVOBJECT_CREATE_FILE'
EXPORTING
ARCHIV_ID = '2T'
DOCUMENT_TYPE = l_doctype
PATH = l_file_arc
IMPORTING
ARCHIV_DOC_ID = l_arc_doc_id
EXCEPTIONS
ERROR_ARCHIV = 1
ERROR_COMMUNICATIONTABLE = 2
ERROR_UPLOAD = 3
ERROR_KERNEL = 4
OTHERS = 5.
link the archived document to the business object DRAW
CALL FUNCTION 'ARCHIV_CONNECTION_INSERT'
EXPORTING
ARCHIV_ID = '2T'
ARC_DOC_ID = l_arc_doc_id
AR_OBJECT = 'DRW'
OBJECT_ID = g_object_id_arc
SAP_OBJECT = 'DRAW'
DOC_TYPE = l_extend
EXCEPTIONS
ERROR_CONNECTIONTABLE = 1
OTHERS = 2.
Remark: It´s vital to convert the uploaded file from XSTRING to BINARY. Otherwise the file cannot be stored/archived properly.
The archived document can then be displayed by inserting the (IXOS-web client-)link to the BSP page (e.g. http://193.228.208.78:4060/archive.dll/get?arc=2T&doc=44439F1B4F701E65E1000000C1E4D00A).
Hope this helps!
Regards,
Ulli -
Upload a file to portal--- BW application server.
Dear All,
I have requirement where some part of business does not have SAP installed. But we would like to extract data from these business too.
So just wanted to know if we can have a scenario where user will upload the data to the portal (this is just a web portal). Can this be done?
Secondly, if the can be done, can we extract the file from portal to application server? From application then it becomes very simple to upload to data targets in BW.
Please help in this regard.
Thanks,
SandeepAssign an ID (e.g. 1234) to the uploaded file. You should abstract the store
so that it will work on the file system or in the database.
The JSP will include an image ref to that ID, e.g.
http://www.myco.com/myapp/imageservlet?id=1234
The image servlet will retrieve and stream the image. It has to set content
type etc. You should also verify that the current user has access to the
requested image if security/privacy is an issue.
Peace,
Cameron Purdy
Tangosol, Inc.
http://www.tangosol.com/coherence.jsp
Tangosol Coherence: Clustered Replicated Cache for Weblogic
"newsgroups.bea.com" <[email protected]> wrote in message
news:3daadaa5$[email protected]..
Imp struggling to find a way of uploading an image file from the browserto
the app server (wl 6.1), where the uploaded image will to be included as
part of a JSP file.
** Note
- this part of Managed Cluster, the uploaded directory is NFS mounted
between the managed servers
- we deploy using EAR's from the admin server.
I am able to upload but, cant get the uploaded image to display as partof
a JSP,
Our 5.1 WL server work perfectly using a standard exploaded directory !
I have logged this as a call at BEA, but they have not been able to offerme
a solution yet.
Regards
Roland -
How to Upload Smartforms from Application Server
Hi Guys,
I have to upload the SMARTFORMS in to the System.That can be done as follows:
1- Tcode - Smartforms
2- Utilities -> Upload form
3- Give form Name
4- Give path of Form on presentation server and upload.
But I have to give the path of Form from the Application Server. As i have all the forms to be uploaed in New system on the Application Server.
I will be writing the program to program to read XML file(smartform) from application server to internal table and then upload it in the System.
Please let me know if it is possible to upload Smartforms from Application Server?
Regards
SandeepVinod,
Thanks for the reply.
But Actually I want to Automate this process of Uploading the Smartforms.
So I want to directly upload it from Application server.
As it is not possible to upload the Smartforms from Presentation Server Automatically.
In this human Intervention will be required. -
How to store a JSP file in the SAP Application server ?
Hello All,
My reqt. is as follows :
1. I need to store a JSP File on the SAP Application server .
How can I do this ?
2. I want to call the uploaded jsp file from the server and call this jsp from abap to view the result of it .
How can I achieve this ?
First of all is this possible ?
Regards,
Deepu.KHello Mike,
Thanks for ur reply.
I've imported the JSP as a mime object into the BSP.
Now I've created the page to show that Mime Object as an image.
But nothing is coming as an output.
But then,there is an option for that mime object. i.e when I right click on the mime object there is an option called " convert to BSP".
I selected that option and it created a view in my BSP .( My BSP is a page with flow logic application )
Now how should i make this view to be an output ?
I guess this shud be posted in the BSP Forum ...but still taking a chance here :)-
Regards,
Deepu.K -
Upload Flatfile to application server
Hi All,
I am uploading Flatfile to Application server using FM ARCHIVFILE_CLIENT_TO_SERVER. I am entering right path for src file and dest folder but I am getting an error that
Error in Opening file d:\ab\sap
cd for writting (Permissions denied).
I spoke with basis person but they are not able to figure out what is the problem. Kindly reply with what are the possibilities of this error.
Also, Let me know if there is any other way to upload file to the application server.just go through these
Note 484704 - ARCHIV_INSERT_CONNECTION_BATCH cannot be updated
Note 604286 - ArchiveLink: File storage from the front end
Note 350511 - Corruption of document size
Note 655045 - ARCHIVFILE_CLIENT_* function modules
Hope it helps
Regards
Bala -
Files are stored in application server,
Files are stored in application server, I am using Open dataset to write to a file in unix box.would like to convert my itab into tab delimted and download. Please let know
is there any function?You should do a search to get the right ascii value (you can get an
ascii chart, you can google a bit, you can visit the group's page and
search for tab delimited... ) and replace 09 by the right value. And
that's it.. The technique (which is what it matters) is right.
Another tip:: you could download in two steps: first you use
gui_download or ws_download to create a tab delimited file in your pc or
in a network. Then you upload this file (using gui_upload or ws_upload
into an internal table and the final step is to use open dataset -
transfer - close dataset to write down this last itab to your app
server. -
File Write error in application server
Hi All,
I am getting an error for writing data to a file in application server.
Is there any way or transaction where in I can check Read or write access to a file?
Please help.
Thanks in advance
SanuHi Raja,
Thanks for your reply.
I have checked the program and file path in AUTHORITY_CHECK_DATASET FM.
Everything is ok.
But still I getting an error while uploading data to application server.
My query is, are there any transactions wherein we can view or maintain read / write authorization to a file or directory.
Can you please put some more of ur thought in to it?
Thanks,
sanu -
How to upload logo from application server
Hi all,
Plz show me the way how to upload logo from application server into sap script.
What is NGT.
Thanks in advance
VenkatHi
You have to import your logo in SAP by SE78 before using it in a SAPSCRIPT.
So have you done it?
If yes, it depends on how you have imported the logo:
- As std text:
INCLUDE <LOGO TEXT> OBJECT TEXT ID ST LANGUAGE <LANGUAGE>
- As graphic:
BITMAP <LOGO GRAPHIC> OBJECT GRAPHICS ID BMAP TYPE BCOL
Max -
Reading the data from excel file which is in application server.
Hi,
Iam trying to read the data from excel file which is in application server.
I tried using the function module ALSM_EXCEL_TO_INTERNAL_TABLE. But it didn't work.
I tried just reading using open data set and read data set it is giving junk characters.
Please suggest me if you have any solution.
Best Regards,
Brahma ReddyHi Narendra,
Please see the below code I have written
OPEN DATASET pa_sfile for INPUT in text mode ENCODING DEFAULT MESSAGE wf_mess.
CHECK sy-subrc = 0.
DO.
READ DATASET pa_sfile INTO wf_string.
IF sy-subrc <> 0.
EXIT.
else.
split wf_string at wl_# into wf_field1 wf_field2 wa_upload-field3
wa_upload-field4 wa_upload-field5 wa_upload-field6 wa_upload-field7 wa_upload-field8
wa_upload-field9 wa_upload-field10 wa_upload-field11 wa_upload-field12 wa_upload-field13
wa_upload-field14 wa_upload-field15 wa_upload-field16 wa_upload-field17 wa_upload-field18
wa_upload-field19 wa_upload-field20 wa_upload-field21 wa_upload-field22 wa_upload-field23
wa_upload-field24 wa_upload-field25 wa_upload-field26 wa_upload-field27 wa_upload-field28
wa_upload-field29 wa_upload-field30 wa_upload-field31 wa_upload-field32 wa_upload-field33
wa_upload-field34 wa_upload-field35 wa_upload-field36 .
wa_upload-field1 = wf_field1.
wa_upload-field2 = wf_field2.
append wa_upload to int_upload.
clear wa_upload.
ENDIF.
ENDDO.
CLOSE DATASET pa_sfile.
Please note Iam using ECC5.0 and it is not allowing me to declare wl_# as x as in your code.
Also if Iam using text mode I should use extension encoding etc.( Where as not in your case).
Please suggest me any other way.
Thanks for your help,
Brahma Reddy -
F4 help for file path in the Application server
Hi All,
i want to provide the F4 help so as to enable us to give the file path in the application server (AL11). I'm in version 4.0
Regards
ShekharHi
Copy paste the following code and see the result
Here you can see 2 types of open dialogs
1. Directory View
2. File View
Use any one as per your requirement.
DATA : l_filetable TYPE filetable,
l_rc TYPE i.
DATA: l_folder TYPE string,
l_file TYPE string.
PARAMETERS: p_folder(100) TYPE c,
p_file(100) TYPE c.
*Provide a Dialogue box for getting a folder path
AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_folder.
CALL METHOD cl_gui_frontend_services=>directory_browse
EXPORTING
window_title = 'Select Folder Path'
initial_folder = 'D:\'
CHANGING
selected_folder = l_folder.
p_folder = l_folder.
*Provide a Dialogue box for getting a file path
AT SELECTION-SCREEN ON VALUE-REQUEST FOR p_file.
CALL METHOD cl_gui_frontend_services=>file_open_dialog
EXPORTING
window_title = 'Select a Text File'
initial_directory = l_folder
CHANGING
file_table = l_filetable
rc = l_rc.
Reward points generously
Regards
Akshay Chonkar
READ TABLE l_filetable INTO p_file INDEX 1.
CHECK sy-subrc <> 0. -
How to read list of all files in folder on application server?
How to read list of all files in folder on application server?
Hi,
First get the files in application server using the following function module.
CALL FUNCTION 'RZL_READ_DIR_LOCAL'
EXPORTING
name = loc_fdir
TABLES
file_tbl = int_filedir.
Here loc_fdir contains the application server path.
int_filedir contains all the file names in that particular path.
Now loop at int_filedir.
OPEN DATASET int_filedir-name FOR INPUT IN TEXT MODE ENCODING DEFAULT MESSAGE wf_mess.
MESSAGE wf_mess.
IF sy-subrc = 0.
DO.
READ DATASET pa_sfile INTO wf_string.
IF sy-subrc <> 0.
EXIT.
endif.
close datset int_filedir-name.
endloop. -
Regarding the File Format on the application server
Hi,
I would like to know the file format (ANSI, UTF-8, UTF-16, UTF-32) of the file placed on the application server in my program. Can anyone help me with the Function Module or Class or any other way which will retrieve this information.
Thanks
Sarves S V KHi
You can try the standard class CL_ABAP_FILE_UTILITIES and the method
CALL METHOD cl_abap_file_utilities=>check_utf8
EXPORTING
file_name = filename
IMPORTING
bom = file_bom
encoding = file_encoding.
Check the possible values returned by encoding and BOM:
NO_BOM
BOM_UTF8
BOM_UTF16_BE
BOM_UTF16_LE
ENCODING_UTF8
ENCODING_7BIT_ASCII
ENCODING_OTHER -
How i access file which stored at application server .? Is there any fm ?
Hi,
How i access file which stored at application server . Is there any function module which provide same funtinality.
Regards,
Gurprit BhatiaHi ,
U need to use datasets for reading data from application server.Do a f1 on dataset,u will get to know rest of the things.
TRY.
OPEN DATASET file FOR INPUT IN TEXT MODE ENCODING UTF-8.
ENDTRY.
IF sy-subrc = 0.
READ DATASET file INTO <wa_data> MAXIMUM LENGTH 200.
move the data in to internal table
close dataset
Edited by: A kumar on Aug 21, 2008 1:37 PM -
How to trigger a Report when a file is placed in Application server
Hi All,
How to triggger a Report and get executed when a new file is placed in the application server.?
It will be helpful if a Navigation is provided for the EVENT.
Thanks in advance
ChakriHi,
Check what is the frequency of the file coming to the application server.
Schedule your program in SM36 giving data and time make it periodic . select the check box Periodic Job
and then select the period values and give the period values as per the frequency of the file coming to app server.
Thanks,
Harini
Maybe you are looking for
-
i can't burn a playlist to a disc from itunes, it comes up with no supported disc burners found, any ideas?
-
Not able to access the portal on the network - (RedHat Enterprise Linux 5).
Friends, I have installed the portal(7.1) on a linux(RHEL 5) box.I am able to access the portal locally and everything looks fine. However when I try accessing the portal on the network...I get "page cannot be displayed" as if the server is not listn
-
I bought my song from iTunes and it wont download to my iPhone.
I bought my song from iTunes and it wont download to my iPhone.
-
Hi all, I want to keep a progress bar to my views on each action.How to keep that?? Can anyone plz help me out Regards Padma N
-
Hi, I am calling transaction cs02 in a report. After developing i observed that few users don't have authorization to this transaction cs02. Now i should make this report to work for all without any authorization problems. I need to do it programatic