Infopackage not getting executed through Process Chain

Hi All,
I am facing a strange issue in BW Process Chain. Sometimes 3 Infopakages in my Process Chain is not getting executed and the variants get stucked in Yellow state. I checked the status of variants in RSPCPROCESSLOG table and they went in Undefined State.
Can anyone tell why this happening and how to resolve that issue permanently.
Thanks,
Javed

Hi Javed,
When you trigger the process manually, it might work.
But, as Raman told - some times due to huge number of loads running at the same time, the Back ground processes will be heavily occupied and loads will stuck. By the time, you trigger them manually; they will be successful due to some of the back ground processes which becomes free by that time.
Though this will not happen all the time. But this can also be the reason. Try checking, if the loads are getting stuck in yellow with "Target event" "with parameter" getting generated in display messages --> chain tab or not.
Thanks,
Vikranth.

Similar Messages

  • ABAP Code not getting executed through process chain

    Hi Friends,
      I have program which when executed with respective varient Popup system message (SM02 Messages).  This program work fine when executed in forground or in background.
       However same program when i added in process chain with respective varient. The output is not genertaed as expected (i.e the program is not populating SM02 message)
      The process chain work's fine without giving any error.
    Does any setting we need to do ???
    i have followed the procedure given in "How to…
    Integrate an ABAP program in a process chain" document from OSS.
    Regards,
    Jayant.

    Hi,
    you will not see in the log of the process chain if your program failed or not. You only receive a message that the programm has been triggered successfully.
    Your program is then started in a new background process with a new log - try to find it via the job overview (transaction SM37) via date and time selection. (Of course you can only find there what your program writes to the log).
    Another idea would be to check the profile of user ALEREMOTE (Transaction SU01 or SU01D) if there is an authorization for transaction SM02.
    Stephan

  • Process chain infopackage not getting executed.

    Hi,
    We have a process chain in which one of the element for infopackage is yellow for more than last 5 hrs. On checking batch jobs i can see that job is ready but not getting executed.
    I had gone into infopackage and pressed start but still it is showing old status.
    I need to understand what is the problem and how it can be resolved ?
    Please reply fast.

    Hi Babu,
    If the data has arrived into BW sysstem and the process chain has stuck. Then you can push the chain ahead of that step. Run the function module RSPC_PROCESS_FINISH in transaction SE38 The field entries required to run this function module can be collected in the table RSPCPROCESSLOG in traction SE16. Just provide the entries "Process Variants" and "Instance ID" and run execute the table and you will get all the required field entries to run the function module. usually give Log id, type, varient, instance id and status in function module and run. this will push ur chain ahead. The entries "Process Variants" and "Instance ID" in the process chain can be collected by right clicking the failed load and click on Chain tab.
    Note; The status you have to set to G.
    Hope this will help
    Regards
    Koushik

  • Changes are not getting reflected in Process Chain after changes.

    Hello,
    I have modified a Process Chain in Development environment. I have created one new infopackage and included it in the process chain. I have also added two new change run variants in the process chain. I have collected the process chain and infopackage in a transport request and transported it to integration environment.
    Transport request has reached successfully in integration but the changes in process chain are not getting reflected. The infopackage has reached to integration after transport.
    I need some suggestion on this.
    Regards,
    Sanjay

    Hi Sanjay.......
    R u in Display mode..........click on Change mode...........
    If you can see the chain in Change mode............then ur process chain is imported in in-active version..........
    U can try activating it manually or re-transport the active version..........
    Regards,
    Debjani......

  • Infopackage loads 0 record in process chain as BG job not running correctly

    Hi Experts,
    I have scheduled a daily process chain for Purchasing.
    The infopackage in the process chain loads 0 records from R/3 and shows green status but data is available in R/3. Its a FULL update.
    But when I load the data manually the infopackage fetchs the record form R/3.
    When I checked the background job in R/3 that loaded 0 records, the job gets finished abruptly without fetchig any data.
    Please find the job log below:
    Job started
    Step 001 started (program SBIE0001, variant &0000000210024, user ID RFCUSR)
    DATASOURCE = ZPUR_S600
             Current Values for Selected Profile Parameters               *
    abap/heap_area_nondia......... 0                                       *
    abap/heap_area_total.......... 0                                       *
    abap/heaplimit................ 40894464                                *
    zcsa/installed_languages...... ED                                      *
    zcsa/system_language.......... E                                       *
    ztta/max_memreq_MB............ 2047                                    *
    ztta/roll_area................ 3000320                                 *
    ztta/roll_extension........... 2000683008                              *
    Job finished
    But the background job for the request when I run the infopackage manually calls a function BW_BTE_CALL_BW204010_E (BTE) and fetches the record from R/3.
    Please find the job log that fetches the record when run manually.
    Job started
    Step 001 started (program SBIE0001, variant &0000000210036, user ID RFCUSR)
    DATASOURCE = ZPUR_S600
             Current Values for Selected Profile Parameters               *
    abap/heap_area_nondia......... 0                                       *
    abap/heap_area_total.......... 41230008320                             *
    abap/heaplimit................ 40000000                                *
    zcsa/installed_languages...... DE                                      *
    zcsa/system_language.......... E                                       *
    ztta/max_memreq_MB............ 2047                                    *
    ztta/roll_area................ 3000000                                 *
    ztta/roll_extension........... 2000000000                              *
    Call customer enhancement BW_BTE_CALL_BW204010_E (BTE) with 26,596 records
    Result of customer enhancement: 26,596 records
    Call customer enhancement EXIT_SAPLRSAP_001 (CMOD) with 26,596 records
    Result of customer enhancement: 26,596 records
    Asynchronous send of data package 000001 in task 0002 (1 parallel tasks)
    Call customer enhancement BW_BTE_CALL_BW204010_E (BTE) with 26,596 records
    Result of customer enhancement: 26,596 records
    Call customer enhancement EXIT_SAPLRSAP_001 (CMOD) with 26,596 records
    Result of customer enhancement: 26,596 records
    Asynchronous send of data package 000002 in task 0004 (1 parallel tasks)
    Call customer enhancement BW_BTE_CALL_BW204010_E (BTE) with 1,062 records
    Result of customer enhancement: 1,062 records
    Call customer enhancement EXIT_SAPLRSAP_001 (CMOD) with 1,062 records
    Result of customer enhancement: 1,062 records
    Asynchronous send of data package 000003 in task 0006 (1 parallel tasks)
    tRFC: Data Package = 000001, TID = , Duration = 000001, ARFCSTATE =
    tRFC: Start = 20110217 054648, End = 20110217 054649
    tRFC: Data Package = 000003, TID = , Duration = 000000, ARFCSTATE =
    tRFC: Start = 20110217 054652, End = 20110217 054652
    tRFC: Data Package = 000002, TID = , Duration = 000001, ARFCSTATE =
    tRFC: Start = 20110217 054651, End = 20110217 054652
    Job finished
    Kindly help me on this issue as why the job run through process chain is not fetchibg any records.
    Regards,
    Indhuja

    Hi Prasanth,
    If the background jobs are not availbale when IP is triggered then the BG job will ot be executed and the IDOCs will get struck.
    Once we push the IDOc only the BG job will be executed until then the PC will wait with yellow status.
    Hence this is not the issue with the non availability of BG WP.
    Also for last one week this issue was happening but today the job executed successfully through the Process chain itself.
    Then it shows this is not the issue with PC also.
    The job is executed using RFCUSR.
    Please suggest what would be the possible cause for this issue.
    Regards,
    Indhuja
    Edited by: Induja Rajkamal on Feb 23, 2011 11:48 AM

  • Fault policies not getting executed for called BPEL process

    Hi,
    I am facing one issue in execution of fault policy for a called BPEL Process.
    I have two BPEL Processes - BPELProcess1 and BPELProcess2.
    We have fault-policies and fault-bindings file.
    Case1 - BPELProcess2 is synchronous :-
    BPELProcess2 throws a fault of selectionFailure.
    Now this fault is defined in fault-policies and fault policy is bound to BPELProcess2 component in fault-bindings.xml file.
    But this fault policy is NOT getting executed.
    This selectionFailure fault from BPELProcess2 goes unhandled and in BPELProcess1, invoke activity gets this unhandled fault and raises a fault "remoteFault".
    This remotefault is also defined in fault-bindings and bound to BPELProcess1 component. Here fault policy bound to BPELProcess1 is working fine.
    So problem is that for called process, fault policies are not getting executed while for calling process, they are getting executed.
    Case1 - BPELProcess2 is Asynchronous
    BPELProcess2 is asynchronous. So same situation happening here. Fault policy for BPELProcess2 is not getting executed on throwing selectionFailure.
    But now here, since BPELProcess2 is async in nature, BPELProcess1 is not getting response and it is always waiting for response which is wrong.
    So how can we use fault policies in this case?
    Please suggest.
    Thanks & Regards,
    Parshant

    So that means - only fault originating from invoke activity in BPEL can be associated with a fault policy. No other fault can be associated. Even if I throw a selectionFault from throw activity, that will not be captured. Only fault from invoke activity can be associated with a fault policy.
    Please confirm.
    Thanks,
    Edited by: 833944 on Feb 24, 2011 9:36 PM

  • Broadcasting through process chains

    How to broadcast reports to indivdual mailboxs in the company through process chains. say current data should be broadcasted into individual email account every time a new sales order or purchase order is created or by the end of the day , it should automatically trigger the mail with the report. can anyone help on this.

    Hi,
    Here see the blog details.
    The goal of information broadcasting is to distribute the right information, in the appropriate format, to the right people, through different channels, at the right time.
    With the BEx Broadcaster, you can precalculate queries, query views, Web templates, reports and workbooks and broadcast them by e-mail or to the portal. In addition to the precalculated documents in various formats (HTML, MHTML, ZIP and so on) that contain historical data, you can also generate online links.
    Accessing the Broadcaster
    The broadcaster can also be accessed via the Portal through the delivered BI Role.
    You can determine the Scheduling for Information Broadcaster
    Based on a data change event triggered by a process chain.
    Based on a pre-defined time point.
    Freely definable scheduling.
    Steps to Schedule Information Broadcaster based on a data change event triggered by a process chain
    Create the Query in the Query Designer.
    Execute the report in the BEx Web Analyzer.
    Click on u201CSendu201D to create the settings for broadcasting.
    The Broadcast Wizard takes you through a series of prompts where you supply the key information required to develop a broadcast. At any time you can leave the Wizard and use the standard settings dialogs which offer more settings.
    Then schedule the broadcast. If you start the Broadcaster for a query (or template or workbook) that gets data from an InfoProvider that will be selected in the process chain, you can select the InfoProvider for Scheduling.
    Create the process chain and include the event data change, include process type "Trigger Event Data Change (for Broadcaster), itu2019s available under "Load Process and Post -Processing".
    The Process Chain is created including the process types: (1) Start (2) Execute InfoPackage (3) Delta Data Transfer Process (4) Activate DSO (5) Trigger Event data Change.
    When you create the Variant for the Event Data Change, using checkbox we can indicate when the Broadcast should trigger.
    As soon as that InfoProvider is affected by a Process Chain, the Broadcasting is triggered.
    After successful activation you can now schedule your chain. Press button u201CScheduleu201D or menu u201CExecution -> scheduleu201D. The chain will be scheduled as background job. You can see it in SM37. You will find a job named u201CBI_PROCESS_TRIGGERu201D. Unfortunately every process chain is scheduled with a job with this name. In the job variant you will find which process chain will be executed. During execution the steps defined in RSPCPROCESSCHAIN will be executed one after each other. The execution of the next event is triggered by events defined in the table.  You can watch SM37 for new executed jobs starting with u201CBI_u201D or look at the protocol view of the chain.
    You can monitor the Broadcaster from the SOST transaction.
    Note:
    Depending on authorizations, end-users can schedule their Broadcasting Settings.
    Only for those queries which are checked "Execution with Data Change in the Infoprovider" while you schedule, will be triggered by process chain event.
    You may wish to refer the Note on Settings for Information Broadcasting- 760775
    Hope this help you
    Regards,
    Rakesh

  • Incorrect data after activating the request through Process chain.

    Dear SDN chaps.
    Today morning. I encountered a strange issue in DSO..
    I have DSO which is updating from the AL11(application server) flat file.
    While i am loading it to PSA there were no issues and after loading it to the DSO there is no issue and its passing through the routine and the data is populating properly in NEW data Table .But after successful activation of  the request through process i am getting the wrong records in active data table.
    Then i deleted the request and reran it manually i mean triggered the DTP and ran the manual activation surprisingly accurate records are coming through manual process..
    I am just wondering why it is not working through process chain and why it is showing incorrect records through process chain execution and how it is showing accurate records through manual uploading process..'
    Could some one please help to come out from this..By the way mine is SAP BI 7 SP20 &SP05 for BW 7.01
    Thanks
    K M R
      

    Hi Pra
    Thanks for your response..
    We are doing PSA deletion and then we are uploading the data to PSA as well as DSO.
    Now the issue is not in the part of loading we are facing the issue in Actiation of request if i am executing the activation through process chain it is sucess but the values are incorrect. If i am doing the manual activation it sucess with correct data.
    Even i tried with a new chain but still i am facing the issue.
    Surprise thing is in new data table the data is perfect in both the ways like manual upate and Process chain update only during activation i am getting incorrect record in the active data table..
    Appreciate your help on this....
    Thanks
    K M R
    Edited by: K M R on Jul 9, 2010 11:09 AM

  • Error in the Source system while data loding through Process Chain

    Hi,
    I am facing issue while data loading for certain extractors through Process chain. Load of 0BPM_WIHEAD, 0BP_LOGHIST, OBPM_OBJREL, 0BPM_DEADLINES(there are 2-3 more extractors) is getting failed daily with message Error occurred in the source system and if we repeat the same it is getting executed successfully.
    Regards,
    Javed

    Hi..
    It means that the extraction job is failing in the source system..
    Please check the Job log in the source system  --> Copy the request nimber --> In the source system go to SM37 --> Give * then the request number......execute --> Check the Job log..
    Look there may be multiple reasons behind this....
    1) Connection problem : Go to SM59 and test the connection, If you don't have the access in SM59...then go to RSA1 --> Source Systems --> Right click --> Connection Parameters --> Connection Test
    2) Or may be work processes are not available and due to which jobs are failing due to time out...
    In both the cases you can check with the Basis Team if they can suggest something....or you can change the process chain scheduling time if possible, and schedule it in such a time when less no of jobs are running..
    Regards,
    Debjani..

  • Broadcasting Workbooks through Process Chain

    Dear friends,
    I want to broadcast workbooks through process chain. I have tried two programs
    1) RSRD_BROADCAST_STARTER
    2) RSRD_BROADCAST_BATCH
    My requirement is that, I want a log to be mailed to me stating the success or failure of the broadcast of the workbook.
    Through the first program, I am able to send the log to my e-mail ID however I am not able to send the workbook.
    Through the second program, when I execute the process chain, it immediately says process chain executed. After some time the log mail comes stating succss. After some more time the workbook gets broadcasted.
    I want the workbook to be broadcasted first and then the log should come specifying the success or failure of the precalculation of the workbook in the precal server.
    Please let me know if somebody knows how to do it.
    Regards
    Himanshu

    Hi Sapna,
    Yes You have to install pre-calculation server for broadcasting and the process for that is
    http://service.sap.com/swdc > Download>Support Packages & Patches>Entry by Application Group>SAP NETWEAVER -->SAP NETWEAVER 04 -->BI Precalculation
    and can check its status in transaction : RSPRECADMIN   or
    Transaction SPRO>SAP Referance IMG> SAP Netweaver> Business Interlligence>
      Settings for Reporting and Analysis> Settings for Information Broadcasting> Administrate Pre-calculation Server.
    and the precalculation is done : Open Query>Publish>BEx Broadcaster , then you can also make new settings --> three or foue tabs  and one of the tab is pre-calculate.
    Regards,
    Nisha Jagtap.

  • How to call program through process chain

    Hi Gurus,
    I am in the position to execute the abap program through process chain, I have used  abap program as process type in process chain(First time I am using this process type).when I am executing the process chain, the abap program is not executing.Eagerly anticipating your reply.
    Regards
    Shiva

    Hi
    I managed the execution of rscrm jobs in PC as follows:
    1. Execute query through RSCRM_BAPI transaction
    2. goto sm37 and copy the Jobname (the active one)
    3. Create following progromm
    *& Report /WST/RSCRM_START *
    REPORT /WST/RSCRM_START .
    parameter: l_bid TYPE sysuuid_c.
    CALL METHOD cl_rscrmbw_bapi=>exec_rep_in_batch
    EXPORTING
    i_barepid = l_bid
    4. Execute Programm and fill the Parameter with the Jobname
    5. Save as a new program variant and use in PC as a normal program
    I hope that helps.
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/3507aa90-0201-0010-6891-d7df8c4722f7
    regards
    ashwin

  • AOP JoinPoint not getting executed

    The spring configuration that I have is
    <beans xmlns="http://www.springframework.org/schema/beans"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop"
      xsi:schemaLocation="http://www.springframework.org/schema/beans
      http://www.springframework.org/schema/beans/spring-beans-3.1.xsd
      http://www.springframework.org/schema/aop
      http://www.springframework.org/schema/aop/spring-aop-3.1.xsd ">
      <aop:aspectj-autoproxy />
      <bean id="addCarrierService" class="com.service.AddCarrierService" />
      <!-- Aspect -->
      <bean id="authorizeBeforeAspect" class="com.custom.AuthorizeBeforeAspect" />
      <aop:config>
      <aop:aspect id="aspectLoggging" ref="authorizeBeforeAspect">
      <!-- @Before -->
      <aop:pointcut id="pointCutBefore" expression="execution(* com.service.*.*(..))" />
      <aop:before method="secureBefore" pointcut-ref="pointCutBefore" />
      </aop:aspect>
      </aop:config>
    </beans>
    And the join point class is
    package com.custom;
    import org.aspectj.lang.JoinPoint;
    import org.aspectj.lang.annotation.Aspect;
    import org.springframework.security.core.context.SecurityContextHolder;
    import org.springframework.stereotype.Component;
    @Component
    @Aspect
    public class AuthorizeBeforeAspect {
      public void secureBefore(JoinPoint joinPoint) {
      System.out.println("Inside AuthorizeBeforeAspect.secureBefore() method");
      if (SecurityContextHolder.getContext().getAuthentication().getPrincipal() != null)
      DEPUser user = (DEPUser) SecurityContextHolder.getContext().getAuthentication().getPrincipal();
    AuthorizeBeforeAspect .java class does not get executed at all. Not sure where am I going wrong?

    Hi,
    Was the chain created and activated properly, try activating the chain once again, if there is an issue with any of the variants the process chian will not get activated and throw and error.
    If this is not the case and if you are able to activate the process chain successfully, open the start variant and change the settings.
    Right click on the start variant -> Select direct scheduling option.-> press Change selection button
    Select immediate button and press enter. Now come back save the start variant and activate the chain once again.
    Schedule the chain and it should run right away. Monitor the logs.
    Regards,
    Sudheer

  • Archiving Infocube through Process Chain...

    Hi All,
    I need help in creating process chain for archiving infocube.I am able to archive infocube manually but not getting through process chain.
    Is it possible to archive infocube through Process Chain?If yes then please give steps to create process chain for archiving.
    Thanks in advance.
    Bandana.

    Hi,
    It is possible to Archive data from an infocube via process chain.
    Have a start process followed by Archive data from an infoprovider. Here the trick lies in the variants used for the archive steps used to make the chain.
    Create a process by dragging the "Archive data..." process and give name for the variant and use this variant for writing the archive file, choose your archive process (the same archive process u have created to archive data from the infocube) , as this is write phase do not check "Continue Open Archiving  requests" chk box, and choose "40 Wirte phase completed succesfully option" from the options in Continue Process Until target status.Now enter the required selection conditions. In case u want to reuse this chain give a relative value under 'Primary Time Restriction tab' and save this variant. This is your variant 1.
    Now drag the same 'Archiving process' and create a variant and in this process u need to select "Continue Open Archiving  request" and choose the option from the dropdown list '70 Deletion phase confirmed and request completed' this variant for deleting the data from the infocube. This is your variant 2.
    So now have a Process chain with Start >Archive Process with Variant 1 ( to write the archive file) > Archive Process with Variant 2 ( to delete the data from the cube).
    Thats it !!
    Regards
    Edited by: Ellora Dobbala on Apr 8, 2009 5:28 PM

  • 50 Parallel Processing through Process Chain

    Hello Experts,
    Here is what I am trying to do.
    I want to create Process Chain which run 50(for ex.) Abap Program in parallel. I can create one by one through Process Types and select 'ABAP Program' and drag in the chain which is really very time consuming and tidious.
    Does anybody have better approach to do that ?? Any table where I can create all this parallel steps and put it in a chain ?? or copy each step and put it in parallel in chain ??
    Quick reply will be appreciated.
    Points are guaranteed for Right Resolution.
    Thanks in Advance.

    Hi "Believe in Jainism",
    Do you need to execute other process chain steps after executing the 50 abap programs? If not, why not just do the following:
    1) Create an ABAP program
    2) Inside the ABAP program, use the SUBMIT statement to execute the 50 ABAP programs in a background task.
    If you need to execute steps after the 50 abap programs, you can try to create a custom process type that executes the 50 ABAP programs in a background task and then monitors the statuses and then terminate only once all of these programs have executed successfully or if 1 has failed.
    Hope this helps.
    P.S. If you don't mind, may I ask why do you need to execute 50 ABAP programs in parallel?

  • Compression through process chain

    Hi Gurus,
    I have 76 cubes in my producation system.
    I want compress all cubes through process chain in every weekend.
    adding all cubes in one process chain...
    pls suggest me ,
    thanks,alex

    When using the 'Compression of the InfoCube' Process Variant, you don't have the capability of given a date range or year/month of requests to compress. It only has the capability of n days old.
    So, you'd have to create two Process Variants, one with marker and one without, for each month of requests to be compressed. Since you haven't compressed for two years, the values to put in the 'Collapse only those requests that were loaded XXX days ago' would be:
    730
    700
    670
    640
    610
    580
    550
    So in total, you're going to end up with something like 50 Process Variants (25 with marker and 25 without marker). You'd want then to execute in inverse order (730 first, then 710, then 670, and so on) so that it does only 30 days worth of work.
    Then once you have completed compressing the InfoCubes, you can then remove all of these Process Variants and only have one with marker and one without and set to how many days old you wish (SAP recommended to us not to compress requests that are less than 21 days old in the case there's an issue with a request - once you compress a request you can't identify and delete data by request).

Maybe you are looking for