Automate Broadcasting thru Process Chain

We have tested the Broadcast functionality in 3.5 using the Schedule or Execute immediately. Now we need to automate the process using process chain to run after the daily stream completes. We have decided to use the 'Independent HTML file' or 'MIME file', we cannot use workbook as we have not installed the precalculation server.
Do we need to schedule the 'query or view' to run in the background using Web Application designer ?
How we need to use the query in process chain as I don't want to use any data target as dependent for broadcasting. I want to run the PC as a stand alone process?
Please throw some light. Thanks in advance.

Process has been tested successfully.
By using event trigger on Data change in the Infoprovider for process chain you can achieve this. In the mean time security has to be set for S_RS_BCS object which allows you to check the Infoprovider in the Broadcasting and when you run the process chain the report will be broadcasted to the recipient.

Similar Messages

  • 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

  • Information broadcasting through process chain

    Hi,
    I've created ABAP program in process chain to broadcast a report using prec server. and can't understand where to put a receiver email adress?
    Thank you for your answers.

    Hi,
    Including the Trigger Event Data Change (for Broadcaster) process type in process chains that load data allows you to process broadcast settings when data is changed. The Trigger Event Data Change (for Broadcaster) process type is added to the data load processes. In this process type, you can choose the changed InfoProvider for which information broadcasting can be triggered.
    The end users that have created settings for precalculation and distribution in the BEx Broadcaster can specify when scheduling their broadcast settings that the precalculation and distribution be executed whenever there is a data change in the InfoProvider on which the scheduled BI object (query, query view, Web template, report, or workbook) is based.
    Thanks and regards

  • Query Broadcasting - Event Process Chain

    Hello BW Gurus and experts...
    I need to broadcast same query to different set of users filtered on company codes. Thought process is to create different broadcast settings for each company code and these would be waiting for event which would be triggered by process chain using "trigger event data change for broadcaster" process type..
    I have done following so far:
    1) Created new setting for query broadcasting. Given email ID's and check marked "Only upon data change" in the setting. Is this the correct setting so report will be broadcasted after event? I have succesfully executed this setting and report is broadcasted directly manually.
    2) Created process chain and included event data trigger process type for broadcaster. I successfully executed this chain. When I saw associated messages for this process type, it said that 0 setting waiting for this trigger for this infoprovider. I have checked infoprovider and it is correct.
    3) I went to RSRD_ADMIN and tried to search for mysetting. It exists but under direct scheduling and not under waiting for data change event.
    I dont want to use ABAP program to trigger reports as I beleive I cannot filter data if I go with this query..(or can I ??)
    Any ideas how to make this setting work. I am on BW 7.0 and it is Query and want to broadcast by email or email burst.
    My thinking is that I have not done correct config while creating setting.
    Thanks for your help in advance.

    Hello,
    I think you can achieve this with the concept of interrupts:
    1) In your meta chain select two interrupt process types one for the first 6 months and the other for the last 6 months.
    2) Now in the maintain mode of interrupt you can define a formula to check the month from sy-datum. Here you have the if else condition, you can use it to trigger the further event or not based on the month condition. ( You have to figure out the formula as i cant help it as i dont have system access presently )
    As per Mansi you can go for ABAP but it wont be a Meta Chain concept:
    1) Create 2 events for botht the PC, put one in each and schedule them periodically as event triggered
    2) Create a simple ABAP program. The logic would be as follows:
              data: month(2) type n.
              month = sy-datum+4(2)
              if month LE '6'.
                  CALL FM 'BP_RAISE_EVENT'
                    to raise event 1 which will trigger forst PC
              elseif month GT '6' and month LE '12'.
                  CALL FM 'BP_RAISE_EVENT'
                    to raise event 2 which will trigger second PC
              endif.
    3) Schedule this program to run daily in the background.
    Regards,
    Shashank

  • Automate loads through Process Chains

    Hi,
    I have two Infocubes, one a delivered one and the other a custom one. The delivered one should be loaded everyday and it is a full load (we would delete its contents completely and reload every night). The custom cube is an exact replica of the delivered one and is also a full load from the delivered cube. But the custom cube stores monthly snapshots of the data and is hence loaded only on the last day of a month.
    I want to automate the loads to both these cubes by creating Process Chains. How do I do it? The catch in this is if the load to standard cube fails on last day of month, then the load to snapshot cube should not be triggered at all.
    Also note that we are using BW 3.5.
    Thanks.

    Another thought:
    Make two chains - Daily and MOnthly...
    In daliy chain: your deliverd cube will run...
    In monthly : your daily and afer tht "On Success"  - monthly load will happen..
    Note that you need to keep start variant fro both chains accordingly and daily chain should not run on 1st day of month when monthly chain would run..
    hope it helps
    thnx for any pts

  • Process chain: how to automatically remove from schedule?

    Hi All,
    Is there a way to automatically remove a process chain from schedule when it has failed?
    Thanks,
    Natalie

    I guess the easiest way is to access RSPC transaction and then remove it from schedule.
    --> execution tab --> remove from schedule.
    you can leave the process chain not active also, if it's triggered by an event, this event will not start it (if you dont want to delete or change trigger job)

  • Information Broadcast - how to get options for process chains?

    Hi,
    I try to find out why I do not get the options to trigger the information broadcast through the process chain.
    Every time I try to schedule an information broadcast, I only see the option to schedule the broadcast by time only.
    I tried by creating/activating a process chain and many more ways - with no success in seeing the desired options.
    Who could help and tell how I get the option "Scheduling Set" / "Execution with Data Change in the InfoProvider"? Do I need some add. piece of software?
    Thanks!

    hi ,
    Check these links regarding information broadcast through the process chain.
    1. [http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/296edc90-0201-0010-7982-c6dc0b288296?quicklink=events&overridelayout=true]
    2. /thread/450654 [original link is broken]
    3. broadcasting through process chains
    Regards ,
    Lokesh

  • How to delete Init flag in a  process chain, before processing the init

    Hi,
    At the end of the week i need to re-execute the init request from ODS1 to ODS2.
    Therefore, i have to delete the init flag first and the requests in the CUBE1, everything automatically in the process chain.
    The schedule must be as follow :
    1. Delete init flag on ODS1
    2. Delete all request from ODS1 in the CUBE1
    3. Load an regular INIT request from ODS1 to CUBE1.
    Notes :
    I cannont clear all the CUBE1 content, as i have other datasource than ODS1.
    CUBE1 is the only one data-target of ODS1.
    Any suggestion, as there is no process in the process chain to "Delete Init Flag".
    Best regards,
    Ludovic

    Hi
    Ad.1
    start code----
    DATA: v_count TYPE i,
    p_dsourc LIKE roosprmsc-oltpsource,
    p_rlogsy LIKE roosprmsc-rlogsys.
    p_dsourc = 'your source'. *"8E2_ODS1"
    p_rlogsy = 'your system'. *"BP100"
    SELECT COUNT(*) FROM rssdlinit INTO v_count
    WHERE oltpsource = p_dsourc
    AND logsys = p_rlogsy.
    IF sy-subrc NE 0. "MesgTyp E end the program abnormally
    MESSAGE e508(db6) WITH 'x' 'x' 'in DSource and/or LogSys'.
    EXIT.
    ENDIF.
    Call delete function
    CALL FUNCTION 'RSS1_QUEUE_DELETED_IN_OLTP'
    EXPORTING
    i_oltpsource = p_dsourc "OLTP-Source
    i_logsys = p_rlogsy "LogSys (Myself or Remote)
    EXCEPTIONS
    failed = 1
    OTHERS = 2.
    IF sy-subrc <> 0.
    MESSAGE e508(db6) WITH 'x' 'x' '===> No sucess <==='.
    ENDIF.
    ---end code
    Ad.2
    See RSA1-> Infosources -> select your Infopackage -> Change ->
    Data targets -> Automatic Loading of Similar.. -> Delete existing Request
    Ad. 3
    Create Infopackage with init
    Regards
    PWnuk

  • Process chain Logs are not  able to view...

    <i>Hi Friends,</i>
                      We are facing a typical problem like this... We are loading master data weekly thru process chain.. The problem is dat for 5 weeks back we have kept back ground scheduling dat this chain needs to get run for every week.. So for the first week it runned successfully and for the second and third and fourth week also itz runned successfully..
                                                       But on the fifth week we got the process chained failed for some errors in Process chain.. We analyzed the errors and But yet to be rectified.. So for 6th week it needz to get runned.. But when am going to check the logs of dat process chain..
                                                        It was not showing any logs on the chains which have runned successfully for the past 4 weeks also, which have runned successfully... And I tried it in logs with givng today and yesterday and One week and This month and last month and tried it with free date also... BUt am not able 2 see the logs..
    Can anyone help me out from this issue..
    <i><b>Thanks & regards
    Aluri</b></i>
    <b></b>

    Have you tried adding the chain to the RSPCM transaction?
    If the chain has run you should be able to see the logs there by selecting the date.
    ~Nathaniel

  • Process chain - Two source system issue

    Hi Experts,
    I face problem when i transport a process chain from BW DEV to Quality.
    I have two source systems in Quality ECI and EXS.EXS is a sandbox server(Source system) which we no longer use.
    When i transport the process chain from DEV to QA, i get two DTP's automatically added to Process chain in quality for two source systems ECI and EXS whereas i do not want the data to be loaded from EXS client.
    I checked the BW dev system, it has only one DTP in the process chain.
    Now I want to elminate the other DTP in the process chain in quality.
    Please suggest.
    Regards,
    Srini

    I Dont think so a DTP for EXS system has got created automatically when you transport the PC to QA (which actually doesn't exist in DEV).
    Please check you DEV system once again, there might a DTP from EXS system also.. other wise go the Release TR and then check the contents-->iif you find two DTP's there then it is there in the dev system..
    Any ways if you want to delete the other DTP from the PC in QA.. you can Delete it directly from the PC itself.. Goto change mode of the PC and then select the DTP which you want to delete-->then right click and hten Click on Remove Process -->then activate the PC..
    Note: You might have authorization to edit the PC in QA then only you will be able to do the changes..

  • How to rollup cube data in Process chain?

    I have loaded data into a cube, and when i look at the technical status it is green but there is nothing in the "request for reporting available"box. I went to Rollup Tab and manually execute the request. It worked.
    But is there anyway that I can add a process type to do it automatically? I saw there are three process type related to Rollup, which one should I use?
    1. Initial Fill of New Aggregates
    2. Roll Up of Filled Aggregates/BIA Indexes (what does this mean?)
    3. initial Activation and Filling of BIA Indexes
    Thank you!

    Dear experts,
    We have the following problem: for certain figures we have on ODS level 2 daily updates: one at night and one at noon. During the week at noon we only load from the ODS into the Cubes only that data that is entered the same day (selection on CPU-Date in the InfoPackage). After loading the data at night we load the data which was entered the previous day (selection on CPU-Date in the InfoPackage). In this process we have a step in the process chain that deletes in the overlapping request of the previous day (which was loaded at noon).
    Our Process Chain for loading the data from ODS into the cubes looks as following:
    Delete Indexes of the cubes -> Load data from ODS into Cubes -> Generate Cube Indexes -> Delete overlapping Requests in InfoCubes
    After filling the BIA-Indexes on this cube, the process chain gives an error message at the stage where the overlapping request should be deleted.  The error messages says:
    Uncaught Exception: Keyfigure is of type Float.
    To solve this error at the moment we manually delete the BIA Indexes, delete the overlapping requests and fill the BIA Indexes again. Since the functions 'delete BIA Index' and 'Fill BIA Index' is not available in RSPC we can not do this automatically in the process chain.
    I also tried like above mentioned taking the step 'roll up filled BIA Indexes' into the process chain, but the check of the process chain creates a message stating that i cannot do this when in the same process chain the steps 'Delete Indexes of the Cube' and 'generate Indexes of the cubes' are included.
    Does anybody know a solution how i can delete overlapping requests in a process chain with filled BIA Indexes.
    Many thanks in advance for your kind reply.
    Best regards,
    Ilja Dekeyser

  • Failure of infopackage step in process chain - Error in source system.

    Hello Experts,
    We are experiencing this during the execution of process chain.
    All the step for data loads within BW(DSO to DSO, DSO to cube) are failing with error -
    - Error in source system
    - Error during data selection
    Please note that we are 3.5 data flow and thus, data load within BW is through emulated data source and the infopackage. Steps running such  infopackages for emulated data source are failing in process chain with error above.
    Surprisingly, when I run the infopackage manually out of process chain it runs successful without any error. But when I run through process chain it fails.
    Any clue or suggestion? We have already tried doing re-initialization for infopackage.
    Appreciate your inputs.
    Regards,
    PK.

    Hi,
    When we run data loads thru process chain it will run in background. as per the available background application servers your request will be processed.
    as my your during your load time server will be on high load.
    please check your system busy schedule and schedule your process chains.
    Check Tx - SM50, if you have less application servers, then ask basis to create few more to application servers to process the request at busiest time.
    check about increasing parallel processing and default data transfer settings.
    go to info package---> menu scheduler--> data settings for default data transfer.
    Thanks

  • When index's need to be deleted in process chain

    Hi Friends ,
       I am looking for some info in what scenarios the indexes need to be deleted & recreated  when loading data into a infocube thru process chain.
        I am looking for hard figures\ std rules like at  what % of new data  indexs can be dropped etc .., 
       Thanks

    Hi Sri:
    There is no formula. You need to do a small experiment with your Cube to determin this criterion. This is because the loading data to Cube not only depends on the number of records, bit other factors such as new SIDs, etc.
    I would manually load the Cube with the number of recrods equal to the usual number.
    Take the time.
    Now, delete and create indexes in Batch Job in BW for the Cube. Again, note the total time.
    If the second time is significant, dont't delete indexes, let BW manage them.
    In my case, I load 2 cubes daily with same infopackage.
    1 - deleted and laoded.
    2 - history with deifferent level of aggregation.
    No. of records  = 1 mil.
    Cube 1 - I delete indexes and create them.
    Cube 2 - Don't delete this because this cubes keeps growing bigger and deleting and creating indexes will give diminishing returns.
    FOr these bix Cubes, I do a seperate P-Chain to drop and create indexes on Sundays when no users are querying the Cubes.
    Hope this will explain, but I don't have a formula.
    Ram Chamarthy.

  • Process chains start after transporting

    Hello friends,
    since we've upgraded to NW7 we encounter the problem that process chains start automatically after transporting them from test system to productive system. This ist very unpleasant!
    Does anybody encounter this problem too? Ist there a system settig, which disables the automatic start of process chains after transporting?
    thnx in advance!

    Hi,
    Process chains execute when transport request imported  :Note 1233327 - Correction: Scheduling of immediate start for transport
    In order to stop Process Chains from being scheduled immediately upon import, insert the following into the RSADMIN table with ABAP program
    SAP_RSADMIN_MAINTAIN:
    Object = NO_TP_SCHEDULE_IMMEDIATE
    Value = X
    After this change is made to the RSADMIN table, you can import Process Chain transports where the Start process variant has it set to be scheduled immediately.
    This entry can be modified in the future by the same ABAP program and just changing the value of Object to space.
    rgds,

  • Process chain - default job name modification

    Hi Guys,
    When we run a process chain which has RA jobs,,,,,the corresponding job names in sm37 will be with name "BI_PROCESS_REPA_BP" .....
            We use the job name in sm37 to spool the file thru abap program....so if 3 RA jobs are run thru process chain,,,,,all 3 jobs of different RA jobs will be with same name in SM37.
    Can we change this job name to something else...
    Please advice.
    Thanks!!!!!!!!

    Hi,
    Which job u need to modify the nems of the process chains?
    All the names which starts with BI_*  are the standard jobs running in BI system...if the same runs thru process chain i guess we cannot change it...
    If it is a manual job running in SM37 then we can change it by copying the job name so tht it comes into scheduling then we can release the same according to our requirement..
    rgds,

Maybe you are looking for

  • How can I use home sharing between our iphones (create playlists from both accounts at once)

    How can I use home sharing between our iphones, so that we can create playlists with songs from both of our libraries?  We share a Macbook Pro (separate accounts) and each have the new iphone, but when I have my iphone and try to create a new playlis

  • Doubt on select statment

    Hi all, I am using this particular syntax.. i do not have test data to test it... can anyone tell me if the syntax below is right way to code...      SELECT asktx UP TO 1 ROWS        FROM asmdt        INTO gv_asktx        FOR ALL ENTRIES IN lt_esll  

  • Digikam 0.9.1 does not work with exiv2 0.14

    Hello, after upgrade of exim2 from 0.13 to 0.14 digikam stops working. The solution is to downgrade exiv2 to 0.13 or wait for digikam 0.9.2. More info here: http://mail.kde.org/pipermail/digikam-u - 03251.html. Regards, miko

  • XI Interfaces

    How to look at interface and determine the source and target system? I mean, where do you look for such info in XI? Is it in Integration Directory or in Integration Builder? What objects do I need to look at and what information to note? Thanks for h

  • Process chain locked

    Hi, In my production system, one process FI process chain, which execute once a day at mid night. Suddenly it was locked by aleremote 10 days back. Please help me my giving my further steps in this case. Thanks in advance. BR, Narayana K.