File Transfer via Server/Client

What is the quickest way to send a large file (let's just say maybe 250MB or more for example) from a server to a client. Right now I am using a BufferedReader to read the file in line by line and after each line is read in, I use writeObject to send the line out through a stream which is received by the client and each line is written as it is received. It works, but seems to be very slow, even when the client and server are running on the same machine. Any suggestions?

Maybe FTP, try this, I am not sure...
http://www.enterprisedt.com

Similar Messages

  • File Transfer b/w Client - Server using JSP

    Hi,
    I need to implement a file transfer between the client and the server using JSP / Beans. The files can be XML Documents, Images (.gif,.jpeg) or even MS Word documents.
    The user has a set directory on his file system where the files are to be saved upon download and retrieved upon upload. This system is similar to a check-in check-out system.
    How do I get a reference to the directory on the users file system and then either save the downloaded files there or retrieve the files that need to be uploaded.
    Thanks
    coffeejava

    The only way you can do this is by using an applet, a jsp page or servlet does not have access to the system that the browser is running on. Furthermore if you were planning on using the html file form object you cannot set a value for that programmatically. It's not allowed for security reasons.

  • Large file transfer problems over client/server socket

    Hi,
    I wrote a simple chat problem in which I can send files from client to client. The problem is when I send large files over 101 MB the transfer freezes. I do not even get any error mesages in the console. The files I am sending are of any type (Ex mp3, movies, etc...). I am serializing the data into a "byteArray[packetSize]" and sending the file packet by packet until the whole file has been sent, and reconstructed on the other side. The process works perfectly for files smaller than 101MB, but for some reason freezes after that if the file is larger. I have read many forums and there aren't too many solutions out there. I made sure to use the .reset() method to reset my ObjectOutputStream each time I write to it.
    Here's my file sending code:
    byte[] byteArray = new byte[defaultPacketSize];
    numPacketsRequired = Math.ceil(fileSize / defaultPacketSize);
    try {
    int i = 0;
    reader = new FileInputStream(filePath);
    while (reader.available() > 0) {
    if (reader.available() < defaultPacketSize) {
    byte[] lastPacket = new byte[reader.available()];
    reader.read(lastPacket);
    try {
    if (socket == null || output == null) {
    throw new SocketException("socket does not exist");
    output.writeObject(lastPacket);
    output.reset();
    output.writeObject("DONE");
    output.reset();
    output.close();
    socket.close();
    catch (Exception e) {
    System.out.println("Exception ***: " + e);
    output.close();
    socket.close();
    else {
    reader.read(byteArray);
    try {
    if (socket == null || output == null) {
    throw new SocketException("socket does not exist");
    output.writeObject(byteArray);
    output.reset();
    catch (Exception e) {
    System.out.println("Exception ***: " + e);
    output.close();
    socket.close();
    reader.close();
    catch (Exception e) {
    System.out.println("COULD NOT READ PACKET");
    Here's my file receiving code:
    try {
    // The message from the client
    Object streamInput;
    FileOutputStream writer;
    byte[] packet;
    while (true) {
    streamInput = input.readObject();
    if (streamInput instanceof byte[]) {
    packet = (byte[]) streamInput;
    try {
    writer = new FileOutputStream(outputPath, true);
    writer.write(packet); //Storing the bytes on file
    writer.close();
    catch (Exception e) {
    System.out.println("Exception: " + e);
    else if (streamInput.equals("DONE")) {
    socket.close();
    input.close();
    break;
    catch (Exception e) {
    I'm looking for any way I can possibly send large files from client to client without having it freeze. Are there any better file transfer ways other than socket? I don't really want FTP. I think I want to keep it HTTP.
    Any suggestions would be helpful.Thanks!
    Evan

    I've taken a better look a the code you posted, and
    there is one problem with the receiving code. You
    keep repeatedly opening and closing the
    FileOutputStream. This is not going to be efficient
    as the file will keep needing to be positioned to its
    end.Yes sorry I did change that code so that it leaves the file open until completely done writing. Basically I have a progress bar that records how far along in the writing process the client is, and when the progress bar reaches 100%, meaning the file is complete, the file.close() method is invoked. Sorry about that.
    I also ran some memory tests using the "Runtime.getRuntime().totalMemory()", and "Runtime.getRuntime().freeMemory()" methods. I put these methods inside the loop where I read in the file and send it to the client. here's the output:
    Sender's free memory: 704672
    File reader read 51200 bytes of data.
    767548 left to read.
    Sender's runtime memory: 2818048
    Sender's free memory: 702968
    File reader read 51200 bytes of data.
    716348 left to read.
    Sender's runtime memory: 2818048
    Sender's free memory: 701264
    File reader read 51200 bytes of data.
    665148 left to read.
    Sender's runtime memory: 2818048
    Sender's free memory: 699560
    File reader read 51200 bytes of data.
    613948 left to read.
    Sender's runtime memory: 2818048
    Sender's free memory: 697856
    File reader read 51200 bytes of data.
    562748 left to read.
    Sender's runtime memory: 2818048
    Sender's free memory: 696152
    File reader read 51200 bytes of data.
    511548 left to read.
    Sender's runtime memory: 2818048
    Sender's free memory: 694448
    File reader read 51200 bytes of data.
    460348 left to read.
    Sender's runtime memory: 2818048
    Sender's free memory: 692744
    File reader read 51200 bytes of data.
    409148 left to read.
    Sender's runtime memory: 2818048
    Sender's free memory: 691040
    File reader read 51200 bytes of data.
    357948 left to read.
    Sender's runtime memory: 2818048
    Sender's free memory: 689336
    File reader read 51200 bytes of data.
    306748 left to read.
    Sender's runtime memory: 2818048
    Sender's free memory: 687632
    File reader read 51200 bytes of data.
    255548 left to read.
    Sender's runtime memory: 2818048
    Sender's free memory: 685928
    File reader read 51200 bytes of data.
    204348 left to read.
    Sender's runtime memory: 2818048
    Sender's free memory: 684224
    File reader read 51200 bytes of data.
    153148 left to read.
    Sender's runtime memory: 2818048
    Sender's free memory: 682520
    File reader read 51200 bytes of data.
    101948 left to read.
    Sender's runtime memory: 2818048
    Sender's free memory: 680816
    File reader read 51200 bytes of data.
    50748 left to read.
    Sender's runtime memory: 2818048
    Sender's free memory: 679112
    File reader read 50748 bytes of data.
    0 left to read.
    Creating last packet of size: 50748
    Last packet size after setting it equal to byteArray: 50748
    Here's the memory stats from the receiver:
    Receiver's free memory: 639856
    Receiver's total memory: 2842624
    Receiver's free memory: 638920
    Receiver's total memory: 2842624
    Receiver's free memory: 637984
    Receiver's total memory: 2842624
    Receiver's free memory: 637048
    Receiver's total memory: 2842624
    Receiver's free memory: 636112
    Receiver's total memory: 2842624
    Receiver's free memory: 635176
    Receiver's total memory: 2842624
    Receiver's free memory: 634240
    Receiver's total memory: 2842624
    Receiver's free memory: 633304
    Receiver's total memory: 2842624
    Receiver's free memory: 632368
    Receiver's total memory: 2842624
    Receiver's free memory: 631432
    Receiver's total memory: 2842624
    Receiver's free memory: 630496
    Receiver's total memory: 2842624
    Receiver's free memory: 629560
    Receiver's total memory: 2842624
    Receiver's free memory: 628624
    Receiver's total memory: 2842624
    Receiver's free memory: 627688
    Receiver's total memory: 2842624
    Receiver's free memory: 626752
    Receiver's total memory: 2842624
    Receiver's free memory: 625816
    Receiver's total memory: 2842624
    Receiver's free memory: 624880
    Receiver's total memory: 2842624
    Receiver's free memory: 623944
    Receiver's total memory: 2842624
    Receiver's free memory: 623008
    Receiver's total memory: 2842624
    Receiver's free memory: 622072
    Receiver's total memory: 2842624
    Receiver's free memory: 621136
    Receiver's total memory: 2842624
    Receiver's free memory: 620200
    Receiver's total memory: 2842624
    Receiver's free memory: 619264
    Receiver's total memory: 2842624
    Receiver's free memory: 618328
    Receiver's total memory: 2842624
    Receiver's free memory: 617392
    Receiver's total memory: 2842624
    Receiver's free memory: 616456
    Receiver's total memory: 2842624
    Receiver's free memory: 615520
    Receiver's total memory: 2842624
    Receiver's free memory: 614584
    this is just a sample of both receiver and sender's stats. Everything appears to be fine! Hope this message post isn't too long.
    Thanks!

  • User to User file transfer via FMS or RED5 in AIR application.

    Hello!
    It is possible to make file transfer from air application via server?
    I think need to create like byte array streaming or somethink like this from sender and write the destination file on receiver user pc.
    Someone know how to do this? It is possible?
    Thanks.

    Search more on socket class you can send anything between two machines using them
    see the code snippet below:
        sc = new Socket("<IP address>",8000);
      sc.connect("<IP address>",8000);
      sc.addEventListener(ProgressEvent.SOCKET_DATA, readFromServer);
      sc.writeUTFBytes("Hi this will be sent to the IP address provided by you on port no 8000!\n");
      sc.flush();

  • File Transfer Via ModBus

    I am hoping to transfer data (file size between 70kB~1MB) between two remote locations. I played around with “MB Ethernet Example Master” from ModBus toolkit and was able to successfully send/receive boolean and numeric values.
    Here are 2 questions:
    For my application, is Ethernet/Modbus the best way? Another way that I thought of was emailing the file, but then again I would have to deal with the mail server…etc.
    From what I could gather, the way that a file would be sent would be to read strings from the file, parse the data into packets that won’t overflow the allowable size. On the receiving and it would reconstruct the packets, and save it to a file. Does this model sound about right?

    Modbus is not intended at all for sending files between locations.  It is intended for sending values or groups of values that are located at specific modbus registers within a device or server.  For transferring files either use FTP or look at the examples for TCP/IP file transfer.

  • Problem with file transfer via Bluetooth

    I have been trying to receive some large files (43Mb) via bluetooth from another device but always get transfer fail message. But i could receive smaller flies...
    -Does this have anything to do with the device memory limit of 15MB?
    -How can i receive larger video files from other devices using bluetooth?
    -Does the BOLD have the same problem?
    Please help.
    Thanks

    What type of errors is being generated? Are you trying to save that file on device memory or media card? try moving that file on media card.
    tanzim                                                                                  
    If your query is resolved then please click on “Accept as Solution”
    Click on the LIKE on the bottom right if the post deserves credit

  • Removing file transfer options from client GUI.

    How do you remove all of the file transfer options from the client GUI (the button, the right-click menu option, etc.)?

    You can add <argument>allow_attachments=false</argument> in /var/opt/SUNwbsvr7/https:<hostname>/webapps/<hostname>im/en/im.jnlp file
    to disable file transfer options from the Client GUI.
    Or else if your using AM with IM then you can disable by setting the proper policy for DefaultUser through amconsole.

  • Toshiba AT300-101 file transfer via Bluetooth

    I am trying to transfer files from my AT300-101 tablet to my PC via Bluetooth but have been unable to.
    I have managed to pair and connect it
    on another note anyone know when the TOSHIBA AT300 Stand Case might be available to buy.
    Thanks

    >on another note anyone know when the TOSHIBA AT300 Stand Case might be available to buy.
    I googled around and already found one online shop who provides the TOSHIBA AT300 Stand Case
    >I am trying to transfer files from my AT300-101 tablet to my PC via Bluetooth but have been unable to.
    Did you try the Android App called: "Bluetooth File Transfer
    This allows you to send the files via Bluetooth directly to another smartphone or tabled without transferring this files to PC firstly.

  • Problem with file transfer via wi-fi!

    Hi, folks,
    Please, could someone help me to get a music file I made using Groovemaker app?
    After finish the mix, I built a song. Then, I saved it in the "mix browser".
    In the end of the exporting process, I typed the URL address displayed in the browser (http://192.168.0.188:5555/, on Firefox, Chrome and IE), but something gone wrong and, every time I export the same song - it's my first exporting action - I got a message such "The page hasn't loaded... limit time reached".
    What's the problem with my wi-fi connection? Should I set something in my router? According to the company website (http://www.groovemaker.com/gmiphone/features/) this kind of wi-fi file transfer is easy, but not to me...
    Thanks in advance!
    Alex

    What type of errors is being generated? Are you trying to save that file on device memory or media card? try moving that file on media card.
    tanzim                                                                                  
    If your query is resolved then please click on “Accept as Solution”
    Click on the LIKE on the bottom right if the post deserves credit

  • Automatically accepting file transfer via Bluetooth?

    I'm often sending files from my cellphone to the Mac.
    Alas, for each file I must again click "accept" in the Bluetooth File Exchange dialog. It is especially annoying since sometimes I do not even sit in front of the computer and just want to clear my phone's memory from afar.
    Is there any way to have the files accepted to be received automatically?
    Thanks!

    What you need to do is the following:
    On your blackberry:  Browse to Media, and select, pictures (for example), now press the menu button while in pictures and select "receive using Bluetooth"  Now send a file from your mac using the bluetooth file transfer.  This will work - if it doesn't then there may be an issue with either your mac or bb.  Let me know if you need further instructions.  Good luck.

  • File transfer to multiple clients from server socket

    I have multiple clients connected to my server socket and I need to copy more than 200mb documents from server to all clients over socket. Can we design the issue considering scalability and performance factor? What I am thinking of we should use thread for transferring file from server to client. But at the same time if we have large number of clients then we can't initialize a thread for each client. I think in this case we should initialize less than 10 threads in the pool as the file size is very large. If we keep number of threads in the pool low then probably we have to read multiple times the large server file (once for each group) which might again be a performance bottleneck. Please pour in your suggestions.

    File would be same for an instance only. For example say I have a "SEND File" button & �File Path� text box. In File Path suppose user enters the absolute path of the file and then clicks on Send File button. The responsibility of Send File button would be sending the file mentioned in the "File Path" text box to all connected client. But next time user can choose a different file.

  • Fast file transfer via sockets

    Hi,
    I have made little program that sends files via lan to my other computer using sockets (ServerSocket and Socket). When I code my program to use only FileInputStream and FileOutputStream throught the sockets I get only speed about 100Kbs even when I run them in localhost.
    I would really like to have examples of faster way to send and receive files throught sockets? Any samples using buffers or compressing data would be very nice. Thank you very much in advance!
    Sincerely,
    Lauri Lehtinen

    import java.io.File;
    import java.io.FileInputStream;
    import java.io.FileOutputStream;
    import java.io.InputStream;
    import java.io.OutputStream;
    import java.net.ServerSocket;
    import java.net.Socket;
    * FileServer.java
    * Created on January 18, 2005, 2:21 PM
    * @author  Ian Schneider
    public class FileServer {
        static class Server {
            Socket client;
            public Server() throws Exception {
                ServerSocket s = new ServerSocket(12345);
                while (true) {
                    client = s.accept();
                    File dest = new File(System.getProperty("java.io.tmpdir"),"transfer.tmp");
                    InputStream data = client.getInputStream();
                    OutputStream out = new FileOutputStream(dest);
                    byte[] bytes = new byte[1024];
                    int l = 0;
                    int cnt = 0;
                    long time = System.currentTimeMillis();
                    while ( (l = data.read(bytes)) >= 0) {
                        cnt += l;
                        out.write(bytes,0, l);
                    int kb = cnt / 1024;
                    int sec = (int) (System.currentTimeMillis() - time) / 1000;
                    System.out.println("transfered " + kb/sec);
                    out.flush();
                    out.close();
                    client.close();
        static void writeToServer(String fileName) throws Exception {
            Socket s = new Socket("localhost",12345);
            OutputStream out = s.getOutputStream();
            FileInputStream in = new FileInputStream(fileName);
            byte[] bytes = new byte[1024];
            int l = 0;
            while ( (l = in.read(bytes)) >= 0) {
                out.write(bytes,0,l);
            out.flush();
            out.close();
            in.close();
        public static final void main(String[] args) throws Exception {
            if (args[0].equals("server")) {
                new Server();
            } else {
                writeToServer(args[1]);
    }You may see improvements by buffering these. I didn't bother testing.

  • File transfer via socket problem (with source code)

    I have a problem with this simple client/server filetransfer program. When I run it, only half the file is transfered via the net? Can someone point out to me why this is happening?
    Client:
    import java.net.*;
    import java.io.*;
         public class Client {
         public static void main(String[] args) {
              // IPadressen til server
              String host = "127.0.0.1";
              int port = 4545;
              //Lager streams
              BufferedInputStream fileIn = null;
              BufferedOutputStream out = null;
              // Henter filen vi vil sende over sockets
              File file = new File("c:\\temp\\fileiwanttosend.jpg");
    // Sjekker om filen fins
              if (!file.exists()) {
              System.out.println("File doesn't exist");
              System.exit(0);
              try{
              // Lager ny InputStream
              fileIn = new BufferedInputStream(new FileInputStream(file));
              }catch(IOException eee) {System.out.println("Problem, kunne ikke lage fil"); }
              try{
              // Lager InetAddress
              InetAddress adressen = InetAddress.getByName(host);
              try{
              System.out.println("- Lager Socket..........");
              // �pner socket
              Socket s = new Socket(adressen, port);
              System.out.println("- Socket klar.........");
              // Setter outputstream til socket
              out = new BufferedOutputStream(s.getOutputStream());
              // Leser buffer inn i tabell
              byte[] buffer = new byte[1024];
              int numRead;
              while( (numRead = fileIn.read(buffer)) >= 0) {
              // Skriver bytes til OutputStream fra 0 til totalt antall bytes
              System.out.println("Copies "+fileIn.read(buffer)+" bytes");
              out.write(buffer, 0, numRead);
              // Flush - sender fil
              out.flush();
              // Lukker OutputStream
              out.close();
              // Lukker InputStrean
              fileIn.close();
              // Lukker Socket
              s.close();
              System.out.println("File is sent to: "+host);
              catch (IOException e) {
              }catch(UnknownHostException e) {
              System.err.println(e);
    Server:
    import java.net.*;
    import java.io.*;
    public class Server {
         public static void main(String[] args) {
    // Portnummer m� v�re det samme p� b�de klient og server
    int port = 4545;
         try{
              // Lager en ServerSocket
              ServerSocket server = new ServerSocket(port);
              // Lager to socketforbindelser
              Socket forbindelse1 = null;
              Socket forbindelse2 = null;
         while (true) {
         try{
              forbindelse1 = server.accept();
              System.out.println("Server accepts");
              BufferedInputStream inn = new BufferedInputStream(forbindelse1.getInputStream());
              BufferedOutputStream ut = new BufferedOutputStream(new FileOutputStream(new File("c:\\temp\\file.jpg")));
              byte[] buff = new byte[1024];
              int readMe;
              while( (readMe = inn.read(buff)) >= 0) {
              // Skriver filen til disken ut fra input stream
              ut.write(buff, 0, readMe);
              // Lukker ServerSocket
              forbindelse1.close();
              // Lukker InputStream
              inn.close();
              // flush - sender data ut p� nettet
              ut.flush();
              // Lukker OutputStream
              ut.close();
              System.out.println("File received");
              }catch(IOException e) {System.out.println("En feil har skjedd: " + e.getMessage());}
              finally {
                   try {
                   if (forbindelse1 != null) forbindelse1.close();
                   }catch(IOException e) {}
    }catch(IOException e) {
    System.err.println(e);
    }

    Hi!!
    The problem is at this line:
    System.out.println("Copies "+fileIn.read(buffer)+" bytes");
    Just comment out this line of code and see the difference. This line of code causes another "read" statement to be executed, but you are writing only the data read from the first read statement which causes approximately half the file to be send to the server.

  • Listing files on FMS server @ client

    Hi Everybody!
    I want to show list of FLV files placed on FMS server. do u
    guys have any sample code for that. Looking forward for reply!
    thanks.

    Amitpal,
    Here is a server side class that list files in 3 ways.
    getFiles just returns the content of the folder specifiec.
    showFileList returns the content of a folder listing it's
    sub-folders and content as an object.
    listFiles just returns the recursive sort of the folder.
    function FileManager()
    trace("#FileManager# constructor");
    FileManager.prototype.getFiles = function(p_client, p_path)
    trace("getFiles Called");
    trace(p_path)
    var fileList = new File(p_path);
    var temp = fileList.list();
    return temp;
    FileManager.prototype.showFileList = function(p_client,
    p_path)
    this.fileList = {folders:"", files:""};
    this.folders = new Array();
    this.files = new Array();
    this.listFiles(p_path, true);
    //for(j=0; j<this.fileList.length; j++){
    // trace(this.fileList[j]);
    this.fileList.folders = this.folders;
    this.fileList.files = this.files;
    return this.fileList;
    FileManager.prototype.listFiles = function(path, listsub)
    var curFolder = new File(path);
    var files = curFolder.list();
    for (var f=0; f < files.length; f++) {
    if (files[f].isDirectory && listsub == true) {
    this.folders.push(files[f].name)
    //this.listFiles(files[f].name, true);
    } else {
    this.files.push(files[f].name);
    // main.asc file
    load("FileManager.asc");
    application.onAppStart = function()
    this.fileManager = new FileManager();
    // FileManager Call *from Peldi
    Client.prototype.fileManagerCall = function(p_method)
    var fileMgr = application.fileManager;
    if (fileMgr[p_method] == undefined) {
    trace("ERROR: this.fileManager." + p_method + " method not
    found");
    return false;
    } else {
    var params = new Array();
    params.push(this);
    for (var i=1; i<arguments.length; i++)
    params
    =arguments;
    var res = fileMgr[p_method].apply(fileMgr, params);
    return res;
    //client side
    // onConnect event handler for NetConneciton
    public function onConnect(evt:Object)
    __nc["Application"] = this;
    var resultObject = new Object();
    resultObject["owner"] = this;
    resultObject.onResult = function(returnValue){
    //set client side object
    this.owner.__fileList:Object = {};
    this.owner.__fileList = returnValue;
    this.owner.dispatchEvent({type:"connectSuccess",
    nc:this.owner.__nc});
    // Call fms passing the video folder as a path
    __nc.call("fileManagerCall", resultObject, "showFileList",
    "folderOfVideos");
    // a setter method to store the fileList
    public function set fileList(p_list):Void
    __fileList = p_list;
    var foldArr = [];
    for (var i = 0; i<__fileList["folders"].length; i++) {
    foldArr.push(getFolder(__fileList["folders"]
    this.lessonArray = foldArr;
    var vidArr = [];
    for (var j = 0; j<__fileList["files"].length; j++) {
    vidArr.push(getFile(__fileList["files"][j]));
    this.videoArray = vidArr;
    // helper methods
    private function getFolder(p_folder):Object
    trace(p_folder)
    var foldObj = {label:"", data:""};
    var filePath =
    p_folder.substr((p_folder).lastIndexOf("/")+1);
    foldObj.label = filePath;
    foldObj.data = p_folder;
    return foldObj;
    private function getFile(p_file):Object
    var vidObj = {label:"", data:""};
    var vidFilePath = p_file.substr((p_file).lastIndexOf("/")+1);
    var vidFile = vidFilePath.substr(0,
    vidFilePath.indexOf("."));
    vidObj.label = vidFile;
    vidObj.data = vidFile;
    return vidObj;
    Hope this helps...
    Shack

  • File transfer via flash drive locks MacBook

    Switched from a PC laptop recently to a MacBook. After the usual growing pains, still have a problem occasionally in transferring large files (folders of IT documentation and some are 300-500MB) via my Cruzer 1GB flash drive. Some transfer fine, while others lock up the machine before the transfer is complete. After recovering, can transfer the file again and it may work OK. Any ideas would be appreciated.
    MacBook   Mac OS X (10.4.7)   2GB RAM

    My friend, I believe you're right on. I may be speaking too soon but I tried my Verbatim flash drive and transferred three rather large files with no problems whatsoever. Hopefully the problem is solved. I was glad to see someone else was having the same problem. I was about to dump this MacBook. The transferring of files is important to my work and I haven't got time to fool with the problem. Thanks again.
    MacBook Mac OS X (10.4.7) 2GB RAM

Maybe you are looking for

  • Migrating from 4.1 to 6.1, deploy issues

    Problem with deploying WAR File in Sun One Web Server 6.1 Current Setup We currently run IPlanet 4.1, LDAP 4, JDK1.2.2. We have a web server running on a specific port. For this webserver we have config files obj.conf, etc, and our servlets are confi

  • When I download a cd it loads as separate songs and not a single album

    When I download one particular  CD to I Tunes on my Mac Book Pro it loads as separate songs and not a single a single album.

  • External hard disk for Time Machine

    I'm considering baking up my iMac. I have a Lacie external hard disk with a Master Boot Record partition type. On it, there are already some data files from both Windows and Mac machines. I understand that, for Time Machine to work, the partition typ

  • What is the best burn software for itunes?

    I have Roxio software package but it won't read some of my songs on itunes. Is there a prefered software for itunes burning?

  • Adhoc Query iview for IT0006 and IT0021

    Hi All SAP has given page in MSS for IT0006 and IT0021 - 'Generic iview Test Page'. This page has 3 iViews : one for employee search , second for IT0006 and third for IT0021. This page is working ok and retrieving data from back end. But If I replace