Starting process chains using RSPC_API_CHAIN_START(parallel execution of processes)

Hi,
We've got sap bw 3.5 installed.
We are using API RSPC_API_CHAIN_START to start executing process chains.
IF we are using param I_SYNCHRONOUS = 'X'  then if we have parallel processes in chains they are executing one by one.
IF we are setting param I_SYNCHRONOUS = ''   then proccesses are executed in parallel. But I recieved all the prompts. For example for chosing background server.
and others.
Is there an opportunity to combine these 2 cases: not to have prompts and execute processes in parallel?
Thanks for you help
Andrey

Hi,
I tried without I_SYNCHRONOUS param, it works the same as I_SYNCHRONOUS = ''. I recieve all the promts.
Thanks for you help.

Similar Messages

  • MERGE can't be used for Parallel  Executions?? Flaw?

    Can someone give an example of doing this using the Merge statement? We do a load (Insert + update) in multiple sessions simulateneously
    A typical load will do this:
    Update where exists
    Insert NOT EXISTS
    If we do this using new merge statement, we sometimes get unique key violation where two processes are trying to do the same thing, one goes through with the insert while the other fails with a unique constraint violation. There's got to be a way of putting not exists condition in the Merge INSERT statement, otherwise it won't work in a parallel environment.
    thanks for your help in advance

    We could easily do this ealier using
    UPDATE WHERE EXISTS statement
    followed by
    INSERT NOT EXISTS statementYou couldn't. Merge like the above pair of statements make the same.
    And this behavour is absolutely normal for transaction model in Oracle.
    What happens ?
    When you do WHERE EXISTS in the first session it does nothing for you:
    SQL> update merge_test set value = (select value
      2  from (select 1 id, 'A' value from dual) s
      3  where s.id = merge_test.id)
      4  where exists
      5  (select null
      6  from (select 1 id, 'A' value from dual) s
      7  where s.id = merge_test.id)
      8  /
    0 rows updated.After that if you do (NO COMMIT !!):
    SQL> insert into merge_test select id, value
      2  from (select 1 id, 'A' value from dual) s
      3  where not exists
      4  (select null
      5  from merge_test
      6  where s.id = merge_test.id)
      7  /
    1 row created.Oracle places execlusive lock on index node, because it's unique.
    The next user do the same:
    SQL> update merge_test set value = (select value
      2  from (select 1 id, 'A' value from dual) s
      3  where s.id = merge_test.id)
      4  where exists
      5  (select null
      6  from (select 1 id, 'A' value from dual) s
      7  where s.id = merge_test.id)
      8  /
    0 rows updated.Nothing done because no commit was issued in the first transaction
    and this transaction doesn't see changes of the first one (they are isolated)
    Now we try to insert in the second transaction and stick on index lock:
    SQL> insert into merge_test select id, value
      2  from (select 1 id, 'A' value from dual) s
      3  where not exists
      4  (select null
      5  from merge_test
      6  where s.id = merge_test.id)
      7  /We are waiting for commit in the first transaction. After we complete the first
    transaction by commit, we get the error (that is natural because we can't
    insert duplicated index node intp unique index):
    SQL> insert into merge_test select id, value
      2  from (select 1 id, 'A' value from dual) s
      3  where not exists
      4  (select null
      5  from merge_test
      6  where s.id = merge_test.id)
      7  /
    insert into merge_test select id, value
    ERROR at line 1:
    ORA-00001: unique constraint (SCOTT.PK_MERGE_TEST) violatedBecause merge works like these two statements in one transaction,
    you get what you see.
    To achieve what you need you should COMMIT your first merge changes
    before start it in another stransaction.
    Compare:
    1th user:
    SQL> merge into merge_test d
      2  using (select 1 id, 'A' value from dual) s
      3  on (d.id = s.id)
      4  when matched then
      5  update set d.value = s.value
      6  when not matched then
      7  insert (d.id, d.value)
      8  values (s.id, s.value)
      9  /
    1 row merged.
    SQL> commit;
    Commit complete.
    SQL> select * from merge_test;
            ID VALUE
             1 A2th user:
    SQL> merge into merge_test d
      2  using (select 1 id, 'B' value from dual) s
      3  on (d.id = s.id)
      4  when matched then
      5  update set d.value = s.value
      6  when not matched then
      7  insert (d.id, d.value)
      8  values (s.id, s.value)
      9  /
    1 row merged.
    SQL> select * from merge_test;
            ID VALUE
             1 BRgds.
    Rgds.

  • 11gR2 query parallel execution

    I need to retrieve info from a very big table many times with different where conditions and compared execution plan for the queries using composite index on (group_id, start,end).
    SELECT /*+ index(a idx_loc) */ a.id , a.group_id
    from location a
    where a.group_id=10
    and a.start>=30000
    and a.end<=60000;
    | Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time | Pstart| Pstop |
    | 0 | SELECT STATEMENT | | 578 | 25432 | 191K (1)| 00:38:14 | | |
    | 1 | PARTITION LIST SINGLE | | 578 | 25432 | 191K (1)| 00:38:14 | KEY | KEY |
    | 2 | PARTITION LIST SINGLE | | 578 | 25432 | 191K (1)| 00:38:14 | 6 | 6 |
    | 3 | TABLE ACCESS BY LOCAL INDEX ROWID| LOCATION | 578 | 25432 | 191K (1)| 00:38:14 | 6 | 6 |
    |* 4 | INDEX SKIP SCAN | IDX_LOC | 592 | | 190K (1)| 00:38:07 | 6 | 6 |
    SELECT /*+ parallel */ a.id , a.group_id
    from location a
    where a.group_id=10
    and a.start>=30000
    and a.end<=60000;
    | Id | Operation | Name | Rows | Bytes | Cost (%CPU)| Time | Pstart| Pstop | TQ |IN-OUT| PQ Distrib |
    | 0 | SELECT STATEMENT | | 578 | 25432 | 16333 (1)| 00:00:33 | | | | | |
    | 1 | PX COORDINATOR | | | | | | | | | | |
    | 2 | PX SEND QC (RANDOM)| :TQ10000 | 578 | 25432 | 16333 (1)| 00:00:33 | | | Q1,00 | P->S | QC (RAND) |
    | 3 | PX BLOCK ITERATOR | | 578 | 25432 | 16333 (1)| 00:00:33 | 6 | 6 | Q1,00 | PCWC | |
    |* 4 | TABLE ACCESS FULL| LOCATION | 578 | 25432 | 16333 (1)| 00:00:33 | 6 | 6 | Q1,00 | PCWP | |
    My questions are:
    1) The execution plan shows the query using parallel hint has much less cpu cost and time compared with the one with index hint. So it seems it is better to use the parallel execution. is there any downside to use parallel hint that I should consider?
    2) I can also modify the application to submit multiple queries (using index hint) in parallel (which opens multiple sessions). Is the parallel hint in the query superior to parallel queries in application?

    user7435395 wrote:
    I need to retrieve info from a very big table many times with different where conditions and compared execution plan for the queries using composite index on (group_id, start,end). BIG is a very qualitative term. So you need to be more specific. And when ever you ask for a SQL Tuning request please provide the following details mentioned in {thread:id=863295}
    SELECT /*+ index(a idx_loc) */ a.id , a.group_id
    from  location a
    where  a.group_id=10
    and a.start>;=30000
    and a.end;=60000;
    | Id  | Operation                           | Name                      | Rows  | Bytes | Cost (%CPU)| Time     | Pstart| Pstop |
    |   0 | SELECT STATEMENT                    |                           |   578 | 25432 |   191K  (1)| 00:38:14 |       |       |
    |   1 |  PARTITION LIST SINGLE              |                           |   578 | 25432 |   191K  (1)| 00:38:14 |   KEY |   KEY |
    |   2 |   PARTITION LIST SINGLE             |                           |   578 | 25432 |   191K  (1)| 00:38:14 |     6 |     6 |
    |   3 |    TABLE ACCESS BY LOCAL INDEX ROWID| LOCATION |   578 | 25432 |   191K  (1)| 00:38:14 |     6 |     6 |
    |*  4 |     INDEX SKIP SCAN                 | IDX_LOC           |   592 |       |   190K  (1)| 00:38:07 |     6 |     6 |
    --------------------------------------------------------------------------------------------------------------------------------- As you have forced oracle to use IDX_LOC. it is going for a [url http://docs.oracle.com/cd/B19306_01/server.102/b14211/optimops.htm#PFGRF10105]INDEX SKIP SCAN. And if the cardinality of the subindex column is low then oracle may be doing more work here. I think that is what exactly happening in your case. A simple full table scan could be more efficient.
    SELECT /*+ parallel */ a.id , a.group_id
    from  location a
    where  a.group_id=10
    and a.start>;=30000
    and a.end;=60000;
    | Id  | Operation            | Name                      | Rows  | Bytes | Cost (%CPU)| Time     | Pstart| Pstop |    TQ  |IN-OUT| PQ Distrib |
    |   0 | SELECT STATEMENT     |                           |   578 | 25432 | 16333   (1)| 00:00:33 |       |       |        |      |            |
    |   1 |  PX COORDINATOR      |                           |       |       |            |          |       |       |        |      |            |
    |   2 |   PX SEND QC (RANDOM)| :TQ10000                  |   578 | 25432 | 16333   (1)| 00:00:33 |       |       |  Q1,00 | P->S | QC (RAND)  |
    |   3 |    PX BLOCK ITERATOR |                           |   578 | 25432 | 16333   (1)| 00:00:33 |     6 |     6 |  Q1,00 | PCWC |            |
    |*  4 |     TABLE ACCESS FULL| LOCATION |   578 | 25432 | 16333   (1)| 00:00:33 |     6 |     6 |  Q1,00 | PCWP |            |
    ----------------------------------------------------------------------------------------------------------------------------------------------- Again PARALLEL query has its own down side. There is no free lunch. You need to spend more resource. And most of the time in a OLTP system with multi user access its not worthwhile.
    So the first thing i would suggest you is to remove all your hint and get an execution plan and post it. And read the above link provided an post all the necessary details.
    You need to be first clear about your problem.

  • Trigger Process chain using ABAP code

    Hi All,
    As per my knowledge there are 2 ways to trigger a process chain using ABAP code :
    1) Using FM ‘RSPC_API_CHAIN_START’ and passing process chain name as the parameter
    2)Using FM 'BP_EVENT_RAISE' and passing process event as the parameter, which you can create using SM62 transaction.
    I would like to know which one is better to use, in terms of advantage and disadvantage.
    Thanks,
    Praveena

    Hi praveena,
    check these links ..u .may get some help
    Process Chain
    Process Chain
    How to run a Process Chain
    Process chain-parallel process
    Regards
    BILL

  • Parallel execution chain

    Hello,
    We are trying to find out a solution for the parallel execution of a chain.
    Detailed scenario:
    In the consolidation monitor of BCS, the users run a task.
    This task calls a badi
    The badi runs a chain to extract data from r3 a bw cube.
    The problem is when a user executes the task when the chain is still running.
    Is there a way to let users to execute the chain whenever they want?
    Regards.

    Create an event in sm62 and configure it in the start process of the process chain. Let the enduser invoke this event which will automatically kicks off the process chain

  • How-to trigger a process chain using ABAP?

    Does anybody know how to trigger a process chain using ABAP code?
    Any help would be appreciated!
    Thanks
    Ioan

    Hi Ioan,
    try this in your ABAP:
        CALL FUNCTION 'BP_EVENT_RAISE'
          EXPORTING
            eventid         = 'Your Event'
            eventparm       = 'START'
            target_instance = ' '
          EXCEPTIONS
            OTHERS          = 01.
    and schedule your process chain, waiting for 'Your Event'.
    regards
    Siggi

  • Process chain: manual data change as start process?

    Hi,
    i have two BWs in which i hold identical InfoObjects (master data). now i want to use a process chain to transfer any changes made to the data in BW X into that object in BW Y.
    is it possible to use manual changes of this master data as a start process for the process chain? i only saw the possibility to use InfoPackages and so on. but my process chain should just be triggered by a manual change in the master data attributes.
    how do i configure an event as a trigger for the process chain? i do not see the purpose of a start process because i do not see how i can link it with an event...
    cheers,
    stefan
    Message was edited by: Stefan Voltz

    Hi Ram,
    i hope I understood everything right.
    the table that you called "ztest1" I replaced with /BIC/PVCOM1_U02. That is the copy of the master data from the remote system.
    The table in the local system, with which we compare the table /BIC/PVCOM1_U02, has the name /BIC/PVCOM1.
    The name of the event I created is called "VCOM_DATA_CHANGE".
    And here it goes...
    ****************BEGIN OF PROGRAM**********
    *& Report Z_EVENT_DATA_CHANGE
    REPORT Z_EVENT_DATA_CHANGE.
    /BIC/PVCOM1_U02 is the table copied from the remote system
    /BIC/PVCOM1 is the table containing the master data on the current system
    tables: /BIC/PVCOM1_U02, /BIC/PVCOM1.
    data: zrec_old(15), zrec_new(15) type c.
    data: ztest_old type /BIC/PVCOM1_U02 occurs 10 with header line,
    ztest_new type /BIC/PVCOM1 occurs 10 with header line.
    select * from /BIC/PVCOM1_U02 into TABLE ztest_old.
    zrec_old = sy-dbcnt.
    select * from /BIC/PVCOM1 into TABLE ztest_new
    where OBJVERS = 'A'.
    zrec_new = sy-dbcnt.
    if i understood correctly, we sort the tables by field names
    so i replaced CURRENCY and ANSALARY by /BIC/PVCOM2_U02, which is the only field in my table beside /BIC/PVCOM1_U02
    sort ztest_old by /BIC/ZTEST1 CURRENCY ANSALARY.
    sort ztest_old by /BIC/PVCOM1_02 /BIC/PVCOM2_U02.
    sort ztest_new by /BIC/PVCOM1 /BIS/PVCOM2.
    if zrec_old <> zrec_new.
    perform event_raise.
    else.
    loop at ztest_new.
    read table ztest_old with key
    /BIC/PVCOM1_U02 = ztest_new-/BIC/PVCOM1  "dot missing?
    /BIC/PVCOM2_U02 = ztest_new-/BIC/PVCOM2.
    if sy-subrc <> 0.
    perform event_raise.
    endif.
    endloop.
    endif.
    *& Form event_raise
    text
    --> p1 text
    <-- p2 text
    FORM event_raise .
    CALL FUNCTION 'BP_EVENT_RAISE'
    EXPORTING
    EVENTID = 'VCOM_DATA_CHANGE'
    EVENTPARM = ' '
    TARGET_INSTANCE = ' '
    EXCEPTIONS
    BAD_EVENTID = 1
    EVENTID_DOES_NOT_EXIST = 2
    EVENTID_MISSING = 3
    RAISE_FAILED = 4
    OTHERS = 5.
    IF SY-SUBRC <> 0.
    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
    WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
    loop at ztest_new.
    move-corresponding ztest_new to /BIC/PVCOM1_U02.
    modify /BIC/PVCOM1_U02.
    commit work.
    endloop.
    LEAVE PROGRAM.
    ENDFORM. " event_raise
    ****************END OF PROGRAM**********
    Thanks for helping me again.
    I will now find out, how two implement and schedule this program. And how to run the process chain based on that event.
    Stefan

  • Is pga is being used in Parallel process

    HI
    is pga is being used in parallel processing. if yes then increasing the size of pga can increase performance
    thank

    Firstofall we need to clarify the "PGA" in Oracle.
    PGA is a type of memory which contains data and control information for a server process. When server process starts, a PGA value is assinged to a single user (if i don't remember wrong, it's default is 5M). The collection of PGA's is defined as total instance PGA. PGA_AGGREGATE_TARGET defines the maximum value which can get.
    Regarding to your concept, in my opinion it's basically wrong. Caching happens in buffer_cache which is a component of the SGA. When you first execute your sql text, Oracle caches it to reduce the physical I/O. Afterwards, if you need to execute it again, this will be a logical I/O.
    If i got your question wrong, please expend it more for further help.

  • Schedule a process chain using factory calender

    Hi All,
    My requirement: the user wishes to see the report every month, 1 working day prior to the month end.
    I am trying to do this usnig processing chain and factory calender to restrict it.
    1. How can a factory calender be used ?
    3. how do i give the offset of 1 working day prior to month end?
    2. If you have any such experience please share.
    Please help.
    Rohit Kumar.

    Hi,
    In the start process open the start time parameters screen. Then click on the button '>>' next to 'at operation mode' button. In the following screen, give the factory calender. In the workday column give 2. Choose radio button 'end of month'. In the period field give the frequency of the loads, i guess it should be 1 for you as you want to load monthly. So the job runs on the day before the last working day.
    regards,
    Murali.
    Edited by: Murali Krishna K on Jun 23, 2008 5:27 PM

  • How to Start process in ProcessChain Without using Repeat option?

    How to Start process in ProcessChain Without using Repeat option?

    Se16 -- table:RSPCPROCESSLOG - click on display entries.
    Entet the variant, instance start date (this info you can get from the "display message" of PC.
    Now execute to display the table entries of RSPCPROCESSLOG.
    Next goto SE37 transaction --enter RSPC_PROCESS_FINISH
    Take the entries from the above table to set the input parameters of the FM.
    I_logid = log_id(from above table)
    I_type = type(from above table)
    i_variant = varaint (from above table)
    i_instance = (from above table)
    Click on F8(EXECUTE)
    now the actual process is set to gree and the process chain will be triggered (rest of the PC with out repeating the step from where is was red).

  • Help in Event that  start process chain

    Hi,
    i use the Fm Below to start process chain but its not working What can be the problem?
    Regards
    CALL FUNCTION 'BP_EVENT_RAISE'
      EXPORTING
        EVENTID                     = 'ZIST_SSO'
       EVENTPARM                    = '1'
      TARGET_INSTANCE              = ' '
    EXCEPTIONS
       BAD_EVENTID                  = 1
       EVENTID_DOES_NOT_EXIST       = 2
       EVENTID_MISSING              = 3
       RAISE_FAILED                 = 4
       OTHERS                       = 5

    Hi,
    may be you should check your authority. May be you are not allowed to run/schedule a program/chain in background.
    regards
    Siggi
    PS: do a new activation and scheduling of the chain. goto sm37 afterwards and check the processes BI_PROCESS_TRIGGER. There must be at least one waiting for your event.

  • Stoping Start Process in Process Chain ...

    Hi Guys,
    We are working in BI 7.0 Planing and Forecasting System.
    Here we are using one Meta chain which has a program that triggers 6 sub process chains.
    Out of those subprocess chains 1 chain is running with green colour at Start Process stage only for the last 3 days.
    We have checked the function module RSPC_PROCESS_FINISH, but we all have no authorization to execute that.
    Please let me know is there any other approach to rectify this issue.
    Points are awarded to ASAP replys.......
    Thanks in advance
    Peter

    hi,
    is the color of the start process is green? if so it might have triggerred the next process.
    right click the start process then chk the chain option end time, is the satsus shows any time of completion? if so this process is completed. chk what is the next process .
    chk the table RSPCPROCESSLOG by giving the instance of the start process and variant of the start process.
    there you can find the status - chk if it is G, then the process is completed successfully. else if the status is F then it is just finished and will not trigger the next process and you have to trigger the next process manually if you dont have access to run the RSPC_PROCESS_FINISH.
    chk this works or not - goto se38/se37 you have an option of information click on it and there you can specify the FM RSPC_PROCESS_FINIsh and search in FM, then surely it will take u to the FM and have the option to run it. give the instance,variant and logid of start process then give the status as G and execute it.
    Ramesh

  • Error occured when starting process chain

    When we want to start a process chain via SAP_BW_ProcessChainRun we get the following error log:
    Failed to start process chain /NSN/C_DSP_TR_GLOBAL_II. No logid was returned by the BW-SCH API.
    com.redwood.scheduler.connector.sap.rfc.connection.exception.SapBapiException: BAPI exception while calling RSPC_API_CHAIN_START: E RSPC 022 Processes with Error
    BAPI exception while calling RSPC_API_CHAIN_START: E RSPC 022 Processes with Error
         at com.redwood.scheduler.connector.sap.rfc.jco2.connection.impl.ClientConnectionImpl.checkBapiReturnCode(ClientConnectionImpl.java:789)
         at com.redwood.scheduler.connector.sap.rfc.jco2.connection.impl.ClientConnectionImpl.handleRscpApiErrors(ClientConnectionImpl.java:808)
         at com.redwood.scheduler.connector.sap.rfc.jco2.connection.impl.ClientConnectionImpl.call(ClientConnectionImpl.java:505)
         at com.redwood.scheduler.connector.sap.rfc.connection.AbstractRfcConnection$4.doPerform(AbstractRfcConnection.java:296)
         at com.redwood.scheduler.connector.sap.rfc.connection.RemoteFunctionCall.perform(RemoteFunctionCall.java:120)
         at com.redwood.scheduler.connector.sap.rfc.connection.AbstractRfcConnection.perform(AbstractRfcConnection.java:461)
         at com.redwood.scheduler.connector.sap.rfc.connection.AbstractRfcConnection.execute(AbstractRfcConnection.java:289)
         at com.redwood.scheduler.connector.sap.rfc.jco2.connection.impl.SapFunctionModuleWrapper.execute(SapFunctionModuleWrapper.java:200)
         at com.redwood.scheduler.connector.sap.rfc.jco.AbstractSapFunctionModule.execute(AbstractSapFunctionModule.java:109)
         at com.redwood.scheduler.connector.sap.rfc.command.impl.BwProcessChainCommand.execute(BwProcessChainCommand.java:98)
         at com.redwood.scheduler.connector.sap.rfc.command.AbstractXbpCommand.doExecute(AbstractXbpCommand.java:86)
         at com.redwood.scheduler.connector.sap.rfc.command.AbstractCommand.execute(AbstractCommand.java:56)
         at com.redwood.scheduler.connector.sap.rfc.service.operation.RunJobOperation.doWork(RunJobOperation.java:103)
         at com.redwood.scheduler.connector.sap.rfc.service.SapJobWork.doWork(SapJobWork.java:38)
         at com.redwood.scheduler.infrastructure.workqueue.Worker.run(Worker.java:74)
         at java.lang.Thread.run(Thread.java:579)
    What could be the reason?
    Thanks
    Br
    Günter

    O.K. I can answer the question by myself: Is an authorisation issue. The rfc user who starts the PCs didn't have enough rights.
    Br
    Günter

  • How to find process chain using background job in sm37

    How to find process chain using background job in sm37

    Better is to select the job.
    Select (Define) Step (s) or F6.
    Select the line and Menu Goto>Variant.
    The variant contains the name of the CHAIN and its VARIANT.
    Success
    We faced an old job and via job monitoring we were informed about a cancelled job every 'interval'.
    We noticed that the related chain was deleted but still the job was scheduled each interval again and was cancelled because an event was missing
    We could not find the scheduled job via SM37.
    Via view V_OP, view over tbtco abd tbtcp, we find the related entry.
    We delete these entries via function BP_JOB_DELETE....
    Edited by: Jack Otten on Jul 9, 2010 2:50 PM

  • How to run multiple CodedUI Ordered Tests over multiple Test Agents for parallel execution using Test Controller

    we are using VS 2013, I need to run multiple Coded UI Ordered Tests in parallel on different agents.
    My requirement :
    Example:   I have 40 Coded UI Test scripts in single solution/project. i want to run in different OS environments(example 5 OS ).  I have created 5 Ordered tests with the same 40 test cases. 
    I have one Controller machine and 5 test agent machines. Now I want my tests to be distributed in a way that every agent gets 1 Ordered test to execute. 
    Machine_C = Controller (Controls Machine_1,2,3,4,5)
    Machine_1 = Test Agent 1 (Should execute Ordered Test 1 (ex: OS - WIN 7) )
    Machine_2 = Test Agent 2 (Should execute Ordered Test 2 (ex:
    OS - WIN 8) )
    Machine_3 = Test Agent 3 (Should execute Ordered Test 3
    (ex: OS - WIN 2008 server)  )
    Machine_4 = Test Agent 4 (Should execute Ordered Test 4 (ex:
    OS - WIN 2012 server) )
    Machine_5 = Test Agent 5 (Should execute Ordered Test 5 (ex:
    OS - WIN 2003 server) )
    I have changed the  “MinimumTestsPerAgent” app setting value
    as '1' in controller’s configuration file (QTController.exe.config).
    When I run the Ordered tests from the test explorer all Test agent running with each Ordered test and showing the status as running. but with in the 5 Test Agents only 2 Agents executing the test cases remaining all 3 agents not executing the test cases but
    status showing as 'running' still for long time (exp: More then 3 hr) after that all so  its not responding. 
    I need to know how I can configure my controller or how I can tell it to execute these tests in parallel on different test agents. This will help me reducing the script execution time. 
     I am not sure what steps I am missing. 
    It will be of great help if someone can guide me how this can be achieved.
    -- > One more thing Can I Run one Coded UI Ordered Test on One Specific Test Agent?
    ex: Need to run ordered Test 1 in Win 7 OS (Test Agent 1) only.
    Thanks in Advance.

    Hi Divakar,
    Thank you for posting in MSDN forum.
    As far as I know, we cannot specify coded UI ordered test run on specific test agent. And it is mainly that test controller determine which coded UI ordered test assign to which test agent.
    Generally, I know that if we want to run multiple CodedUI Ordered Tests over multiple Test Agents for parallel execution using Test Controller.
    We will need to change the MinimumTestsPerAgent property to 1 in the test controller configuration file (QTControllerConfig.exe.config) as you said.
    And then we will need to change the bucketSize number of tests/number of machines in the test settings.
    For more information about how to set this bucketSize value, please refer the following blog.
    http://blogs.msdn.com/b/aseemb/archive/2010/08/11/how-to-run-automated-tests-on-different-machines-in-parallel.aspx
    You can refer this Jack's suggestion to run your coded UI ordered test in lab Environment or load test.
    https://social.msdn.microsoft.com/Forums/vstudio/en-US/661e73da-5a08-4c9b-8e5a-fc08c5962783/run-different-codedui-tests-simultaneously-on-different-test-agents-from-a-single-test-controller?forum=vstest
    Best Regards,
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

Maybe you are looking for

  • Install on SDCard/USB stick, toggle read-only filesystem - possible?

    This is something I thought about while installing Arch on an SD card earlier. You know these small switches on some SD cards that make them read-only, right? Would it be possible to have a setup where Archlinux is installed on a rewritable storage d

  • Input and output task synchronisation

    Hello, I need to generate finite digital and analog signals with the same rate and I want to measure analog inputs 10 times faster at the same time Now it looks like that: Analog output clock is used to generate digital output at the same rate, I use

  • Mass reversal using AB08 - BDC

    Hi,   I had done a BDC for Mass reversal of fixed assets using transaction AB08 using sessions method.It gets processed succesfully in foreground,but return with errors when processed in background. When done an analysis with logs,the sequence of scr

  • Wireless usb tethering

    Hi, I'm currently using a long USB cable for tether shooting. Is there a workable wireless USB setup for tethering?

  • Hello everyone! arrange photos issue!

    i'd like to ask if there is a way to arrange all my photos in iphoto without dublicates and delete the latter from any other destination for instance i use lightroom.the problem is that my mac is full of the same photos from three programs aperture l