RSRPARAMETRIZA - Information Broadcasting - Dynamic Variant update Program

Hi Alok,
I had similar requirement in my project and we have implemented following solution,
Create a customer exit variable on Date characteristics and do the following coding,
I am giving you sample coding, get the first day of month using FM CALL FUNCTION 'FIRST_DAY_IN_PERIOD_GET' and assign it to low value.
wa_range-sign = 'I'.
wa_range-option = 'BT'.
wa_range-low = CALL FUNCTION 'FIRST_DAY_IN_PERIOD_GET'.
wa_range-high = sy-datum.
append wa_range to e_t_range.
Once you created this variable, in your broadcast setting, goto Filter tab and there you can set the selection variables for your characteristics, there you set the newly created variable. Save your broadcast setting.
So next time whenever you will execute report using broadcasting, the variable value will be calculated through customer exit.
Regards,
Durgesh.

Hi Alok,
It is always fine though you put the variable as ready for input, because broadcast will not show you the variable screen but it is for the purpose that you can use same variable for broadcasting and online execution.
To answer your second question, unfortunately there are some issues going on with our precal server so I couldn't implement this solution in our production system, but I have tested this in Quality system, so I guess it should work in any other system.
Regards,
Durgesh.

Similar Messages

  • Information Broadcaster with variants

    Hi All,
    We have to send workbooks via Information Broadcaster to e-mail recipients. So, the recipients should receive the data for a special variant of an excel workbook. So, I have to create a variant in the information broadcaster to manage the distribution.
    So, we have app. 200 recipients with 200 variants. Is there any possibility to create the variants automatically via BAPI or something else. Or has anyone an creative idea to fix the claim.
    Regards
    Juergen

    No replys

  • How to make Field "Period/Fiscal Year" dynamic in the program variant

    HI All,
    We have program called "RCRM_FM_ACL_ACCRUAL_RUN" which is used to calcukate accruals in CRM. This program has got a field "Period/Fiscal Year".
    We want this program to run every day at specific time. So we have created a variant in order to schedule a job with program so that it runs every day and calculates the accrual.
    when we create variant we need to maintain some values in the variant like fund plan id in fund plan id field and period/year in  "Period/Fiscal Year". Normally for date field we have an option to make a field dynamic by selecting value "D" (Dynamic) in selection variable, so it takes date every time as current date automatically and we do not have to change it every day.
    But in program *"RCRM_FM_ACL_ACCRUAL_RUN",* I could not find the option "D" for the field "Period/Fiscal Year". Because of this we have to change the "Period/Fiscal Year" manually every time when ever period/year gets changed. we want this to be done automatically.
    Can any onet tell me why we are not able to find the optin "D" (Dynamic) in the program "RCRM_FM_ACL_ACCRUAL_RUN". Do we need to do any settings for that.
    or
    Is there any other way to full fill my requirement i.e period/year get updated automatically with current period/year every time when period/year gets changed.
    Thanks in advance,
    JM.

    Hi,
    Using function-modules "RS_VARIANT_CONTENTS" and RS_CHANGE_CREATED_VARIANT and table tvarvc, you can make your variant dynamic. You just need to write a small piece of code using these FMs.

  • Information Broadcasting - Work book Variant selection

    Hi Team,
               We are working on implementing the Information broadcasting through Process chains. We have configured the Broadcaster setting through RSRT (using ABAP Web). We have sample workbook created in order to broadcast the same via., PC.
    The challenge is we have Date field as Mandatory in Query (corresponding workbook) and during BEx Broadcaster setting we have set a default value to it. Whenever the PC runs it picks the default values from the setting. As per the required to has to pick the latest system date in this field before broadcasting to users.
    Do we have any option to achieve it? To automate the report variable to pull the latest system date.
    Thanks
    Regards
    Kumar

    This requirement has been discussed many times. Please search for these docs on SCN.
    Update Time variables Dynamically for Broadcasting
    Automate change of 'User Input Variable' in a broadcast report

  • Variant Creation in SAP BI To be used information broadcasting

    Dear Friends,
                            I want to create a VARIANT in SAP BI 7.0 Which is to be used in information broadcasting. I found One Document Named as "Variant Creation In SAP BI to be used in Information Broadcasting.pdf",in SDN Forums. I Couldn't able to Understand the Given Steps in it.
      Could any one of You Please send me the Procedure how to create a Variant.I should also see the "Determine from Variants" button in Work book precalculation Tab,which i am not able to see it currently under "Workbook Precalculation".
    Waiting for ur reply.
    Thanks in advance
    Regards
    Singam Bhaskar Reddy

    Hi,
    Even I have gone through the SDN document. It is clearly explained step by step. If you follow the same document thoroughly you will be able to see Determine From Variants radio button properly.
    Try to understand the document.....you will get the solution.
    Regards,
    Suman

  • BEx Broadcasting through e-mail, using dynamic variant

    Dear SAP Gurus,
    I'm new to SAP-BI, I came across the following situation:
    I've a query based on which the reports are being generated.
    My client wants to broadcast it every month, as they don't have any portal, so it has to be done through e-mail.
    the query has 3 system variable which are FISCALYEAR and CALDAY, i dont remember 3rd.
    So, I've to create DYNAMIC VARIANT, I tried the following procedure but its not working.
    http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/9075b11a-6e43-2c10-b7be-cfa0e97ec0cc?QuickLink=index&overridelayout=true
    please help me.

    Hi shivsam  ,
    1. What you need is dynamic filling the variant value.
    2. In transaction SE38 enter the variant name
    3.choose the attributes  button.
    4. Here you can set the field to u201Cselection variable.u201D
    5.Then you can define something like  SY-DATUM(4)  for fiscal year and in the same way for calday SY-DATUM+6(2) .
    Hope this will help .
    Regards,
    Jaya Tiwari

  • Information broadcasting: unable to fill variant in precalculation  tab

    Hi all,
    I have been trying to broadcast a query in BEX BROADCASTER but when i try to fill in the variant in the general precalculation tab i am not able to create a new variant as it always takes me to web analyser screen and no option for saving the settings.
    What i did is created variants in web analyzer as well as bex analyser but still in vain.
    But the broadcasting is running if i go through analyser first then click on send and do the settings in the INFORMATION BROADCASTING tab.
    But still there is only limited option available der no bursting or pdf or XML generation is allowed.
    I need inputs on this because i need to broadcast it as XML format.
    Regards,
    Sarang

    Please note that not all the distribution types are available for all the objects.
    http://help.sap.com/saphelp_nw04/helpdata/en/c9/e4d13f7fb44c21e10000000a1550b0/frameset.htm
    For queries, you can send them either by mail or export to the enterprise portal. XML is not available for queries.
    Thanks.
    Shambhu

  • Information Broadcasting Settings (Dynamic Change or User Exit)

    Hi,
    We are working on BI7 and we have a need to print a cost centre specific report on different cost centre specific printers.
    This relationship of user to cost center to printer is stored in a custom table(Ztable) as given below:
    User Id         Cost Center              Printer
    Abc               2000                        XYZ
    It is easy to setup a setting in the Information Broadcasting and use it for printing. But problem is coming from the fact that it is a static setting and a new setting is required for each record of above custom table (Ztable).
    Also, if there is any change in custom table entry, which is linked with R3 source system then we need to do manual changes in the Information Broadcasting settings. There are more than 520 printer records in this Ztable.
    It could be better, if there was some way to use a single information broadcasting setting and use it with different parameters but I could not find any such option.
    Other possibility is to create the settings by a background job but I did not see any such possibility as well.
    Is there any user exit that can be used to manipulate Information Broadcasting settings in background?
    Thank you very much for your help!
    Praveen

    hi praveen,
    One of the important enhanceents in BI7 broadcasting was to "individualize the content based on master data"......
       for example....If the last field in your master data record was an email address...
                            you can  create a report,   filter by the UserID (1'st field) and email it...
       I didn't send it to a printer....but I am guessing it should not be much different than emailing...
    Good luck, BB

  • Information Broadcasting: Monthly Reporting with variable dates

    Dear all,
    we have created a lot of reports with RD and have pubished the reports in the portal. Our reports have a lot of selection screens. Now we would like to use information broadcasting. We have already created information broadcasting settings. We have maintained fix variants for our reporting
    For example:
    Variant x1
    Organization: C110
    Scenario:       Actual
    Date:             is filled by the user Exit
    Now we tried to shedule the report. We are using Variant x1 to find the correct selection. The problem is, that we have already saved a fix date in the variant (for example 01.01.2008), because the field is obligatory.
    The User-Exit for the variables works with step 1, but the problem ist, that the variant x1 is overwriting our User-Exit value.
    How can I avoid, that the Variant is not overwriting the User-Exit. Of course for reporting without variant, the manual entry has priority before the user exit.
    Thanks for a soon feedback.
    XmxhX

    hi,
    in order to update months, firstly create variants for the reports. Then implement the below program modifying the users inputs. For current month or last month you have to hard something like sy-datum(6), an you have to hard code the field name for the month variable that you use in query.
    Below program is for BI 7.0, you can also check the document. It also contains a method for bw 3.5 variants.
    You can schedule this program in a process chain or make variations of this as needed.
    [How To… Troubleshoot Information Broadcasting (BEx Workbooks)|http://www.sapadvisors.com/resources/HowtoInformationBroadcasting.pdf]
    *& Report Z_MASS_VARIANT_MAINTENANCE *
    *& Program to mass update BEx Variants within SAP NetWeaver 2004s *
    REPORT Z_MASS_VARIANT_MAINTENANCE.
    parameter variable like RSRVARIANT-VARI.
    parameter vname like RSRVARIANT-VNAM.
    parameter sign_01 like RSRVARIANT-SIGN.
    parameter opt_01 like RSRVARIANT-OPT.
    parameter low_01 like RSRVARIANT-LOW.
    parameter high_01 like RSRVARIANT-HIGH.
    tables: RSRVARIANT.
    select * from RSRVARIANT.
    if rsrvariant-VARI = variable AND rsrvariant-vnam = vname.
    rsrvariant-SIGN = sign_01.
    rsrvariant-OPT = opt_01.
    rsrvariant-LOW = low_01.
    rsrvariant-HIGH = high_01.
    elseif rsrvariant-vnam = vname.
    rsrvariant-SIGN = sign_01.
    rsrvariant-OPT = opt_01.
    rsrvariant-LOW = low_01.
    rsrvariant-HIGH = high_01.
    endif.
    update rsrvariant.
    if sy-subrc 0. insert rsrvariant. endif.
    endselect.
    RSRVARIANT-VNAM must be your month variable.
    RSRVARIANT-LOW and HIGH must be your automatic month like sy-datum(6)
    regards,

  • Information Broadcasting in BW 3.5

    Hey Everyone,
    We are currently having an issue with HTML files, unnecessarily changing when the files get updated on a website.  We execute the job in the Reporting Agent, to generate the report, and then execute Download Scheduler to download this report to the website.
    We know that when we make a change to the variant for that report, a new HTML link will get generated. 
    Does anyone know other reasons why the HTML link would change after generating and downloading the HTML report to their relevant website???
    Points will be rewarded for helpful answers,
    John

    Hi,
    Pls chk this links;
    http://help.sap.com/saphelp_nw04/helpdata/en/a5/359840dfa5a160e10000000a1550b0/content.htm
    http://help.sap.com/saphelp_nw2004s/helpdata/en/23/1b9341d38aa209e10000000a155106/content.htm
    http://help.sap.com/saphelp_nw2004s/helpdata/en/eb/0cfa40fe14f523e10000000a155106/content.htm
    http://help.sap.com/saphelp_nw70/helpdata/en/ef/4c0b40c6c01961e10000000a155106/content.htm
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/296edc90-0201-0010-7982-c6dc0b288296
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/media/uuid/8053f46f-0701-0010-a697-9b33f8b7d2f5
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/b03ff263-1e5d-2a10-0d89-a1d4424b101b
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/40d5d4dd-5d55-2a10-0cac-8639377bd5b7
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/media/uuid/664db870-0701-0010-ed92-daa4ea9fde8d
    /people/sap.user72/blog/2005/12/23/summary-of-new-features-for-information-broadcasting-in-sap-netweaver-2004s
    /people/community.user/blog/2006/12/28/exception-broadcasting-in-sap-netweaver-2004s
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/0bfcac90-0201-0010-52a3-d5b270b86ef3
    Hope this helps,
    Regards.
    CSM Reddy

  • Variable values of  dynamic variants

    Hello all,
    For dynamic variants we use variable like  RV_ACTUAL_PERIOD ,  RV_ACTUAL_YEAR etc .  They all are part of TVARVC table .
    But how we set values for these variables ?
    Is there any SAP Program which updates their value periodically , some Macro or what , I am really confused .
    Please help me out .
    Thanks.

    Go to SE11 and do a where-used on table TVARVC. This will list all the programs that update TVARVC. If you don't find a program for the variables you are interested in, then you'll need to write one.
    matt

  • Broadcasting: Dynamic Filter

    Hi,
    I would define a query broadcasting by email once a month.
    In the query i have the variable Mont to filter.
    How can I configure the broadcasting filter to choose dynamically the month to filter the query?
    I can't find how to do it?
    Any Idea?
    Thanks a lot!!!
    Dani

    Hi,
    Thanks for your replies!
    I would send the query every month, with the information of the current month. I need to calculate in the broadcasting dynamically the current month.
    In the broadcasting i don't find the place when i can put the variant for the query.
    Any other idea?
    Regards,
    Dani.

  • Information Broadcasting according to the SAP factory calendar

    Is it possible to circulate BW reports via the Information Broadcaster according to the SAP factory calendar?
    It is our objective to circulate reports according to working days (not calendar dates).  Eg, to circulate cost centre reports on the 4th working day.
    Regards,
    Frederick
    PS - we use BI7

    As suggested above, you may need to create a new calender in SCAL. Points to be kept in mind during the creation of calender are;
    1. Use special rules to create fourth working day every month
    2. Keep in mind regarding the holidays.
    3. You may need to validate this calender in future as you do not know the future holidays.
    Option 1: Via Process chain
    Create a separate/new process chain which updates the Infocube/ODS on which the report exists -> At the end of process chain, create a new process "Trigger event data change(for broadcaster) -> In the scheduling options of the process chain, use the newly created calender and schedule the chain -> In the Bex broadcaster wizard, select option "Execution with Data Change of Infoprovider".
    For more help, refer the below;
    http://www.tli-usa.com/download/Taking_Charge_of_Information_Broadcasting_in_BI_7[1].0_for_improved_report_and_data_distribution.pdf
    Option 2: Via background Job
    Create a new Job in SM36.  In the scheduling options of the Job, use the newly created calender in restrictions. Create a new step for ABAP program RSRD_BROADCAST_FOR_TIMEPOINT and schedule the Job.
    If user has authorizations then, Time Point defined by the Job will be visible in the Bex broadcaster wizard.
    Refer the above link for more information.
    Hope this helps,
    Regards,
    Sunil
    Edited by: sunil kumar on Jan 20, 2012 9:56 PM

  • HT5621 I bought my iMac from someone. Everything was changed over to my name however when I try to update programs it only shows the old users apple ID and I can't update. How do I change this so I can update the applications and have everything fully und

    I bought my iMac from someone. Everything was changed over to my name however when I try to update programs it only shows the old users apple ID and I can't update. How do I change this so I can update the applications and have everything fully under me?

    The first thing to do with a second-hand computer is to erase the internal drive and install a clean copy of OS X. You — not the previous owner — must do that. How you do it depends on the model, and on whether you already own another Mac. If you're not sure of the model, enter the serial number on this page. Then find the model on this page to see what OS version was originally installed.
    1. You don't own another Mac.
    If the machine shipped with OS X 10.4 or 10.5, you need a boxed and shrink-wrapped retail Snow Leopard (OS X 10.6) installation disc from the Apple Store or a reputable reseller — not from eBay or anything of the kind. If the machine has less than 1 GB of memory, you'll need to add more in order to install 10.6. Preferably, install as much memory as it can take, according to the technical specifications.
    If the machine shipped with OS X 10.6, you need the installation media that came with it: gray installation discs, or a USB flash drive for some MacBook Air models. For early MBA models, you may need a USB optical drive or Remote Disc. You should have received the media from the previous owner, but if you didn't, order replacements from Apple. A retail disc, or the gray discs from another model, will not work.
    To boot from an optical disc or a flash drive, insert it, then reboot and hold down the C key at the startup chime. Release the key when you see the gray Apple logo on the screen.
    If the machine shipped with OS X 10.7 or later, you don't need media. It should boot into Internet Recovery mode when you hold down the key combination option-command-R at the startup chime. Release the keys when you see a spinning globe.
    2. You do own another Mac.
    If you already own another Mac that was upgraded in the App Store to the version of OS X that you want to install, and if the new Mac is compatible with it, then you can install it. Use Recovery Disk Assistant to create a bootable USB device and boot the new Mac from it by holding down the C key at the startup chime. Alternatively, if you have a Time Machine backup of OS X 10.7.3 or later on an external hard drive (not a Time Capsule or other network device), you can boot from that by holding down the option key and selecting it from the row of icons that appears. Note that if your other Mac was never upgraded in the App Store, you can't use this method.
    Once booted in Recovery, launch Disk Utility and select the icon of the internal drive — not any of the volume icons nested beneath it. In the Partition tab, select the default options: a GUID partition table with one data volume in Mac OS Extended (Journaled) format. This operation will permanently remove all existing data on the drive.
    After partitioning, quit Disk Utility and run the OS X Installer. You will need the Apple ID and password that you used to upgrade. When the installation is done, the system will automatically reboot into the Setup Assistant, which will prompt you to transfer the data from another Mac, its backups, or from a Windows computer. If you have any data to transfer, this is usually the best time to do it.
    Then run Software Update and install all available system updates from Apple. To upgrade to a major version of OS X newer than 10.6, get it from the Mac App Store. Note that you can't keep an upgraded version that was installed by the previous owner. He or she can't legally transfer it to you, and without the Apple ID you won't be able to update it in Software Update or reinstall, if that becomes necessary. The same goes for any App Store products that the previous owner installed — you have to repurchase them.
    3. Other issues
    If you see a lock screen when trying to boot from installation media or in Recovery mode, then a firmware password was set by the previous owner, or the machine was remotely locked via iCloud. You'll either have to contact the owner or take the machine to an Apple Store or another authorized service provider to be unlocked. You may be asked for proof of ownership.
    If the previous owner "accepted" the bundled iLife applications (iPhoto, iMovie, and Garage Band) in the App Store so that he or she could update them, then they're linked to that Apple ID and you won't be able to download them without buying them. Reportedly, Mac App Store Customer Service has sometimes issued redemption codes for these apps to second owners who asked.
    If the previous owner didn't deauthorize the computer in the iTunes Store under his Apple ID, you wont be able to  authorize it immediately under your ID. In that case, you'll either have to wait up to 90 days or contact iTunes Support.
    When trying to create a new iCloud account, you might get a failure message: "Account limit reached." Apple imposes a limit of three iCloud account setups per device. Erasing the device does not reset the limit. You can still use an account that was created on another device, but you won't be able to create a new one. Contact iCloud Support for more information.

  • Error when executing a Query through information Broadcasting

    Dear SDN,
    We have configured information Broadcasting in the Web Reports---
    Scheduled and then when executing the following error is coming
    500 internal server error - Microsoft internet explorer
    Error when processing your request
    What has happened?
    The URL http://xyz.com:8000/sap/bw/BEx was not called due to an error.
    Note
    The following error text was processed in the system BWD : Please enter a valid value for characteristic 0CALMONTH.
    The error occurred on the application server asalbwd_BWD_00 and in the work process 0 .
    The termination type was: ERROR_MESSAGE_STATE
    The ABAP call stack was:
    START-OF-SELECTION of program RSRD_BROADCAST_PROCESSOR
    What can I do?
    If the termination type was RABAX_STATE, then you can find more information on the cause of the termination in the system BWD in transaction ST22.
    If the termination type was ABORT_MESSAGE_STATE, then you can find more information on the cause of the termination on the application server asalbwd_BWD_00 in transaction SM21.
    If the termination type was ERROR_MESSAGE_STATE, then you can search for more information in the trace file for the work process 0 in transaction ST11 on the application server asalbwd_BWD_00 . In some situations, you may also need to analyze the trace files of other work processes.
    If you do not yet have a user ID, contact your system administrator.
    Error code: ICF-IE-http-c:900-u:VENKAT -l:E-s:BWD-i:asalbwd_BWD_00 -w:0-d:20080708-t:133744-v: ERROR_MESSAGE_STATE-e:Please enter a valid value for characteristic 0CALMONTH.
    HTTP 500 - Internal Server Error
    Your SAP Internet Communication Framework Team
    Please suggest us to resolve this error..
    Help will be greatly appreciated with points..
    Thanks in advance

    Hi
    Thanks...
    I have given only Fiscal Year/Period Variable
    Other than Fiscal Year/Period Variable....No Variables in that Query..
    In FI Queries, I did not use 0CALMONTH Variable...
    I do not know why it is giving that error..
    Please suggest us to resolve this error..
    Thanks in advance

Maybe you are looking for

  • Problem with Materialized Views in 10g

    Hi All, I am creating a Materialized View like CREATE MATERIALIZED VIEW mvname TABLESPACE SYSTEM BUILD IMMEDIATE REFRESH WITH ROWID FOR UPDATE AS ( SELECT a,b,c FROM table_a,table_b,table_c WHERE cond ); I am getting an error SQL Error: ORA-12013: up

  • Select-options problem in dynpro

    hi experts,                      my requirement is to include select-options in module pool programming. So far i have called a subscreen from a zreport to my dynpro screen. but how can i fetch the value from that select-options.By what reference,I m

  • Not able to connect to RAC Database with VIP entries

    Hi All, My RAC database run with Physical Host entries in listener and tnsnames files. But VIP services are running in both nodes. Now i want to use VIP enties to connect to the RAC database from client side. I have modified the both the listener and

  • How to protect SAPscript: Standard Texts

    Hi Friends,    there is one SAP standard Text, "Z_SERV_QUOT_TERM_NEW", for contract terms & conditions which can be changed in production via transaction SO10. Is it possible to view history of changes made to standard text?  Or, is it possible to pr

  • What is data selection? how does it work in sap bi?

    details about data selection process