SAP CS 8.0 - question to parallel tasks in one job chain

Dear all,
I have a question about job chains in SAP CPS/Redwood
We have a job chain like this:
Job 1
     Job 1.1
               Job 1.1.1
               Job 1.1.2
     Job 1.2
                Job 1.2.1
The Jobs 1.1.1 and 1.1.2 should start  when the Job 1.1 is compled and don't have to wait until Job 1.2 is complete.
How could I release it in Redwood in one job chain? Should I use a precondition in the job definition of 1.1 and 1.2?
Thank you for your help.
Best regards,
Hans

Assumptions :
Job 1.1.1 and Job 1.1.2 are running in parallel.
Job 1.1, job 1.2 are also running in parallel.
Chain A -
Step 1 - Job 1.1
Step 2 - Job 1.1.1, Job 1.1.2 (these both will start as soon as Job 1.1 completes)
Chain B -
Step 1 - Job 1.2
Step 2 - Job 1.2.1
Chain C
Step 1 - Job 1
Step 2 - Chain A, Chain B (Chain A and Chain B will start as soon as Job 1 completes).
Submit Chain C.
Preconditions are usually  used to check the timewindow, for example , if you want to execute a step in a job chain, only if it is a Friday.
thanks
Nanda

Similar Messages

  • How to create parallel tasks using parallel for loops

    Hi,
    I am setting up a program that communicates with six logic controllers and has to read the system status every 100 ms. We are using OPC datasockets for this, and they appear a little slow. 
    I have created a uniform comm. method for all controllers, and now I find myself programming this method six times to communicate with each system. I am wondering if this could be done more elegant using the parallel for loop, in which case I would program an exchange once and then have six workers running simultaneously. Since a picture is more clear that a thousand words, what I am asking is this:
    Is it possible to replace something like
    by
    and have this for loop running these tasks in parallel (on different cores / in different threads)?
    I have configured the loop to create 8 instances at compile, so I would have 2 instances surplus available at runtime if I find I need an additional system.
    The benefits of the method show in the second picture to me are:
    * takes less space
    * modifications have to be made only once
    * less blocks, wires and stuff makes it more clear what's going on.
    * flexibility in the actual number of tasks running (8 instances available at runtime)
    * if more tasks are required, I need only to update the maximum number of instances and recompile, i.e. no cutting and pasting required. 
    Unfortunately, I don't have those system available yet, so there's no way to test this. Yet, I would like to know if the above works as I expect - unfortunately the labview help is not completely clear to me on this.
    Best regards,
    Frans 
    Solved!
    Go to Solution.

    Dear mfletcher,
    First of all: thanks for confirming that my intuition was right in this case.
    As for your question on the help: below is a copy/paste from the help on the 'configure parallelism dialog box' 
    Number of generated parallel loop instances—Determines the number of For Loop instances LabVIEW generates at compile time. The Number of generated parallel loop instances should equal the number of logical processors on which you expect the VI to execute. If you plan to distribute the VI to multiple computers, Number of generated parallel loop instances should equal the maximum number of logical processors you expect any of those computers to ever contain. Use the parallel instances terminal on the For Loop to specify how many of the generated instances to use at run time. If you wire a larger number to the parallel instances terminal than you specify in this dialog box, LabVIEW only executes as many loop instances as you specify here.The reason for me doubting if what I programmed would work the way I intended lies in the fact that the help only mentions processors here, which would be interpreted as actual cores. Thus on a dual core machine, the number should be 2.
    I think it would be helpful to mention something about threads here, because in some case one would like to have more parallel threads than there are cores in a system.
    In mu case I would like to create six threads, which on my dual core processor would be spread over only two cores. Then these six threads run in parallel.I know that in case of heavy math that would not help, but since I am doing communications, which have timeouts and such, and that probably runs smoother in six parallel tasks even though I only have two cores. 
    Hope this helps in improving the help of the for loop.
    Regards,
    Frans 

  • Refreshing workitem in sap inbox while reverting form two parallel level.

    if a user raise a request whcih is supposed to get approved /reject/revert by level1 and level2 people parellelly, if  level1 perform any of the activity of approve/reject/revert in his sap inbox ,level2 sap inbox logically should get clear respectivly and vice versa if level2 perfom the same activity.
    in my scenario
    the request from level0 goes to level1 & level2 ,both of them are autherized to approve/reject/revert the document,
    whosoever from level1 or level 2 perform the activity first in thier sap inbox..accordingly for other level sap inbox clear the work iteam as that activity has been already triggered by any 1 of them.
    in this context..the approve and revert function work perfectly..if  level1  person will aprrove or reject,respectively the same activity in level2 inbox get clear as it is already performed by level1 ,but in revert function. if level1 revert the document from his sap inbox thn the same activity for same document its not gettting cleard from level2 sap inbox .
    as for approve and reject..the respective function will get performed and workflow get closed .but for revert ..the document will be sended to initiator for change,once the initiaotr make the changes it has to come  again  for level1 & level2  approve/reject/revert user decision.
    please let me know for revert function how i synchronize the level1 & level2 activity.if level1 sent the document for revert thn  how to clear the same work item from level2 sap inbox parellely.
    how to refreshing workitem in sap inbox while reverting form two parallel authorised  levels w.r.t to revert function triigerd by any of the level.

    How are you sending the workflow item to level1 and level2.
    The simplest way is to create a rule and assign it to the workflow item.
    What the rule will do is fetch both level1 and level2 userids and pass the it to the workflow. When two userids are passed to a task the workflow item is send to their inbox. And so as anyone of them processes it, it disappears from the other person's inbox.
    You dont need to use PARALLEL option.
    Khusro Habib

  • Parallel task for comments

    Hi,
    Is is possible to create a parallel task to let a few user enter comments while the workflow is still running and tasks being completed by other users ? (I mean the users who receive the comment task in their SAP inbox does not block the rest of the WF and wether they have completed their task or not, others can still perform their decision task)
    Where would the comments be stored in that case ?
    Thanks in advance for you help.
    T

    Hello,
    You'd have to decide beforehand who can add the comments - they will be the ones receiving the workitem.
    The commnts can be stored in the workflow container, or the users could add attachments. In both cases you could have the workflow do something with them at the end (eg send them somewhere).
    You could have a 1-from-2 fork, one with the comments and one with the rest of the workflow. The comments branch could loop around, waiting each time for more comments.
    regards
    Rick Bakker
    Hanabi Technology

  • Question about Scheduled Task

    Question about Scheduled Task
    RequestCenter 2008.3
    Oracle 10g
    Websphere 6.1.27
    IE 7
    Hi:
    I have tried to get a scheduled task to work without any luck.  I am referencing a date/time field on the form and the task goes to "Scheduled", but never moves to "Ongoing".
    I've opened a case with support, but was wondering if anyone has gotten this to work.
    Thank you
    Daniel
    Safeway Inc.

    We just went through this too. If the plan is fairly complex, and has allot of conditional tasks you will have difficulty.
    The explanation I got from Shweta is that the calculation that determines the OLAs before my scheduled task was to start looks at ALL the potential tasks and combines them, essentially saying the duration is much longer than what you think it should be, ie the sum of all potential task OLAs, not just the tasks that became active.
    Bottom line if your scheduled date is with

  • Question about Parallels and ATI Radeon 5770

    Ok, so I have a Mac Pro 3,1 here. I'm upgrading it to 16GB and two 7200 RPM 3TB drives which I'll run in Raid 0.
    It has an ATI 2600HD with 256MB VRAM.  This card has two DVI ports.
    I just purchased an ATI Radeon 5770.  I will use it with two Cinema Displays (DVI connections).
    To connect the second display, I have the Apple Mini DisplayPort to Dual-Link DVI Adapter at Firmware 1.03.
    My question concerns Parallels 8.
    My Windows 7 VM will be a heavy-use VM so I want snappy performance.  I was planning to dedicate 8GB RAM, half my CPU cores to it, and 512MB VRAM on the 5770.
    What I was wondering about was the possibility of leaving in the 2600 HD and using its GPU to support my Parallels VM.  Is that feasible?  Practical?
    Thanks

    Dump the 2600XT (put it on the shelf, don't use it)
    Install Windows natively first, then you can use it both ways, natively and dual boot, plus in a VM when that works.
    Another option is 10.8.2 supports more Nvidia cards and more then the 1GB.
    Don't use green 3TB in an array.

  • Task's Process context doesn't get updated in parallel tasking

    All,
    I have a parallel task in my BPM process flow; the parallel task can have a max of 3 owners. The owners can either approve / reject the task. There are 3 boolean attributes in the process context that are used to store the decisions of these task owners.
    When the process is initiated, these 3 attributes are set to true. So, there is no issue if all the 3 owners approve the task. The flow continues. If one of the owners reject first, followed by the other 2 owners approving the task, then the decisions are not captured. Hence, rejection flow is not triggered at all. But if the first 2 owners claiming the task approve and the last one rejects, the rejection flow is triggered.
    Observation: When a owner approves / rejects, I am able to see the changed decision in NWA PROCESS context and in the output mapping of this task. But now, when the 2nd owner claims the task, the input mapping of this task doesnt have the updated value of the first owner's decision.
    How to solve this issue?
    Can someone please assist?
    Many thanks,
    Subathra M

    Hi Subathra,
    Is it the same webdynpro component that is assigend to the 3 parallel task? In that case you can use one attribute to capture the decision. if tthe first user selects approve and then the second user select reject the attribute will be updated to reject.
    Regards,
    Shilpa

  • Hi There! I have a question on Kernel Task-Threat. How can I clean my computer? This is the message --Warning: SUID file "System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/MacOS/ARDAg ent" has been modified and will not be repaired.

    Hi There! I have a question on Kernel Task-Threat. How can I clean my computer? This is the message that persists when cleaning disc--Warning: SUID file “System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/MacOS/ARDAg ent” has been modified and will not be repaired.

    That's a routine message and it means nothing. Don't waste your time repairing permissions unless you know you have a problem that can be solved that way, which you probably never will.

  • SAP PM Direct Certification Question model.

    Hi Experts,
    Could you please provide me SAP PM Direct Certification Question model.
    Thanks in advance.
    Chandru.

    See [here|http://www.sap.com/services/education/certification/certificationrole.epx?context=%5b%5bROLE_TPLM30_05_CER%5d%5d%7c]

  • Changing OSM task state/status from another parallel task flow

    Hi, guys!
    I have a problem with implementing parallel task flow. Let's consider such situation: there are two parallel task flows, the first flow contain manual task, upon completion which I need to change second flow's task state/status and vice-versa. I studied XMLAPI functions, wsapi operations, api from automation package but couldn't find appropriate aproach.
    Thanks!
    Edited by: serj129 on 15.08.2011 2:50

    Have you any suggestions?
    I tried to implement 2 automation task, which contain automation plugins. First task implemented xquery sender as completed event, the second task implemented xquery reciever, which changes status to success, but this approach isn't working.
    All properties of automation plugins configured properly, but I always receive next exceptions:
    ####<Aug 22, 2011 4:39:52 PM ALMT> <Warning> <EJB> <car07-eth0.telecom> <AdminServer> <ExecuteThread: '13' for queue: 'oms.automation'> <oms-automation> <> <> <1314009592567> <BEA-010065> <MessageDrivenBean threw an Exception in onMessage(). The exception was:
    java.lang.RuntimeException: No transaction associated with request.
    java.lang.RuntimeException: No transaction associated with request
         at oracle.communications.ordermanagement.cluster.message.ClusterMessageHandlerBean.onMessage(Unknown Source)
         at weblogic.ejb.container.internal.MDListener.execute(MDListener.java:466)
         at weblogic.ejb.container.internal.MDListener.transactionalOnMessage(MDListener.java:371)
         at weblogic.ejb.container.internal.MDListener.onMessage(MDListener.java:327)
         at weblogic.jms.client.JMSSession.onMessage(JMSSession.java:4585)
         at weblogic.jms.client.JMSSession.execute(JMSSession.java:4271)
         at weblogic.jms.client.JMSSession.executeMessage(JMSSession.java:3747)
         at weblogic.jms.client.JMSSession.access$000(JMSSession.java:114)
         at weblogic.jms.client.JMSSession$UseForRunnable.run(JMSSession.java:5096)
         at weblogic.work.ExecuteRequestAdapter.execute(ExecuteRequestAdapter.java:21)
         at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:145)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:117)
    >
    ####<Aug 22, 2011 4:39:52 PM ALMT> <Warning> <EJB> <car07-eth0.telecom> <AdminServer> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1314009592571> <BEA-010216> <The Message-Driven EJB: BiTTLautomation.BiTTLautomation.OSMManualListenerMDB is throwing exception when processing the messages. Delivery failed after 185 attempts. The EJB container will suspend the message delivery for 60 seconds before retry.>
    ####<Aug 22, 2011 4:40:09 PM ALMT> <Info> <oms> <car07-eth0.telecom> <AdminServer> <Timer-8> <admin> <> <> <1314009609038> <BEA-000000> <impl.OrchestrationCascadingLRUPolicy: Evicted order /order/474 from orchestration cache due to cache entry expiry>
    ####<Aug 22, 2011 4:40:24 PM ALMT> <Info> <oms> <car07-eth0.telecom> <AdminServer> <ExecuteThread: '13' for queue: 'oms.automation'> <oms-automation> <BEA1-08945C597092560E5D6A> <> <1314009624879> <BEA-000000> <plugin.AbstractAutomator: Creating automation plugin [class oracle.communications.ordermanagement.automation.plugin.XQuerySender_iults7_Impl] built using SDK version [7.0.2.437]>
    I suggest that it is not correct approach, because of automation context restored from DB is related to other task.
    Have any ideas of changing task status from OSM DB directly. This approach is temporary, for compatibility with performing manual tasks in 2 systems: OSM and other
    Thanks!
    Edited by: serj129 on 22.08.2011 3:59
    Edited by: serj129 on 22.08.2011 3:59

  • How to enforce order of execution of parallel tasks?

    How do I set the order of execution of parallel tasks in a container?
    The execution isn't truly random. It appears to be set to a random constant at package creation.
    Demo
    I set up a dummy package.
    Max concurrent executions = 1
    sequence container with four script tasks that do a thread.sleep
    The tasks always execute in the order 4, 2, 1, 3. Closing/opening the solution makes no difference to the order of parallel execution.
    Is there a way i can change the execution order? Do I need to change the guid/id of the object (tried this but it invalidates the xml) or is there an order somewhere else in the XML?
    I've found a hack/workaround but it's a bit ugly so I'm wondering if there's a way to do it without adding dummy tasks.
    Basically if i create a dummy start task and then drag off "on success" constraints to each of the four threads, the threads will execute in parallel in the order in which i created the constraints
    Why do i want to do this? I have a number of parallel tasks in a sequence container where three will take a long time and the rest won't take as long.
    I'll minimise the time required for the execution of container by using parallel tasks AND controlling the queue order (longest first). It won't matter whether I have 1 logical cpu or as many logical cpus as i have tasks.
    Thanks
    Jakub @ Adelaide, Australia

    I think the problem you are trying to say is 
    a) You have multiple tasks( i assume 10) now out of these 3 execute slowly.
    b) You done have any constraints for task execution, so what you want to achieve is that the 7 task should continue without waiting for the other 3 in your case the 3 are starting up earlier and other 7 are not able to start as a result.
    AS arthur pointed out these are 2 diff things constraints and parallel execution, and there would always be some task which would be started at some point of time.
    But if you know in advance some tasks are going to take time, i would suggest keep 2 diff sequence containers in 1 keep the 7 tasks which runs fast in another one keep the other 3 which tend to run slow
    Abhinav http://bishtabhinav.wordpress.com/

  • SAP ABAP Certification Sample Questions

    Hi
    Can anyone help me in SAP ABAP certification sample questions?
    Before giving the exam i wanted to just check mu knowlegde..
    Do not ask for sample question on SDN.
    Read and respect forum rules.
    Edited by: Zubin Shah on Jun 1, 2010 6:08 PM

    Hi
    If can answer most of these then you will have no problem with the cert exam: Security interview questions - some fun to tickle your brain.

  • SAP Netweaver Certification model questions

    Please can any one post SAP Netweaver Certification model questions.
    Thanks
    VK
    Message was edited by: Venu Kanjarla

    HI tadm10_1 and tadm10_2 and tadm12_1 and tadm12_2 and tadm 51 i have this pdf if u want mail me [email protected] (for cost)

  • DAC Lite maximum number of parallel tasks cannot be more than 5

    Hi,
    I am getting below error in my DAC server log.
    13 SEVERE Wed Feb 13 17:16:50 IST 2008 For DAC Lite the maximum number of parallel tasks cannot be more than 5
    14 SEVERE Wed Feb 13 17:16:50 IST 2008 For DAC Lite ETL can be run on only one Informatica Server.
    What does this mean? I have just done Oracle BI Apps 7.9.4 installation as per installation document on linux server. Do i need to do any configuration changes to rectify this? I don;t understand why this error is coming. I restarted my server also but still i am getting the same error.
    I have only one informatica server installed on DAC server.
    Thanks,
    Prasad

    Check the settings for your Informatica Server on the DAC Setup View.
    There is a Max Sessions variable. What is set to?
    To be honest I have never seen this "DAC Lite" entry. Something has not been installed or set up properly.
    Is this an installation on Windows or Linux?
    If Linux/UNIX I suspect a file was not change to Unix format when it was copied over from Windows and that may be having an impact on things here.

  • Parallel Task Error resolution for Marketing Campaign Load

    Hi,
    During a Marketing campaign load, we encountered the "Parallel Task Error".
    Description of error:
    Error/Warning : Error invoking service 'Mktg Data Load Service', method 'CampaignLoad' at step 'Load Segment Tree Cells/Segments'.(SBL-BPR-00162)*
    +*
    One or more of the parallel tasks may have encountered an error.  Any queued tasks that were scheduled to follow the failed task have been cancelled.(SBL-MKT-00453)*
    Further investigation revealed that the unique constraint on the S_CAMP_CON table was not being met. As per a suggestion by one of the Oracle Support Web's SR, they had asked to change the value of the field 'Token Number' (in the load file format) to a randomly generated number using the formula:
    CAST((RCOUNT(1) + 001) as varchar(40)) || '001')
    However, the issue arises when we assign more than one nodes of a segment tree to a campaign. Due to this, the token number would be repetitive between records of the two nodes.
    Hence, to overcome this error, instead of defaulting the value of Token Number to a system generated field, or using the above function, we made it default to a unique value (for example: account id), coming from a database column. This way we made sure that the token number is unique for all the records being loaded by the campaign.
    This resolved the error, however we would like to confirm if this is the right approach? Can someone let us know if there is any other solution to avoid the error?
    Thanks in advance

    Hi,
    During a Marketing campaign load, we encountered the "Parallel Task Error".
    Description of error:
    Error/Warning : Error invoking service 'Mktg Data Load Service', method 'CampaignLoad' at step 'Load Segment Tree Cells/Segments'.(SBL-BPR-00162)*
    +*
    One or more of the parallel tasks may have encountered an error.  Any queued tasks that were scheduled to follow the failed task have been cancelled.(SBL-MKT-00453)*
    Further investigation revealed that the unique constraint on the S_CAMP_CON table was not being met. As per a suggestion by one of the Oracle Support Web's SR, they had asked to change the value of the field 'Token Number' (in the load file format) to a randomly generated number using the formula:
    CAST((RCOUNT(1) + 001) as varchar(40)) || '001')
    However, the issue arises when we assign more than one nodes of a segment tree to a campaign. Due to this, the token number would be repetitive between records of the two nodes.
    Hence, to overcome this error, instead of defaulting the value of Token Number to a system generated field, or using the above function, we made it default to a unique value (for example: account id), coming from a database column. This way we made sure that the token number is unique for all the records being loaded by the campaign.
    This resolved the error, however we would like to confirm if this is the right approach? Can someone let us know if there is any other solution to avoid the error?
    Thanks in advance

Maybe you are looking for

  • Error Occurred While Converting the file"name of song" The file name.......

    I get this message when I try to import some CD's to my library. A window pops up and says Error occurred while converting the file "name of song" The file name was invalid or to long. Anyone else ever get this message, and how can you import CD's???

  • How do I upload an idvd project to youtube or facebook?

    I would love to upload an idvd project to youtube to share on facebook. Currently, my imovie does not work (that's another help question for another time). I am not sure if iphoto is an option because my idvd project has many movie clips in the slide

  • Movie Will Not Upload Help

    I took one of my dvds and was able to convert it to the mp4 format to put it onto my ipod. Once I clicked on update it said that it could not be updated to my ipod because it could not play on it. What does this mean? Do I need to convert now through

  • Mts format to imovie

    help i have 11 minutes on a thumb drive as mts file want it to go into imovie, what do i do?

  • Export EPS or vector file to Illustrator

    Why was the export to EPS removed from Flash? Is there a way to export a file from flash that could be opened in Illustrator? Thanks!