How to change parameters of Static VI Reference

Can anyone let me know how to change the parameters of a static vi reference please? right now when I right click on it, just says "Strictly Typed VI". I don't know how to add/delete/change the parameters of it.
Thanks,
Solved!
Go to Solution.

Hello Triple H,
This is Andrew Brown, an Applications Engineer with National Instruments. You will need to go through the process to create a new strictly typed VI reference in order to update the parameters of your Call by Reference Node. An article that details this process is Creating a Strictly Typed VI Reference That Calls VIs Dynamically. 
Please let me know if you have additional questions or issues in this area.
Regards,
Andrew Brown
Applications Engineer
National Instruments

Similar Messages

  • NWA Job scheduler, how to change parameters?

    Dear guys,
    moving to AEX (java-only) the ABAP Stack is gone.
    Regarding job scheduling there is no more transaction sm37, but Job scheduler within NWA to be used for scheduling jobs.
    I configured a job for the predefined job definition AlertConsumerJob to get emails in case of alerts.
    Doing this the questions arises how to change parameters once a job is scheduled e.g. add additional email receiver.
    So far is seems you have to stop the configured job and define a NEW one from scratch by providing all job parameters. It seems not possible to adjust a job.
    This is not very comfortable?
    Is there an workaround / solution for this?
    Best regards
    Jochen

    Hello Gaurav
    thanks for your reply.
    It's a pity, but shows that there is still some room of improvement regarding AEX functionality (java only)
    Best regards
    Jochen

  • How to change parameters values

    dear gurus,
    can someone guide how to change below values and apply and what steps should taken and changes do in files
    *     Shared_pool_size = 450M
    *     Db_cache_size = 750M
    *     Pga_aggregate_target = 125M
    *     Sort_area_size = 1M
    *     Open_cursors = 4000
    *     Processes = 300
    regards

    Hi If you have set SGA_TARGET and PGA_TARGET , then you dont have to wory for the individual components.Oracle internally handle it .
    You can get the information for each components using below sql
    sql> select * from V$SGA_DYNAMIC_COMPONENTS;
    If you want to find the optimize size of few of above components , take AWR report(by running script @?/rdbms/admin/awrrpt.sql). At below of report you will see SGA Memory Summary,Shared Pool Advisory,SGA Target Advisory,Java Pool Advisory,PGA Memory Advisory . So accordingly you can reset above mention parameters. This will put lower limit for these parameters
    Edited by: amitbansode on Sep 9, 2009 5:07 AM
    Edited by: amitbansode on Sep 9, 2009 5:08 AM

  • How to Change parameters passed in Iview generated by Query Designer

    Hello,
    We are running Netweaver 2004s with Portal integrated.
    From the BW Query Designer (SAPGUI tool on desktop) it is possible to 'publish to portal'.
    This generates an 'iview' in the portal.  This is GREAT,  but......
    The 'Bex Web Application Query String' in the iview is built automagically
    (e.g. QUERY=ZBFPR_C99_Q001&USE_PERSONALIZATION=false)
    The QUERY= part is fine, however I can't figure out where the '&USE_PERSONALIZATION=false' comes from - and we MAY want to change this.
    We definitely would like to ADD '&VARIABLE_SCREEN=X' to this 'query-string' as it is automatically built in Query Designer.
    Obviously,  we can manually change each iview that is built, but this will become a maintenance nightmare.
    I have experimented with modifying the template (a copy of 0ANALYSIS_PATTERN), but we are using this template for 'ad-hoc' queries as well as the underlying template for query execution in the Portal. I got the template to behave nicely as 'ad-hoc' query executioner,  and know that if the iview has this extra parameter it behaves as desired.  I would rather not create a second template to render the queries, but this is also an option if no way can be found to add the parameter to the generated iview.
    I have searched every source known to me (SPRO, Portal 'templates', SDN,  several books, google) and have not been able to find any inclination of how this 'string' can be customized, although there are several references to the parameters that can be passed in the iview (manually maintained).
    Your comments and assistance is much appreciated.
    Martin.
    UK.

    Mira,   Sounds like you have done (almost) all the things you need to do....
    If you are initiating the 'template' (ad-hoc Web Bex) via the Portal, you will have to change the iview in the Portal as well - under Content admin:
    pcd:portal_content/com.sap.pct/platform_add_ons/com.sap.ip.bi/iViews/com.sap.ip.bi.bexwebanalyzer
    This is 'hard-coded' to call 0ANALYSIS_PATTERN, you will need to change it to use your copy of the template.
    If you are not using the Portal, then it may depend on how you are calling the Web Bex template (We set up some stuff in SICF, I think, and a little script which would call http://fgukcbpbbd001:8000/sap/bw/BEx - which would initiate the 3.5 Web Bex (not quite what you are wanting, but may give some clues).
    Check the iview first.
    Hope this helps.
    Martin.

  • How BAPI Tables parameters are passed by reference

    Hi Gurus,
                     I have a genuine doubt regarding BAPI parameters. I would like to point out the genreal rules of bapi like,
    1. BAPI parameters should be passed by value. (Because they are rfc fm's. So both systems will be in different servers. This is the normal scenario.)
    2. But the tables parameters in BAPI can't be passed by value. Instead they are passed by reference.
    3. I know they use some kind of delta mechanism to transfer tables parameters to remote servers.
    So gurus I would like to know what exactly happens when a tables parameter is passed. And also I didn't understand the delta mechanism. Kindly guide me.
    Thanks in advance,
    Jerry Jerome

    You'll see in [SAP Library - RFC - Parameter Handling in Remote Calls|http://help.sap.com/saphelp_nw04s/helpdata/en/22/042551488911d189490000e829fbbd/frameset.htm] that tables are not passed by reference when you use RFC. It also explains the delta.
    When you make a remote function call, the system handles parameter transfer differently than it does with local calls.
    TABLES parameters
    The actual table is transferred, but not the table header. If a table parameter is not specified, an empty table is used in the called function.
    The RFC uses a delta managing mechanism to minimize network load during parameter and result passing. Internal ABAP tables can be used as parameters for function module calls. When a function module is called locally, a parameter tables is transferred u201Cby reference". This means that you do not have to create a new local copy. RFC does not support transfer u201Cby referenceu201D. Therefore, the entire table must be transferred back and forth between the RFC client and the RFC server. When the RFC server receives the table entries, it creates a local copy of the internal table. Then only delta information is returned to the RFC client. This information is not returned to the RFC client every time a table operation occurs, however; instead, all collected delta information is passed on at once when the function returns to the client.
    The first time a table is passed, it is given an object-ID and registered as a "virtual global table" in the calling system. This registration is kept alive as long as call-backs are possible between calling and called systems. Thus, if multiple call-backs occur, the change-log can be passed back and forth to update the local copy, but the table itself need only be copied once (the first time).

  • How to change parameters in amconsole for "Service Configuration"?

    Hello all,
    After Sun JES installation I'm changed few parameters in amconsole as amadmin.
    1. "Service Configuration" -> "Portal Desktop" -> "Authentication-less Portal Desktop Configuration "
    selected as "Disable"
    2. "Service Configuration" -> "Globalization Settings" -> "Charsets Supported by Each Locale"
    Add locale "locale=ru|charset=UTF-8;ISO-8859-1"
    Is it possible to do it from command line?
    I think it should be amadmin command...
    Thanks

    already resolved
    [http://forums.sun.com/thread.jspa?threadID=5355515&messageID=10550818]

  • Using static VI references in an application

    Hello all you helpful forum-goers!
    I am using 4 different static VI references hooked directly to "Run VI" invoke nodes, with the "Wait Until Done" and "Auto Dispose Ref" parameters both False, to run four VIs dynamically, each of which does nothing except call my re-entrant serial port input/output VI with a different COM port index number.  Overall this is working pretty well.  However, I have a couple questions about improving my setup.
    1) Is it possible to somehow set an input parameter to the re-entrant serial port VI, and thereby be able to Invoke it directly four times in a for loop, each with a different input value?  I'm not sure how I would do that, except that I've heard that you can set the value of a control of a VI using a reference to it.  I also worry that using the same static VI reference to Invoke the VI 4 times would somehow re-start the same dynamic VI instance 4 times, instead of spawning 4 copies of it.  However, this solution would allow me to delete the 4 VIs which do nothing except call the re-entrant VI, and my code would be simpler and more expandable (e.g. making it easy to interact with 8 serial ports in the future just by increasing the number of for loop iterations).
    2) It seems to be required for me to add the 4 VIs which I Invoke dynamically to my lvproj file, and then add to the "Always Included" section of my application build properties in order for them to be included in my application executable.  This was what I had to do in previous versions of my code when I referenced the VIs via a path name, but now that I changed to using static VI references, I thought they would be included automatically.  LabVIEW already knows to automatically load them in memory (e.g. when I do a search it searches them even when they are not open), and they are included in the Dependencies list in my LabVIEW project, so why would they not be built in to my executable?  I'd prefer not to have to add them explicitly, as it is just one more thing to forget if I change it in the future.  Is there a setting or something somewhere which I can change so that they will be included in the executable automatically?
    Thank you very much for your time and assistance, as always!
    -Joe
    Solved!
    Go to Solution.

    Nope.  If you look at the Help for the "Run VI" method, you find the following information for "Auto Dispose Ref":
    "If TRUE, the target VI detaches the reference from the main VI.  When the target VI finishes executing, LabVIEW automatically disposes of the reference, along with the parallel data space.  If FALSE, the main VI retains control of the target VI."
    So by setting "Auto dispose" to T, you pass control of the reference to the subVI itself, and LabVIEW will dispose of the reference when the subVI finishes running.
    I will second Jeff and urge you to get rid of the global variable!  I haven't used a global variable in something like 14 years.  I haven't needed to.  Myself, I love a good notifier and would urge you to use a notifier instead of a queue if you're going to be spawning VIs.  Why?  Because the first instance of your spawned VI to receive the "stop" message from the queue will remove that message from the queue, thus preventing the other instances from receiving the message.  So you'll have to send the message repeatedly and hope that everyone eventually receives it.  If you use a notifier, anything that contains a "Wait on Notification" with that notifier reference will receive the message.  I think you want multiple listeners here, right?
    Ok, this afternoon I'll try to write some dummy code with a statically called VI in it, compile it into an exe, and see if I can duplicate your problem...
    One question, were you just using the static VI reference by itself to call your VI, or were you using it the same way I showed in my earlier post, with "Open VI reference"?  I'm just trying to look for differences between what I've done in the past which has worked, and what you're doing now which isn't working...
    Jeff, what say you?

  • How to change the parameters(rot x,y,z &dictance) to get Kinect Fusion Explore Multi Static Cameras sample work?

    Recently,I start to pay attention to  the  function 'Kinect Fusion Explore Multi Static Cameras sample' In SDK 1.8.
    Here ,I use two kinects ,but I have no idea how to change the parameters(x,y,z &dictance) in the red rectangle to make it work successfully.
    By the way,I hava calibrated the two kinects' camera and get the related perameters.

    sorry,I can't add the image to my question...~~~~(>_<)~~~~

  • How do I use a static reference to keep a VI in memory but then call it in parallel?

    Hello all,
    I have a MainVI and I want to call from it a SubVI in parallel so that I can have both windows open and responsive at the same time.  The SubVI may be closed and reopened any number of times, but only one in existance at a time.  I know how to do this using Open VI Reference, providing a relative path to my SubVI, checking its state to see if its already running, and if so bring the window to the front (using Front Panel: Open method with True/Standard inputs), and if not run it using the Invoke:Run method (and optionally opening its front panel programmatically).  This method was working fine.
    Now I have added functional global variables in my SubVI, and I want to keep them in memory inbetween opening the SubVI window.  I can do this by putting a copy of the functional global in my MainVI, even though I don't use it there for anything.  This works fine.
    By accident, I have come across a reference to a Static VI Reference, which sounded like a vast improvement to my methodology, for the following reasons:
    1) Keeps SubVI in memory all the time, eliminating the need to put the functional global in MainVI when it is not used there.
    2) Tells LabVIEW to include SubVI when I build my executable, rather than me having to specifically mark it as Always Include in the build specification.
    3) Eliminates the need to keep the path and SubVI name updated in a string constant in my code, in order to use the Open VI Reference.
    However, trying to implement this solution, I have run into the problem that once you put a strictly-typed static VI reference (strict typing is required to keep it in memory) onto the block diagram, that VI is reserved for execution.  That means I cannot run it using the Invoke:Run method.  I haven't tried just putting it on the diagram directly as a subVI because I need it to run in parallel to the MainVI.  I have searched through these forums extensively, and although there are several references to a static VI reference, none of them say explicitly how to actually run the darn thing!  :-P
    I very much appreciate any insight into my problem.  If I have to go back to the old way it will work fine, but I really like the seeming elegance of this solution.  I hope that it is technically feasible and I'm not misunderstanding something.
    Thank you for your help,
    -Joe
    Solved!
    Go to Solution.

    > If I understand you correctly, they can only really be used for re-entrant VIs. 
    No, a static VI reference can be used anywhere a regular VI reference (property nodes etc.) The reason for the hoop-jumping above is that we are really opening a reference to a CLONE (copy) of the VI identified by the static VI reference.
    > Okay, I tried it, and got the code shown below... Any idea why it isn't working?
    The VI you want to clone can't be on the diagram as a "normal" subVI. When you run your application you should be able to open that VI and see it just sitting there with a run arrow waiting to run. See attached example (LV2009SP1).
    "share clones" vs "preallocate" has to do with whether you want each clone to preserve state (such as in an uninitialized shift register). Generally you use share clones. Occasionally it is useful to have multiple copies on a diagram that each remember some data, like "timestamp of last execution" in a shift register.
    Other VIs in your spawned process don't have to be re-entrant unless they are functions that "wait forever". All the built-in G functions are re-entrant. It's pretty common to use a queue to feed data to a spawned process.
    Spawning a process is more difficult than just running two parallel loops. It's useful because once you've made 1 copy, you can make 50. If you just want to do two things (vs n things) at once, I would just use two loops.
    Attachments:
    SpawnProcess.zip ‏20 KB

  • How to change the path of sysprep files that were copied to reference computer when i capture the image from reference.

    Dears ,,
    how to change the path that sysprep were copied to reference computer when i capture the image from reference.
    Should i modify some codes in LTIAPPLY.wsf? how to modify it?
    Thanks.

    Sysprep and capture has *Three* steps.
    1. Run sysprep on the local machine (easy).
    2. Copy WinPE down to the local machine so we can reboot into winpe for capture.
    3. Capture the drive in an *offline* state from within WinPE.
    What is most likely happening is that you are having problems with step #2. 100MB is *WAY* too small to copy down WinPE. By default MDT will make this System partition much bigger, 499MB. IF you install Windows 7 from the default media. IT will only create
    a 100MB partition.
    By default MDT 2012 Update 1 and greater *should* recover to a fallback drive with the OS on it, however if you are running older versions that might not happen correctly.
    If you are still having problems, copy your BDD.log file to a public share like OneDrive and copy the link here.
    Keith Garner - keithga.wordpress.com

  • How to access a property in a static vi reference

    Hi,
    I'm completely new to Labview and I'm working on a project that includes controlling CANalyzer from LabView by an ActiveX control.
    In CANalyzer I have a CAPL function that I need to call from LV. The problem is that the function must be created in the onInit event when starting a canalyzer measurement. The only way I have found to create the function is to use a "reg event call back" and create the function in a "static vi reference". This works and I can call the funtion from that vi, but I'm not able to call the function from anywhere else but from the "static vi reference" and since it must be strictly typed I can not add any output connector where I can add a reference.
    I've been trying to solve this for thee days now and it's starting to feel hope less.
    In VB the complete code would look something like:
        Dim WithEvents gCANApp As CANalyzer.Application
        Dim WithEvents gMeasurement As CANalyzer.Measurement
        Dim gSendFunction As CANalyzer.CAPLFunction
        Dim Y
        Set gCANApp = New CANalyzer.Application
        gCANApp.Open ("C:\...xxxx.cfg")
        Set gMeasurement = gCANApp.Measurement
        gMeasurement.Start
        gSendFunction.Call
       'Measurement OnInit event handler
       Private Sub gMeasurement_OnInit()
           Set gSendFunction = gCANApp.CAPL.GetFunction("MyFunction")
       End Sub
    This would work fine since I have a reference to gSendFunction in my main code.
    My LV code looks like this:
    and my static vi ref looks like this:
    What I think I need is a reference to the data thread coming from "GetFunction"
    If any one can help me solve this I would be very happy!
    Best Regards
    Henrik

    Hi,
    you could add another input to your static vi ref where you input the reference to a reference display element which sits in your other vi (upper image).
    Then you could make a signaling value change to the reference display element from within your static vi ref.
    In your other vi set up an event structure to detect the value change. In that event close the vi - this will let you have the desired reference as output of that vi.
    Regards Florian

  • How To Change Root Folder Reference for href - anythingslider links?

    How To Change Root Folder reference for href - anythingslider links?
    My root folder in Web Apps>Carousel in admin is set at /carousel/ (http://bestinscotland04.businesscatalyst.com/carousel/slide-2 - as an example) but I want it to link to a specific page at the root level (specifically /scottish-menswear/mens-highland-kilt-outfit).
    I can't find the controls, css, or html file to enable my picture to link to this product page.
    I'm sorry for the amateur question - I've never had formal training and it's always a reverse-engineering situation with me.
    Thank you.

    One way to address this is to use the Virtual Web Host feature.
    I've uploaded a simple application note to help guide you through the steps.
    An alternative would be to create an html at /Web/ which forwards to /Web/Joomla.  Not a great solution, I know.
    I'm sure there is a way to change the setting in a linux configuration file, but I don't know which file that is in.  Maybe some other linux savy community members could help out with that?

  • How to change the reference of a Workbook to a Query

    I have a Query Q1 and I have a workbook W1 for this query in 3.5,  I copied query Q1 to a new Query Q2,  and copied workbook W1 to a new workbook W2. (using RSZC)
    Now I have Queries Q1 and Q2 and Workbooks W1 and W2. But as the workbook W2 is a copy of W1, it still has the reference to query Q1. Is there any way to change the reference of a workbook to a query ?
    My requirement is, workbook W2 should refer to query Q2.
    Appretiate your help.
    Regards,
    R. Vodnala

    Go to design mode of the second workbook and change the query using the edit option to Q2 then your workbook W2 will refer to query Q2
    Just to get the idea go through this link here it is shown how to change the query.
    https://wiki.sdn.sap.com/wiki/display/BI/Issue%20with%20Migrating%20BEx%20Query%20and%20Workbook

  • ThSysInfo - How to change the parameters???

    Hi all,
    is it possible to change the parameters which are available with this system call...
    We have changed the hostname in our system... but with this system call we always get the old hostname... Do we have to refresh a buffer or is it not possible to change these values...
    CALL 'ThSysInfo'
          ID 'OPCODE'   FIELD OPCODE_MSGSERVER
          ID 'MSOPCODE' FIELD MS_GET_HWID
          ID 'HW_ID'    FIELD HWID
          ID 'ERRMSG'   FIELD ERRMSG.
    Any ideas?
    regards

    pllz help me what is the solution for these
    ThSysInfo - How to change the parameters???
    CALL 'ThSysInfo'
          ID 'OPCODE'        FIELD OPCODE_GET_VIRT_HOSTDATA
          ID 'PROTOCOL'      FIELD PROTOCOL
          ID 'VIRT_IDX'      FIELD VIRT_IDX
          ID 'HOST'          FIELD HOSTNAME
          ID 'PORT'          FIELD PORT.
    i want to change the hostname as by default through system it is taking some hostname but i want to change that hostname can u plzz guide me how to change that hostname as i am using these FM in my webdynpro method
    pllzz hel me as soon as

  • How to change Static IP in SAPROUTER

    Dear Experts,
    We have recently changed our static IP number which was configured in our SAPROUTER. I have changed the same in our SAPROUTETAB file. So, users are able to connect the servers thro' routestring. But, From SAP they have not able to fetch our server. Even if we see the System information in Service market place, we can able to see the old static ip of SAPROUTER. Please advise me how to change that number to new one.
    Regards,
    B.Sudharsan

    Hi,
    This is very simple to treat as new sap router configuration.
    Regards,
    Anil

Maybe you are looking for

  • Rounding Issue Excise Invoice and Accounting document

    Hi I have made and Excise Invoice with following values Base Price                          4110 BED    10%                           411 CESS   2%     on BED               8 HEC     1%      on BED              4 In the Excise Table J_1IEXCDTL also v

  • Error while running Site studio application

    For creating Site Studio application, I have followed the below tutorial http://docs.oracle.com/cd/E14571_01/doc.1111/e13650/ssxa_creatingsites.htm But while running the startSiteStudioDemo.jspx, I got the following error oracle.stellent.wcm.client.A

  • Font 3 of 9 is not comming in default concurrent program submition

    HI All, i am using font free 30of9 to print barcodes in XML PDF output reports in oracle applications everything is working fine. issue is when i give printer name while sub-meeting the concurrent request it is printing the report with out barcode an

  • Max Size for a message thru SAP PI 7.0 SPS13

    Hi,      I have a problem with a very large message. The scenario is a JDBC -> SAP PI -> ABAP Proxy. I'm getting this error: ErrorTransmitting the message to endpoint http://<server>:8000/sap/xi/engine?type=entry using connection JDBC_http://sap.com/

  • How to determine which Visual C++ Redistributables are really required?

    A client's PC came with a whole load of unwanted Desktop-Applications pre-installed, which were consequently removed. Unfortunately, there are still various generations of Visual C++ runtimes to be found on the system. - Is there a reliable way to de