External component changed

Hi all,
Could anyone help me on this ?
When opening this VI (see attachement) on one computer it says that the VI was changed (external component changed) and that I have to save it. When I save it and open the VI again on a second computer, LabView outputs the same message, an external component has changed... so I have to save it... Back on the frist computer same message again... etc...
I still don't know what's the 'external component' that changes from one computer to another... and how to find it.
Thanks in advance for any help or hint...
Attachments:
untitled.JPG ‏119 KB

Ok, this is one of these VI's that have an external component changing...
As I said Before, when I open this Vi in two different computers, LabView tels me each time that an external component has changed and that I have to save it. I don't know what is the external component changing... how to find it ?
Thanks.
Attachments:
ADO Connection Open.vi ‏14 KB

Similar Messages

  • SSRS 2008 R2 - Try to do some changes on an existing rdl - unexpected erro "External Component Has Thrown an Exception"

    Hi, 
    I am working on SSRS 2008 R2 -  Tried to do some changes on an existing rdl & save -  An unexpected error "External Component Has Thrown an Exception"  pop up 
    Any suggestions please to resolve it.
    thank you !!!
    best regards,
    Venkat

    Hi Venkat,
    The issue may be caused by the Visual Studio tried to close an invalid handle. This problem may happen if the operating system is a debug version, not a retail version. Please refer to the following steps to check.
    1. Right-click on "My Computer".
    2. Click "Properties".
    3. Make sure there is no "Debug" words at the end of the "Windows edition" section.
    Reference:
    http://connect.microsoft.com/SQLServer/feedback/details/467954/sql-server-2008-install-on-windows-server-2008-fails-with-external-component-has-thrown-an-exception
    If the operating system is debug version, please re-install the operating system with retail version to solve the issue.
    Hope this helps.
    Regards,
    Alisa Tang
    Alisa Tang
    TechNet Community Support

  • Code could not be generated because an external component or driver is missing

    Greetings All,
         I've using Labview for a little over a year and I have an interesting situation with regards to Labview that I came across today.  When I left off yesterday (01/11/12) my TestStand sequence was compiling fine.  Today for some reason the compiler told me that one of the VI was broken or missing a sub vi.  When I made my way through all the sub vi's in the vi that seemed to be a problem I came across "Code could not be generated because an external component or driver is missing".
         The problem started on the computer (NI PXI-8101 with WinXP and Labview 2010) located in a PXI-1044 that is in my Test Stand.  I have a complete backup on my laptop and my desktop computer which both compiling successfully with no errors.  I tried installing the directory on another PXI-8101 and got a different set of results.  The first PXI-8101 gave 100+ errors in TestStand pointing to one of my vi's and the other PXI-8101 reported only one (1) error.  The vi is basically using DAQmx vi's to create a "write to one line" action.  I'm kind of stumped as to why it works on the laptop/desktop and not the PXI computers.  All four computer are WinXP professional and Labview 2010.  I saw somethings through google search engine but nothing conclusive.  I'm hoping that someone can give me an explaination as to what is causing the error as described.  Even if I copy over the directory it doesn't fix the problem.  Thank you in advance for an information you provide with this rather interesting problem that I've encountered.  If you require addition information let me know.
    Regards,
    Scott
    Solved!
    Go to Solution.

    Greetings Beau,
         Thank you for the reply.
         I loaded the offending VI into Labview (2010) with TestStand inactive.  Of course this was after I completely shutdown the computer and re-booted to ensure that nothing was resident in memory.  I've included a couple of the error list boxes in this post. 
         It comes down to a subvi that is two (2) subvi's deep.  All these vi's are doing is commanding a write or read to and from the PXI-6509.  When I check the VI at the level that has no broken run arrows (named below), nothing in the block diagram looks out of place as it should since these were installed by Labview installation.  The vi that uses these vi's looks total normal and its block diagram doesn't have anything out of the ordinary yet the run arrow is broken.  The odd part of this is that the top of the window that states the filename of the vi has an astrex at the end of the filename, even though nothing has changed in that vi.  
    Here is a list of the deepest level that has no broken run arrow:
    DAQmx Create Channel (DI-Digital Input).vi
    DAQmx Start Task.vi
    DAQMX Read (Digital Bool 1Line 1Point).vi
    DAQmx Clear Task.vi
    DAQmx Create Channel (DO-Digital Output).vi
    DAQmx Write (Digital U8 1Chan 1Samp).vi
         I guess the real question is what is the error message ("External component or driver missing") really telling me if all of the vi's look right.  I appreciate any information you can send my way that will give me a better understanding of where this error is coming from.  The program I developed had been running without a hitch for a month an all of sudden crash.
    Thank you for your time in this matter.
    Scott
    Attachments:
    Write to one port broken VI error list.JPG ‏47 KB
    Readfrom one line broken VI error list.JPG ‏46 KB
    Broken_VI_Error_Screen.JPG ‏56 KB

  • TestStand API External Component Modified Since Last VI Save

    I'm using TestStand 3.5 with LabVIEW, and deploying my code across multiple stations.  The code is managed by Perforce (source code control).  I'm keeping the stations identical by installing NI software from the same CDs (which I'll refer to as an "Original Station"), but it seems that over time the TestStand API will somehow be externally modified ("Modified Station"), which causes LabVIEW to recompile the VI.  The Explain Changes dialog box states "VI recompiled.  External component modified since last VI Save."  If I save the recompiled changes on a Modified Station and submit the changes, an Original Station opening the VI will then recompile VI, stating that an external component has been modified since the last VI save.  If I resave the VI on an Original Station, then the next time I open it on a Modified Station the recompile will occur.
    This is problematic, because there will be a performance hit if LabVIEW has to recompile when opening VIs.  In addition, it makes debugging difficult, because LabVIEW will prompt to save changes on all the VIs if they were saved on a different station state.  Not to mention the unnecessary copies made in the source code control to maintain the history of the recompiling.
    My current solution is to reinstall TestStand on all the Modified Stations.  I set any TestStand strict typedefs that I use to non-strict typdefs, mass compile the TestStand addon folder in vi.lib, and then the station becomes an Original Station again.  Overtime, it will modify itself and turn into a Modified Station.  Since these stations are at multiple sites, it is very inconvenient to manage.
    My questions are the following:
    1. What is causing this external modification?  Is there anyway to prevent it, so that the installation and code will not get modified so that all will remain Original Stations?
    2. If it is not preventable, how can I force all stations to become a Modified Station, so at least they are all the same?
    I've attached LabVIEW 8.5 VIs that demonstrate the VI differences.  I've observed this behavior in LabVIEW 7.1 and 8.2 previously.  If anyone also experience this behavior or has a work around, please post to this thread.  If NI has insight on what is causing this behavior and how to prevent it, it will help me out greatly.
    Thanks!
    Attachments:
    test_recompile_original_lv85.vi ‏7 KB
    test_recompile_modified_lv85.vi ‏7 KB

     Wilbur,
    Do you have more than one version of TestStand or LabVIEW on the stations?   Switching the active version of TestStand changes the registered version of the TestStand API which I believe is the external change that forces a recompile.  If version switching is the cause of the problem you could prevent these changes by not sharing any TestStand VIs between different versions of TestStand.  If each version of TestStand has its own VIs then a VI is compiled against one and only one engine version.
    -Rick Francis

  • Centralizing standard Confirmations Dialog in external Component

    Hello Community,
    i'm developing on an application consisting of several different development-components, each containing again different wd-components. the component design of wd is a great advantage for reuse components.
    but i still have a problem to achive better reuseability.
    so i have one development-component which contains a component which at the moment contains methods (in the component-controller of that component) for outputing standard-messages. no view controllers or windows are defined.
    But i also have some Stanard-Confirmation Dialogs which i want to reuse.
    So i declared a new method in that central component-controller which i also declared in the interface controller of the component:
      //@@begin javadoc:dialogWarningNotYetSaved()
       * Method declared by application.
      //@@end
      public void dialogWarningNotYetSaved( com.sap.tc.webdynpro.progmodel.api.IWDAction contUnsavedEvent, com.sap.tc.webdynpro.progmodel.api.IWDAction contSavedEvent, com.sap.tc.webdynpro.progmodel.api.IWDAction abortEvent )  {
        //@@begin dialogWarningNotYetSaved()
           IWDMessageManager msgMgr = wdComponentAPI.getMessageManager();
           msgMgr.reportMessage(IMessageMessages.NOT_YET_SAVED, null);
           String dialogText = wdComponentAPI.getTextAccessor().getText(IMessageMessages.NOT_YET_SAVED, null);
           IWDConfirmationDialog dialog = wdComponentAPI.getWindowManager().createConfirmationWindow(dialogText, contUnsavedEvent, "Continue Unsaved");
           dialog.addChoice(contSavedEvent, "Save and Continue");
           dialog.addChoice(abortEvent, "Abort");
           dialog.show();
        //@@end
    The main problem is, that the dialog does not return a value but instead does fires an action or event, attached to a choice.
    But it seems, that such an event has to be one declared in the component. But i want to call the method containing the Confirmation-Dialog from another component and so, in my opinion, it has to trigger the event or action in the calling component. to reach this, i put the actions into parameters of the central method in the external component and put this action-parameters in the dialog.addChoise Method.
    But doing so, WD-Runtime throws an exception, that the actions are not known in the repository of the component???
    does anybody has an idea what i have to do to make it work correctly?
    regards and thanx in advance
    Matthias

    Hi,
    Create one event "SaveAndContinueEvent" with some parameters in your Common Component's Component Controller.
    SaveAndContinueEvent(String param1, String param2).
    And create one more method as "saveAndContinue(String param1, String param2)" in the same Component Controller with same parameters and
    fire the event "SaveAndContinueEvent" in that method as below.
    wdThis.wdFireSaveAndContinueEvent(param1, param2);
    Now in the "contSavedEvent" event handler of the View invoke the method saveAndContinue() of Component Controller as below.
    wdThis.wdGetCommonCompController().saveAndContinue(param1, param2);
    Now in the Other Components, from where you are invoking this Common Component to open the dialog box, in the corresponding Views create the eventHandler as
    "SaveAndContinueEventHandler" and while creating this eventHandler select "SaveAndContinueEvent" of Common Component as a source event to that eventHandler.
    Now when ever user clicks on SaveAndContinue button the "SaveAndContinueEvent" event of Common Component will be fired and that even will be handled by "SaveAndContinueEventHandler" of the main view.
    Regards,
    Charan

  • Error in crystal external component has thrown an exception

    When the customer tries to print a report in crystal send this error  external component has thrown an exception

    Hi,
    Is this occurring to all reports?
    Thanks.
    Clint

  • When trying to deleted contact in address book receive error message "Contact updated externally. Changes will be lost and the viewer closed"

    I recently added a contact sent to me via BBM as .vcf file and when i try to delete this one particular contact i get the following error message error message “Contact updated externally.  Changes will be lost and the viewer closed“.
    I have added contacts using the .vcf received via BBM but never encountered this issue.
    I've reset the device, deleted in Outlook as i'm on a BES server and still the same.
    Anyone have this problem?

    v5.0.0.423 (Platform 5.1.0.116)

  • BOM Component changes when changes done in VC

    Hi All,
    When ever we are changing the characteristic values in Variant configuration, it result the component changes in the BOM.
    Please any body let us know how to find the what are the component changes in the BOM when we change any characteristic value in VC. Is there any FM or it will store in any table?
    Regards,
    Vasu.

    Sure Vasu,
    Find explanation on  this as below :
    BOM components are selected by making use of a special type of dependency called SELCETION CONDITIONS.
    If you want to find which BOM components will be selected on selecting which characteristic value, then follow the below given procedure :
    1. goto T.Code CS03.
    2.enter BOM header name , plant etc. and press enter.
    3. now you are in inside BOM.
    4. Select any BOM component for which you want to check when will it be selected during configuration.
    5. then, in top menu , choose  Extra --> Object Dependencies --> Assignments
    6. It will display all Object Dependencies assigned to that BOM component.
    7. Select the Dependency with type Selection Condition.
    8. Click on Dependency editor.
    9. It will show you the Dependency code
    10. when the condition as per this code is satisfied, the component is selected during configuration.
    Please revert back if you have any doubt.
    Reward Points.
    Regards,
    Gaurav Raghav.

  • External component modified since last VI save

    Hi !!
    it's been quite a bit that I'm stuck with this message "External component modified since last VI save". One explanation on the forum does not solve my problem.
    The problem is :
    I have a simple VI (enclosed) that I open on two different computers. Each time I save it on one computer and I open it on the second one Labview shows the mysterious message "External component modified..."... and I have to save the VI... Back to the first computer - same thing...
    Does anyone know where should I search to get rid of this message ?
    Thanks for any suggestions...
    Attachments:
    external_component_mod.vi ‏8 KB

    Yes, references are opened and closed the same way...
    In fact my problem is summarized in the VI I enclosed in my first post... There's one computer that has a different configuration from others here, and when I open that Vi on that computer Labview asks to save it before close (external component modified). I've checked the OS, the Excel version, ...

  • SAP JIT Inbound - The external status change you requested is not planned

    Hi All,
    I am getting an error as "The external status change you requested is not planned" while creating JIT call in JIT inbound.
    I have configured actions and external status.
    What would be the problem??
    Help me
    Thanks,
    Anbazhagan

    Hi Lakshmipathi,
    Thanks for your reply.
    I missed out some configuration. Now the issue is solved.
    Thanks,
    Anbazhagan E

  • Component changes when changes done in VC

    Hi All,
    When ever we are changing the characteristic values in Variant configuration, it result the component changes in the BOM.
    Please any body let us know how to find the what are the component changes in the BOM when we change any characteristic value in VC. Is there any FM or it will store in any table?
    Regards,
    Vasu.

    Hi Anji,
    Thanks for your reply.
    The above FMs are returning only the characteristic changes. But i need to to find the Changed Components in BOM if the characteristic value changes. Plese give any other FM if you are having.
    Regards,
    Vasu.

  • CO02 component change log

    Dear experts,
    Are there any logs or change reports for the production order componenent changes such as adding a component, deleting a component or changing the quantitiy of component in CO02.

    Dear,
    In standard component change log is not available.
    In order to achieve for future record, implement the Note 390635 - Change documents for production and process order
    or activate OCM

  • Can external users change their language, time zone, and locale settings?

    Hi,
    We’re migrating our hosts from WebEx cloud to our on-prem solution right now (CWMS 1.5.1.323.A).
    We’ve learned that CWMS 1.5 does not provide an online address book where hosts could customize language, time zone, and locale settings for their external attendees.
    Do external users have any chance at all to change their language, time zone and locale settings individually?
    Thank you,
    Helge

    Hi Dejan,
    "external users" are those participants, who do not have an LDAP account in our deployment, since they are not intendet to act as hosts: our stakeholders, partners, customers, clients.
    It looks, as if these people would stick to the systems' default language / time zone / locale.
    We are wondering if there might be a CWMS-component like this:
    https://artcom.webex.com/cmp0307l/webcomponents/widget/preference.do?serviceType=MC&siteurl=artcom&target=Page&backUrl=%2Fmw0307l%2Fmywebex%2Fdefault.do%3Fsiteurl%3Dartcom%26service%3D1
    to allow those "extenal" participants to make their adjustments.
    Thank you,
    Helge

  • Disconnecting from external display changes background, disconnect server shares, inactivates desktop icons.

    I have a user working on a MacBook Pro, Lion OS X 10.8.2, connected to an external display. When disconnecting from the external display the background picture changes, he can’t open documents saved to desktop, and the connection to the server shares is lost.  Rebooting does not resolve the issue while it is disconnected from the external display.  If he reconnects the MacBook back to the external monitor sometimes he has to reboot to get everything back to normal.  It almost seems like it is logging him into a different account or profile or something like that (please excuse my messy terminology as most of our users are still using PCs).  However if you look at what account is logged in, it is still the same account that he logged in with that morning.  The Mac is not authenticating to the network, just connecting to server shares.  Has anyone experienced this issue before and if so is there a fix for it?

    The Mac has a long history of assuming that ANY adapter still present means the display is still present -- you need to remove the adapter as well as the cable, if present.
    So my theory articulated above is that the disconnect is not registered correctly. This would mean that the second display is still seen as present. You could check this by invoking:
    System Preferences > Displays ...
    and looking for the Arrange pane (shown above) which is ONLY present when multiple displays are attached. More detailed information can be found in About this Mac  > ( More info ) Graphics & Displays ...
    ... specifically the NAME of each attached display is shown or an indication (no display connected):
    ATI Radeon HD 4870:
      Chipset Model:          ATI Radeon HD 4870
      Type:          GPU
      Bus:          PCIe
      Slot:          Slot-1
      PCIe Lane Width:          x16
      VRAM (Total):          512 MB
      Vendor:          ATI (0x1002)
      Device ID:          0x9440
      Revision ID:          0x0000
      ROM Revision:          113-B7710C-176
      EFI Driver Version:          01.00.318
      Displays:
    Cinema HD:
      Resolution:          2560 x 1600
      Pixel Depth:          32-Bit Color (ARGB8888)
      Display Serial Number:          CY8360UFXMP
      Main Display:          Yes
      Mirror:          Off
      Online:          Yes
      Rotation:          Supported
    Display Connector:
      Status:          No Display Connected

  • Tracking the component changes - Open work order

    Hi
    We have been using special work order type, it is an open work orders. Was created for adding the small consumable and do the time writing for small jobs. The users are instructed to use only for consumable material and time writing job. But how ever the user who have acces to change the workorder are adding those material with high value. I want to trach who has ordered this changes is there any standard way to check the order.
    If any changes made to the component list it will display the same reservation number which the warehouse will issue the goods, I would like to know each time item added to the component list by different user there ID or the name i should find.
    Thanks
    Mujeeb

    Hi Peter,
    Yes we can see the material reserverd against the person who is taking the material from the warehouse.
    But the issue is while adding the material in the work order does not show who is the person adding the material to the workorder, it will go to the person who created the workorder to the same reservation.
    For my issue is there any standard way or we have to go for development please let me know.
    Thanks,
    Mujeeb

Maybe you are looking for

  • How to store multiple child nodes using dbms_xmlstore

    Hi, I'm using oracle 10g environment. In DBMS_XMLSTORE package I cannot able to insert the multiple child node value into db table. Here I have given the xml value <DATAPACKET REQUEST-ID="10001094">   <HEADER>     <SEARCH-RESULT-LIST>       <SEARCH-R

  • Oracle Linux 6.4 installs, runs, and manual shutdown OK ...  but restarts itself after 10 minutes or so

    Hi Guys Successfully installed Oracle Linux 6.4 operating system , which subsequently runs as expected. When Oracle Linux 6.4 is shutdown using  standard GUI  system/shutdown , it does a clean shutdown and power-off as expected  .... UNTIL some 10 mi

  • SQLLoader, direct path load issue

    Hi all, I have a sqlldr control file which has couple of columns like, my_column_1 , my_column_2 "decode(:my_column_1,'ONE','AAA','TWO','BBB', :my_column_1)" The table I am loading to is in user X and I am running the load from user Y. Everything wor

  • Snow Leopard problem with Mail, iPhoto, EnergySaver (in system preferences)

    My Mail crash immediately every time I open it. same goes to my iphoto 8.1. and the Energy Saver, deskstop & Screen saver (in system preferences) also have error this is what it says when I open the mail app. Process: Mail [602] Path: /Applications/M

  • Filling an object with a pattern without distortion?

    I have this camo pattern: wich already tiles seemlessy but when i turn it into a swatch it won't tile. it distorts the pattern and blows it up instead of using it as is and tiling: what is the problem here? can i scale it in some option menu? can i c