Broadcast Setting with Cust. Exit Variables & Manually Entered Variables

I have a sales report with the following parameters:
Week (defaulted via customer exit)
Sales Office (defaulted via customer exit)
Sales Group (defaulted via customer exit)
Customer Number (not defaulted)
Based on information that is automatically determined when a user executes this report the Week, Sales Office & Sales Group automatically populate.  Customer is blank.
I would like to create a number (say 5) of broadcast settings to send user-specific data to members of a role.  In the settings I would like the first 3 parameters to default automatically but I would like to enter specific values of 5 customers.  For instance, users would receive data for their sales office & group for the prior week related to Customer 1, then in a separate email (from a separate setting) they will get their specific info for Customer 2, and so on.
My issue is I can either not create a variable assignment and then the query runs for ALL customers or I can create a variable assignment for a specific customer but then the values for the other 3 parameters are also saved and my Customer Exits do not work.
In R/3 or in BEX Analyzer I could create a variant and for the first 3 variables I would choose Save Field Without Values so that my Customer Exit would populate these fields.  Then I would enter a specific value for the 3rd variable.  I don't see a way to accomplish this same requirement with the Create Variable Assignment piece of the broadcaster.  Am I missing something?

Hello Jonathan
have you fixed your problem meanwhile?
We are having a similar problem:
We would like to use the SAP exit feeded variable 0CMONTH (reference charateristic: 0CALMONTH) for broadcasting functionalities, based on a query.
0CMONTH itself has SAP-default setting under details' property "Variable is Ready for Input", flag active set.
If we select such query for broadcasting functions, creating some variants with characteristic variable 0CMONTH, how would these variants behave after the current month will change, changing to the next month?
Example for 0CMONTH:
Now: July 2008, 07.2008
Next month: August 2008, 08.2008
Would the initial created and saved broadcaster variants also change the month-setting as it would do in the BEx area?
Or must the user change these variants each month again?
Any reply is much appreciated.
The Chäsitzer

Similar Messages

  • Cust Exit variable- refresh option is not working

    Hi Experts,
    My requirement is:
    I am passing a value from manual i/p variable to cust exit variable based on certain condition. The functionality is working fine. But when I changed the value of my manual i/p variable using change variable value option of BEx analyzer the new value is not getting reflected in customer exit variable.
    BR,
    /venu.

    Hi ,
    CODE:
    DATA: l_s_range TYPE rsr_s_rangesid,
    loc_var_range LIKE rrrangeexit,
    v_period1(3) TYPE n,
    v_period2(4) TYPE n,
    zktansw TYPE /bic/oigwktansw.
    clear: zktansw,l_s_range,loc_var_range.
    IF i_step = 2.
    loop at i_t_var_range into loc_var_range where vnam eq 'GFA_CONACC'. --- Manual input var
    IF loc_var_range-low+0(5) = '00160'.
    CONCATENATE loc_var_range-low+0(6) '9999' INTO zktansw.
    l_s_range-low = loc_var_range-low.
    l_s_range-high = zktansw.
    l_s_range-sign = 'I'.
    l_s_range-opt = 'EQ'.
    APPEND l_s_range TO e_t_range.
    ENDIF.
    endloop.
    ENDIF.
    Kindly suggest your inputs.
    BR,
    Venu

  • Problem with customer exit variable that is input ready as well

    Hello all,
    I'm facing an issue with a customer exit variable that again has been defined as input ready. I'm not sure why it is working incorrectly and I#m wondering if this is a bug or if I do s.th. stupid.
    The problem is that in the exit program ZXRSRU01 this varibale does not go into the program code I have prepared for this variable. I have added entry points for all three i_step values 1,2,3, but the code will never be touched and in debugging I can see that it simply pypasses the code for this variable.
    I have tried to enter a value or to leave it blank, no difference.
    When I run another test by just using a customer exit variable w/o input ready capability, then I have no issue, the exit does exactly what I have coded.
    Does this mean, that a customer exit variable along with input readiness dows not work ?????
    You may ask why I need this variable. Well, my intention is to use the input value of this variable A to derive other values for a complete different variable B. Afterwards I want to erase the input given into variable A to have it blank.
    Any comments are appreciated
    Thanks

    Hi Heiko,
    I assume A & B variables are defined on different Characteristics. If you wish to derive B based on A, you can create the Query Characteristic Restriction on B & have a dummy RKF restricted on A whose processing is by Manual Input; where processing of B is by Customer Exit. In istep 2 you can check for B, read A & derive B. There would not be a need to blank out A since the Query would not be restricted on A - you can hide the dummy RKF from showing in the output. Just a thought.
    --Priya

  • Problem with BW exit variable on range of dates

    Hi everyone:
    I have a problem with exit variables in BW, the scenary is following:
    I need to generate a ratio MTD (month to date, i mean, first day of the month to actual date), for this, I enter a date by keyboard, for example 31.12.2010 and BW must return the range 01.12.2010 - 31.12.2010. The problem is what BW returns: 31.12.2010 - 31.12.2010, i mean, repeats the same date entry by keyboard.
    For this porpuse I have a variable of interval type called "ZCALDAY" on infoobjeto 0CALDAY, and  exit variable of interval type called "ZRANGE", the code in CMOD is the following:
    DATA: L_RANGE         TYPE RRS0_S_VAR_RANGE,
                L_P_RANGE   TYPE RRS0_S_VAR_RANGE,
                L_S_RANGE   TYPE RSR_S_RANGESID.
    when 'ZRANGE'.
         BREAK-POINT.
         IF I_STEP = 2.
           CLEAR l_s_range.
           READ TABLE i_t_var_range INTO loc_var_range WITH KEY vnam = 'ZCALDAY'.
           CONCATENATE loc_var_range-low(6) '01' INTO l_s_range-low.
           l_s_range-high = loc_var_range-low.
           l_s_range-sign    = 'I'.
           l_s_range-opt     = 'BT'.
           APPEND l_s_range TO e_t_range.
        ENDIF.
    I doing Something wrong with the variables definition or on the  code??
    I hope you can help me....
    Best regards!!!!
    Cesar.

    Thanks!!
    I think the problem is other, I check the RSRT transaction and the range is calculated ok, i mean, the range generated is 01.12.2010..31.12.2010.
    But the query does not show the data corresponding. the query shows the values of the day 31.12.2010.
    The interval are not restricting the key figure...
    I used the variable exit "ZRANGE" on the key figure restriction and the variable ZCALDAY in the filters section.
    Maybe, the variable definition is wrong (variable ZCALDAY and exit variable ZRANGE)
    Thanks!!!

  • Problem with customer exit variable in BeX Query

    Hi All,
    We have created a customer exit variable in a query and populated with few patterns in customer exit.
    My query has to bring all the records where the address line is containg the patterns passed through customer exit. Here the query is not working as expected.
    It is bringing the values where the address line is exactly same as the pattern and not bringing the records where the pattern is part of the address line.
    For example: Pattern passed in customer exit = 'HOSPITAL'
    The record where address line = 'HOSPITAL' is shown in the rpeort, where the record with address line = 'HOSPITAL ROAD' is not shown in the report.
    I would appreciate your help on this.
    Regards,
    Rakesh

    Hi Diogo,
    Below is the code I am using in the customer exit.
    SELECT * FROM zae_tt_pbuild INTO TABLE gt_pbuild.
          IF sy-subrc = 0.
            LOOP AT gt_pbuild INTO gs_pbuild.
              CONCATENATE '*' gs_pbuild-pbuild '*' into lv_pattern.
              ls_range-low = lv_pattern.
              ls_range-sign = lc_sign_i.
              ls_range-opt = 'CP'.
              APPEND ls_range TO e_t_range.
              CLEAR: ls_range,
                     lv_pattern.
            ENDLOOP.
          ENDIF.
         ENDIF.
    I have tried using '%' instead of '*' aswell but the result is same.
    Thanks,
    Rakesh

  • Text Variable replace with Customer Exit Variable

    Dear Experts,
    I created a text variable based on replacementh path (instead of customer exit). The reference characteristic is same that as my customer exit Variable and replace it by Key.
    I want to replace it with already Existing Customer Exit Variable but it is not displaying in the List Box even though existing variable option is mandatory.
    Can any one Suggest me the answer for this.
    Regards
    Supraja.K

    I do not think you can select Customer Exit variable, if you see the type is selected to Char Value Variables and it is not editable.
    It would be suggested to go for Customer Exit procesing type for your text variable.
    Cheers,
    Neel.

  • Authorization (rsecadmin) with customer exit variable

    Hello,
    I need to maintain authorization on 0CALMONTH with a customer exit variable.
    0CALMONTH is "authorization relevant"
    I created a variable of type "customer exit" : ZVAR001 (this variable is OK, I checked its value in a query)
    I created a new authorization object with 0CALMONTH = $ZVAR001.
    When I run my query I have a message due to authorization error.
    If I change my authorization object by replacing my variable ($ZVAR001) by a constant value I have no authorization problem.
    I don't understand why...
    Error logs don't help me to solve my problem : I have the following message "Message EYE007: You do not have sufficient authorization" and system just says I have "0CALMONTH  I EQ $ZVAR001 " but doesn't precise values under variable ZVAR001
    Thanks for your help

    Indeed problem was in costumer exit because I used condition with "I_STEP". Since I have delete my condition I have no authorization problem with my variable....

  • Authorization with customer exit variable (CP, BT, EQ)

    Hi SDN-Experts,
    I have a question concerning the new authorization concept.
    I created an authorization for 0COSTCENTER which also contains the 3 special characters 0TCAACTVT, 0TCAIPROV and 0TCAVALID. I inserted a customer exit variable for 0COSTCENTER. The exit reads datasets from a db table which contains authorizations for the actual user. The authorizations have different formats, e.g. "1000", "1000;1200", "25*" etc.
    The internal table e_t_range is filled as followed in the exit:
      i   eq   1000
      i   bt   1000   1200
      i   cp   25*
    This does not work. It works if I only use "eq" OR "cp". But not both at the same time.
    How can I achieve to use the different authorizations in the db table for the bi authorization?
    Thanks in advance...
    Joerg

    Hi Olivier.
    Yes, the variable is defined as selection option and I did also try to use "EQ" instead of "CP".
    I tested again with another variable which is "ready for input" and is not used in an authorization. The Variable is filled in the customer exit. This is the code:
    WHEN 'ZJGR_COSTCTR_TEST'.
      l_s_range-sign = 'I'.
      l_s_range-opt  = 'BT'.
      l_s_range-low = '0000001000'.
      l_s_range-high = '0000001200'.
      APPEND l_s_range TO e_t_range.
      l_s_range-sign = 'I'.
      l_s_range-opt  = 'CP'.
      l_s_range-low = '0000002*'.
      APPEND l_s_range TO e_t_range.
    The result in the variable screen in BEx Analyzer is the following:
    1000 - 1200;0000002*;
    And it still does not work. It seems that you could not mix EQ, BT and CP. But this is exactly what I have to do with the authorization variable...
    Do you have any other tipps that I might try out?
    Thanks,
    Joerg

  • RSCRM: Query date with customer exit variable

    Hi All,
    Is there any way to run the RSCRM transaction with a query with a customer exit variable for a date characteristic?
    The issue is that the query ran ok but the variable is not being updated when the RSCRM query is running with a background job or a process chain.
    Thanks in advance
    EV

    I do not think you can select Customer Exit variable, if you see the type is selected to Char Value Variables and it is not editable.
    It would be suggested to go for Customer Exit procesing type for your text variable.
    Cheers,
    Neel.

  • Problem with populating exit variable

    Hi,
    Im reposting this thread which is already in another section.
    I have a requirement as follows:
    There are 2 info objects for Start& End Periods of project.
    There is another Keyfigure(number of months) which is populated by calculating the difference of Start & End periods.
    Now, the filtering criteria would be Start period, End period and number of months.
    When the user enters the Start and End periods of the project and also the number of months, the system shoudl display all the projects matching the above filtering criteria.
    Eg:
    Project1: Start period : 01.2009
    End period : 06.2009
    Number of months : 6
    Project2: Start period : 02.2009
    End period : 04.2009
    Number of months : 3
    Project3: Start period : 03.2009
    End period : 05.2009
    Number of months : 3
    Project4: Start period : 05.2009
    End period : 07.2009
    Number of months : 3
    Project5: Start period : 05.2009
    End period : 09.2009
    Number of months : 5
    Now if the user enters the following the filtering criteria:
    Start period: 01.2009
    End period: 12.2009
    Number of Months : 3,
    the system should display only project2,project3,project4.
    Any thoughts on how to achieve this using an Exit variable? Because the variables Start and End periods are created on 2 seperate info objects.
    Thanks
    Shyam

    Hi Shyam,
               Check this url.....
    http://www.sd-solutions.com/documents/SDS_BW_Replacement%20Path%20Variables.html
    Hope this will suits for u'r requirement.
    Regards,
    Vijay.

  • Problem with User exit variable

    We're using an user exit variable (var2) for YTD calculation (For getting the first month of current year). It gets value from another exit variable (var1) which has by default value last month of current year(populated in I_step1 from sy-datum). If the user wants he can change the default value of var1. It works fine when the query is executed the first time. But if the user calls the variable screen again, the variable screen does not show var1 in the popup and the user gets an error message that no value could be determined for var2. How can this issue be resolved or is there any other method to satisfy this requirement.
    Your help would be appreciated and rewarded.
    Thanks & Regards
    Hari

    Hi Ravi,
    Sorry, there's a correction. <b>var2 is used for getting the first month of the year selected by the user in var1</b>. If the user doesn't enter a value for var1, then var2 should take first month of current year from var1 which has by default last month of current year (populated in i_step1 from sy-datum). The user can select the value of var1 according to his requirement. Then var 2 should get first month of the year selected. That's why I'm using two exit variables.
    It works fine during the initial run of the query. But when the user clicks on the variable button in the toolbar and executes the query, var1 is not being displayed and an error message <i>No value could be determined for var2</i> is shown. All other variables used in the query are displayed except var1.
    Krzys, Is the option <i>Can be changed in Query Navigation</i>  available for Exit variables. I'll check that and get back to you.
    Boujema, Thanks for the OSS note.
    Thanks
    Hari

  • Using RSRD_BROADCAST_STARTER to run Broadcast setting with ALEREMOTE

    Hi all
    I'm experiencing some problems executing a broadcast setting using RSRD_BROADCAST_STARTER in a process chain.
    If I were to go into RSRD_BROADCAST_STARTER and type in the broadcast setting and click on the checkbox for Execute Online, I am able to receive the broadcast email
    However in a Process Chain, if I were to schedule the execution of RSRD_BROADCAST_STARTER with variant of similar selection, I would not receive any broadcast email.
    It seems that when executing through the Process Chain, the userid is ALEREMOTE rather than my userid. Is the ALEREMOTE unable to use the option "Execute Online"? What settings do I need to configure such that the ALEREMOTE can work in this case? Btw, ALEREMOTE has access to SAP-ALL.
    Thanks
    Brendan

    Execute the setting online will take the authorization of current logged on user, while executing the setting in background will uses the authorization user indicated in the setting. You need to check if the Authorization user of the setting indeed has access to all the objects that suppose to be broadcasted.

  • Problem with customer exit variable

    HI i have created a customer exit variable to rread a table based in user input and pass it to my variable , every thing works fine but i get a waring message in my WAD saying
    RANGE-LOW for customer exit variable ZVSO_PRM corrected to #   BRAIN  746
    Does any one have any idea why is it comming
    my code is as follows
    WHEN 'ZVSO_PRM'.
    IF I_STEP = 2.
    DATA: BEGIN OF ZPROD_MODEL OCCURS 0,
    I_PROD LIKE ZCURR_PM_T-/BIC/ZPRODMOD,
    END OF ZPROD_MODEL.
    DATA: BEGIN OF ZREGIO_TABLE OCCURS 0,
    REGION LIKE ZCURR_PM_T-/BIC/ZREGION,
    END OF ZREGIO_TABLE.
    LOOP AT I_T_VAR_RANGE INTO LOC_VAR_RANGE
    WHERE VNAM = 'ZREG02'.
    CLEAR L_S_RANGE.
    ZREGIO_TABLE = LOC_VAR_RANGE-LOW.
    APPEND ZREGIO_TABLE.
    ENDLOOP.
    LOOP AT ZREGIO_TABLE.
    SELECT /BIC/ZPRODMOD FROM ZCURR_PM_T INTO TABLE ZPROD_MODEL WHERE /BIC/ZREGION = ZREGIO_TABLE-REGION.
    APPEND ZPROD_MODEL.
    ENDLOOP.
    SORT ZPROD_MODEL.
    CLEAR L_S_RANGE.
    LOOP AT ZPROD_MODEL.
    L_S_RANGE-LOW = ZPROD_MODEL-I_PROD.
    L_S_RANGE-SIGN = 'I'.
    L_S_RANGE-OPT = 'EQ'.
    APPEND L_S_RANGE TO E_T_RANGE.
    ENDLOOP.
    ENDIF.

    Could it be that the code doesn't find any value in ZCURR_PM_T table for the specified input region?

  • Problem with customer exit variable on date range

    Hi All,
    I have customer exit variable on date range. In the selection screen it has to give the week range  as a default (05/21/2009 to 05/27/2009).
    Earlier its working fine and from yesterday onwards it is not working properly. yesday onwards default date range was not displaying in selection screen.
    Wht would be the problem.
    Thanks in Advance

    Hi Ashish,
    I checked every thing what u told earlier. Every thing is fine.
    And another thing is
    I have routine in infopackage level. Since day before yesterday it was working fine and yesterday onwards it was not working.
    Eg: budat will take the data based on routine for the week. But yesterday onwards it is not picking up the data.however I have the data in datasource for the week.
    Wht would be the problem. I debuged the code and its working fine.
    Sekhar

  • Help with user exit variable

    Hello all,
    I need to create a customer exit variable to get a field (0calmonth) from an infoobject attribute and use this field to filter the query.
    I need some help to finish the code:
    WHEN 'my variable'.
        IF I_STEP = 2. "before the popup
          SELECT 0CALMONTH INTO ???    "0calmonth is the attribute.
          FROM /BIC/TZFECHAVAL            "infoobject table.
          WHERE... "conditions.
    Any help? Thanks. Points will be assigned.

    Hi,
    Pls check the below sample code.. and change the code
    WHEN 'Your Variable' .
          TYPES : BEGIN OF ls_batch ,
                  batch TYPE /bi0/oibatch,
                  END OF ls_batch.
          DATA : lt_batch TYPE TABLE OF ls_batch.
          DATA : wa_batch TYPE ls_batch .
          SELECT batch FROM /bi0/mbatch
          INTO TABLE lt_batch
          WHERE batch = 'XYZ'
             OR batch = 'ABC' .
          SORT lt_batch BY batch .
          DELETE ADJACENT DUPLICATES FROM lt_batch COMPARING batch .
          LOOP AT lt_batch INTO wa_batch .
            l_s_range-low = wa_batch-batch.
            l_s_range-sign = 'I'.
            l_s_range-opt = 'EQ'.
            APPEND l_s_range TO e_t_range.
          ENDLOOP.
    Thanks
    Reddy

Maybe you are looking for