Web Query Popup

Is it possible to create a popup with the cube status for a web query. I have a request to display the status of the data once a web query is run. The request is to display all cubes within the multicube with date and times. I know under text elements a status is available, but this only list the oldest loaded cube. Any sugestions?
Thanks, Steve

Hello Abhijeet,
first of all thank you for your answer. You bring me one step further...But I still have a comprehension problem with BI 70.
I see three possibilities(please correct if I'm wrong):
1. I can change the original PleaseWait.html and adapt it to my needs.In my opinion this is not correct, because the change would have a global effect and i would have change an original object.Not good! So this is no real choice.
2. Create a copy of PleaseWait.html => ZPleaseWait.html and make there my changes and store it in mime repository of the portal/j2ee. Sounds good, but how can I apply this new HTML to my Webquery ?!? If I take a look into my sourcecode of the web query I will find following code:
sapbi_page.m_pleaseWaitUrl = "/irj/portalapps/com.sap.ip.bi.web.portal.mimes/web.scripting/resources/html/PleaseWait.html?version=OY76qAsVyHMxCe3pd5xyog%3D%3D";
How can I tell my Web query to use now .../ZPleaseWait.html instead of .../PleaseWait.html
Can I paste it directly in the XHTML Code ? I don't think so ... I'm right? Where can I make this adjustment in the Web Application Designer(WAD) ?
... end of part 1
Edited by: JAM on Nov 24, 2008 11:11 PM
Edited by: JAM on Nov 24, 2008 11:15 PM

Similar Messages

  • Web Query (.iqy) not working in Excel after upgrade to 11.1.1.6

    After upgrade 11.1.1.5 to 11.1.1.6, the Web Query (.iqy) does not work. After open the .iqy file in Excel, entered the user and password, it only pulls in "PK" in one cell, instead of the expected analysis report. This was working in 11.1.1.5 before upgrade.
    Does anyone know how to correct this issue? Is this a bug in 11.1.1.6, or required some new configuration settings?
    Thanks in advance.
    DX

    A bug has been registered.
    Bug 14040587 - OBIEE 11.1.1.6: OPENING WEB QUERY (.IQY) FILE IN EXCEL SHOWS JUNK CHARACTERS.

  • How can I use a variable in webi query filter

    I created a webi report using the fiscal year/month(period) field as a filter to show a window of 18 periods.  The report works just as requested using a between filter on fiscal period with prompts for both the start and ending periods.  Now I'd like to calculate the start period based on what was entered in the prompt for the ending period (e.g. enter 201106 for the TO prompt on the between statement and have the FROM statement filled in as 201001.)  I can create variables in the report to display both the user response to the ending period prompt and the calculated starting period, but I cannot figure out how to incorporate that calculated starting date into the FROM side of the between query filter.
    Any suggestions? 
    Thanks,
    Doug
    Sorry I got my froms and to's mixed up in the first draft. Edited by: Doug Roswold on Mar 4, 2011 6:27 PM

    Let me understand what you want to do.  You don't want to use two prompts, just one, insn't it?
    I mean, instead of:
    Filter area:
    Date between "From prompt" to "To Prompt"
    You want something like:.
    Filter area:
    Date between Variable  to "To Prompt"
    if I'm not wrong that's not possible to achieve in Webi Query  Panel.
    Can you modify your universe? The only way to achieve it is modifying your universe, creating your formula in the universe and assigning it to an object, so you can use this new object in your filter area like this:
    Date between MyUniverseObject  to "To Prompt"
    Edited by: PadawanGirl on Mar 4, 2011 8:15 PM

  • Web query with tabs - more than one table in a tab

    Hi all,
    I'm building a web query using the following code found on SDN:
    <HTML>
    <!-- BW data source object tags -->
    <object>
    <param name="OWNER" value="SAP_BW"/>
    <param name="CMD" value="SET_DATA_PROVIDER"/>
    <param name="NAME" value="DATAPROVIDER_2"/>
    <param name="QUERY" value="EP_DWM_RIDEF44_LIGNOVA"/>
    <param name="INFOCUBE" value="EPDWMC03"/>
    DATA_PROVIDER: DATAPROVIDER_2
    </object>
    <object>
    <param name="OWNER" value="SAP_BW"/>
    <param name="CMD" value="SET_DATA_PROVIDER"/>
    <param name="NAME" value="DATAPROVIDER_1"/>
    <param name="QUERY" value="EP_DWM_RIDEF44_DESLIG"/>
    <param name="INFOCUBE" value="EPDWMC03"/>
    DATA_PROVIDER: DATAPROVIDER_1
    </object>
    <object>
    <param name="OWNER" value="SAP_BW"/>
    <param name="CMD" value="SET_PROPERTIES"/>
    <param name="TEMPLATE_ID" value="ZBWTESTE"/>
    TEMPLATE PROPERTIES
    </object>
    <HEAD>
    <TITLE>BW Web Application</TITLE>
    <link href="/sap/bw/Mime/BEx/StyleSheets/BWReports.css" type="text/css" rel="stylesheet"/>
    <script type="text/javascript">
    <!--
    /* function goto_tab: Show all items, starting with tabname, Hide all other items */
    function goto_tab(tabname) {
    SAPBWOpenURL(SAP_BW_URL_Get()'&item=TAB*&multi=X&hidden=X&cmd_1=item%3d'tabname+'*%26hidden%3d %26multi%3dX');
    /* DHTML function to set correct span-Tag visible
    For each Tab in Tab-Header (head_TAB) check, if item TABx is visible
    If Item is visible set Header as selected
    Otherwise set corresponding span-Tag to not visible */
    function set_actual_tab() {
    i=0;
    do {
    i++;
    if (document.getElementById('head_TAB'+i) != null) {
    /* Check if Object tag is hidden */
    var prop = SAPBWGetItemProp('TAB'+i);
    var hidden=true;
    if (prop != null){
    for(j=1;j<prop.length;j++){
    if (prop[j][0] == "HIDDEN") hidden = (prop[j][1]=='X');
    if (hidden) {
    document.getElementById("TAB"+i).setAttribute('style', 'display:none;visibility:false;',false);
    else {
    document.getElementById("head_TAB"+i).setAttribute('className', 'SAPBEXTbsTABsel',false);
    } while (document.getElementById('head_TAB'+i) != null)
    -->
    </script>
    </HEAD>
    <BODY>
    <P> </P>
    <P>
    <TABLE cellSpacing=0 cellPadding=5 border=0>
    <TR>
    <TD vAlign=top><object>
    <param name="OWNER" value="SAP_BW"/>
    <param name="CMD" value="GET_ITEM"/>
    <param name="NAME" value="CHART_1"/>
    <param name="ITEM_CLASS" value="CL_RSR_WWW_ITEM_CHART"/>
    <param name="DATA_PROVIDER" value="DATAPROVIDER_1"/>
    ITEM: CHART_1
    </object></TD>
    <TD vAlign=top><object>
    <param name="OWNER" value="SAP_BW"/>
    <param name="CMD" value="GET_ITEM"/>
    <param name="NAME" value="CHART_2"/>
    <param name="ITEM_CLASS" value="CL_RSR_WWW_ITEM_CHART"/>
    <param name="DATA_PROVIDER" value="DATAPROVIDER_2"/>
    ITEM: CHART_2
    </object></TD>
    </TR></TABLE></P>
    <table cellspacing="0" cellpadding="5" border="0" id="tabheader">
    <tr>
    <td class="SAPBEXTbsTab" id="head_TAB1"><A href="javascript:goto_tab('TAB1')">Tab 1</A>
    </td>
    <td class="SAPBEXTbsTab" id="head_TAB2"><A href="javascript:goto_tab('TAB2')">Tab 2</A>
    </td>
    <td class="SAPBEXTbsTab" id="head_TAB3"><A href="javascript:goto_tab('TAB3')">Tab 3</A>
    </td>
    </tr>
    </table>
    <table width="100%" class="SAPBEXTbsBdyEdg" cellspacing="0" cellpadding="5" border="0">
    <tr>
    <td valign="top" >
    <span id="TAB1"> 
    <object>
    <param name="OWNER" value="SAP_BW"/>
    <param name="CMD" value="GET_ITEM"/>
    <param name="NAME" value="TAB1"/>
    <param name="ITEM_CLASS" value="CL_RSR_WWW_ITEM_GRID"/>
    <param name="DATA_PROVIDER" value="DATAPROVIDER_2"/>
    <param name="BLOCK_SIZE" value=""/>
    ITEM: TAB1
    </object> 
    <object>
    <param name="OWNER" value="SAP_BW"/>
    <param name="CMD" value="GET_ITEM"/>
    <param name="NAME" value="TAB1NAVIGATIONBLOCK_1"/>
    <param name="ITEM_CLASS" value="CL_RSR_WWW_ITEM_NAV_BLOCK"/>
    <param name="DATA_PROVIDER" value="DATAPROVIDER_2"/>
    ITEM: TAB1NAVIGATIONBLOCK_1
    </object>
    </span>
    <span id="TAB2" >
    <object>
    <param name="OWNER" value="SAP_BW"/>
    <param name="CMD" value="GET_ITEM"/>
    <param name="NAME" value="TAB2"/>
    <param name="ITEM_CLASS" value="CL_RSR_WWW_ITEM_GRID"/>
    <param name="DATA_PROVIDER" value="DATAPROVIDER_2"/>
    <param name="HIDDEN" value="X"/>
    <param name="BLOCK_SIZE" value=""/>
    ITEM: TAB2
    </object> 
    <object>
    <param name="OWNER" value="SAP_BW"/>
    <param name="CMD" value="GET_ITEM"/>
    <param name="NAME" value="TAB2NAVIGATIONBLOCK_2"/>
    <param name="ITEM_CLASS" value="CL_RSR_WWW_ITEM_NAV_BLOCK"/>
    <param name="DATA_PROVIDER" value="DATAPROVIDER_2"/>
    <param name="HIDDEN" value="X"/>
    ITEM: TAB2NAVIGATIONBLOCK_2
    </object>
    </span>
    <span id="TAB3" > <SPAN id=TAB3><object>
    <param name="OWNER" value="SAP_BW"/>
    <param name="CMD" value="GET_ITEM"/>
    <param name="NAME" value="TAB3"/>
    <param name="ITEM_CLASS" value="CL_RSR_WWW_ITEM_GRID"/>
    <param name="DATA_PROVIDER" value="DATAPROVIDER_2"/>
    <param name="HIDDEN" value="X"/>
    <param name="BLOCK_SIZE" value=""/>
    ITEM: TAB3
    </object><object>
    <param name="OWNER" value="SAP_BW"/>
    <param name="CMD" value="GET_ITEM"/>
    <param name="NAME" value="TAB3NAVIGATIONBLOCK_3"/>
    <param name="ITEM_CLASS" value="CL_RSR_WWW_ITEM_NAV_BLOCK"/>
    <param name="DATA_PROVIDER" value="DATAPROVIDER_2"/>
    <param name="HIDDEN" value="X"/>
    ITEM: TAB3NAVIGATIONBLOCK_3
    </object></SPAN>
    </span>
    </td>
    </tr>
    </table>
    <script type="text/javascript">
    <!--
    /* This function call is needed to set the correct state */
    set_actual_tab();
    -->
    </script>
    </BODY>
    </HTML>
    This perfectly works with one table and one nav. block per tab. When I include a second table and a second nav. blocks in some tab, it doesn't work properly anymore (the selected tab is not highlighted). I think that I'm not naming the table and nav. block properly:
    ITEM: TAB1
    ITEM: TAB1NAVIGATIONBLOCK_1
    Second table?
    Second nav. block?
    Could someone help me further?
    Thanks, Nippon

    with other words..
    strip1 = 2 tables, name TAB1_0 and TAB1_1
    strip2 = 2 tables, name TAB2_0 and TAB2_1
    Navblock strip1 = 2 navblocks, name TAB1_0_NAV and TAB1_1_NAV
    Navblock strip2 = 2 navblocks, name TAB2_0_NAV and TAB2_1_NAV
    The JavaScript Paramter is TAB1, TAB2 and TAB3. So need every strip-group the same "main"-name.
    <td class="SAPBEXTbsTab" id="head_TAB1"><A href="javascript:goto_tab('TAB1')">Tab 1</A>
    </td>
    <td class="SAPBEXTbsTab" id="head_TAB2"><A href="javascript:goto_tab('TAB2')">Tab 2</A>
    </td>
    <td class="SAPBEXTbsTab" id="head_TAB3"><A href="javascript:goto_tab('TAB3')">Tab 3</A>
    First of all JavaScript set all objects to hidden, then set all objects with 'name' visible.
    Regards Sven

  • Error - opening a web query from my favorite or roles

    I am trying to open a query saved as web query from my favorite folder or user menu. I got error when processing the request. Below is the detailed error.
    Error when processing your request
    What has happened?
    The URL http://p2pr3.ittind.com:8000/sap/bw/BEx was not called due to an error.
    Note
    The following error text was processed in the system DVR : You can only work in client 010
    The error occurred on the application server P2PR3_DVR_00 and in the work process 0 .
    The termination type was: ABORT_MESSAGE_STATE
    The ABAP call stack was:
    Function: RS_MANDT_CHECK of program SAPLRSMANDT
    Form: CLIENT_CHECK of program SAPLRSDG_IOBJ_DB_READ
    Function: RSD_IOBJ_GET_A_THEN_M of program SAPLRSDG_IOBJ_DB_READ
    Function: RSZ_X_COMPONENT_EXIST of program SAPLRZX0
    Form: GET_AUTHORIZATION of program CL_RSRD_UTILITIES_BW_OBJECTS==CP
    Form: SET_ITEM of program CL_RSRD_WWW_ITEM_BROADCASTER==CP
    Form: INIT of program CL_RSR_WWW_ITEM===============CP
    Form: CREATE of program CL_RSR_WWW_ITEM===============CP
    Form: SET_ITEM of program CL_RSR_WWW_PAGE===============CP
    Form: SET_TEMPLATE_ITEMS of program CL_RSR_WWW_ITEM_TEMPLATE======CP
    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 DVR 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 P2PR3_DVR_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 P2PR3_DVR_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: 035 -u: NKRISHNA -l: E -s: DVR -i: P2PR3_DVR_00 -w: 0 -d: 20081022 -t: 120849 -v: ABORT_MESSAGE_STATE -e: You can only work in client 010
    Any steps to solve this issue will be appreciated and awarded. Thanks

    Hi Experts,
    We are also having the same issue. We are in BI 7 SP 15.
    Is there any way to find the relation between the Bookmark ID and Query name? The favorite link is not working and getting the above error message. We are also not able to identify the query related to this favorite / bookmark link. Is there any table to identify for query and Bookmark?
    Can you experts advise urgently? Advance Thanks.
    Linda.

  • PDF printing from BEx Web Query

    Hi Experts
    When I try to print (Print Version) a BEx Web query I only get the message "Error while generating PDF". Do I need to set any setting to get this feature to work properly?
    Kind regards
    Erik

    Hi:
    Yes - ADS is one of the standalone engines that should be installed in your technical foundations of the system.  It comes with the upgrade / installation kits. This is documented in the master guide - service.sap.com/instguides.
    Best Regards -
    Ron Silberstein
    SAP

  • How to build a WEBI query on a SAP NANA OLAP connection?

    hi fellows,
    we all know that a relational connection can be built to SAP HANA database, and we build data foundation, biz layer to publish it to the repository, so that we can create a WEBI report based on a query to visit the universe.
    However, does anybody know how to create a WEBI query on a SAP HANA OLAP connection?  Since we don't need to build any data foundation on it.
    I created a sap hana olap connection, but failed to find anywhere to publish it?  Can anybody help?
    thanks,
    Jennifer

    Hi Jennifer,
    Check SCN thread http://scn.sap.com/thread/3493857.
    Also check below for Creating a SAP Universe on HANA: Best Practics.
    http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/00922ede-de2f-2f10-c2aa-f9b0f6495d34?overridelayout=t…
    Regards,
    JC

  • How to customize the Save as dialog Box for saving Web Query???

    Hello,
       we are usnging SAP NW Portal and BI 7.0 (SP14).
       We have published BI web queries in the Portal and it works just fine, now when the User select the Button "Save As" in the Context Menu of any web query, this will open a new Dialog Box name "Save As Dialog Box", so from this dialog box the user can select where to save the query, he/she have 3 options* to save qureies: My Favorites, Bex Portfolio and MyPortfolio, this also works fine.
      My Quetsion is: How can i customize the View of this "Save As" dialog box, so at the end the User can only select 2 Options:  My Favorites + MyPortfolio. So how to hide the Tab:  Bex Portfolio in the Dialog Box.
    Points for any good answer.
    Many Thanks and Regards,
    Nazih
    Edited by: Nazih Kayyali on Feb 3, 2009 4:04 AM

    In what you have posted, there is no reason it shouldn't work the same way in Acrobat 9. I would recommend that you submit your complete application to developer support.

  • How to reduce the number of crossjoin in my webi query

    All,
    I am running some publication base of a webi report
    notes that i have a profile for each of the recipient
    for example in the profile i have a detail objects with:
    recipient 1 can only see 901
    recipient 2 can only see 902
    In my publication I do the filtering on the local personalization
    then I sent the report to all the user concerned using the multi pass option in the advanced part.
    The thing is that for some of the recipient I do reach the limit:
    more than i million cell
    notes it generate around 21 crossjoin in the MDX
    My first question is .. if I follow the best practice:
    and to confirm:
    1 - cut the webi query in 2 queries one for the display attributes and another one for the actual data .. the thing is I do not have much display attributes in my query will that really help ?
    2 - I believe putting a where clause in my MDX will save me some crossjoint .. but in my case I am not sure on how to put a filter that could be after used thru a profile in a publication
    Any idea ?
    thank you
    here is the MDX: you will see the condition on
    [0CUST_SALES__ZC_REPNM].[0000900014]
    SELECT  { [Measures].[4DEE5JCFWBL7C5ESCAY7EYPVO], [Measures].[4DEE7737DGFO7GOHQ55PM8QDG], [Measures].[4DEE7FERWXYBDVR01PP0IDCAS], [Measures].[4DEE7FMGFWK0WIAG7JRCSFB0K], [Measures].[4DEE9N7KWFHEW1SWO20KYS03O], [Measures].[4DEE9NF9FE34EOCCTW2X8TYTG], [Measures].[4DD95OV9NOMZWKDZ1W3LBZ7US], [Measures].[4DD95P2Y6N8PF6XF7Q5XM16KK], [Measures].[4DD95PAMPLUEXTGVDK89W35AC], [Measures].[4DD95PIB8KG4GG0BJEAM65404], [Measures].[4DD95PPZRJ1TZ2JRP8CYG72PW], [Measures].[4DD95PXOAHNJHP37V2FAQ91FO], [Measures].[4DD95Q5CTG990BMO0WHN0B05G], [Measures].[4DD95QD1CEUYIY646QJZACYV8], [Measures].[4DD95QKPVDGO1KPKCKMBKEXL0], [Measures].[4DD95QSEEC2DK790IEONUGWAS] }  ON COLUMNS , NON EMPTY CROSSJOIN( CROSSJOIN( CROSSJOIN( CROSSJOIN( CROSSJOIN( CROSSJOIN( CROSSJOIN( CROSSJOIN( CROSSJOIN( CROSSJOIN( CROSSJOIN( CROSSJOIN( CROSSJOIN( CROSSJOIN( CROSSJOIN( CROSSJOIN( CROSSJOIN( CROSSJOIN( CROSSJOIN( CROSSJOIN( CROSSJOIN( [0CALMONTH2].[LEVEL01].MEMBERS,  { [0CUST_SALES__ZC_REPNM].[0000900014] }  ), [ZC_RGBRND__ZC_INDSUP].[LEVEL01].MEMBERS ), [ZC_RGBRND__ZC_INDMGT].[LEVEL01].MEMBERS ), [0CUST_SALES__ZC_TLSAGT].[LEVEL01].MEMBERS ), [0CUST_SALES__ZC_CHIER5].[LEVEL01].MEMBERS ), [0DISTR_CHAN].[LEVEL01].MEMBERS ), [0SHIP_TO__ZC_TLSZCL].[LEVEL01].MEMBERS ), [0SHIP_TO__ZC_PRIORT].[LEVEL01].MEMBERS ), [0SHIP_TO__ZC_OUTLTP].[LEVEL01].MEMBERS ), [0MATERIAL__ZC_GENMAT].[LEVEL01].MEMBERS ), [0SHIP_TO__ZC_KEYACC].[LEVEL01].MEMBERS ), [0SHIP_TO__0CITY].[LEVEL01].MEMBERS ), [ZC_CONTGR].[LEVEL01].MEMBERS ), [ZC_BRND__ZC_BRNDFM].[LEVEL01].MEMBERS ), [ZC_BRND].[LEVEL01].MEMBERS ), [0MATERIAL__ZC_PACKSZ].[LEVEL01].MEMBERS ), [0MATERIAL__ZC_CONCAT].[LEVEL01].MEMBERS ), [0CUST_SALES__0SALES_OFF].[LEVEL01].MEMBERS ), [0SHIP_TO].[LEVEL01].MEMBERS ), [0CUST_SALES__0SALES_GRP].[LEVEL01].MEMBERS ), [0CUST_SALES__0CUST_GRP1].[LEVEL01].MEMBERS ) DIMENSION PROPERTIES [0CUST_SALES__ZC_CHIER5].[20ADDR_NUMBR], [0CUST_SALES__ZC_CHIER5].[20PHONE], [0CUST_SALES__ZC_CHIER5].[20STREET], [0CUST_SALES__ZC_REPNM].[20CUST_SALES__ZC_REPNM], [0MATERIAL__ZC_GENMAT].[1ZC_FORMCO], [0SHIP_TO].[20CITY], [0SHIP_TO].[20PHONE], [0SHIP_TO].[20SHIP_TO], [0SHIP_TO].[20STREET], [ZC_BRND].[1ZC_DOMIMP] ON ROWS FROM [ZIM_WKLY/ZQ_BO_ZIMWKLY_001]
    [ZIM_CRM01/ZQ_BO_ZIMCRM01_0001]

    Hi,
    The recipient in my case are sales rep, they are not part of SAP , they just have a number ( key) to identify them.( we created one user ID for each of the sales rep in BOBJ)
    in the case of our publication it is very easy to setup .. we just have to put the key that identify them within one big profile. and the result would be a condition in our webi report.
    so in short setting up the security in SAP would have been too much work
    Philippe
    Notes that the goal is to broadcast on their PC a wid file, they will open it on their own laptop when facing their customer. notes they would open the wid file in an offline mode

  • Web Query with tabs

    Dear All,
    I am using the following code in a Web query which gives me different queries on the three tabs.
    I found this code on SDN.
    <HTML>
    <!-- BW data source object tags -->
    <HEAD>
    <TITLE>BW Web Application</TITLE>
    <link href="/sap/bw/Mime/BEx/StyleSheets/BWReports.css" type="text/css" rel="stylesheet"/>
    <script type="text/javascript">
    <!--
    /* function goto_tab: Show all items, starting with tabname, Hide all other items */
    function goto_tab(tabname) {
    SAPBWOpenURL(SAP_BW_URL_Get()'&item=TAB*&multi=X&hidden=X&cmd_1=item%3d'tabname+'*%26hidden%3d %26multi%3dX');
    /* DHTML function to set correct span-Tag visible
    For each Tab in Tab-Header (head_TAB) check, if item TABx is visible
    If Item is visible set Header as selected
    Otherwise set corresponding span-Tag to not visible */
    function set_actual_tab() {
    i=0;
    do {
    i++;
    if (document.getElementById('head_TAB'+i) != null) {
    /* Check if Object tag is hidden */
    var prop = SAPBWGetItemProp('TAB'+i);
    var hidden=true;
    if (prop != null){
    for(j=1;j<prop.length;j++){
    if (prop[j][0] == "HIDDEN") hidden = (prop[j][1]=='X');
    if (hidden) {
    document.getElementById("TAB"+i).setAttribute('style', 'display:none;visibility:false;',false);
    else {
    document.getElementById("head_TAB"+i).setAttribute('className', 'SAPBEXTbsTABsel',false);
    } while (document.getElementById('head_TAB'+i) != null)
    -->
    </script>
    </HEAD>
    <BODY>
    <P> </P>
    <P>
    <TABLE cellSpacing=0 cellPadding=5 border=0>
      <TR>
        <TD vAlign=top><object>
             <param name="OWNER" value="SAP_BW"/>
             <param name="CMD" value="GET_ITEM"/>
             <param name="NAME" value="CHART_1"/>
             <param name="ITEM_CLASS" value="CL_RSR_WWW_ITEM_CHART"/>
             <param name="DATA_PROVIDER" value="DATAPROVIDER_1"/>
             ITEM:            CHART_1
    </object></TD>
    <TD vAlign=top><object>
             <param name="OWNER" value="SAP_BW"/>
             <param name="CMD" value="GET_ITEM"/>
             <param name="NAME" value="CHART_2"/>
             <param name="ITEM_CLASS" value="CL_RSR_WWW_ITEM_CHART"/>
             <param name="DATA_PROVIDER" value="DATAPROVIDER_2"/>
             ITEM:            CHART_2
    </object></TD>
    </TR></TABLE></P>
    <table cellspacing="0" cellpadding="5" border="0" id="tabheader">
    <tr>
    <td class="SAPBEXTbsTab" id="head_TAB1"><A href="javascript:goto_tab('TAB1')">Tab 1</A>
    </td>
    <td class="SAPBEXTbsTab" id="head_TAB2"><A href="javascript:goto_tab('TAB2')">Tab 2</A>
    </td>
    <td class="SAPBEXTbsTab" id="head_TAB3"><A href="javascript:goto_tab('TAB3')">Tab 3</A>
    </td>
    </tr>
    </table>
    <table width="100%" class="SAPBEXTbsBdyEdg" cellspacing="0" cellpadding="5" border="0">
    <tr>
    <td valign="top" >
    <span id="TAB1"> 
    <object>
             <param name="OWNER" value="SAP_BW"/>
             <param name="CMD" value="GET_ITEM"/>
             <param name="NAME" value="TAB1"/>
             <param name="ITEM_CLASS" value="CL_RSR_WWW_ITEM_GRID"/>
             <param name="DATA_PROVIDER" value="DATAPROVIDER_1"/>
             <param name="BLOCK_SIZE" value=""/>
             ITEM:            TAB1
    </object> 
    </span>
    <span id="TAB2" >
    <object>
             <param name="OWNER" value="SAP_BW"/>
             <param name="CMD" value="GET_ITEM"/>
             <param name="NAME" value="TAB2"/>
             <param name="ITEM_CLASS" value="CL_RSR_WWW_ITEM_GRID"/>
             <param name="DATA_PROVIDER" value="DATAPROVIDER_2"/>
             <param name="HIDDEN" value="X"/>
             <param name="BLOCK_SIZE" value=""/>
             ITEM:            TAB2
    </object> 
    </span>
    <span id="TAB3" > <SPAN id=TAB3><object>
             <param name="OWNER" value="SAP_BW"/>
             <param name="CMD" value="GET_ITEM"/>
             <param name="NAME" value="TAB3"/>
             <param name="ITEM_CLASS" value="CL_RSR_WWW_ITEM_GRID"/>
             <param name="DATA_PROVIDER" value="DATAPROVIDER_2"/>
             <param name="HIDDEN" value="X"/>
             <param name="BLOCK_SIZE" value=""/>
             ITEM:            TAB3
    </object></SPAN>
    </span>
    </td>
    </tr>
    </table>
    <script type="text/javascript">
    <!--
    /* This function call is needed to set the correct state */
    set_actual_tab();
    -->
    </script>
    </BODY>
    </HTML>
    if I wanted to extend the code to include the navigation block for the 3 queries in all the three tabs.. any ideas how to do that?

    Hi KBWUSER,  I tested this template in a BW 3.5 system, should be worth a try to check whether it works in your 3.1C system:
    <HTML>
    <!-- BW data source object tags -->
    <object>
             <param name="OWNER" value="SAP_BW"/>
             <param name="CMD" value="SET_DATA_PROVIDER"/>
             <param name="NAME" value="DATAPROVIDER_2"/>
             <param name="QUERY" value="EP_DWM_RIDEF44_LIGNOVA"/>
             <param name="INFOCUBE" value="EPDWMC03"/>
             DATA_PROVIDER:             DATAPROVIDER_2
    </object>
    <object>
             <param name="OWNER" value="SAP_BW"/>
             <param name="CMD" value="SET_DATA_PROVIDER"/>
             <param name="NAME" value="DATAPROVIDER_1"/>
             <param name="QUERY" value="EP_DWM_RIDEF44_DESLIG"/>
             <param name="INFOCUBE" value="EPDWMC03"/>
             DATA_PROVIDER:             DATAPROVIDER_1
    </object>
    <object>
             <param name="OWNER" value="SAP_BW"/>
             <param name="CMD" value="SET_PROPERTIES"/>
             <param name="TEMPLATE_ID" value="ZBWTESTE"/>
             TEMPLATE PROPERTIES
    </object>
    <HEAD>
    <TITLE>BW Web Application</TITLE>
    <link href="/sap/bw/Mime/BEx/StyleSheets/BWReports.css" type="text/css" rel="stylesheet"/>
    <script type="text/javascript">
    <!--
    /* function goto_tab: Show all items, starting with tabname, Hide all other items */
    function goto_tab(tabname) {
    SAPBWOpenURL(SAP_BW_URL_Get()'&item=TAB*&multi=X&hidden=X&cmd_1=item%3d'tabname+'*%26hidden%3d %26multi%3dX');
    /* DHTML function to set correct span-Tag visible
    For each Tab in Tab-Header (head_TAB) check, if item TABx is visible
    If Item is visible set Header as selected
    Otherwise set corresponding span-Tag to not visible */
    function set_actual_tab() {
    i=0;
    do {
    i++;
    if (document.getElementById('head_TAB'+i) != null) {
    /* Check if Object tag is hidden */
    var prop = SAPBWGetItemProp('TAB'+i);
    var hidden=true;
    if (prop != null){
    for(j=1;j<prop.length;j++){
    if (prop[j][0] == "HIDDEN") hidden = (prop[j][1]=='X');
    if (hidden) {
    document.getElementById("TAB"+i).setAttribute('style', 'display:none;visibility:false;',false);
    else {
    document.getElementById("head_TAB"+i).setAttribute('className', 'SAPBEXTbsTABsel',false);
    } while (document.getElementById('head_TAB'+i) != null)
    -->
    </script>
    </HEAD>
    <BODY>
    <P> </P>
    <P>
    <TABLE cellSpacing=0 cellPadding=5 border=0>
    <TR>
    <TD vAlign=top><object>
             <param name="OWNER" value="SAP_BW"/>
             <param name="CMD" value="GET_ITEM"/>
             <param name="NAME" value="CHART_1"/>
             <param name="ITEM_CLASS" value="CL_RSR_WWW_ITEM_CHART"/>
             <param name="DATA_PROVIDER" value="DATAPROVIDER_1"/>
             ITEM:            CHART_1
    </object></TD>
    <TD vAlign=top><object>
             <param name="OWNER" value="SAP_BW"/>
             <param name="CMD" value="GET_ITEM"/>
             <param name="NAME" value="CHART_2"/>
             <param name="ITEM_CLASS" value="CL_RSR_WWW_ITEM_CHART"/>
             <param name="DATA_PROVIDER" value="DATAPROVIDER_2"/>
             ITEM:            CHART_2
    </object></TD>
    </TR></TABLE></P>
    <table cellspacing="0" cellpadding="5" border="0" id="tabheader">
    <tr>
    <td class="SAPBEXTbsTab" id="head_TAB1"><A href="javascript:goto_tab('TAB1')">Tab 1</A>
    </td>
    <td class="SAPBEXTbsTab" id="head_TAB2"><A href="javascript:goto_tab('TAB2')">Tab 2</A>
    </td>
    <td class="SAPBEXTbsTab" id="head_TAB3"><A href="javascript:goto_tab('TAB3')">Tab 3</A>
    </td>
    </tr>
    </table>
    <table width="100%" class="SAPBEXTbsBdyEdg" cellspacing="0" cellpadding="5" border="0">
    <tr>
    <td valign="top" >
    <span id="TAB1"> 
    <object>
             <param name="OWNER" value="SAP_BW"/>
             <param name="CMD" value="GET_ITEM"/>
             <param name="NAME" value="TAB1"/>
             <param name="ITEM_CLASS" value="CL_RSR_WWW_ITEM_GRID"/>
             <param name="DATA_PROVIDER" value="DATAPROVIDER_2"/>
             <param name="BLOCK_SIZE" value=""/>
             ITEM:            TAB1
    </object> 
    <object>
             <param name="OWNER" value="SAP_BW"/>
             <param name="CMD" value="GET_ITEM"/>
             <param name="NAME" value="TAB1NAVIGATIONBLOCK_1"/>
             <param name="ITEM_CLASS" value="CL_RSR_WWW_ITEM_NAV_BLOCK"/>
             <param name="DATA_PROVIDER" value="DATAPROVIDER_2"/>
             ITEM:            TAB1NAVIGATIONBLOCK_1
    </object>
    </span>
    <span id="TAB2" >
    <object>
             <param name="OWNER" value="SAP_BW"/>
             <param name="CMD" value="GET_ITEM"/>
             <param name="NAME" value="TAB2"/>
             <param name="ITEM_CLASS" value="CL_RSR_WWW_ITEM_GRID"/>
             <param name="DATA_PROVIDER" value="DATAPROVIDER_2"/>
             <param name="HIDDEN" value="X"/>
             <param name="BLOCK_SIZE" value=""/>
             ITEM:            TAB2
    </object> 
    <object>
             <param name="OWNER" value="SAP_BW"/>
             <param name="CMD" value="GET_ITEM"/>
             <param name="NAME" value="TAB2NAVIGATIONBLOCK_2"/>
             <param name="ITEM_CLASS" value="CL_RSR_WWW_ITEM_NAV_BLOCK"/>
             <param name="DATA_PROVIDER" value="DATAPROVIDER_2"/>
             <param name="HIDDEN" value="X"/>
             ITEM:            TAB2NAVIGATIONBLOCK_2
    </object>
    </span>
    <span id="TAB3" > <SPAN id=TAB3><object>
             <param name="OWNER" value="SAP_BW"/>
             <param name="CMD" value="GET_ITEM"/>
             <param name="NAME" value="TAB3"/>
             <param name="ITEM_CLASS" value="CL_RSR_WWW_ITEM_GRID"/>
             <param name="DATA_PROVIDER" value="DATAPROVIDER_2"/>
             <param name="HIDDEN" value="X"/>
             <param name="BLOCK_SIZE" value=""/>
             ITEM:            TAB3
    </object><object>
             <param name="OWNER" value="SAP_BW"/>
             <param name="CMD" value="GET_ITEM"/>
             <param name="NAME" value="TAB3NAVIGATIONBLOCK_3"/>
             <param name="ITEM_CLASS" value="CL_RSR_WWW_ITEM_NAV_BLOCK"/>
             <param name="DATA_PROVIDER" value="DATAPROVIDER_2"/>
             <param name="HIDDEN" value="X"/>
             ITEM:            TAB3NAVIGATIONBLOCK_3
    </object></SPAN>
    </span>
    </td>
    </tr>
    </table>
    <script type="text/javascript">
    <!--
    /* This function call is needed to set the correct state */
    set_actual_tab();
    -->
    </script>
    </BODY>
    </HTML>

  • Is it possible to provide an BEx Web Query with parameters based on iView?

    Hi SAP Portal experts,
    My knowledge of SAP Portal is limited and I ran into the following problem:
    I have got about 60 BEx Web Queries which should be put into some sort of navigation. Furthermore I would like to intodruce one start page where the user can preselect common bex query variables (e.g. company code) by clicking on a map.
    My approach was to put all query links into a BEx Web Application Template. The template includes a JavaScript storing the userdefined values in a cookie. As soon as the user clicks on a link the cookie values are read from that cookie and a query parameter string is set up like "&BI_COMMAND_1-BI_COMMAND_TYPE=SET_VARIABLES_STATE&BI_COMMAND_1-VARIABLE_VALUES-VARIABLE_VALUE_1-VARIABLE_TYPE=VARIABLE_INPUT_STRING&BI_COMMAND_1-VARIABLE_VALUES-VARIABLE_VALUE_1-VARIABLE_TYPE-VARIABLE_INPUT_STRING=2100&BI_COMMAND_1-VARIABLE_VALUES-VARIABLE_VALUE_1-VARIABLE=0P_COCD" and concatenated with the URL for the BEx Query.
    My colleague wants me to put all this into SAP Portal and to create an iView for each BEx Query. How can I achieve that? I have already had a look at the iView property "parameters passed on to BEx Web Application". If I put my parameter string there, it works fine. However, I would like to replace VARIABLE_INPUT_STRING=2100 and VARIABLE=0P_COCD with the values selected by the user by clicking on the map. So how can I set up a parameter or variable in one iView and read it in another iView with a BEx Web Query???
    Thank you very much in advance
    Martin

    I have thought about this. There are some problems here....
    I cannot use the same proxy to invoke the java callout and then based on the code or handler disable it, since
    1) i would have no way to enable back the proxy again.
    2) Also there is some amount of message loss.
    So i will have to use another proxy to do the same, but in this case
    1) what would be the trigger to this proxy?
    2) And how often do i invoke the java callout to see if the URI is up or not? (wouldnt that affect the performance?)
    I am just wondering why did they give an offline URI option in the business service and no similar option in the proxy service, Any Idea?
    Thanks

  • EXCEL Web Query  - load into SAP via Web dynpro or standard ABAP

    Hi everybody
    I was wondering if you can run an EXCEL WEB Query from abap and then upload the data retrieved from the web into SAP using either a web dynpro application or standard SAP.
    For standard ABAP one could probably run the EXCEL web query by executing some code such as
    call method cl_gui_frontend_services=>execute
    exporting
    document = 'your excel web query file'.
    You could then save the data and using GUI_UPLOAD get it into sap.
    I'd really like to do it via a web dynpro application.
    Any ideas anyone.
    For guys who've never used EXCEL web queries --quite easy.
    Open EXCEL
    go to Import External Data
    Choose New web query
    Enter URL of where you want to retrieve your data from such as YAHOO finance etc.
    For example to get the components of the Dow Jones Composite Index (^DJA) use this url
    http://finance.yahoo.com/q/cp?s=%5EDJA
    click the yellow arrow on the table data you want to import. The arrow will turn Green and press IMPORT
    Then enter the cell number where you want to start importing data
    Hey presto you've got your data from the web.
    Cheers
    jimbo

    when you create a new webquery, in the properties, you can set when the page should refresh (data fetch to happen), you can set that to refresh at file open.
    then you can use either OLE or gui_upload to upload the excel to read the data.
    have couple of question:
    why do you want to choose excel webquery ?=> is it because the ability to get unstructured data from the web?
    what sort of data you are trying to read from the web?=> most of data centric sites (forex, stock quotes) will have either RSS feeds or some web APIs to get data which can be easily consumed by ABAP
    Regards
    Raja

  • Login language missing when opening a web query

    When I am opening a web query, e.g. using the execute button in Query Designer, I am not asked for the login language. Therefore, I am not able to chose the language. Instead, the language "DE" (German) is taken by default.
    I want to execute the query in another language (English). I can do that by adding "language=en" to the URL, but this is not a solution.
    I would like to have the option to enter the language together with the login information (user and password).
    Why is the language selection missing?
    How do I get the language selection?
    In BEx (Excel) I have the language selection field.

    try this suggestion as mentioned in oss websites and help websites
    When you log onto the SAP system, you must select a language. The following describes the process according to which the logon language is determined.
    The browser that is connected to the SAP Web Application Server as a client also has language settings. With Internet Explorer, you can set the language you require by choosing Tools ® Internet Options ® Languages.
    The logon language for the SAP Web Application Server is set according to the following process.
           1.      In transaction SICF, if the service has set the flag Mandatory Logon Data, the system uses the language that was entered there.
           2.      If this is not the case, but the HTTP request contains the language in the HTTP header (as a header or a form field), you log onto the system using this language.
           3.      The system then takes the browser settings. The system selects as the logon language the first language from the list that is maintained in the browser, and which is also installed in the SAP system.
    These are transferred using the HTTP header field accept-language.
           4.      If no language is defined by this process, the classic SAP system mechanisms are used. The logon language is based on the user settings (in transaction SU01) and if nothing is entered here, the default language of the SAP system is used automatically.

  • Creating a secondery Axis in Bex Web query

    Hi All,
    I want to be able to graph my Bex Web query to include a secondary axis.  I can't seem to find a place in Bex Web Settings to tell the system I want a secondary axis, even though the help document  says its possible.
    Please guide me to in this issue
    Thanks..
    Harish

    Hi,
    @Vineet:Thanks for you fast reply.
    I am not able to find the settings option  in the CHART  you have mentioned .
    can any one could guide me in this please.
    Regards,
    Harish

  • RSTT with Webi query is not working

    Hi, Guru;
    I want to use RSTT to trace MDX by running Webi query. My Webi is built on universe and connect to BI7.0 query with user 'BOXIUSER'.
    Now my issue is I activated 'BOXIUSER' in RSTT and whenever I ran the Webi, there is no trace id created in 'Traces' tab.
    What's wrong with that? Any other setting I should do?
    Thanks!
    Haiying

    Hello Haiying,
    We have the same problem after updating to BO Edge SP2 FP2.2.
    I am currently checking where this problem comes from.
    If you have new information please let me know.
    Cheers,
    Andreas

Maybe you are looking for