Parallel Process in a Process chain design

Hi
BAsed on what factors can we make a decision on How many parallel data loads (process) we can include while designing a Process chains
Thanks

Hi Maxi,
There is no hard and fast rule for that, for trial purpose you can add specific no. of parallel processes and schedule the chain, if there are not enough background processes available to fulfill your request then SAP will give you warning there you can see how many processes are available.
But if you go for maximum parallel process then it actually depends on how many processes are available at the time of process chain scheduling. Though your server have enough process but if they are utilized by other processes then still you will get warning while executing process chain.
So just check in your server how many background processes are there and then take some optimum decision.
Regards,
Durgesh.

Similar Messages

  • Inf reg process chains design

    Hi All,
    My process chain is done succesfully.. I followed as
    Main Chain
    Start->Delete Data (3ods)->Load data(3ods)->Activate(3ods)-> And(all success ful)->2local process chains(series to and) -> Materdata Load(parallel to and)->Attribute change run
    Local Process chain 1: ( Data loads from ods to cube)
    Start->delete index(cube)-> load data(6 info packages)
    Local Process Chain 2: (Data loads from Flat File to Cube)
    Start->load Data(another 6 Info Packages)->and(condition)-> delete Index(cube).
    Now tell me in design why am getting too many parallel processes for chosen sever
    MSg NO:RSPC118
    why these warnings are comming? give some light on this
    regards
    ashwin

    Hi ashwin,
    Too many parallel processes for chosen server
    Message no. RSPC118
    Diagnosis
    On the server you have chosen, there are only 4 batch processes available. The process chain has been designed in such as way that 5 processes must be processed parallel.
    System Response
    Only 4 processes can be processed parallel. Note also that to be able to start sub-chains, AT LEAST TWO free batch processes must be available. Otherwise a lock situation may arise.
    For more information, see SAP Note 621400.
    Procedure
    Reduce the number of parallel processes in the chain or include sub- chains. This warning applies to all relevant processes.
    Procedure for System Administration
    Increase the number of batch processes available. You should note however that it makes no sense to set up more batch processes than there are CPUs on server .
    Suggestions:
    You may created your Process Chain with 5 parrllel lines or more..You don't free Background Process Available in the server where it is running. I think you have only 4 Background Process Available.
    code
    Start Variant
    Variant 1 Variant 2 Variant 3 Variant 4 Variant 5
    Variant6 variant 7 Variant 8 Variant 9 variant 10
    You can replace it as..
    Code
    Start Variant
    Variant 1 Variant 2
    Variant3 Variant 4
    Variant 5 Variant6
    variant 7 Variant 8
    Variant 9 variant 10
    do's:
    1.You can change your Process Chain Model
    2.You can increase background Process on your System.
    3.You can keep it like this if you are working Development. Your Production will have Extra processes.
    Hope this helps,
    Regards
    CSM Reddy

  • Process chain design/schedule/monitoring/debugging

    hi  friends
    pls  help  me on  the  issue of process chain design/schedule/monitoring/debugging
    with  one  of  real  time  scenario, with help of t-codes and  detail  navigation
    thanks in advance
    venkatp

    I have listed below the major informatin neede for your requirement...
    1.Go to RSPC to view all the chains.
    2.There click on any chain which you want to run/view.
    3.Click on the <b>log view(</b>shift+F1) to view all the previous runs of the chain and whether they have failed or successful(here you can select 1 day,week ,month etc in the display range)
    4.If you want to modify the chain /add a process type /change the variant  then click (Ctrl+F9) and do the changes.
    Even  you can change the start variant in change mode for manual scheduling>right click on start process typeselect display variant--now select  start Direct Scheduling/ API  or Metachain
    under <b>direct scheuling</b> option you can trigger it by setting start immediately /Date-time/After job/event whatever you want to do
    Else you can make it part of a Metachain consisting of different such small local process chains.
    Now Click on Schedule (F8) to run this chain manually.
    5.For <b>Monitoring</b> use Tcodes SM37/RSPCM/SM50
    Also you can use BWCCMS.
    I usually prefer sm37 to view all the background jobs but SM50 is also useful.
    6.<b>debug loop</b> can be used to debug a process chain.(you have to specify here the gap between one event been triggered and the next subsequent process starting)
    to capture process in debugger go to  SM37(job overview) or to SM50(process overview)

  • Process Chains Design

    Hi Experts
       I need to design a process chain .The data flow is
      Flat File --> ODS ---> CUBE
    Could you please let me know the detailed steps involved
    Like...start variant,info package (ods) activation ods requ, drop cube index, info package (cube...etc
    I need the detailes list of processes to be used for that flow and why we use them as i need to explain same to my manager.
    I shall be greatfull if you can send any screen shots to my mail id...[email protected]
    Thanks in advance

    Hi,
    Here are the steps :
    1. Start variant to schdule the process chain
    2. Goto Process Type Load Process and Post Preocessing. Drag execute infopackage with it. If it comes with execute attribute change run then just get rid of it. This one is for loading your ODS from flat file. Other way to do it goto Infosources tab and then select the one that is the flat file load. Expand it and drag the flat file infopackage to the right hand window. Link the start variant to the the infopackage load.
    3. Now you need to activate the ODS request. Goto Process Type and goto Data Target administration. Select Activate ODS Object data and drag it to the right hand window. Link the ODS load to this process type. Define condition when linking that this step will execute only if the ODS load is successful.
    4. Then you need to select the Process type Further Processing to update the ODS data further.
    5. When you load the delta to the Cube after this, you need to decide whether to use the process types delete indexes and then recreating them after the load. If the delta is very small then no need for these steps, if delta is large, then next step would be to drop indexes ->load cube->recreate indexes. This helps data load performance. If you have aggregates on the cube, next step would be to select the Process type for Roll up of Aggregates.
    Cheers,
    Kedar

  • Dependent process chains design

    HI,
        we need to create the transactional process chains design based on the master data flow status. since this both are present in the different flows, we can't have them in the same chains,once the master data process chains are completed then this process chain has to be triggered.
    whether we have to write some abap code or another way.
    please suggest on this

    Either you can add them in Meta chain like below
    MC
    I
    MD loads
    I
    TD Loads
    OR
    MC
    I
    MD loads
    I
    Event to trigger TD chain --(This event you can add for TD PC/start variant - When the event is triggered it will automatically activates TD laods)
    -Above design lets TD loads has to wait till all the MD loads gets success, If you can able to understand relation between MD and TD then you can split the chains for MD and create event to trigger corresponding TD chains.. This way as soon as MD loaded corresponding TD will trigger .. OR If you don't have many MD loads and they don't take much time to load then above option would be good
    Edited by: Srinivas on Aug 16, 2010 2:31 PM

  • How to reset an failed asynchron abap-process in a process-chain?

    Hi specialists,
    I've got a process-chain which triggers (as one of its steps) an abap-program.
    The program should run asychroniously, so the process-chain waits until the programm reports its ending.
    When the abap-program fails/crashes/dumps, then the endings is never reported and the process-chain gets stuck.
    If I try to re-run that process-chain, it fails again with the message "Variant XYZ still executing from previous run".
    What I already found so far is the following note:
    The process chain management will not know if your program terminates!
    Thus if you re-start the chain, this will also terminate, because the old run would not have finished yet. To avoid this, you need to manually set the process in the chain log view in the process monitor to terminate before you start again.
    My problem: I cannot find any possibility to set the process to "terminate" in the chain's log view.
    Could you please gimme a hint where I can find that option?
    Best regards,
      Marco

    Hi,
    You can remove the process chain from scheduling before staring the process chain again.
    Also can edit the entries in RSPROCESSLOG table before running the process chain.
    Alternatively you can create a custom ABAP process type which handles the success as well as fail cases.
    Refer : [How To- Trigger subsequent processes in a Process Chain based on the Success or Failure of ABAP program|/people/balaji.venugopal/blog/2009/04/07/how-to-trigger-subsequent-processes-in-a-process-chain-based-on-the-success-or-failure-of-abap-program]
    Hope this helps,
    Regards,
    anil

  • How To use process type in Process Chain

    Hi,
    I am new in Procc. chain and now seeking documentation of The process type in Process chain that's describing how and when to use it.
    Can you please help ?
    thanks
    supriatna
    Message was edited by: BW - xltrs

    Hello Supriatna,
    Please have a look on SAP help portal to understand complete work flow of BW process chain.
    http://help.sap.com/saphelp_nw04/helpdata/en/86/6ff03b166c8d66e10000000a11402f/frameset.htm
    Regards,
    ~Ketan

  • Process dependencies in process chain

    Hi All,
    in one of my process chain i have at the end :
    delte index -> Load DTP -> Create index -> Compress cube ->generate db stats
    but system is showing this warning
    A type "Construct Database Statistics" process cannot follow process "Compression of the InfoCube"
    and in table RSPCTYPESDEP i an entry stating that :
    generate db stats after a compression of cube "makes no sense but not completely wrong".
    can you explain why generate db stats after compress make no sense ?
    Regards.

    Hi Anns,
    It is always recommended to keep the create DB stats before compression.The advantage of the DB stats is to improve the query performance as well as loading performance.
    check the below links for more information
    /thread/2026714 [original link is broken]
    http://help.sap.com/saphelp_nw04/helpdata/en/d5/e80d3dbd82f72ce10000000a114084/content.htm
    Regards,
    Venkatesh

  • Process Types in Process Chains - Loading - Repeatable/repairable

    Hi,
    I know SAP recommends that we do not change the properties of the Process Types for Process Chains. I want to know if any one has ever changed the property of "LOADING" process type to "repeatable" or "repairable". We are keen to change this attribute of "LOADING" process to repeatable. Any experiences, good or bad, would be highly useful to us to take a decision and would be highly appreciated.
    regards
    Uday

    Hi Simon,
    So far, I have not come across any documents that explain the difference between the two options. But, I believe the 'repairable" would start from where it has stopped in the program calles, while "repeatable" will restart the current job (not the whole process chain) from the start. Please remember to post it here, if you ever come across any documentation on these options.
    Uday

  • How to create process variant in process chain

    What is a process variant? i try to add Infocube compression to the fi process chain. To accomplish this task, i have to create process variant. please tell me the step by step process how to create process variant and successfully add the compression to the process chain. Can i do it directly in production? Thanks to SDN community that i can count on.

    Hi Rafi,
    <b>Process variants</b>
    The process variant is the name of the process Within the process chain context, it displays the configuration of a process of a particular type set at the time of definition. A variant is only consistently defined together with the process type. A process can have various variants. With the load process for example, the name of the InfoPackage is the name of the process variant.
    The user defines the process variant at the time when the process is scheduled. With some process types, the variants are determined internally and are stored as GUIDs.
    For more info:
    Process Chains
    http://help.sap.com/saphelp_nw04/helpdata/en/8f/c08b3baaa59649e10000000a11402f/content.htm
    Processes
    http://help.sap.com/saphelp_nw04/helpdata/en/7b/d4313b38bea774e10000000a114084/content.htm
    Including InfoCubes in Process Chains
    http://help.sap.com/saphelp_nw04/helpdata/en/d5/e80d3dbd82f72ce10000000a114084/content.htm
       You can create process chains directly in Production. Most of the times system allows(depends on system settings). But this is not a proper way of working. Create in Development and transport it to Production.
    Hope it Helps
    Srini

  • How to start BPEL process with publishing initiation form designed in ADF

    Hii All,
    Can Anyone please tell me how to Start my BPEL process with publishing initiation forms designed in ADF fusion.
    I am using JDevloper 11g and Oracle SOASuite 11g toolset in windows platform.
    Thankx in Advance,
    Deekay.

    Hi,
    I assume you mean the JMS example under the $OH BPEL examples area. Unfortunately, this only shows how to get a BPEL process kicked off by awaiting a JMS message - but there is no test code there! There are specific examples which show off the testing framework facilities but it appears that all the examples which use async type of interactions are in the middle of a process which is kicked off by a normal synchronous client interaction.
    Any further help much appreciated.
    Colin.

  • How to include an APD process in BW Process Chain

    HI,
    I have an existing process chain that I want to add an APD process to. There are dependencies. For example, I want the last 2 steps in the existing process chain to continue AFTER the APD process runs successfully. So, how would I include an APD process in my existing chain, I cannot find the variant that says APD in RSPC.

    Marasa,
    Thanks for your help. I tried to do the second option that you offered just by including an ABAP program variant in my process chain.
    However, my process chain fails at that step with tthe following error:
    11/11/2009     00:09:53     Job started     S     00     516
    11/11/2009     00:09:53     Step 001 started (program RSPROCESS, variant &0000000432745, user ID BWREMOTE)     S     00     550
    11/11/2009     00:10:00     Spool request (number 0000031418) created without immediate output     S     SY     355
    11/11/2009     00:10:00     Processing completed with errors. See spool list     E     RSAN_PR     22
    11/11/2009     00:10:00     Job cancelled after system exception ERROR_MESSAGE     A     00     564
    I cannot find anything in the spool to get the exact cause of an error. When I run the APD process by itselt, it executes fine without any errors.
    I used the following sap document to set this up in my process chain and followed everything they said:
    http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/200ef8fd-a249-2b10-1d9c-91b169be870b&overridelayout=true
    Thanks

  • What are process type and process variant in process chain?

    hi all,
    Can anyone explain me what is process type and process variant in process chain ?
    regds
    hari

    Hi Hari,
    this is standard SAP Links, u may understand ....
    http://help.sap.com/saphelp_nw04/helpdata/en/6e/192756029db54192427cf6853c77a7/content.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/67/13843b74f7be0fe10000000a114084/content.htm
    Thanks, KR

  • What are process types in process chain

    hi any one tell me what are process types in Process chains

    Hi,
    In the Plan View of the process chain maintenance screen.
    In the left-hand area of the screen, a navigation area is displayed. In the right-hand area of the screen, the process chain is displayed.
    Use the drag-and-drop function to add the relevant processes into your process chain.
    You use the Process Types function to select the processes. This sorts the process types according to different categories. You can also call up InfoPackages and processes for the data target from the separate InfoSources and Data Targets navigation trees.
    If you insert into the chain a process that is linked to additional processes, the respective process variants are generated and inserted into the process chain automatically. These variants are suggestions and can be changed, replaced or removed from the chain if required.
    Only if the attribute realignment run is inserted automatically, do you also arrive at the variant maintenance screen.
    If you want to specify yourself the processes that are to be included in a chain, choose Settings ® Default Chains, and select the Do Not Suggest Processes option. As a result, the system does not suggest, generate, or insert automatically any processes into the chain. This setting is user-specific.
    If the chain that you create does not correspond to the standard, the system displays a warning. You can ignore these warnings if you are sure that you are creating a chain that meets your requirements. Warnings do not affect how the chain operates during runtime.
    Your chain is checked in the checking view and during activation. The system tells you if it discovers any errors.
    Creating a Process Chain Using the Maintenance Dialog for a Process
    You are in the maintenance dialog of a process that you want to include in a process chain.
    1. Choose the Process Chain Maintenance pushbutton and create a process variant.
    2. Save the variant and go back to the previous screen.
    A dialog window appears in which you enter a technical name and a description of the chain that you want to create.
    3. Confirm your entries.
    The Add Start Process dialog window appears.
    4. Create a variant for a start process.
    1. a. On the Maintain Start Process screen, choose whether you want to schedule the chain directly or whether you want to start it using a metachain.
    2. b. If you choose to schedule the chain directly, enter the start date value for the chain under Change Selections and save your entries.
    The Maintain Start Process screen appears again.
    3. c. Save your entries, return to the previous screen and confirm your entries in the Add Start Process dialog window.
    You are taken to the Plan View of the process chain maintenance screen.
    The various process categories, the application processes, and collection processes are displayed in the left-hand area of the screen. In the right-hand area of the screen, the process chain is displayed.
    If the process that you used to create a chain is linked to additional processes, the respective process variants are generated and inserted into the process chain automatically. These variants are suggestions and can be changed, replaced or removed from the chain if required.
    Only if the attribute realignment run is inserted automatically, do you also arrive at the variant maintenance screen.
    If you want to specify yourself the processes that are to be included in a chain, choose Settings ® Default Chains, and select the Do Not Suggest Processes option. As a result, the system does not suggest, generate, or insert automatically any processes into the chain. This setting is user-specific.
    If the chain that you create does not correspond to the standard, the system displays a warning. You can ignore these warnings if you are sure that you are creating a chain that meets your requirements. Warnings do not affect how the chain operates during runtime.
    Your chain is checked in the checking view and during activation. The system tells you if it discovers any errors.
    5. Use the drag-and-drop function to insert any additional relevant processes into your process chain.
    You use the Process Types function to select the processes. This sorts the process types according to different categories. You can also call up InfoPackages and processes for the data target from the separate InfoSources and Data Targets navigation trees.
    Additional Steps to Creating a Process Chain
    6. When you add a process, you need to select a process variant or create a new variant. For collection processes, the system determines the variants.
    Various functions for working with the process are available from the context menu:
    Context Menu Entry for a Process Function Information
    Maintain Variants With the exception of the variants in the collection process, you can use this function to change all process variants.
    Exchange Variants You can swap the variants for an existing variant or a new variant.
    Display Scheduled Jobs Once the process chain is active, you can use this function to display the jobs that have been scheduled.
    Display All Jobs After at least one run of the process chain, you can display, for a specific process, all of the scheduled jobs for this process and all of the jobs with which this process was run. You arrive at the job overview from where you call up the relevant job log.
    Create Message You can also send messages to an application process of the chain, depending on the success or failure of the process.
    1. 1. From the context menu of a process, create an additional process variant of the Send Message type.
    2. 2. If you maintain a message, first specify whether you want the message to be sent when the process has been completed successfully or unsuccessfully. Then choose Next.
    3. 3. You arrive at a window, in which you can select an existing process variant or create a new one.
    4. 4. If you create a new process variant, edit the document that is going to be sent, and maintain a list of recipients.
    5. 5. Save your process variant and go back a step.
    The message process variant is now assigned to your application process. When the message is sent, the status information and the process log can also be sent.
    Wait Time
    You use this function only to debug a process run.
    Specify how long (in seconds) you want the delay to be between one event being triggered and the next process starting.
    You can capture the process by using transaction SM37 (Job Overview) or SM50 (Process Overview).
    Remove Process You use this function to remove a process from a process chain.
    Manage Data Target You use this function in connection with the following types of process variants
    1. • constructing indexes
    2. • deleting indexes
    3. • constructing database statistics
    4. • rolling up filled aggregates
    5. • compressing InfoCubes
    6. • activating ODS object data
    to call up the administration for each of the data targets.
    7. Hold down the left mouse button to connect the processes through events.
    Before you do this, select the process underneath the process type row, and position the cursor over the required process. When you select the process type row, the whole process is moved into the plan view.
    From the context menu of a link, you can display the event or remove the link again. To do this, highlight the link and right-click with the mouse.
    8. If necessary, specify whether you want the event to be triggered after the previous process has been completed successfully or unsuccessfully or whether you want the event to be triggered independently of the outcome of the process that precedes it.
    9. Under Attributes ®Display Components assign a display component to the process chain.
    10. Maintain additional process chain attributes if necessary.
    11. Check your process chain in the Check View and make any necessary corrections.
    The Legend explains the meaning of the different colors used to display the processes and links.
    From the context menu for a process, you can display the messages resulting from the check.
    12. Save your process chain if it does not contain any errors.
    Result
    Your process chain can be activated. After activation, the chain starts in accordance with the start process selections. For example, if you scheduled the start process directly and chose Immediately as the start date value, the chain run starts immediately after activation. In the Log View, you can display the reports for the chain runs.
    Hope it helps.
    Regards,
    Amith

  • PSA Deletion Process failed in Process Chain

    Hi..I have a bizzarre issue...
    I have created one process step in Process chain for deletion of PSA data of a particulur data source(o days).Every setting is fine.
    Except for it fails and gives message:
    Data inconsistency; Partition /BIC/B0001723000 not deleted
    Then I do the repeat in Process Chain and it completes successfully.
    Can anybody throw some light??

    Hi,
    Go to se14 and adjust it - /BIC/B0001723000
    thats it,
    Best regards,
    dushyant.

Maybe you are looking for

  • IPod nano RED Special Edition (2nd generation) Won't Charge

    Hi, I recently found my red ipod nano that I haven't seen in years while cleaning my room.  I don't remeber when I got it but know it was a very long time ago when I originally purchased it.  I plugged in one of my chargers into the ipod and plugged

  • How to list the name of recipient in Sent mail folder

    In the Gmail folder in Mail, is a Sent Mail folder. It lists FROM, SUBJECT, and DATE RECEIVED. My wife is the only account using the Mail appl. She would like to know how to have the name of the mail recipient listed, rather than her name as the send

  • Update object returned by a business method in stateful session bean

    I have a business method in stateful session Bean returning an Object "myObject getObject()". This object can be modified by the client. Is it necessary at the end to notify the bean about the changes with some kind of business method "setObject(Obje

  • German character in the file path and failure to compile jsp

    Hi, a customer of mine has installed our product which embeds the tomcat server in a path which contains a german characters ouside the standard en characters (_���), this results in failure to compile the jsp pages, even the example pages that comes

  • Re: BT complaints / Ofcom / Legal action

    I have been battling BT for months. They do not listen, they do not tell the truth, they make appointments and fail to keep them, wasting other peoples time and money. They failed to connect our services for 2 months before I cancelled the order. The