Concurrency at process level

Does TestStand provide concurrency at the Win32 Process level?
I know there are provisions for executing threads within a single process, but I'm curious if it's possible to simultaneously run Win32 processes.
Thanks,
Menchar

Hi Menchar,
I'm not sure I know exactly what you mean when you say concurrent?
If you are talking about multithreading then you can have different threads running at the same time.  If you are talking about two different executions then this is possible as well as evidenced in both the Parallel and Batch process models.  If you are talking about different instances of the Operator Interface then this is possible as well.  Just open two at the same time. 
In TestStand in order to have a thread you have to have an execution.  A thread is contained within an execution.  Every time you click Execute>>Single Pass or Execute>>Test UUTs then you are spawning a new execution.  Within this execution there is at least one thread. 
To call a sub sequence in a new thread or new execution then you simply right click the sequence call step and in the Specify Module dialog change the option Multithreading and Remote Execution to new execution or new thread. 
If you want to call a step in a new execution then just put it in a new sub sequence and call this sequence the same way. 
Let me know if I am even remotely close to what you are looking for.
Regards,
jigg
CTA, CLA
teststandhelp.com
~Will work for kudos and/or BBQ~

Similar Messages

  • How can I display the Process Level by Phase in a Grid or Data Form?

    We are using phased submissions. I can see that changing the display options on a grid will show the current Process Level for the processing unit defined by the POV. But how can we break this down by phase?

    Try what is suggested in Page 243 of the User's Guide:
    You can display multiple submission phases, view review level status, and perform process management actions for multiple phases in Process Control.
    If you select Single period view, you can select one or more submission phases to include in the columns. For each column, you can display one or more of these options: Calculation Status, Journals, Review Level, Pass/Fail, and Validation. If selected, Review Level, Pass/Fail, and Validation are included for each phase. Since Calculation Status and Journals apply to the entire processing unit, they are displayed only once regardless of how many phases are selected. If you select All period view, you can select Calculation Status or Review Level information for the columns. If you select Review Level information, you should select one submission phase
    for display. When you select All periods, or Tree for the display, the filter option is unavailable.
    Here is the options:
    !http://0ue0ag.blu.livefilestore.com/y1pceBZ2nCvU8wYKj38bzK_O3B8eXo5XwfxwTkVeMdPu1fi6lHT_DcYrxlptGHYDm6N4lA0H2YMnWx4qtcOe4ttmM-Em-fheg5P/Phase%20Submission.jpg!
    And the Result:
    !http://0ue0ag.blu.livefilestore.com/y1pWfMkCFrViEuCRyAHWCphl7y0gZBAK3UY1f2ECi1kme3_xP2FQjyG5f4TC7QHwoHPxBSb0GTKpyU6TXMSp9P5wR5LbJeYl5eu/Phase%20Submission2.jpg!

  • Issue in Process Level Workflow

    Dear SRM Workflow Experts,
    I have following issue for workflow in SAP SRM 7.0
    We have configured item level shopping cart approval workflow using process level configuration. Total four process Levels are configured for Audit/Deman Challenge/Tax and Financial approval.
    Process Level Config Details
    Level.  Apr.Type  Evval.Id                              Description                               Resp.Resover                            Decision Type
    100     Approval  ZEV_SC_DMCH_LEVEL1   Demand Challenge Workflow  ZRR_DEMAND_CHALLENGE       4
    200     Approval  ZEV_SC_AUDT_LEVEL1   Audit Approval Workflow        ZRR_AUDIT                           4
    300     Approval  ZEV_SC_ITAX_LEVEL1    Tax Approval Workflow           ZRR_TAX                           4
    400     Approval  ZEV_SC_LEVEL3              Financial approval                    ZRR_COSTCENTER_APPROVE      4
    We have a issue for the shopping cart with multiple items, once process level is applicable for first item it becomes mandatory for another items even though BRF expression rule for process level is not valid. It looks like my BRF event is executing only once for Shopping Cart and it's not getting trigerred for each line item.
    Please suggest how I can resolve this issue.
    Thanks & Best Regards,
    Navnath Bondarde

    Thanks for quick response,
    Actually I am using GET_AREA_TO_ITEM_MAP method in the /SAPSRM/BD_WF_RESP_RESOLDER BADI.
    I am not creating the Responsibility Area for the items for which Approver not needed.
    Please refer following code, please note AREA_ID field will be empty for the items for which approver not needed. For these items workflow is getting triggered with error "Strategy ZRR_AUDIT' did not determine any approver.
      LOOP AT lt_item_to_area_map REFERENCE INTO lr_item_to_area_map.
        AT NEW area_id.
        For each area id a new responsibility area is created, this instance can
        later be retrieved  in
        method GET_APPROVERS_BY_AREA_GUID to return the list of responsible
        agents
          IF not lr_item_to_area_map->area_id is initial.
            lo_area = /sapsrm/cl_wf_area=>/sapsrm/if_wf_area~create_instance(
              iv_area_type         = /sapsrm/if_wf_process_c=>GC_AREA_TYPE_ADHOC
              iv_leading_object_id = lr_item_to_area_map->area_id
            ls_area_to_item_map-area_guid = lo_area->get_guid( ).
          ELSE.
            ls_area_to_item_map-area_guid = /sapsrm/if_wf_process_c=>gc_nil_guid.
          ENDIF.
        ENDAT.
        IF NOT ls_area_to_item_map-area_guid EQ /sapsrm/if_wf_process_c=>gc_nil_guid.
            ls_area_to_item_map-item_guid = lr_item_to_area_map->item_guid.
            APPEND ls_area_to_item_map TO rt_item_to_area_map.
        ENDIF.
      ENDLOOP.
    Thanks & Best Regards,
    Navnath Bondarde

  • SRM 7.0 Process Controlled Workflow-Level Type in Process level config

    Hello Experts,
    In SRM 7.0 for Process controlled workflow,for Level Type in Process Level configuration we have 3 different options
    1) Approval with Completion
    2) Approval
    3) Automatic(System User)
    Can you plz explain what is the difference between these 3 diffrent potion for Level Type in Process Level configuration.
    Your help will be highly appreciated,
    Thanks & Regards,
    RKS

    1. Approval with completion : This allows approvers to make any changes to document while approving. Generally you define this type for buyer in SC approval.
    2. Approval :  above minus change
    3. Automatic (system approval) : If no process level is determined, you need to set up a process level with automatic approval to approve the document by system.

  • SRM Process Controlled Workflow Issue - Process Level Agent not shown up

    System: SRM 7.0 (SP09)
    Implemented BADI to determine agents at process level - BADI Definition /SAPSRM/BD_WF_PROCESS_CONFIG
    Configuration: 1 Process Level (Seq 100, Lvl Type A, Resp. Resolver Name: Z_XXXXXX, Task ID 40007954, Decision Type 1)
    When creating the Shopping cart based on the cart value, the agents are determined correctly and process level GUID is created with Agent ID associated.
    something like
    GUID1 - APPR1
    GUID2 - APPR2
    GUID3 - APPR3
    GUID4 - APPR4
    Before "Order" when we do preview of Approval Process, it shows all the approvers in the sequence as expected. As soon as the cart is ordered, the first process level GUID lost its agent thus throwing error saying "Strategy Z_XXXXXX did not determine any approver"
    But when we look at the table /SAPSRM/D_WF_016, the corresponding entires of GUID1 has the agent ID as APPR1.
    The task 40007954 has been GENERALIZED so as the master workflow template 40000014. The same is working in our Dev system but throwing error "Strategy Z_XXXXXX did not determine any approver" in QA system.
    Any input is highly appreciated.

    See the thing is the agents were picked up & saved in the table /SAPSRM/D_WF_016 in the process level BADI. The first process level guid doesn't get processed in the RESP_RESOLVER BADI. I put the break point and can see the agents were picked up & saved in Process Level BADI.
    The funny part is it is working just fine in the Dev system. Secondly, when we do BOB for the same user (requester), it picks up the first level approver without the error.
    Meaning, If USER1 shops for himself (Creator & Requester are same), we encounter this error. If USER2 shops for USER1, then the corresponding approvers were picked up correctly without the error. USER1 & USER2 have same authorizations in SU01D (USER2 is copy of USER1, so no authorization issues). Approvers determination is based on the requester.
    Somewhere, we miss the settings. Don't know where though.

  • Dynamic process levels in BRF

    Hi Experts,
    I have configured a BRF workflow in SRM 7.0 which is suppose to have theree step approvals. I am able to achieve the two levels among the total three by creating custom events and expressions in BRF from the help of many experts provided in SDN. I have tested the shopping cart and succesfully found the two levels are working fine. In the third level the approval process is different it is not static it is dynamic. After the second level approval is completed the cost centre managert approval is required. I need to get cost centre manager from a ztable and compare the shopping cart price with the approval limit of the cost centre manager. If the shopping cart value is more than the approval limit of cost centre manager,  then the cost centre manager will aprove and also the shopping cart should go to his manager for approval.
    From lot of reasearch and exploring SDN now I am able to understand the process workflow but I am not able to understand the dynamic determination of process levels. Can someone help me on this.
    Thanks and REgards,
    Prashanth..

    use BADI /SAPSRM/BD_WF_RESP_RESOLVER to set your agents..

  • Enforcing attachment to process level not working

    I am trying to attach attachments (doc, pdf etc) at process level from task form but it goes to task level some how. I was able to verify that by looking into WFATTACHMENT table.
    UI side
    <af:selectOneRadio value="#{bindings.attachmentScope.inputValue}"
    label="#{resources.UPLOAD_TO_PROCESS}"
    id="uploadToProcAttach"
    I am making sure attachmentscope is going as 'BPM' not 'TASK' by binding to my own managed bean and set scope to process level.
    This is working because if I do URL instead of desktop file then URL attaches to process level. I verified this too by looking into WFATTACHMENT table.
    So not sure why
    addAttachmentBean.uploadFile no matter what attaches pdf, doc etc attachment to task level and also notices that WFATTACHMENT table has row for this record with taskID as something like f76a60ad-53f2-40dc-ac75-af53d64854e4 instead of taskID as process instance Id like 4000001.
    I am using Oracle BPM 11.1.1.6.0 PS5.
    Attaching URL to process level from a task is working but from the same task attaching real doucment to process level goes to task level.
    I am not using UCM.
    I really appreciate any inside.

    Finally, I was able to solve this issue.
    Project was migrated from Oracle BPM PS4 to Oracle BPM PS5 so some how human tasks created in earlier version were not working in new version for new functionalities (adding attachment to process level). When I deleted these human tasks and recreated in newer version. Everything started working great.
    I am not sure it is Oracle bug issue or what....

  • Where MD is used at process level

    Hi All,
    please could you tell me if in SAP R/3 or somewhere else a sort of ?where used? function for MD is available at process level?
    For instance, I have to manage the material master data, so, I?d like to understand where the material master data are used in all SAP modules..(e.g. material master data in Purchase Order MM module, then in FI module, then in?.). I don?t need this info at tables level, but at process level.
    Thank you in advance for your help.
    Best regards,
    DeA

    Hello DeA,
    I feel answer to your concern can be addressed by adding little on MDM.
    To make it clear i''d liek to share something about data and MDM.Data is the food for any system to run and master data is the heart of that system.Master data is that crucial information on which all your business process run.If your master data is not in proper shape the analytics run on them will be incorrect as a result the business decisions taken will be wrong and this will result in a complete failure of your business.
    There are many ERP systems existing today but very few provide an effective,systematic and fool proof method to preserve a single version of truth odf your master data.
    SAP MDM address this problem and so is here today to bring all your master data under one roof.
    So,in general,benefits of keeping Master data in 1 place is
    Conformance/Auditing
    Single view of customer
    Global data synchronization efforts
    Accurate reporting
    Consolidation after mergers and acquisitions
    Reduced effort to consolidate information
    Reduced cleansing/mapping of information
    Increased efficiency
    Reduced costs overall.
    with this much details you can refer to the URLs which have detailed infomation about every aspects of MDM:
    For detailed overview
    http://help.sap.com/saphelp_mdm550/helpdata/en/47/1c5928cd0412b8e10000000a1553f7/content.htm
    To know about Key capabilities:
    http://help.sap.com/saphelp_mdm550/helpdata/en/46/b8065a4df01517e10000000a114a6b/content.htm
    Read reference Guide of various modules of MDM:
    http://help.sap.com/saphelp_mdm550/helpdata/en/88/9f9c427055c66ae10000000a155106/content.htm
    I hope it will suffice to hint you.
    BR,
    Krutarth

  • U0093where MD is usedu0094 at process level

    Hi All,
    please could you tell me if in SAP R/3 or somewhere else a sort of “where used” function for MD is available at process level?
    For instance, I have to manage the material master data, so, I’d like to understand where the material master data are used in all SAP modules..(e.g. material master data in Purchase Order MM module, then in FI module, then in….). I don’t need this info at tables level, but at process level.
    Thank you in advance for your help.
    Best regards,
    DeA

    Hello DeA,
    I feel answer to your concern can be addressed by adding little on MDM.
    To make it clear i''d liek to share something about data and MDM.Data is the food for any system to run and master data is the heart of that system.Master data is that crucial information on which all your business process run.If your master data is not in proper shape the analytics run on them will be incorrect as a result the business decisions taken will be wrong and this will result in a complete failure of your business.
    There are many ERP systems existing today but very few provide an effective,systematic and fool proof method to preserve a single version of truth odf your master data.
    SAP MDM address this problem and so is here today to bring all your master data under one roof.
    So,in general,benefits of keeping Master data in 1 place is
    Conformance/Auditing
    Single view of customer
    Global data synchronization efforts
    Accurate reporting
    Consolidation after mergers and acquisitions
    Reduced effort to consolidate information
    Reduced cleansing/mapping of information
    Increased efficiency
    Reduced costs overall.
    with this much details you can refer to the URLs which have detailed infomation about every aspects of MDM:
    For detailed overview
    http://help.sap.com/saphelp_mdm550/helpdata/en/47/1c5928cd0412b8e10000000a1553f7/content.htm
    To know about Key capabilities:
    http://help.sap.com/saphelp_mdm550/helpdata/en/46/b8065a4df01517e10000000a114a6b/content.htm
    Read reference Guide of various modules of MDM:
    http://help.sap.com/saphelp_mdm550/helpdata/en/88/9f9c427055c66ae10000000a155106/content.htm
    I hope it will suffice to hint you.
    BR,
    Krutarth

  • Process Level Config in SRM 7.0 workflow

    Hi,
    I am implementing Process-controlled workflow in SRM 7.0 for the first time. We have identified some 5 levels of approver depending on the total shopping Cart value.
    1. >= $XXX; Product Category manager (based on UNSPSC code at item level)
    2. >= $x,xxx: Line manager
    3. >= $xx,xxx; Cost Center manager (based on cost center)
    and so on ..
    As per my understanding,
    First we need to create following Filter values for RESP_RESOLVER_NAME:
    ZSC_PRODUCTCAT_MANAGER
    RR_MANAGER
    ZSC_COSTCTR_MANAGER
    Then, based on these filter the following BAdi implementations will be called to get responsible approver list:
    ZSRE_BD_SC_PRO_MGR
    /SAPSRM/BD_WF_SC_RR_MANAGER
    ZSRE_BD_SC_CCR_MGR
    and the process level may have the following entries for BUS2121, Zevalution ID & Zprocess schema:
    Level #     Level Type     Evaluation ID     Responsibility Resolver Name                     Task ID     Decision Type
    100     Approval     ZEV_SC_001     ZSC_PRODUCTCAT_MANAGER     40007953     4
    150     Approval     ZEV_SC_002     RR_MANAGER     40007953     4
    200     Approval     ZEV_SC_003     ZSC_COSTCTR_MANAGER     40007953     4
    999 automatic
    Create the custom events & expressions:
    Evaluation ID                          Expression                          SAP formula builder
    ZEV_SC_001     ZE_SC_LEVEL_001     Total Shopping Cart value exceeds $ XXX
    ZEV_SC_002     ZE_SC_LEVEL_002     Total Shopping Cart value exceeds $ X,XXX
    ZEV_SC_003     ZE_SC_LEVEL_003     Total Shopping Cart value exceeds $ XX,XXX
    Question:
    Am I going in the correct way..or
    Can we do it using SAP standard events, expressions or spending limit approver badi implementation with only one process level for RR_SPENDING_LIMIT_APPROVER, using some custom tables for Product Cat manger/Cost Center manager list.
    Regards,
    Bijaya

    Hi all,
    I have a client requirement like below,
    A PO is in ordered status and if some one chages the PO value and if the changed value is more than 1000 Euros then the PO has to go through the approval process else it should go for an automatic approval.
    Can any of you please guide me how to acheive this functionality.
    Just for reference I am giving some details :
    I have created an Eval Id (ZEVAL, this is the event), and this event linked to a expression(ZDET_SCHEMA: Function module for determining the schema), and I have 2 process levels for the schema
    1 Level will have folowing details:
    Level # Level Type Evaluation ID Responsibility Resolver Name Task ID Decision Type
    100        Approval       ZE_PO_EXE                      ZE_PO_APP 40007953 4
    and the evalutio id ZE_PO_EXE  points to an expression(ZDET_PO_CALC Function module) ZDET_PO_CALC Function module will have the actual manipulation for calculating the price change and passes a result 'X' or space , if 'X' level 100 will get excecuted else level 2 will be executed.
    2 Level will have an automatic approval
    But some how this is not working as per the requirement.
    Any info will be highly apreciated.
    Thanks in advance
    Krishna

  • Can the name of the TASK bound to process level determined dynamically?

    In the 'Complete and Order' step of shopping cart scenario, we can display/ edit agents. This function enable us to see the approver list. In the 2nd column Process Step, there will be a description of the approver, which is the name of the corresponding task in the BRF process level. But when we want to reuse the task for several process level, we need to dynamically set this description. Since it is a name of the TASK, how can we achieve that?
    Thanks for reading.

    Actually this is what I was trying to do:
    <select name="<c:out value="${id}"/>versions" >
    <c:if test="${param.{id}versions == yyy}"> selected </c:if>
    </select>
    Do you know how to make the comparision works? The problem is the double curly bracket.
    Thanks again

  • Concurrent Msg Processing Problem

    hi all
              i am using weblogic 81 sp2 , websphere 5.2 as a foreign server. for Concurrent message processing , my MDB not able to pick up message at right time. it may take 3 seconds to 3 minuts. so i cant perform well.
              how to make it my MDB pick up all message at a right time.
              and one more thing
              if i declare user defined execute queue,and assing my MDB with execute queue (using <dispatch-policy>),i got jms exception.(JMS exception:MQJMS2005: failed to create MQQueueManager for 'localhost:UTSD11')
              is it possible to assign user-define execute queue?
              plz clear my problem
              thanx n advance
              regards
              muruganandam

    Use the second signature of the sort method:
    sort(List, Comparator)Write an object that implements Comparator that accepts your variable x in its constructor. Implement the compare() method the same way you did in your original implementation, changing it only to accept two objects of type ZZZ instead of 1:
    public int compare( Object obj1, Object obj2 ) {
        if ( x == 1 )
            // Compare depending on str1
            return ((ZZZ)obj1).str1.compareTo(((ZZZ)obj2).str1);
        else if ( x == 2 )
            // Compare depending on int1
            return ((ZZZ)obj1).int1.compareTo(((ZZZ)obj2).int1);
        else
            // Compare depending on str2
            return ((ZZZ)obj1).str2.compareTo(((ZZZ)obj2).str2);

  • How to create Process level configuration for RFx N-step approval in SRM7.0

    Hello experts,
    Can any body guide me to create the Process schema for N-level approval in RFx.
    My requirement is based on RFx target value, Document type N some custom fields like (Mode of Tendering).
    For this purpose, we are going to maintain one custom table with the above said fields like If the value falls under $1000 with the Tender mode as '101' N the Document type as 'BID' then need to go for 2 level approval like that.........
    Appreciate your quick reply.
    Regards,
    Krishna Prasad M.

    You can just add the process levels one by one and change the agent (approver)
    I realized this as the following:
    For BUS2200
    Process Schema: 9EV_RFQ_00S (Returns the constant : 9C_BUS2200_EX01)
    In 9C_BUS2200_EX01
    There is only two levels in the standard, one is the manager approval , the other is the auto-approval.
    I added one after the first one , and change the "Resp. Resolver Name" to "RR_MANAGER_OF_MANAGER".
    Wish it helpful.
    Regards,
    WuLin.

  • Dynamic Process Levels

    Hi Experts,
    In my workflow i have to create dynamic process levels. My probelm here is ...
    I have to group the shopping cart items based on account assignment, and am successful up to this part. After this I have to send one group of items to User Manager and based on his approval limit i have to increase no of approvals like next approval to his manager and continues ..... 
    Is there any BADI to do ? I have tried /SAPSRM/BD_WF_PROCESS_CONFIG but this particular BADI is getting triggered before ordering the shopping cart...
    I am using SRM 7.0 , Process Controlled workflow.
    Regards,
    Bhanu Gattu.

    Hi Bhanu,
        SAP has provided the standard Response Resolver for this requirement 'RR_SPENDING_LIMIT_APPROVER'. There are two Badi implementations will be triggered. First one is '/SAPSRM/BD_WF_CONFIG_SC_SL' and second one is '/SAPSRM/BD_WF_SC_RR_SLu2019. In order to increase the index we use Approval_Index in SRM 5.0, the same way in SRM 7.0 we use BADI Definition '/SAPSRM/BD_WF_PROCESS_CONFIG' to increase the index.
    Put a break-point in /SAPSRM/BD_WF_CONFIG_SC_SL' and see how the index is getting increase. SAP also provides some standard expressions, but from my experience most of customer will only maintain the approval limit. If your scenario is only approval limit based then you have create custom expression to meet your requirement. Try out this and let me know your feedback..
    Saravanan..

  • Concurrent Manager Processes Load Balancing....

    Hi,
    Could a concurrent managers process be spread across multiple application nodes in a PCP and RAC environment...?

    Hi;
    Please check below thread&notes and see its helpful for your issue:
    Advanced Configurations and Topologies for Enterprise Deployments of E-Business Suite 11i [ID 217368.1] ( part: Option 2.5. Concurrent Layer Load Balancing )
    Also see:
    Re: Configuring Parallel Concurrent Processing with ssh
    Load Balancing for EBS R12
    Steps to setup load balancing
    Re: Load Balancing for EBS R12
    Regard
    Helios

Maybe you are looking for

  • 2 i-pods  help

    my son had both his and his sisters i-pods charging when he logged on to i tunes now they share everything encluding the name i need help how do i set up a seprate account for my 8 year old. and get his music off of hers. I have been at this for days

  • Exception Message number 30 and rescheduling date

    Hi everybody, This is about the exception message 30 which is displayed in MD04 and the rescheduling date.How is this date determined and what does the exception message signify. Further, it would be great if i can get any link on forward/backward sc

  • Shared Variable through the internet

      We have a remote site that is running LabView to record some data.  Currently we can log on to the computer using VNC (remote control software), we use a static IP address with a port number that connects to a gateway that uses port forwarding to g

  • Connect to B1i server failed - HTTP/1.1 404 not found

    Hi All, I currently have B1 8.8 PL14 installed and in the process of installing B1i when  I get to Step 3/5: Configure B1i Parameters and select Test Connection I get the error message 'Connect to B1i server failed - HTTP/1.1 404 not found'. I have f

  • TS4268 Phone Number isn't even an option to use for Face Time or Imessaging

    In the past few days, my phone number has gone from being gray and uncheckable to use for face time and Imessaging, to not even being an option to use.  I can only use my Apple ID now.  How do i get my phone number back as an option?  I thought the p