Writing the file in SRM system to FTP
Hi experts,
The FTP location for the file has been setup with some server,user/password.How do i dump the file in SRM system there.For this requirement, the above data ie., server name,user and password is enough or we need anything else?Can anyone please give me the required coding.
Thanks,
venkatesh.
Hi,
The following batch file (UPWIP001.BAT) will start an FTP session and pass the name of a text file (UPWIP001.TXT) to the FTP program. This text file will be processed by the FTP program and each of the statements in the text file will be processed in the sequence they appear.
echo * This batch and text file illustrate the use of FTP to upload an
echo * ASCII file and an EBCDIC or Binary file. The UPWIP001.BAT file
echo * references UPWIP001.TXT that contains...
echo *
echo * user
echo * password
echo * cd /web
echo * pwd
echo * ascii
echo * put d:\simoweb1\cbltxn01.htm
echo * binary
echo * put d:\simoweb1\cbltxn01.zip
echo * quit
echo *
ftp -s:upwip001.txt www.simotime.com
The following is a listing of the contents of the text file (UPWIP001.TXT).
user
password
cd /web
pwd
ascii
put d:\simoweb1\cbltxn01.htm
binary
put d:\simoweb1\cbltxn01.zip
quit
Thanks
Amit
Similar Messages
-
Setting the UNIX file permissions after writing the file to a directory
Hi Experts,
Can we set the UNIX file permissions after writing the file to a directory using Receiver File Adpater in SAP PI 7.1 ?
Thanks in Advance.
Regards,
JyotiHi
you can use the option "Run Operatiing system Command after File Processing" in the file adapter.
Thanks
Rinku Gangwani -
File adapter Need to wait When Other Applicatio is writing the file
Hi All,
This is File to File Interface, iam using NFS here.
While other application is writing the file to the Folder, XI Sender File Adapter shld wait for certain time and then pick it up.
We have the Option " MSecs to Wait Before Modification Check" on File Sender Advanced TAB.
But it is no Use, it is not behaving correctly.
Please assist me on this
RegardsHey Vamsi,
I think you're good to go here. The behaviour is exactly as it should be. The polling interval takes priority when there is no file there but when there is a file there the modification check will take priority over polling interval so it will still wait the mandatory 2 minutes to ensure that no modification is taking place & that's exactly what you want. You don't want to pick up an incomplete file irrespective of when it was put there. So there will always be just over a 2 minute delay (or whatever you set the Msecs value to + a few seconds depending on where the polling cycle is when a file is written out but a max of 2 minutes & 19 seconds delay) when there is a file there but at least you'll have consistent data. If there is no file there the adapter will just poll every 20 seconds until a file arrives.
The 2 minute 'wait' step is exactly that. The adapter will see the file then wait 2 minutes & probably does a timestamp comparison or something. It doesn't do a modification check within those 2 minutes. Having said that, I don't see why you can't reduce the Msecs interval. My reasoning is that you basically want to establish whether it's still being wriiten out before you pick it up. Even if you set it to 5 seconds you should still be able to pickup whether the file is being modified (I'm assuming that the check is doing a timestamp comparison). That will significantly reduce your time wait period.
My assumption on the timestamp comparison was wrong It's actually does a comparison on file size when it reads the data in, see SAP Note (Point 3): [http://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/oss_notes/sdn_oss_bc_xi/~form/handler%7b5f4150503d3030323030363832353030303030303031393732265f4556454e543d444953504c4159265f4e4e554d3d383231323637%7d]
Another suggestion made on the note: Get the writing application to write the file out with an extension different to the one you're polling for. Then, after they have completed writing out the file, they can do a re-name to the extension that you're polling for. That could also speed up things.
Regards, Trevor
Edited by: Trevor Naidoo on Oct 8, 2009 9:38 AM -
Where to see the size of the file in XI system
where to see the size of the file in XI system..i mean after sending it into XI....
Edited by: Harsha reddy on Jun 25, 2008 5:51 PMHi,
You can UDF like in Message Mapping to get the file size.
DynamicConfiguration conf = (DynamicConfiguration) container.getTransformationParameters().get(StreamTransformationConstants.DYNAMIC_CONFIGURATION);
DynamicConfigurationKey key = DynamicConfigurationKey.create("http://sap.com/xi/XI/System/File","SourceFileSize");
fileSize = conf.get(key);
You have to mention adapter specific attribute for file size in file adapter.
How to retrieve file size and XI message ID?
Kulwinder
Reward if Helpful -
How to upload and Download the file in a system through java programing
I am trying to upload a file as well as want to download the uploaded file in my system....I don't have any server an all.
I want to implement this in my system only .
I got this code but i don't know ,where i have to make the change and what are the parameters i have to pass.
can any one help me on this code ....please
here some piece of code
File Upload and Download Code Example
package com.resource.util;
public class FileUpload
public void upload( String ftpServer, String user, String password,
String fileName, File source ) throws MalformedURLException,
IOException
if (ftpServer != null && fileName != null && source != null)
StringBuffer sb = new StringBuffer( "ftp://" );
// check for authentication else assume its anonymous access.
if (user != null && password != null)
sb.append( user );
sb.append( ':' );
sb.append( password );
sb.append( '@' );
sb.append( ftpServer );
sb.append( '/' );
sb.append( fileName );
* type ==> a=ASCII mode, i=image (binary) mode, d= file directory
* listing
sb.append( ";type=i" );
BufferedInputStream bis = null;
BufferedOutputStream bos = null;
try
URL url = new URL( sb.toString() );
URLConnection urlc = url.openConnection();
bos = new BufferedOutputStream( urlc.getOutputStream() );
bis = new BufferedInputStream( new FileInputStream( source ) );
int i;
// read byte by byte until end of stream
while ((i = bis.read()) != -1)
bos.write( i );
finally
if (bis != null)
try
bis.close();
catch (IOException ioe)
ioe.printStackTrace();
if (bos != null)
try
bos.close();
catch (IOException ioe)
ioe.printStackTrace();
else
System.out.println( "Input not available." );
}At least that is what the code you posted suggests to me.It looks like that to me too.
I believe that
URLConnection urlc = url.openConnection(url);Will return you an FTP URLConnection implementation if you pass it a ftp:// url
So for simple FTP ops, you don't need any external libs.
Actually, looking at your code, this is already what you are doing, so I really don't get this:
am not using FTP server..... i want to implement in my system only ....So How i will do.
Can you give me any idea based on this code Can you explain a bit more what you need?
patumaire -
Short Dump when writing the file to Unix.
ST22 Dump Log.
Short text Error when writing to the file "/appl/data/backlog/outbound/bop_bwfcstngall_erp
What happened? Resource bottleneck
The current program "ZPS_BACKLOG_NEW_READ" had to be terminated because
a capacity limit has been reached.
_Error analysis
An error occurred when writing to the file
"/appl/data/outbound/bop_bwfcstngall_erp_20110919_151220.dat".
Error text: "A file, file system or message queue is no longer available."
Error code: 52ask your basis collegues, the dump says that the file system was not available, so it is clear that your writing to Unix could not happen.
have a look into OSS Note 1100926 - FAQ: Network performance -
Unable to Receive the File into Target Directory Using FTP
Hi All,
Here I Did Simple File-File Scenario With FTP.
Iam Able to Pick the File From the FTP Location And File has been Deleted From Source Location ( Set the Processing Mode as Delete ).
Unable to See the Pipeline Steps in Moni, But Able to Se the Success Message With the Inbound Payload only.
Also chked with the comm. channel of sender and receiver, where the sender shows the message process details but not the receiver comm. channel.
Regards
GiriYou Did the right thing in communication channel that u selected the IS.
Hi
Just check out if you sending the correct parameters and also check out the payload you sending and check out in SXMB_MONI for you message that after success wat is the payload and match with your input.
Rather, for input check, In IR, get the XML data from ur Message Mapping and then save it to your inbox that is input directory.
Also check out the permission of Output directory and also check the configuration of sender and reciver communication channel.
Regards
Aashish Sinha
PS : reward points if helpful -
Writing the file to a specific directory on server using DATASET
Hello Friends
I know that using dataset command we can create a file, write to a file, read from a file etc.,
But by default it uses the directory DIR_SAPUSERS which is the ./ directory.
But this particular directory DIR_SAPUSERS also has other system related log files etc.,
Is there a way to make the command DATASET write to a user created directory instead of this ./ ??
Any suggestions or comments will be highly appreciated.
Thanks
RamIF NOT p_ufile IS INITIAL.
OPEN DATASET p_ufile FOR INPUT IN TEXT MODE.
IF sy-subrc <> 0.
EXIT.
ENDIF.
here p_ufile will contain the path where ever u need to place the file i.e. use specific path.... ex: "usr/sap/bin/interface" -
There was an error writing the file
I used Bridge CS2 and Camera Raw 3.7 to batch process about 1500 Raw CR2 files from a Canon 20D down into basic jpg files. I got about 1200 pictures done and all of a sudden it started giving me an error saying, "there was an error writing to the file." It appears that it will no longer process any CR2 files. It gives the same error for each file as it processes, with no more helpful information.
I tried changing various settings and processing different images taken from different times in the past and I now get the same error with all of them.
Anyone know what's wrong?Sounds like your hard drive may be going south. But a lot more details about your platform and setup are needed before anyone can help.
-
Writing the files in different server
Hello
I am using oracle8i. I am converting the data into XML files. My company wants to
keep the converted XML files in different server. I am planning to use UTL file to
create the files. So UTL FILE would not write in another server. What is the
best way to solve this issue ?.
My option is
1. Create the XML files in Oracle server(using UTL FILE).
2. Write the batch script to move the files to another server.(can you give me a sample script for writing the batch file ?)
Is there any other alternate way to solve this problem ?.
I would appreicate if you could give me any other simplest way.
Thanks
GovindCan i specify the remote file path in UTL_FILE_DIR(parameter files)... Please clarify .
Govind -
Writing the file using Write to SGL and reading the data using Read from SGL
Hello Sir, I have a problem using the Write to SGL VI. When I am trying to write the captured data using DAQ board to a SGL file, I am unable to store the data as desired. There might be some problem with the VI which I am using to write the data to SGL file. I am not able to figure out the minor problem I am facing. I am attaching a zip file which contains five files.
1) Acquire_Current_Binary_Exp.vi -> This is the VI which I used to store my data using Write to SGL file.
2) Retrive_BINARY_Data.vi -> This is the VI which I used to Read from SGL file and plot it
3) Binary_Capture -> This is the captured data using (1) which can be plotted using (2) and what I observed is the plot is different and also the time scare is not as expected.
4) Unexpected_Graph.png is the unexpected graph when I am using Write to SGL and Read from SGL to store and retrieve the data.
5) Expected_Graph.png -> This is the expected data format I supposed to get. I have obtained this plot when I have used write to LVM and read from LVM file to store and retrieve the data.
I tried a lot modifying the sub VI’s but it doesn’t work for me. What I think is I am doing some mistake while I am writing the data to SGL and Reading the data from SGL. Also, I don’t know the reason why my graph is not like (5) rather I am getting something like its in (4). Its totally different. You can also observe the difference between the time scale of (4) and (5).
Attachments:
Krishna_Files.zip 552 KBThe binary data file has no time axis information, it is pure y data. Only the LVM file contains information about t(0) and dt. Since you throw away this information before saving to the binary file, it cannot be retrieved.
Did you try wiring a 2 as suggested?
(see also http://forums.ni.com/ni/board/message?board.id=BreakPoint&message.id=925 )
Message Edited by altenbach on 07-29-2005 11:35 PM
LabVIEW Champion . Do more with less code and in less time .
Attachments:
Retrive_BINARY_DataMOD2.vi 1982 KB -
Jlaunch process using High CPU, while uploading the files in XI system
Hi,
we are facing jlaunch high cpu usage problems, while uploading the files of more than 25MB, in XI system. PIAFUSER is running on PRIV mode and huge java core dumps and heapdumps are getting generated in server0 node
error message-> - Out of memory situations running XI
Exception thrown [Fri Sep 30 13:57:27,855]:Exception thrown by application running in JCo Server
java.lang.Exception: java.lang.OutOfMemoryError
at com.sap.engine.services.rfcengine.RFCDefaultRequestHandler.handleRequest(RFCDefaultRequestHandler.java:237)
at com.sap.engine.services.rfcengine.RFCJCOServer$J2EEApplicationRunnable.run(RFCJCOServer.java:254)
at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
at java.security.AccessController.doPrivileged(AccessController.java:219)
at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:104)
at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:176)
first , we tested in Quality system, where,we are getting same problems as well.
SAP Note 146289 - Parameter Recommendations for 64-Bit
increased em/intial_size_MB from 512MB to 2 GB and em/global_area_MB value from 96 to 256
SAP Note 723909 - Java VM settings for J2EE 6.40/7.0
we added some jvm parameters in confitool
-Djava.awt.headless=true
-XX:+UseParNewGC
-XX:+PrintGCTimeStamps
Present JVM values in XQ1 system..
Xmx value 3072
xms value 2048
xmn value 1000
we have tested JCo RFC's AI_DIRECTORY_JCOSERVER and AI_RUNTIME_JCOSERVER , connection test was OK.
We increased parameter com.sap.aii.ib.client.jnlp.j2se.maxheapsize from 512m to 800m
Please advice me.. how to proceed..
regards,
balaramHi Balaram,
Kindly review below note, Hope it suits.
716927 - Overview of AIX JVM for NetWeaver 2004 and 7.0 (2004s).
Regards,
Mani -
Access the file from external system which is in the same LAN
I have created technical system as standalone and given as my server name and attached to business system
When creating comm. Channel giving path as \foldername1\ foldername2\
Filename : test.txt.
It is giving path does not exists.
Is that the correct way to do access the file which is in the same LAN.
Can any one help me on this.
What path I should give exactly in the Comm channel..
Thanks
MDear Murali,
Try this
a)Start transaction SXI_CACHE.
b)From the context menu XI Runtime Cache select Start Complete Cache Refresh.
If you still face issue try this .
Many actions require to access System Landscape Directory content from the Integration Builder. To optimize performance, this content is loaded into a cache so that the System Landscape Directory does not have to be accessed directly each time that System Landscape Directory content is required.
However, this cache is not automatically updated if changes are made to the content of the System Landscape Directory. For this reason that we delete the System Landscape Directory cache if changes have been made to content in the System Landscape Directory. The cache is then filled each time that the System Landscape Directory is accessed. If we log on to the Integration Builder after we have made a change in the SLD, we do not need to delete the SLD cache.
To clear the SLD cache, from the Integration Builder main menu, choose Environment ® Delete Cache for SLD Data.
Once we have deleted the cache for SLD data, accessing objects in the SLD may take longer than usual initially.
Regards
Agasthuri Doss -
Hi,
By mistake, I accidentally changed the permissions for all the files of my entire system drive. On the root of my system drive, I've put on "Read and Write" for Admin, staff, and everyone, and applied this change to all the files of my entire drive.
Since I did that, I experiment issues with some applications which worked perfectly before that : when I try to open some applications (not all, just some), it tells me things like "something is wrong in the installation of the application", or "can't open the following application", or it simply just doesn't open it.
I have to mention I have no Time Machine or backups of my drive, as I bought my mac three days ago and spent the two last days installing plugins and applications on my drive (for audio production). So I can't replace my drive with a backup of the system before I accidentally changed all permissions.
Also, I repaired permissions on my drive with the disk utility, but all the app that doesn't work are from external developpers (not apple).
Is there any way to "repair" this without having to reinstall all the app that are causing problems ? It would be a pain for me as I just spent 48hours installing everything...
Thanks for anyone that could help...You need a backup, preferably more than one. This is an example of why.
Try setting up another admin user account to see if the same problem continues. If Back-to-My Mac is selected in System Preferences, the Guest account will not work. The intent is to see if it is specific to one account or a system wide problem. This account can be deleted later.
Isolating an issue by using another user account
If the problem is still there, try booting into the Safe Mode using your normal account. Disconnect all peripherals except those needed for the test. Shut down the computer and then power it back up after waiting 10 seconds. Immediately after hearing the startup chime, hold down the shift key and continue to hold it until the gray Apple icon and a progress bar appear. The boot up is significantly slower than normal. This will reset some caches, forces a directory check, and disables all startup and login items, among other things. When you reboot normally, the initial reboot may be slower than normal. If the system operates normally, there may be 3rd party applications which are causing a problem. Try deleting/disabling the third party applications after a restart by using the application un-installer. For each disable/delete, you will need to restart if you don't do them all at once.
Safe Mode
Safe Mode - Mavericks -
Change the file set icons system wide
Hello,
I am trying to change all my .html, .js, .css file sets, system wide. Right now they are all the plain boring white with text. If I go into a folder they quickly appear with their more colorful Dreamweaver, photoshop, etc icon, but quickly jump back to the plain white, boring icon. I know how to change the files icons one by one, but obviously that could take a while.
Looking for an easy way to change my files system wide wothout screwing anything up. Recently came from a PC and loving my mac (never going back).
Thanks in advance!Hi
Still no :o)
The only way around it, is to wrap your conc process that generates the etext output either with another program or if its an Oracle Report based program, in the after report trigger. That will get a handle on the generated file, easy enough cos you'll know the requestid, and then copy and rename it to the same or another location. We used to do this for a payments process in the Netherlands localization we ship.
Tim
Maybe you are looking for
-
F4 input help on Variable screen is not working on Portal
Dear Experts, We are facing one issue when we run the WAD report on portal, variable screen gets hang after clicking on input help button (F4) for couple of variables. We are facing same issues when we run the base queries on portal. But when we run
-
Dll import wizard won't go past "Configure include paths"
In the LabVIEW 8.5 version of the "Shared Library Import Wizard" I'm unable to proceed past the "Configure include paths" screen. I get a dialog that reads "Parsing header file" butI am returned to the"Configure Include Paths" screen. The library imp
-
Drag and Drop between two trees...
Hi , Please tell me how to drog and drop from two diffrient trees in a form? is the any demo for this one .. please let me know if there.. thanks in advance Mani
-
System clipboard, AWT TextAreas, and JTextAreas
This code makes a JApplet with a Swing JTextArea and an AWT TextArea. The JTextArea won't accept pasted text that was copied from another application. The AWT TextArea will. Why is this, and how can I get a JTextArea to accept pasted input? import ja
-
Outlook calendar entries all gone!
I have done some searching on this and this seems to be a common problem, but I didn't find any solutions that worked for me. I realized today that nearly all of my Outlook calendar entries are gone!! I have the Desktop Manager set to two way sync.