Problems in syncronyzing two threads into Test Stand using a Global Variable (TestStand 4.1.1)

I have one thread that is doing TCPIP Aquisition into a Global variable defined in Teststand. And I have another thread that it supose to read it. All are in the same sequence and execution. The problem is that the aquisition thread got a lot of bytes, while the processing thread is reading always only a few. Do you know what the problem could be?
I will attach also some pictures just to be maybe more clear...
Attachments:
Implementation_pictures.zip ‏368 KB

I wasn't looking at your Sequence, I was looking at Receive_HDL_Block.JPG. What is that VI doing (the one with number 3 on the icon and Size_in_bytes as an input) ?
Where in teststand are you doing any checking?
I don't really understand your sequence.
You have a sequence (running in a new thread) (why), following by another called Receiver Handler (also running in a new thread) then two more sequences which seem to do some with transmitting something (also running as new threads). You are only waiting on one of these threads (the Receiver Handler). There does seem to be any loops in TestStand, you dont seem to be bothered about the other threads that you have running. What happens when this test sequence finally does stop, what is stopping the Threads that you have running.
Your pictures dont really seem to fit in with your Test Sequence, such as where does Test_005.vi fit into everything
The whole thing is a bit of a nightmare.
Maybe your best bet would be to scrap the lot and start again. Only this time have a better understanding of what you what to achieve, what would be best to put into Teststand and what to put into labview. Whether you really need all those new threads running.
Sorry to be so blunt.
Regards
Ray Farmer
Regards
Ray Farmer

Similar Messages

  • Problem with inserting two BLOBs into a table using setBinaryStream

    DBMS 9.2.0.1.0, Oracle JDBC driver 10.1.0.2.0
    The following code insert in one INSERT two BLOBs
    into two columns using PreparedStatement.setBinaryStream(). When the size of the of at least one blob exceeds
    some limit (? 2k, 4k ?), the values are swapped and
    inserted into wrong columns.
    Please, is this a problem in JDBC driver?
    ====================================================
    import java.io.ByteArrayInputStream;
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.PreparedStatement;
    import java.sql.SQLException;
    import java.sql.Statement;
    * Test - two BLOBs swapped problem.
    * If size of the blob is larger that some treshold, they are swapped in the database.
    public class BlobSwapTest {
    private static Connection getConnection() throws SQLException {
    try {
    Class.forName("oracle.jdbc.driver.OracleDriver");
    } catch (ClassNotFoundException cnfe) {
    throw new SQLException("ClassNotFoundException: " + cnfe.getMessage());
    return DriverManager.getConnection("jdbc:oracle:thin:@//HOST:1521/DB", "USER", "PSWD");
    private static void createTable() throws SQLException {
    Connection conn = getConnection();
    Statement stmt = null;
    try {
    stmt = conn.createStatement();
    try {
    stmt.execute("DROP TABLE BlobTest2");
    } catch (SQLException e) {
    System.err.println("Table BlobTest2 was not deleted: " + e.getMessage());
    stmt.execute(
    "CREATE TABLE BlobTest2 ("
    + " pk VARCHAR(512), "
    + " blob BLOB, "
    + " blobB BLOB, "
    + " PRIMARY KEY (pk)"
    + ")"
    } finally {
    try {
    if (stmt != null) stmt.close();
    } finally {
    conn.close();
    public static void main(String[] args) throws SQLException {
    createTable();
    Connection conn = getConnection();
    PreparedStatement pstmt = null;
    try {
    conn.setAutoCommit(false);
    pstmt = conn.prepareStatement("INSERT INTO BlobTest2 VALUES (?,?,?)");
    final int size = 5000; // change the value to 500 and the test is OK
    byte[] buf = new byte[size];
    byte[] buf2 = new byte[size];
    for (int i = 0; i < size; i++) {
    buf = 66;
    buf2 = 88;
    pstmt.setString(1, "PK value");
    pstmt.setBinaryStream(2, new ByteArrayInputStream(buf), size);
    pstmt.setBinaryStream(3, new ByteArrayInputStream(buf2), size);
    pstmt.executeUpdate();
    conn.commit();
    } finally {
    if (pstmt != null) pstmt.close();
    conn.close();
    ====================================================

    See my response in the JVM forum.

  • Integrate Vision Builder 2009 (VBAI), into Test Stand 4.2.1?

    Does anyone know of an easy way to integrate Vision Builder 2009 (VBAI), into Test Stand 4.2.1?
    earlier versions of Vision Builder seem to accomidate this very easily.  But i have not found the same ease to make this work in the newest version.  any ideas?
    Thanks

    Hi,
    Thanks a lot for your support.
    Well...yes I followed the instructions in the ReadMe.html file.
    I have loaded the sequence "Vision Builder AI TestStand Examples.seq" into TestStand.
    TestStand crashes after some delay  when trying to select the first test step "Run Inspection once".
    TestStand obviously has problems loading the Vision Builder API functions and the engine (whatever is necessary).
    As I could not succeed testing VBAI 2010 from TestStand, I then tried the LabVIEW example which is also located
    in the \examples folder.
    I had no problems loading the "LabVIEW API Examples (Local).vi" into LabVIEW 2010 and execute it.
    This example works without any problems with a simple USB Webcam.
    I can test different "Inspections" and studied the API functions in this VI.
    So the problem is only related to TestStand.
    I am wondering whether TestStand has problems with the evaluation version of VBAI 2010.
    When executing the LabVIEW example the VBAI engine asks me first if I want to evaluate the software (as it is not activated yet).
    I never reach this point from TestStand. It crashes before.
    Another point is that I am asking myself why the test step "Run Inspection Once" is the first test step the TestStand sequence.
    Comparing the sequence of steps with the LabVIEW VI, you can see that there is a differnce in the initialisation sequence.
    The LabVIEW VI launches "VBAI Interface - Launch VBAI Engine.vi" first before all other API VIs.
    I could try to change the TestStand sequence and introduce additional initialisation steps before "Run Inspection Once".
    I simply fear that TestStand crahses again before I have been able to change the sequence.
    Ok...another thought...on your system it is working fine using the example TestStand sequence?
    This means that the initialisation of the VBAI engine is automatically executed.
    Which process is responsible to initialise the VBAI engine in TestStand?
    Perhaps I have to configure something ...somewhere in TestStand.
    Ok... that's it for now... i will try out a couple of things....
    Thanks again for your support
    Best regards,
    Carsten

  • Problam of Closing exexute threads in test stand from c# code

    Hi
    I want to close my .net application therefor i need to close all test stand resource. to do so im using the follow lines:
    axApplicationMgr1.CloseAllExecutions();
    axSequenceFileViewMgr1.GetCommand(CommandKinds.CommandKind_Exit).Execute(false);
    axApplicationMgr1.GetEngine().UnloadAllModules();
    It dosent seem to be helpfull, because sometime after the application closed the proccess is still exist (i can see it in the windows task manager)
    any idea how can i close my application and test stand togther?
    yaniv

    Hi yaniv,
    Typically, you can simply call ApplicationMgr.Shutdown().
    This will close all opened sequences and executions. If it returns true, you can exit out of the application and if it returns false, you can wait for an ExitApplication event to get generated at which point you can close the application.
    For an example on how to do this, please refer to the C# Simple Operator Interface that ships with TestStand.
    Jervin Justin
    NI TestStand Product Manager

  • Configure Event Callbacks in test stand using labview

    Hi,
    I was going through Full OI - Configure Event Callbacks.vi in the test stand example. Can you please explain me how the vi works and what is techniwue behind it?
    When i open the individual VI's in the reference, I could see more that 1 control in the front panel. But Only the user parameter is wired in the vi? Why is it so?
    Regards
    Gopal

    Hi Gopal,
    When the TestStand Engine fires events, this VI specifies how your Operator Interface will respond.  For example, let's examine the first event callback registered in Full OI - Configure Event Callbacks.vi , Exit Application.   When the TestStand Engine receives the message to shutdown, and then finishes its neccessary shutdown procedures, it will send a message to the Operator Interface.  For the Operator Interface to receive this message, it must "listen" for it.  In LabVIEW, this is done by Registering an Event Callback.  See the links below for details on how to implement this. 
    The answer to your specific question is in step 7 of the first link below.  When TestStand sends the message to LabVIEW, there is information that is always passed.  The other input controls contain this information.  To create a VI that always includes these controls, right-click on the VI Ref input to the Reg Event Callback Property Node, and then select Create Callback VI.
    Here are two references that talk about handling ActiveX callbacks in LabVIEW in general:
    Registering and Handling .NET and ActiveX Events
    Register Event Callback (Not in Base Package)
    Cheers,
    David Goldberg
    National Instruments
    Software R&D

  • Calling cvi functions from test stand using structs

    WE got some Issue regarding the process of calling cvi function using test stand

    I'm sorry to hear that you have some issues calling cvi functions. There is a shipping example that demonstrates how to call a CVI function and pass a structure. The example can be found in <TestStand>\Examples\StructPassing\C\Struct Passing to a C DLL.seq.
    If the example program does not resolve your issues, post again and please describe the problem in detail.
    Regards,
    Shannon R.
    Applications Engineer
    National Instruments

  • Insert into multiple tables using a page variable

    Hi Guys,
    I was going to trawl the PL/SQL forum for this but as I need to use a page variable I thought I would try here first.
    I have 4 tables 2 live and 2 archive, company_table, company_table_arch, product, product_arch the tables are set up with a company Id as the join.
    you can have multiple products to a company.
    what I want to do is have an archive button on a form that will select the current record on the company table, and insert it into archive then select all records with that id in the product table and insert them into the product_arch table.
    I was thinking about doing this as a couple of page proccess, sound about right?
    the other option was using a package,
    is it possible to use page variables in a package? If so what is the sintax
    cheers
    Bjorn

    OK, I have got the basis of this working I press the archive button and the records update as per the code.
    I have one problem however.
    The button is on a form. and if the user updates the form then presses the archive button it copies the data before the table is updated (the table is updated using a save button).
    One way round this would be to jump to an "are you sure?" page
    Does anyone know a better way of doing this?
    cheers
    Bjorn

  • Problem while copying two files into same file

    Hi,
    I want to copy n number of files into the same file.I am using the below code for the purpose.
    private void testFiles(){
              FileOutputStream fos = null;
              String file1  = "C:"+File.separator+"test1.doc";
              String file2 = "C:"+File.separator+"test2.doc";
              String file = "C:"+File.separator+"test123.doc";
              File testFile = new File(file);
              ArrayList arrFiles = new ArrayList();
              arrFiles.add(file1);
              arrFiles.add(file2);
              try {
                    fos = new FileOutputStream(file,true);
                   for(int i = 0; i < arrFiles.size();i++){
                        int ReadBytes = 0;
                        int BUFSIZ = 4096;
                        long fileSize ;
                        long copiedBytes=0;
                        String curFileName = (String) arrFiles.get(i);
                        File srcFile = new File(curFileName);
                        FileInputStream fis = new FileInputStream(srcFile);
                         fileSize = srcFile.length();
                        byte Buf[] = new byte[BUFSIZ];
                        while(copiedBytes < fileSize)
                             ReadBytes = fis.read(Buf, 0, BUFSIZ);
                             fos.write(Buf,0,ReadBytes);
                             copiedBytes +=ReadBytes;
                        System.out.println("copied files::"+curFileName);
                   fis.close();
                   fos.flush();
              } catch (FileNotFoundException e) {
                   // TODO Auto-generated catch block
                   e.printStackTrace();
              } catch (IOException e) {
                   // TODO Auto-generated catch block
                   e.printStackTrace();
              } finally{
                   try {
                        if(fos != null){
                             fos.flush();
                             fos.close();
                   } catch (IOException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
         }Iam expecting that both the files will be copied sucessfully.But iam able to see only one file.But the file size of the destination file is the sum of both the source files copied.So that means the content is copied.Any ideas on possible causes/solutions.
    Thanks in advance.

    Hi,
    Just a thought, if you build a sequence of inputstream using SequenceInputStream something like that
                    String file1  = "C:"+File.separator+"test1.doc";
              String file2 = "C:"+File.separator+"test2.doc";
              FileInputStream s1 = new FileInputStream(file1); 
              FileInputStream s2 = new FileInputStream(file2);
              FileInputStream[] array = new FileInputStream[2];
              array[0] = s1;
              array[1] = s2;
              EnumerationImpl enumeration = new EnumerationImpl(array);
              SequenceInputStream sequence = new SequenceInputStream(enumeration);
                   //code here the read to go through the sequence of inputstream and write them  into FileOutputStream
    // and your Enumberation implementation class as below
    public class EnumerationImpl implements Enumeration<FileInputStream> {
        private FileInputStream[] array;
        private int index;
        public EnumerationImpl(FileInputStream[] array) {
            this.array = array;
        public boolean hasMoreElements() {
            return index < array.length;
        public FileInputStream nextElement() {
            if (index < array.length) {
                return array[index++];
            throw new NoSuchElementException();
    } Regards,
    Alan Mehio
    London, UK

  • Problem in consolidating two list into a single list ! ! !

    hi guys,
    I have 3 list with each list containing many Object[] like,
    List 1 = [ [1,aaa,bb], [2,bbb,xxx], [3,aaa,yyy], ]
    List 2 = [ [2,bbb,xxx], [4,bbb,zzz]]
    List 3 = [ [1,aaa,bb], [3,aaa,yyy],[5,ccc,www]]
    Now i want to consolidate these list into a single list as below
    List consolidated_list = [ [1,aaa,bb], [2,bbb,xxx], [3,aaa,yyy], [4,bbb,zzz],[5,ccc,www]]
    I can do that by using nested looping statements. But i want to do that in a more optimized way.
    Is there collection set/map that avoids the duplication in its objects.
    How do that? Can anyone help in this issue??
    --Subbu                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

    Hi peter,
    You are exactly correct. you got exactly what i need.
    Now my doubt is there any readymade collection classes to acheive this without many iterations and looping statements.
    --subbu                                                                                                                                                                                                                                                                                                                                                                                                   

  • Problem in upload flat file into bw-bps using web browser

    Hi All,
    I have follwed the steps as per the how to guide to upload flat file,its seems to be fine but when try to upload by running the URL its giving error "Value of variable Data Slice Global ( ZFIE0ALL ) cannot be determined " and warning "Errors occurred when executing planning function TUPLOAD(EXIT FOR UPLOAD DATA)/T0000000(WEB UPLOAD".
    Since i am new to BW/BPS , also let me know, how test it , when i run file_upload URL directly its giving follwing error.
    SAP Note
         The following error text was processed in the system:
         An exception with the type CX_SY_REF_IS_INITIAL occurred, but was neither      handled locally, nor declared in a RAISING clause
    When i run page1 url and if i file_load url, then its prompt me to see upload function, path for flat file. But when enter path of flat file and press upload function button ts giving error "Value of variable Data Slice Global ( ZFIE0ALL ) cannot be determined " and warning "Errors occurred when executing planning function TUPLOAD(EXIT FOR UPLOAD DATA)/T0000000(WEB UPLOAD".
    FYI..i am using new design HTMLB option in how-to-doc.
    Please help me to resolve this. Thanks in advance.
    Also pls let me know can i debug this application?How ?
    Vishal
    Message was edited by:
            vishal kashyap
    Message was edited by:
            vishal kashyap

    Hi Vishal
    Can u guide me , by what condition the data is selected in XTH_data ( Hashed table ) before the data is written by flat file function module .
    Reply me ASAP ,
    Thanks
    Anup Singh

  • Type List Order Numbers (typelisto​rdernum) change when opening a sequence file in Test Stand

    Could you please shed light on the reasons a sequence file changes upon opening in the Test Stand development environment?  
    Comparing the file before and after, I see that the typelistordernum changed on a few custom types that we defined for the program. . 
    To clarify the environment, I am using two work stations running the same version of Test Stand. The workstations are kept in sync using Sugar Sync. One would expect that a file saved on one workstation could be loaded on the other work station with no change.
    This also happens on files that we pull from version control (GIT). Once opened, they change, which presents a serious problem in avoiding version conflicts and keeping track of real changes. 
    Test Stand Version: 4.5.1

    ATE Coder wrote:
    In fact it turns out that conflict resolution is fairly hard to resolve.
    For instance, changing a type (add a comment) changes its time stamp. As a result, all sequence files referring to this type are now in conflict.
    On testing, Test Stand does not seem to flag these. So, they could be pushed into the repositories as is.
    Opening the sequence files on another machine (after pulling to code from repositories), Test Stand detects a conflict that in fact is no conflict at all. Now all these files need to be checked in and pushed up and then pulled down.  This increases the chances of code conflicts many folds and seems to be totally superfluous.
    Turning off automatic conflict resolution does not seem to resolve this issue.
    It would seem that for some reason (inertia?), NI pulled into Test Stand the same tight versioning it uses in LabVIEW. While in LabVIEW, where, in fact, one is editing compiled code, thins might add some value, Test Stand sequences are actually XML file -- source code, which call for a much more relaxed code versioning or none at all as making sure the code works as part of the debugging process and cannot be handled properly by 'versioning'. 
    I think you might not be using automatic conflict resolution the way it is intended.
    Are you using type palette files? If not, I highly recommend you do so. If you put the highest version of your types in a type palette file, use the default automatic conflict resolution settings, and distribute or deploy the type palette file to everywhere where the type is being used, you do not have to resave all of your sequence files everytime the type changes. Sequence files with older versions of the type will be automatically updated when they are loaded on machines that have the latest version in a type palette. This is what automatic conflict resolution does, it automatically/silently updates the types in the sequence files when they are loaded. No need to resave everything before hand. If you have trouble getting this working, let me know exactly what you are doing and what problems you are having and I will hopefully be able to suggest an alternative way of managing types that will not have those problems.
    Hope this helps,
    -Doug

  • Is there a max number of parameters that can be passed to a C function in test stand v. 1.0.1

    I have had an issue with test stand version 1.0.1 (yes, I know; it's quite old) and calling a C function thru an action step. when I call this function with 18 parameters, it seems to hang. I have called a function with 16 and it seems to work. Is this a limit of the software? I am calling the function from a windows DLL that we've created. When I try to pull the function from the dll into test stand I also get a { error...but I get that in the other function's call and it seems to work fine. Any ideas?

    ok, upon re-reading what I posted I can clearly see your confusion. haha. I think there are two separate issues.
    1) Are there a maximum number of parameters one can use when calling a C function from a DLL? Yes, i'm trying to call a C function from test stand.
    2) when I select the "module" tab, and select which DLL contains my function, the prototype has no information associated with it (by clicking the reload prototype button). I'm not sure why, as I'm using a declspec to send the function information out of the dll, but that's another topic. So I click on the source file tab and point the window to the .cpp of my function (within the DLL's project workspace) and when it begins to parse the file, I get an error about mis-matched curly brackets and if I wish to continue, and skip the rest of the parsing.
    I click "OK" and when I go back to the module tab, I am able to see all my functions, along with the parameters in the drop down menu below. I fill in all the parameters and everything looks ok; no syntax errors, or anything else seemingly suspicious. I then run my test stand code and when I get to the step which calls this function, the system hangs and cannot proceed.
    Any thoughts as to what might cause these issues? 

  • Test Stand Execution Abort

    I have a button that executes TS_ExecutionAbort. When I press that button in debug, it seems to work find but when I exit the program, I get the following error:
    Global type list not empty!
    Error Code: -17001
    Where raised:
    function: TypeUsageList:eleteGlobalTypeList
    file: c:\TestStand_Autobuild\Build30\Dev\Src\tstobj2\TypeList.cpp
    line: 195
    compilation time: 12:31:43 Jul 31 2003
    Where caught: Debugging When Exception Constructed
    WARNING!!! 'destructor exception' Line 9962 in function in file c:\TestStand_Autobuild\Build30\Dev\Src\tstobj2\TestObj.cpp
    Compilation Date: Jul 31 2003 Compilation Time: 12:31:41
    Not all type usage lists have been destroyed!
    Error Code: -17001
    Where raised:
    function: TypeUsageList:eleteAllTypeUsageLists
    file: c:\TestStand_Autobuild\Build30\Dev\Src\tstobj2\TypeList.cpp
    line: 853
    compilation time: 12:31:43 Jul 31 2003
    Where caught: Debugging When Exception Constructed
    WARNING!!! 'destructor exception' Line 9963 in function in file c:\TestStand_Autobuild\Build30\Dev\Src\tstobj2\TestObj.cpp
    Compilation Date: Jul 31 2003 Compilation Time: 12:31:41
    When I press the button in release, I get popups errors while waiting for the step to finish. The errors are as follow:
    ActiveX Error
    sCode = 0xffffbc6c
    Description: Value invalid or out of range
    And
    ActiveX Error
    Unknown Error
    My gui is compiled in CVI 7.0 and I am using teststand 3.0.
    Here is my button code otherwise the cvi gui is just updating status.
    int CVICALLBACK cmdAbortCallback (int panel, int control, int event, void *callbackData, int eventData1, int eventData2)
    int error = 0;
    ERRORINFO errorInfo;
    ErrMsg errMsg;
    switch (event)
    case EVENT_COMMIT:
    tsErrChkMsgPopup(TS_ExecutionBreak (m_oExecution, &errorInfo));
    // Prompt the user to make sure he wants to abort
    if (ConfirmPopup ("Abort Confirmation", "Are you sure you want to abort?"))
    m_bUserAbort = TRUE;
    m_eState = ABORT_PENDING;
    tsErrChkMsgPopup(TS_ExecutionAbort (m_oExecution, &errorInfo));
    UpdateGUI();
    else
    tsErrChkMsgPopup(TS_ExecutionResume (m_oExecution, &errorInfo));
    break;
    return(0);
    Error:
    return(-1);
    Do any of you know why I am getting these error or how to find the problem?

    To gsflat -
    You appear to have created a global variable called "m_oExecution" which I assume that you have created using
    CA_DuplicateObjHandle() within some callback. If you are just copying a callback parameter to your global variable, the handle may have already been released.
    If you fail to call CA_DiscardObjHandle() on object handles that you duplicate before shutdown or before you reassign a new value to an already assigned variable, TestStand will not be able to release the object on shutdown and you will get these debug warnings. Failing to properly release any type of object handle can result in these warnings.
    As to why you release build is erroring, you will have to determine which functions in the project that uses the tsErrChkMsgPopup
    macro are failing and then figure out why.
    Scott Richardson (NI)
    Scott Richardson
    National Instruments

  • Using labview global in test stand sequence steps

    If I have to pass data between different steps ( only labview vis) within same Main sequence, is it right using LabVIEW globals, rather than TestStand globals?
    in one step, I will be writing data to the Global.
    In a later step, I will be reading the global to access that data.
    Example sequence:
    I am more comfortable with using Labview globals than Teststand variables. Labview is the only adapter in my sequence. 

    If it is just within one sequence, then I would use the TestStand variables.  The reason is because you are limiting your possible reuse of those VIs by using the global.  If you pass in the value, you have a better chance of being able to reuse the VI.
    There are only two ways to tell somebody thanks: Kudos and Marked Solutions
    Unofficial Forum Rules and Guidelines

  • Problem with .DLL and global variables

    Hi,
    I need some helps to figure out my problem.
    I wrote a .dll file to open and run a GUI. When I run it at the first time, it is ok. When I call it again, there is an error "Pointer to free memory passed to library. It will be ok if I completely exit the program that calls the .dll before re-call it. I think there is some problems with global variables when I call another thread. How can I free global variables between threads. Is there any solution for this problem?
    Thanks

    Vinh Pham:
    Are you doing anything intentionally that frees your globals?
    CVI ships with an example program that demonstrates calling a DLL to create a user interface: guidll.cws.
    I made two simple modifications to guidll.cws.
    1. In guidll.c, I made hpanel global by moving its declaration from RunDLLUI() to right below the #include statements.
    2. In useguidll.c, I duplicated the lines calling RunDLLUI () and MessagePopup() to call the DLL gui twice.
    I built the project and ran it.  I had no problems with free'ed globals.
    Take a look at the guidll example.
    Can you either post your code or a modification to guidll that demonstrates the problem you're having?

Maybe you are looking for

  • Error while creating new projects using api

    Hello, I am having error while creating projects using standard api, PA_PROJECT_PUB.CREATE_PROJECTS. The error I am having is as follow. Source template ID is invalid. === My code is as follow: SET SERVEROUTPUT ON SIZE 1000000 SET VERIFY OFF define n

  • Depreciation for the Financial Year 2007-08

    Dear All, How to run  the Depreciation for the Financial Year 2007-08, without disturbing the Depreciation of Financial Year 2006-07. kindlly send me details desprications Regards Pritpal

  • Dynamic process call in Oracle BPM 11g

    Hi All, I worked on oracle BPM 10g and in that we can decide the target process based on a parameter (targetprocessname) in subflow / process creation by creating a interface. simillaly do we have any way by which we can decide child process in runti

  • Parameter passing giving error

    Encountering a strange error - My application I had defined a parameter. It was giving a dump saying Invalid value in parameter. I just created a new application. Assigned same parameter to it. That works! Now point is I want to use the old applicati

  • FCP  - Quits when using pen tool to enter nodes in the motion tab

    Hi all. I'm encountering a persistent problem with FCP unexpectedly quitting on both version 4.5HD and version 5. The problem occurs when I open a clip from the timeline in the viewer and access the motion tab to adjust the scale of a clip or the pos