Multiple concurrent LabVIEW apps sharing card resources in one cDAQ chassis

I'm looking for help, reallly a yes/no answer and/or pointers/suggestions as to the feasability of as well as how to have multiple LabVIEW apps run concurrently and share resources (cards) from a single cDAQ module.  The background is that I have an array identical of LabVIEW test systems that are used to perform testing in environmental chambers, and there are many different standardized tests that they run, ideally some (that use different resources) at the same time.  The problem is that different tests use different subsets of the cDAQ resouces, but the goal is to be able to run multiple tests/apps (for example, for multiple pieces of equipment in the environmental chamber) at the same time).  Can LabVIEW apps be structured such that they can share a module in a cDAQ chassis?  For example, if I have 20 thermocouples connected to the chassis that can all be scanned/read at the same rate (around once/second), can one app read some of them and another app read others of them virtually concurrently, perhaps by sharing a common task?
Any advice as to how something like this could/should be done would be appreciated.
Thanks.

I would also make a separate application to handle the DAQ stuff.  Depending on what you need, I would likely use a combination of TCP/IP, UDP, and shared variables to send commands, stream data, and get latest data.
There are only two ways to tell somebody thanks: Kudos and Marked Solutions
Unofficial Forum Rules and Guidelines

Similar Messages

  • Sharing VISA Resources With Multiple Application Instances

    I have noticed a strange behavior when attempting to communicate with a
    slow, single shared VISA resource (GPIB device) from multiple
    stand-alone LabView 5 applications.
    Initially, I developed some code which first attempts to acquire
    exclusive access to the device using VISA lock with a reasonably large
    timeout. After the lock is acquired, the code performs its IO, then
    releases the lock.
    I then wrote some wrapper code which basically tries to enter the (lock,
    IO, unlock) code as fast as possible. I built a stand-alone application,
    and ran 3 seperate instances. Basically, I could see that each
    instance would eventually acquire a lock, perform its IO, and unlock.
    However, some of the instances "starved" for access to the device,
    enough so that the timeout was sometime reached (each IO would take
    perhaps 2 seconds, and I set the lock timeout to say 10 seconds).
    Ideally, each instance should receive the lock in the order by which the
    lock was requested. It appears that VISA is doing something else.
    I've verified that this issue also exists with "faster" GPIB devices
    (say 200ms IO turnaround), but is less noticable because the
    communications are faster.
    To get around this, I wrote another application which basically acts as
    a resource server. Using VI server, each instance which wants access to
    the resource sends a "lock" request to the server. Specifically, the
    "client" calls a re-entrant "Interface" VI via VI Server. The
    "interface" VI then adds the "lock" request to the queue, and then waits
    for "Notification" from the server process. The server parses the
    request queue, and when the resource is available, it sends a
    notification to the appropriate "interface" VI. This whole time, the
    client is waiting for the interface VI to return, just like when it's
    waiting for a normal lock. When the client is done with the device, it
    sends an "unlock" message to the interface VI. The server then gives
    the resource to the next item in the queue.
    To me, this is a bit kludgey. My solution requires that this "server"
    application is running at all times, and it is a bit slower than the
    usual manner. Has anyone come up with a better solution?
    Thanks,
    Andy

    My answer depends how stand alone your applications are. I don't know what happens if you have several independant executable files but the simplest solution in the development environment is to have one vi that handles all send/receive requests to the instrument. In this way, without extra overhead, you guarantee single parts of each program access too your instrument. (don't make this vi reentrant naturally)
    This approach has another advantage. You separate in a better way the instrument and your aplication, so changing to another instrument is easier to do.
    greetings from the Netherlands

  • Oracle ebs multiple concurrent, locks, user cannot connect to app.

    We had experienced outage yesterday afternoon, Oracle EBS app users cannot log into the app. We noticed very high load 70-90% in Grid control, and multiple blocks, a rman job still running and one stats job running. However seems after killing a dbms_scheduler job of app report, we fixed the issue.
    However this morning, we still see cpu load of 70% and on grid control concurrent locks and transactions all in huge red.
    I would like all Gurus here help me to start how to diagnose in Oracle ebs.
    I would like to start from very beginning.
    Such as links I can read, what to look at inside the database? on hosts?
    Thanks a bunch.

    I think those sessions we killed are some inactive sessions hanging around since Feb.  I am new to this company, so I am not really sure how those jobs started.  but seems they scheduled through window control m, something like that.
    anyway,
    Last night I digged into grid control, and moved the history data to the date/time of the incident.
    and I found out a lot sql tuning advisors during the time being, and several queries showed up in the sql tuning advisor and it required tuning. explain plans shows they are doing quite a lot full table scans for some big tables . I will add a screenshot soon.
    So I wonder if those are the main causes.
    Data SourceSnapshot (34294)Capture TimeNov 3, 2013 10:00:44 AM (UTC-06:00)
    TABLE ACCESS FULL
    AR.HZ_CUST_ACCOUNTS67427.971K01000:0:1SEL$335DD26A / CUST_ACCT@SEL$3
    TABLE ACCESS FULL
    AR.HZ_PARTIES81,59440.473K01700:0:1SEL$335DD26A / PARTY@SEL$3
    SORT AGGREGATE
    1211400
    0:0:0SEL$4
    TABLE ACCESS BY INDEX ROWID
    CLC.RESERVATION_ROOMS113420400:0:1SEL$4 / X@SEL$4
    INDEX RANGE SCAN
    CLC.RES_ID10300300:0:1SEL$4 / X@SEL$4
    INDEX RANGE SCAN
    CLC.RES_ID133180300:0:1SEL$5 / X@SEL$5
    HASH UNIQUE
    29221.998K021,28110:4:16SEL$6
    FILTER
    TABLE ACCESS FULLCLC.RESERVATION_ROOMS161,138,95015.207M04,14810:0:50SEL$6 / RESERVATION_ROOMS@SEL$6
    TABLE ACCESS FULL
    CLC.RESERVATION_HEADERS17944,34344.129M08,12610:1:38SEL$6 / RESERVATION_HEADERS@SEL$6
    INDEX RANGE SCAN
    CLC.RESERVATION_LOGS_N1192
    I would like to know how come there were sql tuning advisors running during times other than 22pm as scheduled auto job. So is that means whenever there is a issue query, the sql tuning advisor automatically kick in? 
    The advisor basically said need to rewrite the query to take advantage of the indice.
    Thanks,

  • Migrating large project from DSC 7.1 to LabView 2009 Shared Variables ... What's the next step after recreating my variables?

    I am in the process of migrating a large distributed (multi-workstation) automation system from the LabVIEW 7.11 DSCEngine on Windows XP to the LabVIEW 2009 Shared Variable Engine on Windows 7.
    I have about 600 tags which represent data or IO states in a series of Opto22 instruments, accessible via their OptoOPCServer. There are another 150 memory tags which are used so the multiple workstations can trade requests and status information to coordinate motion and process sequencing.  Only one workstation may be allowed to run the Opto22 server, because otherwise the Opto22 instruments are overwhelmed by the multiple communications requests; for simplicity, I'll refer to that workstation as the Opto22 gateway.
    The LabVIEW 2009 migration tool was unable to properly migrate the Opto22 tags, but with some help from NI support (thank you, Jared!) and many days of pointing and clicking, I have successfully created a bound shared-variable library connecting to all the necessary data and IO.  I've also created shared variables corresponding to the memory tags. All the variables have been deployed.
    So far, so good. After much fighting with Windows 7 network location settings,  I can open the Distributed System Manager on a second W7/LV2009 machine (I'll refer to it as the "remote" machine henceforth) and see the processes and all those variables on the Opto22 gateway workstation. I've also created a few variables on the remote workstation and confirmed that I can see them from the gateway workstation.
    Now I need to be able to use (both read and write) the variables in VIs running on the remote workstation machine. (And by extension, on more remote workstations as I do the upgrade/migration).
    I have succeeded in reading and writing them by creating a tag reader pointed at the URL for the process on the Opto22 gateway. I can see a way I could replace the old DSC tag reads and writes in my applications using this technique, but is this the right way to do this? Is this actually using the Shared Variable Engine, or is it actually using the DataSocket? I know for a fact that attempting to manipulate ~800 items via Datasocket will bog down the systems.
    I had the impression that I should be able to create shared variables in my project on the remote workstation that link to those on the Opto22 gateway workstation. When, however, I try to browse to find the processes on that workstation, I get an error saying that isn't possible.
    Am I on the right track with the tag reader? If not, is there some basic step I'm missing in trying to access the shared variables I created on the gateway workstation?
    Any advice will be greatly appreciated.
    Kevin
    Kevin Roche
    Advisory Engineer/Scientist
    Spintronics and Magnetoelectronics group
    IBM Research Almaden

    I have found the answer to part of my question -- an relatively easy way to create a "remote" library of shared variables that connect to the master library on my gateway workstation.
    Export the variables from the master library as a csv file and copy that to the remote machine.
    Open the file on the remote machine (in excel or the spreadsheet app of your choice) and (for safety's sake) immediately save it with a name marking it as the remote version.
    Find the network path column (it was "U" in my file).
    replace the path for each variable (which will be either a long file path or a blank, depending on the kind of variable) with \\machine\'process name'\variable name
    where machine is the name or ip address of the master (gateway) workstation (I used the ip address to make sure it uses my dedicated automation ethernet network rather than our building-wide network)
    and process name is the name of the process with the deployed variables visible in the Distributed System Manager on the gateway machine.
    NOTE the single quotes around the process name; they are required.
    The variable name is in the first ("A") column, so in Excel, I could do this for line 2 with the formula =CONCATENATE("\\machine\'process name'\",A2)
    Once the formula worked on line 2, I could copy it into all the other lines.
    Save the CSV file.
    Import the CSV into the remote library to create the variables.
    Note: at this point, if you attempt to deploy the variables, it will fail. The aliases are not quite set properly yet.
    Open the properties for the first imported variable.
    There is probably an error message at the bottom saying the alias is invalid.
    In the alias section, you'll see it is set to "Project Variable" with the network path from step 4.
    Change the setting to "PSP URL" with the same path and the error message should disappear.
    Close the properties box, save the library, and then export the variables to a new CSV file.
    Open the new CSV file in Excel, and scroll sideways to the NetworkrojectBound field.
    You'll notice it is False for the first variable, and true for the rest. Set the field FALSE for all lines in the spreadsheet.
    Scroll sideways... you'll notice there are two new columns between NetworkrojectPath and Network:UseBinding
    The first one is NetworkingleWriter; it should already be FALSE for all lines.
    The second one is Network:URL. That needs to be set equal to the value for each line of NetworkrojectPath.
    You can accomplish this with a formula like in step 4. In Excel it was =U2 for line 2, and then cut and paste into all lines below it.
    There is a third new field, Path, which should already be set to the location of the variable library. You don't need to do anything with it.
    Save the edited CSV file.
    Go back to the remote library, and import variables from the just-edited remote library CSV file.
    Once you have imported them and the Multiple Variable Editor opens, click on done.
    You should now be able to deploy the remote variable library without error. (Make sure to open the Distributed System Manager and start the local variable engine. It took me a few failures before I realized I had to do that before attempting a deployment).
    Voila! You now have a "remote" library of shared variables that references all the shared variables on the master machine, and which should be deployable on other machines with very little difficulty.
    It actually took longer to write out the process here than to perform these steps once I figured it out.
    Kevin Roche
    Advisory Engineer/Scientist
    Spintronics and Magnetoelectronics group
    IBM Research Almaden

  • Labview app wont run on fresh reboot unless MAX is started.

    I am a Labview NOOB. I am the only IT here and started about a year ago and basically got thrown into the "labview" with 0 labview experience.I had to take an xp machine and turn it into a win 7 machine.
    Here's some specs: labview 8.2 32bit running on windows 7 32 bit with IO libraries 16. Driving a gpip to usb 34970A data aquisition unit and a temperature compensation oven. Heres the situation. When i restart the PC my "temp_comp.exe"(application that labview consultant wrote) will not run. I get a few errors One as soon as i start the app: "oven Communication Fault" and one when i try to run the oven with shortened testing times and temp:
    error 107387202 occurred at visa close in HP34970A close.vi-
    34970A_read.vi>measure oven temp.vi->wait for oven to reach temp vi-
    a comp loop.vi - a test loop sequence.vi>main temp comp.vi
    Possible reasons VISA: hex 0xbfff009e a code library required by VISA could not be located or loaded.
    I have reformatted a machine with xp and was able to get this running fine.
    So here's the kicker. If i open up MAX and expand the devices and interfaces tree the program works fine and dandy. no errors. I have ran 3 batches in the oven over night with no problems. I figured i would just do an easy work around and have the max program start during startup but i have to manually expand the devices and interfaces tree before it will work.
    Any ideas will be super helpfull Cheers!
    Solved!
    Go to Solution.

    It never ceases to amaze me what managers think is possible.  It would be difficult for even an experienced LabVIEW programmer to port a LabVIEW app from XP to Windows 7 using a version of LabVIEW not supported on the operating system.  Tell them you'll see them in a few months.
    I ran into an issue once where a vendor's Win7 dll had different default settings than the priginal and we couldn't figure out why we couldn't communicate with the I/O card.  Seems that they inverted the address bits as default.  Of course, there was no documantation on the change - unless you count the source code itself.
    It was an intentional change which would make sense if you were someone who bought a new card and never used the old dll before.  But guess what?  The card was already obsolte/unsupported, so there AREN'T GOING TO BE ANY NEW USERS!
    Bill
    (Mid-Level minion.)
    My support system ensures that I don't look totally incompetent.
    Proud to say that I've progressed beyond knowing just enough to be dangerous. I now know enough to know that I have no clue about anything at all.

  • How to run Labview apps in tablet with android os

    How to run Labview application in tablet with android operating system?
    Can we use Labview mobile module or we must use google play data dashboard for labVIEW? how to install it in PC?
    Solved!
    Go to Solution.

    If you had looked at data dashboard and some of the other links on Android, you would see that you cannot run a LabVIEW app on Android. Nor can you use a serial port. With Data Dashboard, you have a pc running LabVIEW and it publishes to network shared variables. Data Dashboard on the Android allows you to view those variables.

  • Error ocurs in JCP oracle.apps.jtf.base.resources.FrameworkException

    Hello,
    I have created Java concurrent program and register with apps (11.5.10). Java concurrent program consist of some third party Jar files. I have placed all the third party jar files under $JAVA_TOP and modified my Java concurrent program definition and pass value in the options clause
    Options :-classpath /u103/app/applmgr/comntop/java:/u103/app/applmgr/appltop/au/11.5.0/java/appsborg.zip
    I am getting the following error while running the concurrent request.
    Exception in thread "main" oracle.apps.fnd.cache.CacheException
         at oracle.apps.fnd.cache.AppsCache.get(AppsCache.java:228)
         at oracle.apps.fnd.profiles.Profiles.getProfileOption(Profiles.java:1485)
         at oracle.apps.fnd.profiles.Profiles.getProfile(Profiles.java:354)
         at oracle.apps.fnd.profiles.ExtendedProfileStore.getSpecificProfileFromDB(ExtendedProfileStore.java:210)
         at oracle.apps.fnd.profiles.ExtendedProfileStore.getSpecificProfile(ExtendedProfileStore.java:169)
         at oracle.apps.fnd.profiles.ExtendedProfileStore.getProfile(ExtendedProfileStore.java:148)
         at oracle.apps.fnd.common.logging.DebugEventManager.configureUsingDatabaseValues(DebugEventManager.java:1149)
         at oracle.apps.fnd.common.logging.DebugEventManager.configureLogging(DebugEventManager.java:1010)
         at oracle.apps.fnd.common.logging.DebugEventManager.internalReinit(DebugEventManager.java:979)
         at oracle.apps.fnd.common.logging.DebugEventManager.reInitialize(DebugEventManager.java:946)
         at oracle.apps.fnd.common.logging.DebugEventManager.reInitialize(DebugEventManager.java:933)
         at oracle.apps.fnd.common.AppsLog.reInitialize(AppsLog.java:570)
         at oracle.apps.fnd.common.AppsContext.initLog(AppsContext.java:932)
         at oracle.apps.fnd.common.AppsContext.initializeContext(AppsContext.java:917)
         at oracle.apps.fnd.common.AppsContext.initializeContext(AppsContext.java:882)
         at oracle.apps.fnd.common.AppsContext.<init>(AppsContext.java:742)
         at oracle.apps.fnd.cp.request.CpContext.<init>(CpContext.java:141)
         at oracle.apps.fnd.cp.request.CpContext.<init>(CpContext.java:124)
         at oracle.apps.fnd.cp.request.Run.main(Run.java:127)
    Caused by: oracle.apps.jtf.base.resources.FrameworkException: Error in IAS Cache: java.lang.NullPointerException: null Connection
         at oracle.apps.jtf.cache.IASCacheProvider.get(IASCacheProvider.java:678)
         at oracle.apps.jtf.cache.CacheManager.getInternal(CacheManager.java:4684)
         at oracle.apps.jtf.cache.CacheManager.get(CacheManager.java:4507)
         at oracle.apps.fnd.cache.AppsCache.get(AppsCache.java:216)
         ... 18 more
    javacache.log…..*
    [2009-01-02 Fri 10:26:23.190 AM GMT] -001 [Mem]
    java.lang.NullPointerException: null Connection
         at oracle.apps.fnd.cache.GenericCacheLoader.load(GenericCacheLoader.java:162)
         at oracle.apps.fnd.cache.GenericCacheLoader.load(GenericCacheLoader.java:141)
         at oracle.apps.jtf.cache.GenericCacheLoader.load(GenericCacheLoader.java:87)
         at oracle.ias.cache.CacheHandle.findObject(Unknown Source)
         at oracle.ias.cache.CacheHandle.locateObject(Unknown Source)
         at oracle.ias.cache.CacheAccess.get(Unknown Source)
         at oracle.apps.jtf.cache.IASCacheProvider.get(IASCacheProvider.java:619)
         at oracle.apps.jtf.cache.CacheManager.getInternal(CacheManager.java:4684)
         at oracle.apps.jtf.cache.CacheManager.get(CacheManager.java:4507)
         at oracle.apps.fnd.cache.AppsCache.get(AppsCache.java:216)
         at oracle.apps.fnd.profiles.Profiles.getProfileOption(Profiles.java:1485)
         at oracle.apps.fnd.profiles.Profiles.getProfile(Profiles.java:354)
         at oracle.apps.fnd.profiles.ExtendedProfileStore.getSpecificProfileFromDB(ExtendedProfileStore.java:210)
         at oracle.apps.fnd.profiles.ExtendedProfileStore.getSpecificProfile(ExtendedProfileStore.java:169)
         at oracle.apps.fnd.profiles.ExtendedProfileStore.getProfile(ExtendedProfileStore.java:148)
         at oracle.apps.fnd.common.logging.DebugEventManager.configureUsingDatabaseValues(DebugEventManager.java:1149)
         at oracle.apps.fnd.common.logging.DebugEventManager.configureLogging(DebugEventManager.java:1010)
         at oracle.apps.fnd.common.logging.DebugEventManager.internalReinit(DebugEventManager.java:979)
         at oracle.apps.fnd.common.logging.DebugEventManager.reInitialize(DebugEventManager.java:946)
         at oracle.apps.fnd.common.logging.DebugEventManager.reInitialize(DebugEventManager.java:933)
         at oracle.apps.fnd.common.AppsLog.reInitialize(AppsLog.java:570)
         at oracle.apps.fnd.common.AppsContext.initLog(AppsContext.java:932)
         at oracle.apps.fnd.common.AppsContext.initializeContext(AppsContext.java:917)
         at oracle.apps.fnd.common.AppsContext.initializeContext(AppsContext.java:882)
         at oracle.apps.fnd.common.AppsContext.<init>(AppsContext.java:742)
         at oracle.apps.fnd.cp.request.CpContext.<init>(CpContext.java:141)
         at oracle.apps.fnd.cp.request.CpContext.<init>(CpContext.java:124)
         at oracle.apps.fnd.cp.request.Run.main(Run.java:127)
    [2009-01-02 Fri 10:26:23.297 AM GMT] -001 [Mem]
    java.lang.NullPointerException: null Connection
         at oracle.apps.fnd.cache.GenericCacheLoader.load(GenericCacheLoader.java:162)
         at oracle.apps.fnd.cache.GenericCacheLoader.load(GenericCacheLoader.java:141)
         at oracle.apps.jtf.cache.GenericCacheLoader.load(GenericCacheLoader.java:87)
         at oracle.ias.cache.CacheHandle.findObject(Unknown Source)
         at oracle.ias.cache.CacheHandle.locateObject(Unknown Source)
         at oracle.ias.cache.CacheAccess.get(Unknown Source)
         at oracle.apps.jtf.cache.IASCacheProvider.get(IASCacheProvider.java:619)
         at oracle.apps.jtf.cache.CacheManager.getInternal(CacheManager.java:4684)
         at oracle.apps.jtf.cache.CacheManager.get(CacheManager.java:4507)
         at oracle.apps.fnd.cache.AppsCache.get(AppsCache.java:216)
         at oracle.apps.fnd.profiles.Profiles.getProfileOption(Profiles.java:1485)
         at oracle.apps.fnd.profiles.Profiles.getProfile(Profiles.java:354)
         at oracle.apps.fnd.profiles.ExtendedProfileStore.getSpecificProfileFromDB(ExtendedProfileStore.java:210)
         at oracle.apps.fnd.profiles.ExtendedProfileStore.getSpecificProfile(ExtendedProfileStore.java:169)
         at oracle.apps.fnd.profiles.ExtendedProfileStore.getProfile(ExtendedProfileStore.java:148)
         at oracle.apps.fnd.common.logging.DebugEventManager.configureUsingDatabaseValues(DebugEventManager.java:1149)
         at oracle.apps.fnd.common.logging.DebugEventManager.configureLogging(DebugEventManager.java:1010)
         at oracle.apps.fnd.common.logging.DebugEventManager.internalReinit(DebugEventManager.java:979)
         at oracle.apps.fnd.common.logging.DebugEventManager.reInitialize(DebugEventManager.java:946)
         at oracle.apps.fnd.common.logging.DebugEventManager.reInitialize(DebugEventManager.java:933)
         at oracle.apps.fnd.common.AppsLog.reInitialize(AppsLog.java:570)
         at oracle.apps.fnd.common.AppsContext.initLog(AppsContext.java:932)
         at oracle.apps.fnd.common.AppsContext.initializeContext(AppsContext.java:917)
         at oracle.apps.fnd.common.AppsContext.initializeContext(AppsContext.java:882)
         at oracle.apps.fnd.common.AppsContext.<init>(AppsContext.java:742)
         at oracle.apps.fnd.common.WebAppsContext.<init>(WebAppsContext.java:933)
         at oracle.apps.jtf.cache.ArchitectureWrapper.createAppsContextWithDBCFile(ArchitectureWrapper.java:143)
         at oracle.apps.jtf.cache.ArchitectureWrapper.createDefaultAppsContext(ArchitectureWrapper.java:107)
         at oracle.apps.jtf.cache.ArchitectureWrapper.setDefaultMsgMgr(ArchitectureWrapper.java:48)
         at oracle.apps.jtf.cache.ArchitectureWrapper.getDefaultMessageManagerInstance(ArchitectureWrapper.java:41)
         at oracle.apps.jtf.cache.ArchitectureWrapper.getMessageManagerInstance(ArchitectureWrapper.java:32)
         at oracle.apps.jtf.base.resources.FrameworkException.getCurrentMessageManager(FrameworkException.java:674)
         at oracle.apps.jtf.base.resources.FrameworkException.getMessage(FrameworkException.java:757)
         at java.lang.Throwable.getLocalizedMessage(Throwable.java:291)
         at java.lang.Throwable.toString(Throwable.java:368)
         at java.lang.String.valueOf(String.java:2645)
         at java.lang.StringBuffer.append(StringBuffer.java:433)
         at java.lang.Throwable.printStackTraceAsCause(Throwable.java:516)
         at java.lang.Throwable.printStackTrace(Throwable.java:495)
         at java.lang.Throwable.printStackTrace(Throwable.java:476)
    Please let me know how to resolved the above issue.
    Thanks in Advance.
    Regards,
    Manu

    Thanks for your valuable reply.
    I made change in concurrent program option clause
    Option: -classpath /u103/app/applmgr/comntop/java:/u103/app/applmgr/comntop/java/oracle/apps/xxmon
    where all the third party jar files placed at /u103/app/applmgr/comntop/java
    and custom program at /u103/app/applmgr/comntop/java/oracle/apps/xxmon
    And now I am getting the following error:
    java.lang.NoClassDefFoundError: oracle/jdbc/OracleStatement
         at oracle.apps.fnd.cp.request.Run.main(Run.java:127)
    Can you please help me out?
    Thanks & Regards
    Manu

  • Multiple instances of APPS for the same database?

    Since upgrading to 11.5.10, we are not able to have multiple instances of APPS open for the same database. Prior to the upgrade we could which allowed a person to have 2 sessions open with different responsibilities, thus not having to switch each time.
    Is there a profile setting/patch etc which will allow this again?
    thanks

    In my case I think the company's main requirement was to have two separate environments (PROD and TEST) open at the same time which I think is fine.
    From memory (don't quote me on this) I don't think the old Personal Home Page is supported from 11.5.10.2 or something.
    I think another option was rather than have multiple sessions, add the two functions you are trying to access to the same menu/responsibility then you can open both at the same time.
    I just use favourites with one forms function from each responsibility and hardly click on or attempt to navigate the responsibility function list ... this mimics the old functionality.
    Also created a few "Copy Favourites" concurrent programs to copy favourites from one user to another or to all users of a responsibility.
    Re the old vs new feel - I know the feeling ;-) Ages ago I logged an SR to see if the dynamic tree portlet you get when you integrate with Portal could be used within core Apps, but wasn't possible per standard. Also thought of throwing together a greasemonkey script to achieve the same, but haven't gotten round to that ;-) and it wouldn't work with IE ... maybe one of the OAF gurus might read this and have a crack at it ?!
    Gareth

  • Can we use same data definition with multiple concurrent programs?

    Hi,
    My requirement is as below:
    I have two concurrent programs (say CP1 and CP2), both concurrent programs need to use same data definition (the same data template xml file) and same RTF layout template. However when registering data definition in the E-Biz, the data definition code must match concurrent program, hence I have to create two definitions (for the same data template xml file) and because layout template is attached with data definition I have to duplicate the layout definition also.
    In summary, i have to create two (duplicate) Data Definition and Layout Template for the same dataTemplate.xml and Layout.rtf files. Is there any way to avoid this duplication?
    The only issue with duplication is any change in xml or rtf needs to be updated in all the four definitions (2 data definitions and 2 layout definitions).
    Thanks
    Bhavik

    I found the resolution and thought of sharing
    you can see this post
    *[How to use same data definition/template between multiple concurrent programs? |http://techatwork.wordpress.com/2009/08/06/how-to-use-same-data-definitiontemplate-between-multiple-concurrent-programs/]*
    Thanks
    Bhavik

  • FNDLOAD: Downloading multiple concurrent programs at once

    Hi,
    Does anyone has the FNDLOAD syntax for downloading multiple concurrent programs at once into a single file in 11.5.10 tech stack.
    For e.g say I have programs p1 and pr2. I want to download p1 and pr2 into a single file say test.ldt which has both concurrent programs.
    Thanks in advance.

    Hi,
    I do not think this can be done in one step as you need to run the command twice (assuming you need to download two concurrent programs), then merge the ldt files before uploading it again (in a single file). If all the concurrent programs you want to download under the same application, you may try the following:
    FNDLOAD apps/apps 0 Y DOWNLOAD $FND_TOP/patch/115/import/afcpprog.lct file_name.ldt PROGRAM APPLICATION_SHORT_NAME="<application_short_name>"
    Regards,
    Hussein

  • Redeeming a App Store card!!

    i just typed in the App Store card code in my itune account. How do i use £15 which i just redeemed without using my credit card? i would like to continue buying the App Store card and use when i buy apps or music without using my credit card.

    Once you've successfully redeemed your card or certificate, the credit amount will appear in your iTunes Store account. Each time you purchase content, iTunes will deduct funds from the credit until it's depleted. You do not need to re-enter your gift card or certificate number to make multiple purchases.
    Above from:
    http://support.apple.com/kb/HT5035
    You do not have to delete your credit card. iTunes uses the gift card balance before it will charge the credit card.

  • Code signing labview.app in OsX

    I'm trying to sign a built labview.app in  OsX and get the error "unsealed contents present in the bundle root".
    I believe this is due to locating  "AppContents_x64.llb"  outside of the "Contents" folder. 
    From the apple website,since Mavericks :
    ..." In addition, there may not be any content in the top level of a bundle. In other words, if a bundle has a Contents or Versions directory at its top level, there may be no other files or directories alongside them. The one exception is that alongside Versions, there may be symlinks to files in Versions/Current."...
    https://developer.apple.com/library/mac/technotes/tn2206/_index.html#//apple_ref/doc/uid/DTS40007919...
    &#24;One of our programmers sniffed the lvruntime framework; the runtime will load the AppContents.llb if it is reolcated to  the Contents/Resources folder. So, the default location seems incorrect, and the project explorer does not seem to have an option to changed the destination. Does anyone know of a workaround (other than copying the file)?

    Correction_
    The AppContents_x64.llb is NOT found when placed into the Resources folder. On a clean system ( no LV development environment), the app wil run only when that .llb file is in its original location- which invaildates the codesign.  So I'm still unable to sign my app.
    Any suggestions?
    Thanks
    Kevin M

  • HT1725 For about three weeks I haven't been able to download any apps, not even the free ones.   My apple id billing information says that my security code on the back of my credit card is invalid. I called apple support and they told me to go to the expr

    For about three weeks I haven't been able to download any apps, not even the free ones.   My apple id billing information says that my security code on the back of my credit card is invalid. I called apple support and they told me to go to the express lane website but I still cant find a fix for my problem. If you could help me out that would be superb!!!!

    Is the address on your iTunes account exactly the same (format and spacing etc) as on your credit card bill : http://support.apple.com/kb/TS1646 ? If it is then you could try what it says at the bottom of that page :
    If the issue persists, contact your credit card company and verify that they and any company they use to process credit card authorisations have the correct information on file.
    And/or try contacting iTunes support : http://www.apple.com/support/itunes/contact/ - click on Contact iTunes Store Support on the right-hand side of the page

  • I just bought this iPad today any I set up my iTunes account and I purchased a app store card and a iTunes card but when I try to dowload stuff it won't let me what's the problem

    Need help please I just bought this iPad today and I factory reset it and then I plugged into my laptop and downloaded the latest software I went and purchased a app store card and a iTunes card but when I try to download apps it won't let me if anyone can help with this problem it would be greatly appreciated. Thanks in advance. Antawn

    Hello Tntingey,
    The gift card you've given your father must be redeemed via the steps below.
    Redeeming iTunes Gift Cards and content codes
    http://support.apple.com/en-us/HT201209
    Cheers,
    Allen

  • How do I download an app that is over 50mb via itunes on my computer with a app store card that has already been redeemed

    I was trying to download plants vs zombies on my iphone but it wouldnt let me saying that the app was over 50mb and that you needed to install it using itunes on your computer. So I tried to do the same thing on my computer by using my app store card to cover the purchase but as the code had already been redeemed it wouldnt let me. Can I get the app using my already reddemed app store card or is that not possible? I will be very grateful for any suggestions or help!

    If you have already purchased it on your iphone, and it simply wasn't able to download, then open itunes on your computer and click Store>Check for Available Downloads

Maybe you are looking for