No time out at Datasocket read

I read two or more Datasocket items in a FOR loop. The time out flag is set and the time out is 500ms. The problem is that I never get an time out for an item although the item is not written from anywhere. What's the problem ?

semmar1,
This was a design decision that was made for DataSocket a long time ago. If you read from a dynamic data item that has not yet been written to, you will get the default data value for that item. That is, you will get either a FALSE, 0, or "" as a value. The timeout is there as more of a way to know if the network is down or not.
Randy Hoskin
Applications Engineer
National Instruments
http://www.ni.com/ask

Similar Messages

  • Sir i am using datasocket read ,i am communicating with java but my problem is that bcz im using while loop to see if value has changed my labview consumes all the processors time ,sir i want a event like thing so that while loop is not in continuous loop

    sir i have given lot of effort but i am not able to solve my problem either with notifiers or with occurence fn,probably i do not know how to use these synchronisation tools.

    sir i am using datasocket read ,i am communicating with java but my problem is that bcz im using while loop to see if value has changed my labview consumes all the processors time ,sir i want a event like thing so that while loop is not in continuous loopHi Sam,
    I want to pass along a couple of tips that will get you more and better response on this list.
    1) There is an un-written rule that says more "stars" is better than just one star. Giving a one star rating will probably eliminate that responder from individuals that are willing to anser your question.
    2) If someone gives you an answer that meets your needs, reply to that answer and say that it worked.
    3) If someone suggests that you look at an example, DO IT! LV comes with a wonderful set of examples that demonstate almost all of the core functionality of LV. Familiarity with all of the LV examples will get you through about 80% of the Certified LabVIEW Developer exam.
    4) If you have a question first search the examples for something tha
    t may help you. If you can not find an example that is exactly what you want, find one that is close and post a question along the lines of "I want to do something similar to example X, how can I modify it to do Y".
    5) Some of the greatest LabVIEW minds offer there services and advice for free on this exchange. If you treat them good, they can get you through almost every challenge that can be encountered in LV.
    6) If English is not your native language, post your question in the language you favor. There is probably someone around that can help. "We're big, we're bad, we're international!"
    Trying to help,
    Welcome to the forum!
    Ben
    Ben Rayner
    I am currently active on.. MainStream Preppers
    Rayner's Ridge is under construction

  • ERROR while saving the runtime systems(read time out exception)

    Hi e xperts
    I am configuring NWDI and assigned asll the permissions and roles to the CMS user.I created Domain,in landscape configurater
    created track and saved.
    while saving the rumtime systems the error thrown is
    com.sap.cms.util.exception.conf.CMSCCBSCommunicationException: CBS (URL http://dtlepdev:54400/tc.CBS.Appl/archiveapi2/) communication exception: Read timed out (Service call exception; nested exception is:
    java.net.SocketTimeoutException: Read timed out)
    at com.sap.cms.pcs.conf.communicator.CBSConfCommunicator.removeBuildspace(CBSConfCommunicator.java:382)
    at com.sap.cms.pcs.conf.communicator.CBSConfCommunicator.deleteCreateBuildspace(CBSConfCommunicator.java:338)
    at com.sap.cms.pcs.conf.communicator.CBSConfCommunicator.editBuildspace(CBSConfCommunicator.java:277)
    at com.sap.cms.pcs.conf.communicator.CBSConfCommunicator.createBuildspace(CBSConfCommunicator.java:168)
    at com.sap.cms.pcs.conf.core.services.SystemManagerObject.saveSystem(SystemManagerObject.java:261)
    at com.sap.cms.pcs.conf.core.plugin.DefaultTrack.newTrack(DefaultTrack.java:292)
    at com.sap.cms.pcs.conf.core.TrackManager.editTrack(TrackManager.java:208)
    at com.sap.cms.pcs.conf.manager.CmsConfManager.editTrackConfiguration(CmsConfManager.java:1002)
    at com.sap.cms.pcs.conf.manager.proxy.CmsConfProxyBean.editTrackConfiguration(CmsConfProxyBean.java:489)
    at com.sap.cms.pcs.conf.manager.proxy.LocalCmsConfProxyLocalObjectImpl0_0.editTrackConfigurationand also ..
    Unable to instantiate a Build Space administrator!
    Build Space "DTL_ETRACK_C" [bsID: 27, version: 0] [in-queue: on (privileged), out-queue: "on", processing: off]
    <null>
    [EXCEPTION]
    Buildspace DTL_ETRACK_C does not own the workspace ws/ETRACK/dtl.com_DEFAULTIME/cons/inactive/ .  It is currently not owned by any other buildspace
    at com.sap.tc.cbs.server.rt.bs._BuildSpaceValidator.checkWorkspace(_BuildSpaceValidator.java:120)
    at com.sap.tc.cbs.server.rt.bs._BuildSpaceValidator.validateWSs(_BuildSpaceValidator.java:74)
    at com.sap.tc.cbs.server.rt.bs.BSAdmin.validate(BSAdmin.java:192)
    at com.sap.tc.cbs.server.rt.bs.BSAdmin.updateState(BSAdmin.java:260)
    at com.sap.tc.cbs.server.rt.bs.BSAdminOrc.determineChanges(BSAdminOrc.java:439)
    at com.sap.tc.cbs.server.rt.bs.BSAdminOrc.validateBuildSpaceData(BSAdminOrc.java:219)
    at com.sap.tc.cbs.server.rt.bs.BSAdminOrc.act(BSAdminOrc.java:341)
    at com.sap.tc.cbs.server.rt.impl.CourteousTimer.run(CourteousTimer.java:139)
    at java.lang.Thread.run(Thread.java:534
    In cbs i checked the parametrs they are open and on..
    please suggest me on this ASAP..since 2 days i have been struggling and searched in forums..no perfect solution
    help me out
    perfect soln is immediately awarded...
    I
    THanks
    Mayu

    Hi Mayu,
    here apparently the CMS cannot communicate to CBS properly and then when CMS tries to talk to CBS using a webservice, it times out due to various reasons, see below.
    Strange, I always had this error when the CMS was on a different release like CBS and this caused the communication problem.
    Don't you have an entry in your cms log like this?
    com.sap.cms.util.exception.CMSUnexpectedException                          
    at com.sap.cms.pcs.conf.manager.CmsConfManager.newTrackConfiguration(CmsConfManager.java:666)                                                    
    Caused by: java.lang.IncompatibleClassChangeError
    at com.sap.cms.pcs.conf.communicator.CBSConfCommunicator.openConnection(CBSConfCommunicator.java:84)                                             
    Please provide me the version of the DI_CMS, DI_CBS (and DI_DTR for the sake of completeness).
    You can find this info on the ComponentInfo page.
    On 640/700 this is http://<host>:<port>/sap/monitoring/ComponentInfo
    as of 710 you find this on the "Components" tab of http://<host>:<port>/nwa/sysinfo
    I also think that this is not due to the runtime systems. I guess you have the same problem if you try to create the track without runtime systems, right?
    (The "Unable to instantiate a Build Space administrator!" is not necessarily an error, see the note:
    #1175019 - Unable to instantiate a Build Space administrator!)
    Thank you!
    Best Regards,
    Ervin

  • Read Time Out Exception while generating PDF Document

    Hi,
    We are working on Netweaver 04,Patch SP 16 and trying to generate a Non Interactive PDF on ADS Version SP 14 for printing purpose (Eg.Invoice). This extracts data using EJBs. We used Interactive Form UI element which has various sub elements like static image, etc.
    We are using Acrobat Reader 7.0 for generating PDF.
    The form fetches the records and prints perfectly in the Development System, While creates a 'java.net.SocketTimeoutException: Read timed
    out ' Exception in Production.
    Time Out period for web service container is set to 180 sec in both Dev and Prod.
    Default trace in the production is continously throwing following  error."com.adobe.document.XMLFormService#com.adobe/AdobeDocumentServices#com.adobe.document.XMLFormService
    Thread[XMLForm.exe Error Reader,5,SAPEngine_Application_Thread[impl:3]
    _Group]##0#0#Error##Plain###Service XMLFormService: Native process
    (PID=0) /usr/sap/NWP/JC00/j2ee/os_libs/adssap/XMLFormService/bin/XMLForm.exe terminated abnormally with error code 127# "
    We are running following services in both Prod and Dev for using ADS.
    1. IIOP Provider
    2. Data Manager Service
    3. Data Font Manager Service
    4. XML Module
    5. Document Services Configuration
    6. Document Services License Support Service
    Could some one please  let us know what could be the problem?
    Thanks And Regards,
    Apeksha.

    Hi Markus,
    Thanks for the prompt reply. However, SAP notes 867502
    and 811342 speak about PDF manipulation services, which we are not using in our application. We need to create non interactive form which simply reads the data from the DB and displays it to the users for printing.
    The other 2 notes-826419 and  849851 talk about SP 10,11 and 12, while we are using SP14 for Adobe Services and SP 16 for Netweaver Java Stack.
    The application works perfectly on the Development Server, but not on Production Server. Though all the configurations are same on both the servers, still can you suggest what all things need to be considered ?
    Thanks and Regards,
    Apeksha

  • Sockets - BufferedReader.read() operation time-out

    Hi all,
    I'm facing some problems to receive data over socket connection from a PC. I send data via BufferedWriter, but I have time-out error (IOException: Operation timed-out) and I can't see why it happens.
    Here is part of my code:
    StringBuffer strBuffer = new StringBuffer();
              int charRead;
              File xmlFile = null;
              FileWriter fw = null;
              try{
                   if(s != null){
                        bufReader = new BufferedReader(new InputStreamReader(s.getInputStream()));
                   xmlFile = new File(fileName);
                   if(xmlFile.exists())
                        xmlFile.delete();
                        xmlFile.createNewFile();
                        fw = new FileWriter(xmlFile);     
                   }else{
                        connect();
                   //while((line = bufReader.readLine()) != null)
                   while((charRead = bufReader.read()) > -1)
                        strBuffer.append((char)charRead );
                   bufReader.close();          
                   String writeString = strBuffer.substring(4);
                   if(fw == null){
                        setErroSocket(true);
                        setMsgErroSocket("I/O Error: Erro recebendo dados via Socket");
                   fw.write(writeString);
                   fw.flush();
              }catch(IOException ioE){
                   setErroSocket(true);
                   setMsgErroSocket("I/O Error: " + ioE.getMessage());
              return xmlFile;
    If nore detailed information is need, please ask me.
    Thanks for any help !

    Hi,
    I believe I found where was the problem. I was a bit confused with setSoTimeout(), because I thought it set the limit of time for read bytes, but in fact it controls the limit of time that conection is off. Looking a little deeper in my code I saw that bytes are read, but the exception occurs the same way.
    I just need to change some things because I need a permanent client socket on-line because I'll need constantly comunication with a server application (Delphi) running on a PC. I believe that I must start with changing my ClientSocket class into a Thread.
    Thanks for your help !

  • Time out while reading single record from CRMD_ORDERADM_H table on OBJECTID

    Hi,
    This is the problem i am facing in CRMD_ORDERADM_H.
    if i search for a single record in CRMD_ORDERADM_H Table using SE11 on OBJECT_ID field, it is giving me Time out error.
    CRMD_ORDERADM_H db size would be > 1 Billion records.
    It is having a Secondary Standard index on OBJECT_ID.
    If i search for single record with OBJECT_ID  and PROCESS_TYPE i am able to get the result within seconds.
    But if i take some range in OBJECT_ID and single value in PROCESS_TYPE then i am getting Time out erro.
    we have index (custom) on OBJECT_ID and PROCESS_TYPE combination.
    What would be the cause?
    Thanks in Advance,
    -Kishore

    Hello,
    there is a special table for reading records from orders: CRMD_ORDER_INDEX.
    Regards, R

  • About Sun Fire E25K I2c read time out error

    Hi,
    Can anybody give me a breif explaination about the following errors
    which capatured by Sun Fire E25K System Controller:
    Nov 7 08:16:36 2006 E25K-ORADR-sc0 hwad[11914]: [1123
    20621355893934396 ERR I2cComm.cc 410] I2c read time out - bus: 10,
    address: 21
    Nov 7 08:16:36 2006 E25K-ORADR-sc0 hwad[11914]: [1128
    20621356152372741 ERR SelectPll.cc 292] Reading bus failed in address
    0, ecode=1123
    Nov 7 18:45:40 2006 E25K-ORADR-sc0 hwad[11914]: [1123
    20659099583593289 ERR I2cComm.cc 410] I2c read time out - bus: 10,
    address: 21
    Nov 7 18:45:40 2006 E25K-ORADR-sc0 hwad[11914]: [1128
    20659099584735868 ERR SelectPll.cc 138] Reading bus failed in address
    0, ecode=1123
    Nov 8 02:15:01 2006 E25K-ORADR-sc0 hwad[11914]: [1124
    20686060070434628 ERR I2cComm.cc 1095] I2c write time out - bus: 10,
    address: 21
    Nov 8 02:15:01 2006 E25K-ORADR-sc0 hwad[11914]: [1129
    20686060083304777 ERR SelectPll.cc 181] Writing bus failed in address
    0, ecode=1124
    What is the reason to cause "I2c read time out" ?
    TIA.
    Rgds,
    Simon

    Hello Simon,
    these forums are user-to-user. The Fire E25K is definetely beyond the scope of these forums (too expensive, too critical for your business, too complex).
    This system should be under Spectrum coverage (Platinum/Gold).
    Open a service case !
    Let's if you get any response to your posting on the Sun Managers mailing list.
    Michael
    Message was edited by:
    MAALATFT

  • Versamail error: Time out reading body

    I have Versamail version 3.1B
    When I select "get " for my AOL email, I receive an error message "Time out reading body"
    When this occurs I do not receive any of my email's. I am able to send email, however.
    My software version on the phone is 1.12-SPCS
    Post relates to: Treo 650 (Sprint)

    eagerly awaiting message regarding this problem. Having it still in 2008 with my palm t/x
    Post relates to: Palm TX

  • ERM 5.3 Error - READ TIME OUT

    Hello GRC Community,
    <br><br>
    I'm running into an issue in GRC 5.3 SP10 for the ERM Module.  When we're building a role and get to the risk analysis step, the analysis runs (at the transaction or object level) for a very long time before it kicks back the following error:
    <br><br>
    <b>Risk analysis failed; Service call exception; nested exception is: java.net.SocketTimeoutException: Read timed out</b>
    <br><br>
    Here are the system Logs, can someone offer any suggestions as to why we're getting this error?
    <br><br>
    2010-04-05 15:48:12,548 [SAPEngine_Application_Thread[impl:3]_11] ERROR com.virsa.re.role.actions.RiskAnalysisAction
    java.lang.Throwable: Service call exception; nested exception is:
         java.net.SocketTimeoutException: Read timed out<br>
         at com.virsa.re.bo.impl.RiskAnalysisBO.performTranLvlRiskAnalysis(RiskAnalysisBO.java:584)<br>
         at com.virsa.re.bo.impl.RiskAnalysisBO.performRiskAnalysisOnSystemFromRiskAnalysisPage<br><br>(RiskAnalysisBO.java:167)<br>
         at com.virsa.re.role.actions.RiskAnalysisAction.performAndShowRiskAnalysis(RiskAnalysisAction.java:1657)<br>
         at com.virsa.re.role.actions.RiskAnalysisAction.execute(RiskAnalysisAction.java:105)<br>
         at com.virsa.framework.NavigationEngine.execute(NavigationEngine.java:273)<br>
         at com.virsa.framework.servlet.VFrameworkServlet.service(VFrameworkServlet.java:230)<br>
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)<br>
         at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.runServlet(FilterChainImpl.java:117)<br>
         at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.doFilter(FilterChainImpl.java:62)<br>
         at com.virsa.comp.history.filter.HistoryFilter.doFilter(HistoryFilter.java:43)<br>
         at com.sap.engine.services.servlets_jsp.server.runtime.FilterChainImpl.doFilter(FilterChainImpl.java:58)<br>
         at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:384)<br>
         at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:266)<br>
         at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:386)<br>
         at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:364)<br>
         at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:1039)<br>
         at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:265)<br>
         at com.sap.engine.services.httpserver.server.Client.handle(Client.java:95)<br>
         at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:175)<br>
         at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process<br><br>(ApplicationSessionMessageListener.java:33)<br>
         at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)<br>
         at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)<br>
         at java.security.AccessController.doPrivileged(Native Method)<br>
         at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:104)<br>
         at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:176)<br>
    Edited by: suggsda on Apr 5, 2010 10:28 PM

    Yes, my connectors were established per the configuration guide. The issue with this error was a result of the new connector being established in both ERM & RAR. I neglected to run the proper background jobs in RAR for this connector, so when ERM tried to leverage RAR for the risk analysis the results would time out because there was no data on the RAR side for it to return. Unfortunately this was an oversite on my part as we were migrating from sandbox to development.

  • ServletInputStream.read() causes read time out error

    this part of the jsp page
    <jsp:useBean id="testServlet" scope="page" class="testServlet" />
    <%
    testServlet.doUpload(request);
    %>
    this is part of the servlet
    public void doUpload(HttpServletRequest request) throws IOException
    BufferedInputStream br = new BufferedInputStream(request.getInputStream());
    /* error here! */
    int i = br.read();
    it will produce an read time out error when i reach the error line
    btw..... i am using tomcat as server and parsing the form :
    <form name="form1" enctype="multipart/form-data" method="get" action="converter.jsp">
    <input type="file" name="filename">
    </form>
    thnx in advance!

    I'd think for the request to have an input stream, the request method on the form would need to be post, not get. Other than that, I don't know why you've created a Servlet - seems like you could have just created a simple class that takes a HttpServletRequest object (doesn't have to be a servlet). Your jsp page is the real servlet that's being called.

  • Jaxrpc client  (how to set connection and read time out)

    I have a jaxrpc client using a web service. how to set a connection or a readtime out on the client side so that I can terminatate the service if it does not respond on some time.

    SteveHibox wrote:
    When we tried to send messages to [email protected] ,the debug log on MTA shows that if the first mail server(123.1.1.1) failed , the MTA tried to connect the second server(123.1.1.2) automatically. And it took about 3 minutes until the connection to the first server timed out.
    The OS level timeout (tcp_ip_abort_cinterval on Solaris) is applicable to this situation. It is set to "180000" (3 minutes) by default e.g.
    bash-3.00# ndd -get /dev/tcp tcp_ip_abort_cinterval
    180000
    Is there any way to shorten the default time out ?( I mean to connect the second server faster if the first one failed.)Try changing the OS level parameter.
    If there is only a particular IP address causing the problem, you may want to make use the IP_ACCESS mapping table and the $I flag to skip over this IP address:
    http://docs.sun.com/app/docs/doc/819-4428/gekyh?a=view
    Regards,
    Shane.

  • Why does my Adobe Reader installation time out?

    Why does my Adobe Reader installation time out at 64 percent on Windows XP?
    I am currently running version 9.5.2.
    Does anyone have a solution please.

    Hi,
    This "timeout at 64%" issue has been reported more than a few times  here.
    You can try direct download from
    http://get.adobe.com/reader/enterprise/
    If you can dedicate some time and help to investigate the issue, here is what I would ask:
    Before trying the link I have provided, can you please enable verbose MSI logging and try to install Reader the way you did originally - I assume that you used Adobe.com, right?
    If it fails again at 64%, please find the latest MSIxxxxx.log file in the Temp folder and send it to me.
    To enable Windows Installer logging
    http://support.microsoft.com/kb/223300
    ...open the registry with Regedit.exe and create the following path and keys: 
    HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Installer
    Reg_SZ: Logging
    Value: voicewarmupx
    The Temp folder on Windows XP is
    C:\Documents and Settings\[YourUserName]\Local Settings\Temp

  • Servlet Reader time out - Safari specific

    I have a jsp that allows users to upload files via a secure form and the standard html <input type=�file� � > tag.
    For complex reasons I need to get the contents of the HttpServletRequest into a character array. Basically my code looks like this:
    BufferedReader reader = request.getReader();
    char[] ba = (char[]) Array.newInstance(char.class, MAX_FILE_SIZE);
    int total = 0;
    int charsRead =0;
    while ((charsRead = reader.read(ba, total, 1024)) > -1)
              total += charsRead;
         }When the request is submitted by a Safari browser, approximately 70% of the time, the very first reader.read does not return a result. After about 2 minutes, I get a SocketTimeoutException. On the client side, Safari shows a �loading �.� Message and after 5 minutes reverts to a blank screen � unsurprisingly since the server never serves up a response.
    By way of comparison, when the transaction is successful, the process takes less than 1 second.
    java.net.SocketTimeoutException: Read timed out
         at java.net.SocketInputStream.socketRead0(Native Method)
         at java.net.SocketInputStream.read(SocketInputStream.java(Compiled Code))
         at com.ibm.ws.io.Stream.read(Stream.java(Compiled Code))
         at com.ibm.ws.io.ReadStream.read(ReadStream.java(Compiled Code))
         at com.ibm.ws.http.ContentLengthInputStream.read(ContentLengthInputStream.java(Compiled Code))
         at com.ibm.ws.io.ReadStream.read(ReadStream.java(Compiled Code))
         at com.ibm.ws.webcontainer.http.HttpConnection.read(HttpConnection.java:342)
         at com.ibm.ws.webcontainer.srp.SRPConnection.read(SRPConnection.java:200)
         at com.ibm.ws.webcontainer.srt.SRTInputStream.read(SRTInputStream.java:80)
         at com.ibm.ws.webcontainer.srt.http.HttpInputStream.read(HttpInputStream.java:312)
         at java.io.InputStream.read(InputStream.java(Compiled Code))
         at sun.nio.cs.StreamDecoder$ConverterSD.implRead(StreamDecoder.java(Compiled Code))
         at sun.nio.cs.StreamDecoder.read(StreamDecoder.java(Compiled Code))
         at java.io.InputStreamReader.read(InputStreamReader.java(Compiled Code))
         at java.io.BufferedReader.fill(BufferedReader.java(Compiled Code))
         at java.io.BufferedReader.read1(BufferedReader.java(Compiled Code))
         at java.io.BufferedReader.read(BufferedReader.java(Compiled Code))
    �This problem occurs regardless of file size and even if Safari is told to report itself as firefox. This problem has not once occurred with any of IE 5,6 or 7 or Firefox 1.* and 2.*
    I have not been able to test this with Safari 3 Beta for Mac or Windows.
    Environment:
    Client is Mac OS-X 10.4.10 with Safari: 2.0.4
    Server is Websphere 5.1
    Can anyone suggest a solution to this problem?

    As I said, it depends on what a request looks like. You have to know.
    whether the stream is emptyThat's not the same thing as getting the end of the request. Bits of the request can be arbitrary delayed for all sorts of reasons.
    You have to parse the request. Or send it after a length word. Or use a self-describing protocol like serialization, or writeUTF(), or XML,...

  • Cant download adobe reader..... either time out or not trusted connection.... what do I do ?

    Cant download adobe reader !!
    always times out or not trusted connection.
    no problem with flash download...
    what can I do ?

    You can try downloading the offline Reader installer from
    http://get.adobe.com/reader/enterprise/

  • New ipad mini retina cannot select "never" for time out period. It makes the product useless for such things as navigation and frustrating for reading

    Must add the never option to the time out period or the product is useless for navigation and other purposes where continual use is required.

    This should be an option in the General settings on your iPad. The option is called Auto-Lock. There should be the following options: 2 minutes, 5 minutes, 10 minutes, 15 minutes, and Never.
    If you select Never, that should stop the screen from going to sleep automatically. If the Never option is not present, you more than likely have a Exchange account synced with the device that does not allow that option. If that account is disabled, that option should show.
     Cheers, Tom

Maybe you are looking for