How many bytes are required to store an integer?

Hello,
I ran this statement: DATA x(2) TYPE i value 234.
I thought the value of x should be 23, because i defined it with the lenght of 2 bytes.
In the sap help i found that the lenght of an integer is 4. But i can define DATA x(5).
I am little confused.
Thanks,
Efren

No you confuse between type "I" integer, stored binary mode, and type "N" stored in character mode
23231234 is stored
- "01627B02" in binary/integer - TYPE I
- "23231234" in numc/char non-unicode - TYPE N  on a non-Unicode system
- "0031003200330034" in numc/char unicode  - TYPE N on a Unicode system
Remarks :
- TYPE N allows a length declaration.
- TYPE I allows a range from -2147483648 to +2147483647 (4294967296 different values 2^32, minus sign)
Regards,
Raymond

Similar Messages

  • Having issues finding out how many bytes are sent/recieved from a socket.

    Hello everyone.
    I've searched the forums and also google and it seems I can't find a way to figure out how many bytes are sent from a socket and then how many bytes are read in from a socket.
    My server program accepts a string (an event) and I parse that string up, gathering the relevant information and I need to send it to another server for more processing.
    Inside my server program after receiving the data ( a string) I then open another port and send it off to the other server. But I would like to know how many bytes I send from my server to the other server via the client socket.
    So at the end of the connection I can compare the lengths to make sure, I sent as many bytes as the server on the other end received.
    Here's my run() function in my server program (my server is multi threaded, so on each new client connection it spawns a new thread and does the following):
    NOTE: this line is where it sends the string to the other server:
    //sending the string version of the message object to the
                        //output server
                        out.println(msg.toString());
    //SERVER
    public class MultiThreadServer implements Runnable {
         Socket csocket;
         MultiThreadServer(Socket csocket) {
              this.csocket = csocket;
         public void run() {
              //setting up sockets
              Socket outputServ = null;
              //create a message database to store events
              MessageDB testDB = new MessageDB();
              try {
                   //setting up channel to recieve events from the omnibus server
                   BufferedReader in = new BufferedReader(new InputStreamReader(
                             csocket.getInputStream()));
                   //This socket will be used to send events to the z/OS reciever
                   //we will need a new socket each time because this is a multi-threaded
                   //server thus, the  z/OS reciever (outputServ) will need to be
                   //multi threaded to handle all the output.
                   outputServ = new Socket("localhost", 1234);
                   //Setting up channel to send data to outputserv
                   PrintWriter out = new PrintWriter(new OutputStreamWriter(outputServ
                             .getOutputStream()));
                   String input;
                   //accepting events from omnibus server and storing them
                   //in a string for later processing.
                   while ((input = in.readLine()) != null) {
                        //accepting and printing out events from omnibus server
                        //also printing out connected client information
                        System.out.println("Event from: "
                                  + csocket.getInetAddress().getHostName() + "-> "
                                  + input + "\n");
                        System.out.println("Waiting for data...");
                        //---------putting string into a message object-------------///
                        // creating a scanner to parse
                        Scanner scanner = new Scanner(input);
                        Scanner scannerPop = new Scanner(input);
                        //Creating a new message to hold information
                        Message msg = new Message();                    
                        //place Scanner object here:
                        MessageParser.printTokens(scanner);
                        MessageParser.populateMessage(scannerPop, msg, input);
                        //calculating the length of the message once its populated with data
                        int length = msg.toString().length();
                        msg.SizeOfPacket = length;
                        //Printing test message
                        System.out.println("-------PRINTING MESSAGE BEFORE INSERT IN DB------\n");
                        System.out.println(msg.toString());
                        System.out.println("----------END PRINT----------\n");
                        //adding message to database
                        testDB.add(msg);
                        System.out.println("-------Accessing data from Map----\n");
                        testDB.print();
                        //---------------End of putting string into a message object----//
                        //sending the string version of the message object to the
                        //output server
                        out.println(msg.toString());
                        System.out.println("Waiting for data...");
                        out.flush();
                   //cleaning up
                   System.out.println("Connection closed by client.");
                   in.close();
                   out.close();
                   outputServ.close();
                   csocket.close();
              catch (SocketException e) {
                   System.err.println("Socket error: " + e);
              catch (UnknownHostException e) {
                   System.out.println("Unknown host: " + e);
              } catch (IOException e) {
                   System.out.println("IOException: " + e);
    }Heres the other server that is accepting the string:
    public class MultiThreadServer implements Runnable {
         Socket csocket;
         MultiThreadServer(Socket csocket) {
              this.csocket = csocket;
         public void run() {
              try {
                   //setting up channel to recieve events from the parser server
                   BufferedReader in = new BufferedReader(new InputStreamReader(
                             csocket.getInputStream()));
                   String input;
                   while ((input = in.readLine()) != null) {
                        //accepting and printing out events from omnibus server
                        //also printing out connected client information
                        System.out.println("Event from: "
                                  + csocket.getInetAddress().getHostName() + "-> "
                                  + input + "\n");
    System.out.println("Lenght of the string was: " + input.length());
                        System.out.println("Waiting for data...");
                   //cleaning up
                   System.out.println("Connection closed by client.");
                   in.close();
                   csocket.close();
              } catch (IOException e) {
                   System.out.println(e);
                   e.printStackTrace();
    }Here's an example of the program works right now:
    Someone sends me a string such as this:
    Enter port to run server on:
    5656
    Listening on : ServerSocket[addr=0.0.0.0/0.0.0.0,port=0,localport=5656]
    Waiting for client connection...
    Socket[addr=/127.0.0.1,port=4919,localport=5656] connected.
    hostname: localhost
    Ip address: 127.0.0.1:5656
    Waiting for data...
    Event from: localhost-> UPDATE: "@busch2.raleigh.ibm.com->NmosPingFail1",424,"9.27.132.139","","Omnibus","Precision Monitor Probe","Precision Monitor","@busch2.raleigh.ibm.com->NmosPingFail",5,"Ping fail for 9.27.132.139: ICMP reply timed out",07/05/07 12:29:12,07/03/07 18:02:31,07/05/07 12:29:09,07/05/07 12:29:09,0,1,194,8000,0,"",65534,0,0,0,"NmosPingFail",0,0,0,"","",0,0,"",0,"0",120,1,"9.27.132.139","","","","dyn9027132107.raleigh.ibm.com","","","",0,0,"","","NCOMS",424,""
    Now my program makes it all nice and filters out the junk and resends the new string to the other server running here:
    Enter port to run server on:
    1234
    Listening on : ServerSocket[addr=0.0.0.0/0.0.0.0,port=0,localport=1234]
    Waiting for client connection...
    Socket[addr=/127.0.0.1,port=4920,localport=1234] connected.
    Parser client connected.
    hostname: localhost
    Ip address: 127.0.0.1:1234
    Event from: localhost-> PacketType: UPDATE , SizeOfPacket: 577 , PacketID: 1, Identifer: UPDATE: "@busch2.raleigh.ibm.com->NmosPingFail1" , Serial: 424 , Node: "9.27.132.139" , NodeAlias: "" , Manager: "Omnibus" , Agent: "Precision Monitor Probe" , AlertGroup: "Precision Monitor" , AlertKey: "@busch2.raleigh.ibm.com->NmosPingFail" , Severity: 5 , Summary: "Ping fail for 9.27.132.139: ICMP reply timed out",StateChange: 07/05/07 12:29:12 , FirstOccurance: 07/03/07 18:02:31 , LastOccurance: 07/05/07 12:29:09 , InternalLast: 07/05/07 12:29:09 , EventId: "NmosPingFail" , LocalNodeAlias: "9.27.132.139"
    Lenght of the string was: 579
    The length of the final string I sent is 577 by using the string.length() function, but when I re-read the length after the send 2 more bytes got added, and now the length is 579.
    I tested it for several cases and in all cases its adding 2 extra bytes.
    Anyways, I think this is a bad solution to my problem but is the only one I could think of.
    Any help would be great!

    (a) You are counting characters, not bytes, and you aren't counting the line terminators that are appended by println() and removed by readLine().
    (b) You don't need to do any of this. TCP doesn't lose data. If the receiver manages get as far as reading the line terminator when reading a line, the line will be complete. Otherwise it will get an exception.
    (c) You are assuming that the original input and the result of message.toString() after constructing a Message from 'input' are the same but there is no evidence to this effect in the code you've posted. Clearly this assumption is what is at fault.
    (d) If you really want to count bytes, write yourself a FilterInputStream and a FilterOutputStream and wrap them around the socket streams before decorating them with the readers you are using. Have these classes count the bytes going past.
    (e) Don't use PrintWriter or PrintStream on socket streams unless you like exceptions being ignored. Judging by your desire to count characters, you shouldn't like this at all. Use BufferedWriter's methods to write strings and line terminators.

  • How many Job_queue_processes are required?

    Hi all,
    I want to know how many Job_queue_processes are required to drive 50 schedulers.
    According to AQ manual. it says "at least 2 for message propagation" and "set higher values if there are many queues", however, there is no sizing guidelines.
    If you have an experience to create many schedulers which has multiple destination queue, please let me know what number you set to job_queue_parameters.
    NOTE: In our environment, we have 50 schedulers, and each one of it has 3 destination queues.
    Thanks in advance.

    Hi ennisb,
    Now we have 50 schedulers, and we need to propagate 100 messages per second in total. Required throughput is not so high, but we want to set latency=0.
    I think it is better to set job_queue_processes at least 50. However, I wander whether I need extra jobs to realize better performance and/or stability...

  • How many bytes are received?? for experts!!

    hi,
    how can i detect/write out how many bytes are received when i use readObject() from class ObjectInputStream ...?
    i must do this for a progressbar ...
    when i write this function to receive only 1 byte, then the next, the next, ...,, it is very, very slow ... :(
    thanx !! :)
    - smat

    hi,
    now i have CountingInputStream extended to read only 11k ...
    here is the code, can you please correct it...?
    import java.io.*;
    public class CountingInputStream extends FilterInputStream {
        private int count, tmp0, tmp1;
        private byte[] buffer0 = new byte[11264], buffer1 = new byte[11264];
        public int getCount() {
            return count;
        public CountingInputStream(InputStream is) {
            super(is);
            count = 0;
        public int read(byte[] b, int off, int len) throws IOException {
            int n = 0;
            tmp1 = len;
            if(len < 11264) {
                n += super.read(b, off, len);
                if(n > 0)
                    count += n;
            } else {
                while(tmp1 > 0) {
                    tmp1 -= 11264;
                    n += super.read(buffer1);//b, off, len);
                    if(n > 0)
                        count += n;
                    int ccc = 0;
                    for(int y = off; y <= ((y+len)-1); y++) {
                        b[y] = buffer1[ccc];
                        ccc++;
                    off += n;
            return n;
        public int read(byte[] b) throws IOException {
            int n = 0, off = 0;
            tmp0 = b.length;
            if(tmp0 < 11264) {
                byte[] tmpBuffer = new byte[tmp0];
                n += super.read(tmpBuffer);
                if(n > 0)
                    count += n;
                b = tmpBuffer;
            } else {
                while(tmp0 > 0) {
                    tmp0 -= 11264;
                    n += super.read(buffer0);
                    if(n > 0)
                        count += n;
                    int ccc = 0;
                    for(int y = off; y < n; y++) {
                        b[y] = buffer1[ccc];
                        ccc++;
                    off += n;
            return n;
        public int read() throws IOException {
            int n = super.read();
            if(n >= 0)
                ++count;
            return n;
    }

  • OutputStream: How many bytes are sent?

    Dear Friends,
    I use the following code to upload a file.
    byte[] buf = new byte[5000];
            int nread;
            int navailable;
          synchronized (in) {
              while((nread = in.read(buf, 0, buf.length)) >= 0) {
                    //Transfer
                    out.flush();
                    out.write(buf, 0, nread);
                    out.flush();
            buf = null;But how can I know how many bytes already are sent?
    Is there a good way to do that?
    Thank you!
    With best regards
    Inno

    OK, but don't be scared ;-)
    EDIT: Does someone know why?
    Do you need more information?
    Only the function connect(), pipe() and the declarations are important.
    Ignore all the other ones, please. :-)
    import java.applet.Applet;
    import java.io.OutputStream;
    import java.net.URLConnection;
    import java.net.URL;
    import java.io.IOException;
    import java.text.SimpleDateFormat;
    import java.util.Date;
    import java.util.HashMap;
    import java.util.Map;
    import java.io.File;
    import java.io.InputStream;
    import java.util.Random;
    import java.io.FileInputStream;
    import java.util.Iterator;
    import javax.swing.JProgressBar;
    * <p>Title: Client HTTP Request class</p>
    * <p>Description: this class helps to send POST HTTP requests with various form data,
    * including files. Cookies can be added to be included in the request.</p>
    * @author Vlad Patryshev
    * @version 1.0
    public class ClientHttpRequest  extends Thread {
        URLConnection connection;
        OutputStream os = null;
        Map cookies = new HashMap();
         long filesize;
        private OutputStream osw=null;
        protected void connect() throws IOException {
            if (os == null)os = connection.getOutputStream();
        protected void write(char c) throws IOException {
            connect();
            os.write(c);
        protected void write(String s) throws IOException {
            connect();
            os.write(s.getBytes());
        protected void newline() throws IOException {
            connect();
            write("\r\n");
        protected void writeln(String s) throws IOException {
            connect();
            write(s);
            newline();
        private  Random random = new Random();
        protected  String randomString() {
            return Long.toString(random.nextLong(), 36);
        String boundary = "---------------------------" + randomString() + randomString() + randomString();
        private void boundary() throws IOException {
            write("--");
            write(boundary);
         * Creates a new multipart POST HTTP request on a freshly opened URLConnection
         * @param connection an already open URL connection
         * @throws IOException
        public ClientHttpRequest(URLConnection connection) throws IOException {
            this.connection = connection;
            connection.setDoOutput(true);
            connection.setRequestProperty("Content-Type",
                    "multipart/form-data; boundary=" + boundary);
            connection.addRequestProperty("Accept-Encoding", "gzip,deflate"); //Bugfix by AS: needed for PHP.
            connection.setUseCaches(true);
         * Creates a new multipart POST HTTP request for a specified URL
         * @param url the URL to send request to
         * @throws IOException
        public ClientHttpRequest(URL url) throws IOException {
            this(url.openConnection());
        public ClientHttpRequest() throws IOException {
         * Creates a new multipart POST HTTP request for a specified URL string
         * @param urlString the string representation of the URL to send request to
         * @throws IOException
        public ClientHttpRequest(String urlString) throws IOException {
            this(new URL(urlString));
        private void postCookies() {
            StringBuffer cookieList = new StringBuffer();
            for (Iterator i = cookies.entrySet().iterator(); i.hasNext();) {
                Map.Entry entry = (Map.Entry)(i.next());
                cookieList.append(entry.getKey().toString() + "=" + entry.getValue());
                if (i.hasNext()) {
                    cookieList.append("; ");
            if (cookieList.length() > 0) {
                connection.setRequestProperty("Cookie", cookieList.toString());
         * adds a cookie to the requst
         * @param name cookie name
         * @param value cookie value
         * @throws IOException
        public void setCookie(String name, String value) throws IOException {
            cookies.put(name, value);
         * adds cookies to the request
         * @param cookies the cookie "name-to-value" map
         * @throws IOException
        public void setCookies(Map cookies) throws IOException {
            if (cookies == null) return;
            this.cookies.putAll(cookies);
         * adds cookies to the request
         * @param cookies array of cookie names and values (cookies[2*i] is a name, cookies[2*i + 1] is a value)
         * @throws IOException
        public void setCookies(String[] cookies) throws IOException {
            if (cookies == null) return;
            for (int i = 0; i < cookies.length - 1; i+=2) {
                setCookie(cookies, cookies[i+1]);
    private void writeName(String name) throws IOException {
    newline();
    write("Content-Disposition: form-data; name=\"");
    write(name);
    write('"');
    * adds a string parameter to the request
    * @param name parameter name
    * @param value parameter value
    * @throws IOException
    public void setParameter(String name, String value) throws IOException {
    boundary();
    writeName(name);
    newline(); newline();
    writeln(value);
    private void pipe(InputStream in, OutputStream out) throws IOException {
    //System.out.println("Output: "+out);
    byte[] buf = new byte[5000];
    int nread;
    int navailable;
    long total = 0; //Menge an Bytes bisher gesendet
    int percentage = 0; //Percent done...
    int oldpercent = 0;
    synchronized (in) {
    while((nread = in.read(buf, 0, buf.length)) >= 0) {
    //Transfer
    out.flush();
    out.write(buf, 0, nread);
    out.flush();
    total += nread; //Wieviel bereits gesendet?
    percentage = (int)( ( total * 100.0 ) / filesize );
    //System.out.println("STAT_ sent: "+total+" total: "+filesize);
    if(oldpercent < percentage){
    //System.out.println("%: " + percentage);
    SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");
    String uhrzeit = sdf.format(new Date());
    System.out.println(uhrzeit+": Bytes sent: "+total);
    //listener.setProgressStatus(percentage);
    oldpercent = percentage;
    buf = null;
    * adds a file parameter to the request
    * @param name parameter name
    * @param filename the name of the file
    * @param is input stream to read the contents of the file from
    * @throws IOException
    public void setParameter(String name, String filename, InputStream is) throws IOException {
    boundary();
    writeName(name);
    write("; filename=\"");
    write(filename);
    write('"');
    newline();
    write("Content-Type: ");
    String type = connection.guessContentTypeFromName(filename);
    if (type == null) type = "application/octet-stream";
    writeln(type);
    newline();
    pipe(is, os);
    newline();
    * adds a file parameter to the request
    * @param name parameter name
    * @param file the file to upload
    * @throws IOException
    public void setParameter(String name, File file) throws IOException {
    filesize = file.length();
    setParameter(name, file.getPath(), new FileInputStream(file));
    * adds a parameter to the request; if the parameter is a File, the file is uploaded, otherwise the string value of the parameter is passed in the request
    * @param name parameter name
    * @param object parameter value, a File or anything else that can be stringified
    * @throws IOException
    public void setParameter(String name, Object object) throws IOException {
    if (object instanceof File) {
    setParameter(name, (File) object);
    } else {
    setParameter(name, object.toString());
    * adds parameters to the request
    * @param parameters "name-to-value" map of parameters; if a value is a file, the file is uploaded, otherwise it is stringified and sent in the request
    * @throws IOException
    public void setParameters(Map parameters) throws IOException {
    if (parameters == null) return;
    for (Iterator i = parameters.entrySet().iterator(); i.hasNext();) {
    Map.Entry entry = (Map.Entry)i.next();
    setParameter(entry.getKey().toString(), entry.getValue());
    * adds parameters to the request
    * @param parameters array of parameter names and values (parameters[2*i] is a name, parameters[2*i + 1] is a value); if a value is a file, the file is uploaded, otherwise it is stringified and sent in the request
    * @throws IOException
    public void setParameters(Object[] parameters) throws IOException {
    if (parameters == null) return;
    for (int i = 0; i < parameters.length - 1; i+=2) {
    setParameter(parameters[i].toString(), parameters[i+1]);
    * posts the requests to the server, with all the cookies and parameters that were added
    * @return input stream with the server response
    * @throws IOException
    public InputStream post() throws IOException {
    boundary();
    writeln("--");
    os.close();
    return connection.getInputStream();
    * posts the requests to the server, with all the cookies and parameters that were added before (if any), and with parameters that are passed in the argument
    * @param parameters request parameters
    * @return input stream with the server response
    * @throws IOException
    * @see setParameters
    public InputStream post(Map parameters) throws IOException {
    setParameters(parameters);
    return post();
    * posts the requests to the server, with all the cookies and parameters that were added before (if any), and with parameters that are passed in the argument
    * @param parameters request parameters
    * @return input stream with the server response
    * @throws IOException
    * @see setParameters
    public InputStream post(Object[] parameters) throws IOException {
    setParameters(parameters);
    return post();
    * posts the requests to the server, with all the cookies and parameters that were added before (if any), and with cookies and parameters that are passed in the arguments
    * @param cookies request cookies
    * @param parameters request parameters
    * @return input stream with the server response
    * @throws IOException
    * @see setParameters
    * @see setCookies
    public InputStream post(Map cookies, Map parameters) throws IOException {
    setCookies(cookies);
    setParameters(parameters);
    return post();
    * posts the requests to the server, with all the cookies and parameters that were added before (if any), and with cookies and parameters that are passed in the arguments
    * @param cookies request cookies
    * @param parameters request parameters
    * @return input stream with the server response
    * @throws IOException
    * @see setParameters
    * @see setCookies
    public InputStream post(String[] cookies, Object[] parameters) throws IOException {
    setCookies(cookies);
    setParameters(parameters);
    return post();
    * post the POST request to the server, with the specified parameter
    * @param name parameter name
    * @param value parameter value
    * @return input stream with the server response
    * @throws IOException
    * @see setParameter
    public InputStream post(String name, Object value) throws IOException {
    setParameter(name, value);
    return post();
    * post the POST request to the server, with the specified parameters
    * @param name1 first parameter name
    * @param value1 first parameter value
    * @param name2 second parameter name
    * @param value2 second parameter value
    * @return input stream with the server response
    * @throws IOException
    * @see setParameter
    public InputStream post(String name1, Object value1, String name2, Object value2) throws IOException {
    setParameter(name1, value1);
    return post(name2, value2);
    * post the POST request to the server, with the specified parameters
    * @param name1 first parameter name
    * @param value1 first parameter value
    * @param name2 second parameter name
    * @param value2 second parameter value
    * @param name3 third parameter name
    * @param value3 third parameter value
    * @return input stream with the server response
    * @throws IOException
    * @see setParameter
    public InputStream post(String name1, Object value1, String name2, Object value2, String name3, Object value3) throws IOException {
    setParameter(name1, value1);
    return post(name2, value2, name3, value3);
    * post the POST request to the server, with the specified parameters
    * @param name1 first parameter name
    * @param value1 first parameter value
    * @param name2 second parameter name
    * @param value2 second parameter value
    * @param name3 third parameter name
    * @param value3 third parameter value
    * @param name4 fourth parameter name
    * @param value4 fourth parameter value
    * @return input stream with the server response
    * @throws IOException
    * @see setParameter
    public InputStream post(String name1, Object value1, String name2, Object value2, String name3, Object value3, String name4, Object value4) throws IOException {
    setParameter(name1, value1);
    return post(name2, value2, name3, value3, name4, value4);
    * posts a new request to specified URL, with parameters that are passed in the argument
    * @param parameters request parameters
    * @return input stream with the server response
    * @throws IOException
    * @see setParameters
    public InputStream post(URL url, Map parameters) throws IOException {
    return new ClientHttpRequest(url).post(parameters);
    * posts a new request to specified URL, with parameters that are passed in the argument
    * @param parameters request parameters
    * @return input stream with the server response
    * @throws IOException
    * @see setParameters
    public InputStream post(URL url, Object[] parameters) throws IOException {
    return new ClientHttpRequest(url).post(parameters);
    * posts a new request to specified URL, with cookies and parameters that are passed in the argument
    * @param cookies request cookies
    * @param parameters request parameters
    * @return input stream with the server response
    * @throws IOException
    * @see setCookies
    * @see setParameters
    public InputStream post(URL url, Map cookies, Map parameters) throws IOException {
    return new ClientHttpRequest(url).post(cookies, parameters);
    * posts a new request to specified URL, with cookies and parameters that are passed in the argument
    * @param cookies request cookies
    * @param parameters request parameters
    * @return input stream with the server response
    * @throws IOException
    * @see setCookies
    * @see setParameters
    public InputStream post(URL url, String[] cookies, Object[] parameters) throws IOException {
    return new ClientHttpRequest(url).post(cookies, parameters);
    * post the POST request specified URL, with the specified parameter
    * @param name parameter name
    * @param value parameter value
    * @return input stream with the server response
    * @throws IOException
    * @see setParameter
    public InputStream post(URL url, String name1, Object value1) throws IOException {
    return new ClientHttpRequest(url).post(name1, value1);
    * post the POST request to specified URL, with the specified parameters
    * @param name1 first parameter name
    * @param value1 first parameter value
    * @param name2 second parameter name
    * @param value2 second parameter value
    * @return input stream with the server response
    * @throws IOException
    * @see setParameter
    public InputStream post(URL url, String name1, Object value1, String name2, Object value2) throws IOException {
    return new ClientHttpRequest(url).post(name1, value1, name2, value2);
    * post the POST request to specified URL, with the specified parameters
    * @param name1 first parameter name
    * @param value1 first parameter value
    * @param name2 second parameter name
    * @param value2 second parameter value
    * @param name3 third parameter name
    * @param value3 third parameter value
    * @return input stream with the server response
    * @throws IOException
    * @see setParameter
    public InputStream post(URL url, String name1, Object value1, String name2, Object value2, String name3, Object value3) throws IOException {
    return new ClientHttpRequest(url).post(name1, value1, name2, value2, name3, value3);
    * post the POST request to specified URL, with the specified parameters
    * @param name1 first parameter name
    * @param value1 first parameter value
    * @param name2 second parameter name
    * @param value2 second parameter value
    * @param name3 third parameter name
    * @param value3 third parameter value
    * @param name4 fourth parameter name
    * @param value4 fourth parameter value
    * @return input stream with the server response
    * @throws IOException
    * @see setParameter
    public InputStream post(URL url, String name1, Object value1, String name2, Object value2, String name3, Object value3, String name4, Object value4) throws IOException {
    return new ClientHttpRequest(url).post(name1, value1, name2, value2, name3, value3, name4, value4);
    With best regards!
    MfG
    Inno
    Message was edited by:
    Innocentus

  • How many bytes are transferred for a SQL statement?

    Hello!
    I switched on a buffer trace.
    Where can I see how many BYTES were transferred for an executed SQL stmt (if the bufferd table had to be accessed on the database in cause of an invalidation)?
    What I can see is the duration...
    Thanks very much,
    Holger

    Hello!
    I switched on a buffer trace.
    Where can I see how many BYTES were transferred for an executed SQL stmt (if the bufferd table had to be accessed on the database in cause of an invalidation)?
    What I can see is the duration...
    Thanks very much,
    Holger

  • How to find out how many CPUs are required from SAPs

    Hi,
    I am trying to do sizing for SRM product.
    Now questions is
    1> How to determine no.of CPUs , kind of CPUs freq. etc from SAPS.
    Is there any formula for it?
    Even we ask this to hardware vendor, will verndor be aware of SAPS. How can vendor relate CPU details to SAPS?
    Best Regards,
    Tushar

    Hello Tusher,
    > How to determine no.of CPUs , kind of CPUs freq. etc from SAPS.
    The SAPs is determined by running the SAP SD benchmark. At the end of this benchmark you will get a value of SAPs and could determine the SAPs for each core. So you need to specify how many SAPs you will need and the hardware vendor can configure you a server environment, that is possible to handle your requests.
    > Even we ask this to hardware vendor, will verndor be aware of SAPS. How can vendor relate CPU details to SAPS?
    For sure .. if it isn't .. go away and search for another.
    Regards
    Stefan

  • Back Up iPod: How Many Disks Are Required

    I have an iPod Nano 2nd Gen. I want to back up @ 500 songs to CDs. Before I start I was wondering if anyone could tell me how many CDs I would need.

    Thanks. Was never able to figure out the conversion between KB and MB. The average file size is 5,600 KB. So how many disks to you think it will take.... 5,600KB x 480 songs = 2,688,000KB. Appreciate it!

  • How many channels are required for one G711 Call on T1 PRI

    Hi Everyone,
    Just have a basic question.
    Lets say i want to make one G711 call which is compressed. below will be the bandwidth required.
    Calculation:
    Total packet size (bytes) = (Layer 2 Ethernet header 6 bytes) + ( compressed IP/UDP/RTP header of 2 bytes) + (voice payload of 20 bytes) = 28 bytes. Total packet size (bits) = (28 bytes) * 8 bits per byte = 224 bits
    PPS = (64 Kbps codec bit rate) / (160 bits) = 409 pps
    Bandwidth per call = voice packet size (224 bits) * 409 pps = 90 Kbps
    From what i know, 1 channel on a T1 has a bandwidth of 64kbps.
    Question:
    Does this call require two channels to start the conversation?
    Will this call be successful?
    How will one channel accommodate this call?

    No, 64 kbps basically matches the payload, and the TDM T1 trunk needs no IP header overhead, so it matches, even if it did not you are trying to compare apples and oranges as when you send the call to channelized T1 circuit it's TDM based (bandwidth is irrelevant), if by T1 you meant data T1 then the circuit would not be channelized and would provide total 1.544 mbps.
    Chris

  • How many licenses are required to be bought?

    Hello..
    We are a section of ten in our organization with 1000+ manpower. To make a lot of work lighter, we have decided to go for Acrobat Pro. Is it possible to get license for all ten of us? And if yes, how much would it cost?

    You can click on the business link on this page and get the details about the volume licensing.
    or you can goto the following link:
    http://www.adobe.com/volume-licensing/business.html
    here you will get the information about different type of licenses avaialbe and details for enrollment. Hope this helps.

  • ITunes:  How many bytes in my library?

    I need to buy a new ipod but I'm not sure what size I need (memory size, not physical) to accomodate everything in my library.
    How do I see how many bytes are in my library?
    Thanks

    Get the largest size device you can reasonably afford.
    Select each item (Music, Movies, TV Shows, etc.) under Library on the left side of iTunes.
    At the bottom of the iTunes window, you will see the info that Jim posted a photo of.
    Click that to cycle between numer of days and size (bytes).
    Keep in mind that you will likely have other data on the iPad (photos, contacts, applications, app data, etc.) so the library size is only a rough estimate.
    Also, you won't need to load everything at once.

  • How many SLD's require for 2 solman system requirements?

    Scenario1:
    One solman system for entire landscape->One SLD is required.
    Is this SLD should be a seperate system or can be within solman?
    Scenario2:
    One solman system for DEV/QAS and other solman system for PRD.
    How many SLDs are required? Can we manage with single SLD?
    If two SLDs, Then both should be seperate systems. i.e, One SLD -> DEV/QAS Solman, Another SLD ->PRD Solman.
    If only one SLD, Then it should be seperate system or can be within solman?
    We do have EP in client enviroinment. Can we use SLD of EP?

    Hi,
    you can use one SLD for all your systems if you want. You can either use an existing one or the one which comes with Sol Man. That's up to you.
    Any scenario is possible.
    /cheers

  • How many bytes to read

    If I am doing a serial read for a specific instrument, how do I know how many bytes are coming in.
    The instrument is transfering data once every second.
    The data is 20 lines total, each line ending with "\r\n".
    Is there a way I can read in each line by successively reading a certain number of bytes?
    Cory K

    I'm here with Ravens fan. Use a byte termination character.
    After reading the port you will have exactly 1 (one) message. Then look how much more bytes are available at the port. If the number is big enough, do another read.
    Make sure you keep fire reading events otherwise your buffer will burst (by default at 4k).
    Ton
    Free Code Capture Tool! Version 2.1.3 with comments, web-upload, back-save and snippets!
    Nederlandse LabVIEW user groep www.lvug.nl
    My LabVIEW Ideas
    LabVIEW, programming like it should be!

  • How many CPUs are supported buying software via MacApp Store?

    I am not sure how many CPUs are supported when I buy a software via MacApp Store.  Who makes the rule?
    The MacApp Store or the developer/software company?
    i.e. when it comes out I like to buy Final Cut Pro X but I have no clue on how many computers I can use it.
    Greetings from Germnay
    mikefromberlin

    A notable thing of the Mac App Store is that it is built on trust, there seems to be no check on how many machines you have installed an app, so they trust you to install it only on your computers.
    True. And the license says computers that you own or control, so one can also use the apps on a Mac that was issued for use from an employer or educational institution, but that one may not actually own.
    What is with the paraquas? It has not rained here in months!

  • HT204074 I do not see a "Manage Devices" link when I access my account information through iTunes. I want to know how many devices are linked to my account. Can anyone help?

    I have accessed the Apple Support site http://support.apple.com/kb/ht4627 but I could not find the "Manage Devices" link on iTunes. The advice they give is as follows:
    You can view which devices or computers are currently associated, remove unused devices or computers, and see how long before they can be associated with a different Apple ID from the Account Information page in iTunes on your computer:
    Open iTunes.
    Sign in to your Apple ID by choosing Store > Sign In from the iTunes menu.
    Choose Store > View My Account from the iTunes menu.
    From the Account Information screen, click Manage Devices.
    Next to each device or computer name, you will be able to see when each was associated to your Apple ID. You will also be able to track how many days are remaining before your associated devices or computers can be associated to a different Apple ID.
    Help would be greatly appreciated! Thank you!

    Hello from Albania,
    Please help me !! I'm desperate
    I sold my iPhone 4s a few months ago.
    Now i got my self a new iPad and created a new apple ID which i recently accociated with ITunes and ICloud.
    However, i can't update anything on my Mac since it still requires the old apple id, even though i changed it anywhere i could.
    I also don't get the manage devices when i tried to do this through the iTunes.
    I have no idea what to do.
    Waiting for your reply.
    Regards

Maybe you are looking for

  • Quality of Service and Jitter issues

    I am having poor quality of service (36%) and Jitter issues (36ms).  I called Verizon Fios technical support and was told that my connection is fine and that it must be a vendor issue.  Only vendor I'm having an issue with is Verizon.  If I can't get

  • I have a MacBook Pro,OSX 10.6.8 with a different problem sign

    I was not clear on the description. I wanted to add a printer but do not think I had enough hard disk memory. Everything loaded and I restarted the computer. the screen came up gray with the apple then after a long time a circle came up with a diagon

  • Printer Stopped

    I'm having a problem printing word and photoshop files. On the printer cue, the status indicates "stopped". The pause/resume buttons don't do anything. I believe that this may have started when I sent off a pdf file with a password, because there's a

  • Table maintainance generator: Event 01

    Hi colleagues, I created a maintenance dialog for a user table a while ago. For administrative purposes I used event 01 'Before Saving the Data in the Database' to add some data automatically to new and changed records. This worke fine until last wee

  • Shopping Cart Template Qty

    Hi SRM Experts, We are configuring SRM7.0 with ECC6 ( Ehp4) having Classic Scenario. We want Qty field in the Shopping Cart as ZERO, but bydefault system takes 1 Qty even we keep the field blank. Can anyone please suggest/guide wheter it Qty field in