BW Transient InfoProvider

Hi Everyone,
As you may know, it's now possible (BW7.01) to create a BEx query on top of a classical InfoSet (transaction SQ02) which is based on a BW data source. I learned about this through the below demo:
[http://www.sdn.sap.com/irj/scn/elearn?rid=/library/uuid/30c52df3-98a2-2b10-15b6-e569f104dd58&overridelayout=true]
I want to try this feature to avoid the creation of BW objects such as InfoObjects, InfoProviders, Transformations,...etc. because the source of my data is a constantly changing structure so all I need is just update my data source and classical InfoSet while my Transient InfoProvider is dynamically generated accordingly.
Has anyone tried this feature by using a replicated data source? that is by building a classical InfoSet on top of a replicated data source in BW from an ERP system? What's the impact on the source system in terms of performance?
I highly appreciate your input on this.
Regards,
Ali Q.

Hi Ali ,
Did you get lucky with Transient InfoProvider ?

Similar Messages

  • Newly added Cal.View Measure does not appear in the BEX Designer

    Hi,
    anybody come about this :
    A newly added Cal.View Measure does not appear in the BEX Designer:
    I got a runnig query in Bex Designer, based on a transient InfoProvider which is based on a HANA Calculation View
      and
    added a new measure to the Calculation View
      and
    added a Reference InfoObject in the Publisher to the (transient) InfoProvider.
      and
    see the newly added filed in the Listccube of the(transient)   InfoProvider with a technical generated name
      and do not
    get the newly added measure in the BEX Designer.
    Whats wrong ? What needs to be done ?
    Thank You
    Martin

    Hi Martin,
    Are you trying to consume the HANA Calc View in BEx Front End Tool - Query Designer.Could you also check the data preview of the Calc View shows the newly added Measure.Check the definition of Calc View under SYS_BIC schema ->Column Views.
    Rgds,
    Murali

  • Previewing Transients in Loops?

    Hi there,
    I've got two questions regarding transients in Apple Loops.
    If I create an Apple Loop from an audio sample I have, the transients differ in the Logic Sample Editor to how they are when I open the loop in Apple Loops Util.
    For example, let's say I've 'rhythmically' sliced a drum loop with a transient at each hit, when I open it in Apple Loops Util, the transients just show at regular intervals as selected in the toolbar (1/4s, 8ths, 16ths, etc etc). Is there a way to keep the transients from the Sample Editor?
    Also, when working with transients in the Apple Loops Utility, is there a way to preview the audio between transients. Like when you double click a section between transients in the Sample Editor, you can play back just that slice.
    Thanks

    exo wrote:
    Okay, let me try again. I need three loops. Two loops start at the same time one runs fast one runs slow. The slow one is probably independent to the problem. When the second loop is done, it needs to restart and start a third loop that takes less than the second.
    This is all still very vague. You are omitting crucial information.
    Which one is the "second loop". Slow or fast?
    What is the meaning or "probably" in this context?
    Should the first loop continue forever?
    What determines if the second loop is done?
    What does the third loop do during that one second? Is it actually looping many times or is it just executing some code once?
    What should happen after the third loop is done?
    It might be much easier if you could describe your problem from a real-world perspective instead of programming terms.
    What is it suppused to do? What is is controlling? What behavior should the user see?
    Message Edited by altenbach on 04-28-2008 08:32 AM
    LabVIEW Champion . Do more with less code and in less time .

  • Can not see the option Execution with Data Change in the infoprovider?

    Hi team,
    i am using query designer 3.x, when i go into my bex brodcaster settings and schedule my report
    i can not see the option "Execution with Data Change in the infoprovider",
    i can only see 2 options
    Direct scheduling in background process
    create new scheduling
    periodic,
    is there any setting which i would be able to see the option "Execution with Data Change in the infoprovider"?
    kindly assist

    Hi Blusky ,
    check the below given link.
    http://help.sap.com/saphelp_nw04/Helpdata/EN/ec/0d0e405c538f5ce10000000a155106/frameset.htm
    Regards,
    Rohit Garg

  • How to add a masterdata infoprovider to the exisiting cube or ODS

    Dear all,
    We have in data in sales  ODS's and Cubes ..
    Now the requiremnt is i want to add one master data infoprovider to these infoproviders....
    How to go abt it?
    We have to delete  the data and add the field and then load the data
    or go for multrprovider?
    which is the best one...is there any other solution
    Regards
    venu

    Hi,
    This will be helpful.
    Populate historical data into a newly added field in an infoprovider
    How to populate historical data into a newly added field in an infoprovider
    /people/dinesh.lalchand/blog/2006/02/07/loopback-process--follow-up
    Thanks,
    JituK

  • Web item : List of documents of an infoprovider

    I have problems to display all documents of an infoprovider in a web item "list of documents" of a web template.
    I chose as type of data provider : SELECTOR_DATA_PROVIDER and selected an infoprovider but I have the error message :
    " The referenced data provider "DP_1" is not a query view
    In the Web Application Designer, set parameter DATA_PROVIDER_REF in template TEST_COMMENTAIRE1 for Web item DOCUMENT_LIST_ITEM_1 to a valid data provider of type query view "
    And the type "query view" does not respond to my needs because it is too restrictive.
    Do you have an idea ?
    Thanks
    Catherine BELLEC

    Hi,
    Goto RSA1 --> Metadata repository  click Multiprovider , select requried MP and click again .
    System would generate a detaild report including report list in next screen.
    hope it helps..
    regards,
    Raju

  • BI-IP: 0REQPLAN is not a valid characteristic for Infoprovider

    Hi All,
    We are on BW 7.0 EHP 1, SP 9, and when we are trying to create a planning filter on an agg level, we re getting the following error:
    0REQPLAN is not a valid characteristic for Infoprovider.
    Program error in class SAPMSSY1 method: UNCAUGHT_EXCEPTION.
    Could not read InfoProvider ZCUBE_C01.
    Could not create filter
    Any idea?
    Thanks in Advance,
    Best Regards,
    - Shashi

    Hi All,
    Installing 0REQPLAN from the Business Content solved the issue.
    Thanks & Best Regards,
    - Shashi

  • DTP Error when loading Master data from DSO to InfoProvider

    Hi Experts,
        My DTP is failing when I am running a DELTA load from DSO to the InfoProvider. The errors are either duplicate records or overlap of Dates etc.
    Thanks,
    SB.

    Hi Gopal,
       Here is the info on error message.
    " There are duplicates of the data record 1 & with the key '00000000038 &' for characteristic EPROPERTY &. "
    Hope this helps in understand the DTP error.
    Thanks,
    SB.

  • How to retrieve the values from a Transient View Object

    Hi Experts,
    I am using Jdevelpoer11.1.1.5.0. I created one Transient view object with attributes EmpId,Salary.
    In Backing Bean i will create rows for that view object and display it in the form of <af:Table> like Empid, Salary and an Update Link.
    Now my problem is i want to update the salary of the particular EmpId. For Example if the EmpId is 100 and salary is 10000 now i want to increase the salary to 20000 and if i click on the update button; i want to retrieve the particular employee details in my backing bean. How can i acheive this?
    Thanks in advance.

    A better approach would be to programmatically populate rows in the <VO>Impl.java by overriding the executeQueryForCollection(0 as specified here -
    http://adfpractice-fedor.blogspot.in/2011/01/adf-bc-programmatically-populated-vo.html
    You can write the logic to update the salary in an AM method then on click of Update or in the getter of Salry field if logic is valid for all fields...

  • Transient persestant memory-begin abort transaction-arraycopynonatomic

    If array defined as transient, then abort doesnt make any sense, chages are not rolled back.(Both for arrayCopy and arraycopyNonAtomic functions)
         public void AtomicNonatomic()
    byte hello[] = {'H','E','L','L','O'};
              byte[] key_buffer = JCSystem.makeTransientByteArray((byte)16, JCSystem.CLEAR_ON_RESET);
              //byte[] key_buffer = new byte[16];
              JCSystem.beginTransaction();
              //Util.arrayCopy(hello, (short)0, key_buffer, (short)0, (short)5);
              Util.arrayCopyNonAtomic(hello,(short)0, key_buffer, (short)0, (short)5);
              for(byte i =0; i<2; i++)
              key_buffer=0; //This types of assigning values are atomic operations, so can be thougth as arrayCopy
              JCSystem.abortTransaction();          
    If array not defined as transient and if arrayCopy is used then abort works
    If array not defined as transient and if arrayCopyNonatomic is used then abort not works
         public void AtomicNonatomic()
              //byte[] key_buffer = JCSystem.makeTransientByteArray((byte)16, JCSystem.CLEAR_ON_RESET);
              byte[] key_buffer = new byte[16];
              JCSystem.beginTransaction();
              //Util.arrayCopy(hello, (short)0, key_buffer, (short)0, (short)5);
              Util.arrayCopyNonAtomic(hello,(short)0, key_buffer, (short)0, (short)5);
              for(byte i =0; i<2; i++)
              key_buffer[i]=0;
              JCSystem.abortTransaction();          
    As a result begin-abort-commit should be used with non-transient arrays and without arrayCopyNonatomic function.
    Edited by: simeranya_00 on Aug 7, 2010 6:51 AM
    Edited by: simeranya_00 on Aug 7, 2010 6:56 AM

    Check out JCRE specification. Therein you will find what is (not) part of a transaction.
    1. All global arrays are not part of a transaction
    2. All transient fields/arrays/keys are not part of a transaction
    3. OwnerPIN object is not part of a transaction
    4. All Java Card API methods are transactional, except arrayCopyNonAtomic and arrayFillNonAtomic
    Lifetime of a transaction
    begin <--> commit
    begin <--> abort < -- rollback
    begin <--> JCRE context (process method exit) < -- abort transaction (done by JCRE) < -- rollback
    begin <--> uncaught exception < -- abort < -- rollback
    begin <--> tear/reset < -- rollback

  • Problem with adding a new InfoProvider in Report Designer

    Hey experts,
    I have a problem to add a new Infoprovider in Report Designer. I get the following message:
    Query consists variables. Please use a query view (variables are filled).
    Can anyone tell me what the problem is.
    Thanks in advance.
    Best Regards
    Ali

    Hi Ali,
    Note 931838 describes this issue.
    Best regards,
    Janine

  • Doubt in transient and volatile

    Hi,
    I have doubt in using transient n volatile modifiers
      class Test
          public static final  transient  int i=1;
          public static final  volatile int i=1;  //line 1
    }If i use final n volatile ,having a comp err like
    illegal combination of final and volatile.. line 1..while i dont have any problem with
    final transient
    I didnt understand the reason..Can anyone pls explain?
    Thnx.
    Mysha.

    this is just off the top of my head, so it might not be strictly accurate, but:
    transient has to do with serialization, it means that field won't be serialzed. Of course, for a static final variable, it's I'm not sure, but that could be a redundent modifier, as I'd think the reconstituted class still has whatever it's static final contents are anyway.
    volatile has to do with synchronization and access across threads, and since you can't change a final variable's value once initialized, volatile is contrary to what final is saying. So it's either one or the other.

  • Characteristics Remittance information not available in infoprovider

    Hi All,
    When I run query from portal it get error : 500 Internal Server error                                                  Bex Web Application
    FAILED TO PROCESS REQUEST, CONTACT YOUR SYSTEM ADMINITRATOR
    ROOT CAUSE:
    Characteristics Remittance information not available in infoprovider
    ABEND BRAIN(635) QUERY COULD NOT BE OPENED.
    NOTE: THIS QUERY RUNS ON MULTIPROVIDER., ANY URGENT HELP WILL BE APPRECIATED, POINT WILL BE ASSIGNED
    Thanks in advance
    Hunna

    Hi,
    Try activating multiprovider and underlying infocubes, using following programs.
    Multiprovider: RSDG_MPRO_ACTIVATE
    Infocube: RSDG_CUBE_ACTIVATE
    DSO: RSDG_ODSO_ACTIVATE
    InfoObject: RSDG_IBOJ_ACTIVATE
    Then try to run the query, alternately you can use transaction RSRT.
    Regards,
    Durgesh.

  • Create ABAP Report  for  Infoprovider

    Could anyone tell me Function module to fetch Infoprovider(s) for creating ABAP report on.
    The report should provide:
    Input:
    - Infoprovider(s)
    - Date-range: default: last 6 months
    Output:
    - data which is shown in the requests tab as described before, preceeded with the name of the infoprovider and having the possibility to download to Excel.
    Thanks

    Hi,
    you can easily use it as a template to create your own program. The program just shows what to do and how you need to populate the tables in order to pass selection parameters to the fm to get the required data back.
    Here a little demo I created to do it a bit flexible from different cubes:
    DATA: ref_data_tab TYPE REF TO data,
          ref_data_line TYPE REF TO data,
          it_sfc TYPE rsdri_th_sfc,
          l_sfc TYPE rsdri_s_sfc,
          it_sfc2 TYPE rsdd_th_sfc,
          l_sfc2 TYPE rrsfc01,
          it_sfk TYPE rsdri_th_sfk,
          l_sfk TYPE rsdri_s_sfk,
          it_sfk2 TYPE rsdd_th_sfk,
          l_sfk2 TYPE rrsfk01,
          l_first_call TYPE rs_bool,
          l_end_of_data TYPE rs_bool,
          l_tabname(30) TYPE c,
          l_cube(30) TYPE c,
          it_cobpro TYPE rsd_t_cob_pro,
          l_cobpro TYPE rsd_s_cob_pro.
    FIELD-SYMBOLS: <e_t_data> TYPE table,
                   <l_data> TYPE ANY,
                   <fs_field>.
    PARAMETERS: pa_cube TYPE rsinfoprov OBLIGATORY DEFAULT '/NBAG/CML_C05',
                pa_debug AS CHECKBOX.
    IF pa_cube(1) = '0'.
      CONCATENATE '/BI0/V' pa_cube '2' INTO l_tabname.
    ELSE.
      CONCATENATE '/BIC/V' pa_cube '2' INTO l_tabname.
    ENDIF.
    CREATE DATA ref_data_tab TYPE TABLE OF (l_tabname).
    CREATE DATA ref_data_line TYPE (l_tabname).
    ASSIGN ref_data_tab->* TO <e_t_data>.
    ASSIGN ref_data_line->* TO <l_data>.
    IF pa_debug = 'X'.
      BREAK-POINT.
    ENDIF.
    CALL FUNCTION 'RSD_COB_PRO_ALL_GET'
      EXPORTING
        i_infocube                      = pa_cube
      I_WITH_ATR_NAV                  = RS_C_FALSE
      I_WITH_META_IOBJ                = RS_C_FALSE
      I_OBJVERS                       = RS_C_OBJVERS-ACTIVE
      I_BYPASS_BUFFER                 = RS_C_FALSE
    IMPORTING
       e_t_cob_pro                     = it_cobpro
      E_T_IOBJ_CMP                    =
      E_T_ATR                         =
      E_TLOGO                         =
    EXCEPTIONS
       infocube_not_found              = 1
       error_reading_infocatalog       = 2
       illegal_input                   = 3
       OTHERS                          = 4.
    IF sy-subrc <> 0.
      WRITE: / sy-subrc, sy-msgno, sy-msgid, sy-msgv1, sy-msgv2, sy-msgv3.
    ENDIF.
    CLEAR: it_sfk[], it_sfc[].
    LOOP AT it_cobpro INTO l_cobpro.
      IF l_cobpro-iobjtp = 'KYF'.
        IF l_cobpro-ncumfl IS INITIAL.
          l_sfk-kyfnm = l_cobpro-iobjnm.
          l_sfk-kyfalias = l_cobpro-iobjnm.
          l_sfk-aggr = l_cobpro-aggrgen.
          INSERT l_sfk INTO TABLE it_sfk.
          MOVE-CORRESPONDING l_cobpro TO l_sfk2.
          INSERT l_sfk2 INTO TABLE it_sfk2.
        ENDIF.
      ELSE.
        IF l_cobpro-dimension NP '*P'.
          l_sfc-chanm = l_cobpro-iobjnm.
          l_sfc-chaalias = l_cobpro-iobjnm.
          l_sfc-orderby = 0.
          INSERT l_sfc INTO TABLE it_sfc.
          MOVE-CORRESPONDING l_cobpro TO l_sfc2.
          INSERT l_sfc2 INTO TABLE it_sfc2.
        ENDIF.
      ENDIF.
    ENDLOOP.
    CLEAR l_end_of_data.
    l_first_call = 'X'.
    WHILE l_end_of_data = space.
      CALL FUNCTION 'RSDRI_INFOPROV_READ'
        EXPORTING
          i_infoprov                   = pa_cube
          i_th_sfc                     = it_sfc
          i_th_sfk                     = it_sfk
      I_T_RANGE                    =
      I_TH_TABLESEL                =
      I_T_RTIME                    =
       i_reference_date             = sy-datum
      I_T_REQUID                   =
      I_SAVE_IN_TABLE              = ' '
      I_TABLENAME                  =
      i_save_in_file               = 'X'
      i_filename           = 'C:\test.csv'
       i_packagesize                = 1000
      I_MAXROWS                    = 0
         i_authority_check            = ' '
      I_CURRENCY_CONVERSION        = RS_C_TRUE
       i_use_db_aggregation         = ' '
       i_use_aggregates             = ' '
       i_rollup_only                = ' '
      I_READ_ODS_DELTA             = RS_C_FALSE
      I_CALLER                     = RSDRS_C_CALLER-RSDRI
      I_DEBUG                      = RS_C_FALSE
       IMPORTING
         e_t_data                     = <e_t_data>
         e_end_of_data                = l_end_of_data
      E_AGGREGATE                  =
      E_SPLIT_OCCURRED             =
        CHANGING
          c_first_call                 = l_first_call
       EXCEPTIONS
         illegal_input                = 1
         illegal_input_sfc            = 2
         illegal_input_sfk            = 3
         illegal_input_range          = 4
         illegal_input_tablesel       = 5
         no_authorization             = 6
         ncum_not_supported           = 7
         illegal_download             = 8
         illegal_tablename            = 9
         trans_no_write_mode          = 10
         inherited_error              = 11
         x_message                    = 12
         OTHERS                       = 13.
      IF sy-subrc <> 0.
        WRITE: / sy-subrc, sy-msgno, sy-msgid, sy-msgv1, sy-msgv2, sy-msgv3.
        EXIT.
      ELSE.
        LOOP AT <e_t_data> INTO <l_data>.
          WRITE: / sy-tabix, ':'.
          LOOP AT it_cobpro INTO l_cobpro.
            IF l_cobpro-ncumfl IS INITIAL.
              ASSIGN COMPONENT l_cobpro-iobjnm OF STRUCTURE <l_data>
                  TO <fs_field>.
              IF sy-subrc = 0.
                WRITE: <fs_field>.
              ENDIF.
            ENDIF.
          ENDLOOP.
        ENDLOOP.
      ENDIF.
      CLEAR: l_first_call, <e_t_data>[].
      IF l_end_of_data <> space.
        EXIT.
      ENDIF.
    ENDWHILE
    Hope this helps a bit
    regards
    Siggi

  • How to create Virtual InfoProvider with Services - Virtual Characteristic

    Hi all,
    I need to create a virtual infoprovider that also fills a virtual characteristic in order to display custom characteristics and calculated values based on user selection.
    Basicaly what I want to do is send a variable in a virtual characteristic equal to the values I want to fill in the characteristic.  So for instance if my base cube contains the infoobjects Brand, Product Line, Region and Country I want a  have a new infoobject that has no data, but fills itself with the vales of the infoobject I specify at query time on the virtual cube.
    The reason for this is I am trying to create a WAD using the delta chart (waterfall graph) that will show the difference between the plan and actual totals for a specific characteristic in Profitibility analysis.
    I have a document that explains the situation.  Send me your mail address and I will send you the document.
    Kind Regards

    We found a way to build the structure for this.
    Regards

Maybe you are looking for

  • Finding a model node in runtime

    Hi, I'm presently migrating a old application to webdynpro. In that application, I have a FieldDescriptor, which has the information of which table to search in order to find the info to be displayed. Concretely I have: A class called BapiInfoField.

  • Open Recent, annoying behavior.

    On my MacBook Pro running Mac OS 10.5.6 the command Open Recent (File > Open Recent) doesn't work for titles like Pages, Automator, Text Editor... While for other titles is does work: MS Word, MS Exel... I find this very annoying. On my Power Mac G5

  • ITAB_DUPLICATED_KEY DUMP in PRD

    Hello, I had a problem with query execution in PRD Environment. In DEV and QUA there is no problem with the query, has four different standard tables (MARD,MBEW,MARA e MAKT). I have followed different procedures like the RSAR_RSISOSMAP_REPAIR tool an

  • Message Mapping of IDOC "MATMAS.MATMAS05"

    Hi! I would like to execute the following message mapping for  IDoc MATMAS05 <--> MATMAS05. What are the recommended fields to map? Is the a button to automatically map the fields with the same names? Thank you very much! regards Thom

  • Sound Troubles

    I have alsa, and pulseaudio installed, I have sound, but it is not working correctly. If I boot my laptop without the headphones plugged in, then I have sound from the speakers, but when I plug in my headphones, I still have sound from the speakers,