InfoProvider Query Catalog

Hello BW Gurus,
I m trying to create a Catalog that can display the information in following format:
- InfoArea Description (ex Account Receiveable)
InfoProvider1 (Cube or ODS)
Query1a Tech Name                    Query Description
Query1b Tech Name                    Query Description
Query1c Tech Name                    Query Description
InfoProvider2 (Cube or ODS)
Query2a Tech Name                    Query Description
Query2b Tech Name                    Query Description
Query2c Tech Name                    Query Description
-- InfoArea Description (Product Cost Controlling)
InfoProvider5 (Cube or ODS)
Query Name and Description
Query Name and Description
InfoProvider6 (Cube or ODS)
Query Name and Description
Query Name and Description
My final goal is to display this information BEx where I have InfoArea under which I have all the InfoProviders related to that particular infoArea then all the Queries related to a Particular InfoProvider (Cube or ODS). So kind of a water fall design.
So far I have detected these tables:
-- AGR_USERS
-- RSDODSO
-- RSDAREAT
-- RSZELTTXT
-- RSDCUBE
-- RSRREPDIR
-- AGR_HIER
But I am having hard time creating Views and defining Joins for that.  Any guidance will be helpful.
Raj

Haven't really looked at this,  but you might look at the Metadata repository. When you select an InfoProvider, one of the things it lists is all the queries for that InfoProvider.  Based on that, I would have to believe that there are already all the views / function modules / whatever.
Perhaps you could activate a Trace and access the InfoProvider  in the Metadata, and then review the trace results to see what it has used to get the info.

Similar Messages

  • Setting security on an InfoProvider query

    I am running into the following issue when trying to restrict access to a web template:
    The web template has DataProvider (DP_2) that is not linked to a query but directly to an InfoProvider:
    <bi:QUERY_VIEW_DATA_PROVIDER name="DP_2" >
                    <bi:INITIAL_STATE type="CHOICE" value="INFOPROVIDER" >
                        <bi:INFOPROVIDER value="EUINVMP3" text="EU Inventory Entity" />
                    </bi:INITIAL_STATE>
                </bi:QUERY_VIEW_DATA_PROVIDER>
    All that this DataProvider is used for is to display the date of the last refresh/rollup of the underlying MultiProvider in an InfoField like so:
    <td valign="top" align="center" >
              <bi:INFO_FIELD_ITEM name="INFO_FIELD_ITEM_3" designheight="37" designwidth="203" >
              <bi:WIDTH value="203" />
              <bi:HEIGHT value="37" />
              <bi:DATA_PROVIDER_REF value="DP_2" />
              <bi:INTERACTION_ALLOWED value="" />
              <bi:WITH_TRAY type="CHOICE" value="" />
              <bi:HEADERS_VISIBLE value="" />
              <bi:STATIC_FILTERS_VISIBLE value="" />
              <bi:GENERAL_INFORMATION_VISIBLE value="" />
              <bi:DYNAMIC_FILTERS_VISIBLE value="" />
              <bi:VARIABLES_VISIBLE value="" />
              <bi:INFORMATION_ELEMENT_LIST type="ORDEREDLIST" >
                   <bi:INFORMATION_TYPE type="CHOICE" index="1" value="GENERIC_TEXT_ELEMENT" >
                        <bi:GENERIC_TEXT_ELEMENT value="ROLLUPTIME" />
                   </bi:INFORMATION_TYPE>
              </bi:INFORMATION_ELEMENT_LIST>
         </bi:INFO_FIELD_ITEM>
    </td>
    The rest of the report shows data a query based DataProvider of the same MultiProvider.
    My problem now is that when I try to restrict access to this web template, I can use S_RS_COMP to control access to the queries allowed on the MultiProvider, but I always get the following error message indicating that I do not have sufficient rights:
    Cannot load InfoProvider "EUINVMP3" (data provider "DP_2": No authorization for requested service)
    Interestingly enough, when I use a star (*) for the "name of the reporting component" and reporting type "query", it works fine. I therefore wonder whether the system runs its own query that I have to grant access to.
    Please note that I have assigned the standard authorization objects to that user and in there access to this Multiprovider is granted. As outlined above, when giving access to all queries based on that particular multiprovider, access is granted. Only when I restrict access to only the query that I have in that web template, I get access denied.
    Thanks for your valuable input,
    Dennis
    Edited by: Dennis Staiger on Jul 11, 2008 2:17 PM

    The system generated query name is !InfoProviderName. However, you cannot use an exclamation mark in S_RS_COMP as a value, which is why you have to use $InfoProviderName instead. The same is true for queries on aggregation levels which start with !!. Use $$ instead.
    Further details can be found in note 1048505.

  • Infoprovider / Query ID information

    Hi Experts,
      I have written a custom conversion exit 'ZUSA1' for data formatting in the output of my Query. I have used this Conversion exit in my infoobject 'ZCOUNTRY' which is added to my Query with a user-entry selection variable.  I have created two FMs (mentioned below) which are associated with my conversion exit. 
    Below FM "****_INPUT" is called when Query tries to fetch data from the cube with user selection values from the variable screen. E.g. if user enters 'USAPROD1' in the variable and clicks Ok. Below Function module changes the input to 'EURPROD1' and retrieves the relevant data from infocube .
    :CONVERSION_EXIT_ZUSA1_INPUT:
      DATA: len(10) TYPE n.
        len = STRLEN( input ).
        len = len - 3.
      IF input+0(3) = 'USA'. 
        input = input+3(len).
        CONCATENATE 'EUR' input INTO output.   
      ELSE. 
        output = input.   
      ENDIF.
    :CONVERSION_EXIT_ZUSA1_OUTPUT:
    CALL 'CONVERSION_EXIT_ALPHA_INPUT'  ID 'INPUT'  FIELD input
                                                                          ID 'OUTPUT' FIELD output.
    Now i would like to know the Target infoprovider in my "CONVERSION_EXIT_ZUSA1_INPUT" Function module from which the Query is trying to fetch the data.  Is there any class or FM exist which i can use to know the details of the Target infoprovider (or atleast the details of Query ID). 
    Please let us know.  Many thanks in advance.

    Hi Henry,
      As you can see in my code, Currently i am trying to replace USA* with EUR* to fetch the required data from the cube. But this shouldnt be fixed. I would like to automate this depending on the Target infoprovider from which the Query is fetching data.
    say for example, if my Target infoprovider is 'ZEUR' , I will fetch the data from the cube with 'EUR' . If Target infoprovider is 'ZASIA' , then i will fetch the data from the cube with  'ASI'.
    To automate this, I would like to know if i can use any method from global classes to idetify the Target infoprovider. When i try to debug the code, i can see the Infoprovider information in the Function modules/Methods which are calling my converstion exit code. But i am not able to refer that information.
    Please help if you have some idea on this.

  • SRM query- Catalog

    Hi experts
    I would like to know , how we can add the catalog to some user.
    Where and how we do this additiona in SRM ..?
    Thanks in advance.

    Hi,
    Use PPOMA_BBP in your SRM system (not portal).
    Click on the employee's position for whom you wish to add this catalog id, then navigate to the attributes tab under this position. Here find attribute Catalog id and mention the catalog id defined under your Webservices (SRM Server-Master data-Content Management-Define External Web services)
    Regards,
    Nikhil

  • Best practice in Infoprovider & Query design for access by BO Universe

    Hello Experts,
    Are there any best practices identified by practitioners or suggested by SAP for development of Infoprovider and queries for access by BO Universe.
    Best practices should be from the prospective of performance, design simplicity, adaptability to change etc.
    Appreciate your help.
    Regards,
    Pritesh.
    Edited by: pritesh prakash on Jul 19, 2010 10:51 AM

    Thanks Suresh.
    My project plan is to build Infocubes & queries which will be then used to build Universe upon it. Thus I am looking for do's & dont's while designing infocubes & queries such that there wont be any issues(performance or other) when accessed by Universe built on it.
    Hope I have made it more clear now.
    Regards,
    Pritesh.

  • Error - Unable to find the cube in catalog in Webi Report

    Hi All,
    We have a WEBI report built on SAP BW OLAP universe. The report is accessible from a user who has SAP_ALL authorization. However, a User role created to access and refresh the same report is giving the error message as below.
    '' Unable to find cube <Multiprovider> in catalog $INFOCUBE (WIS10901)''
    I have added the authorization object for BW workbench object Multiprovider and provided authorization. The same was tested in BW environment as well. However, the report could not be refreshed in BO WEBI.
    SAP BW 7.01 and BO XI3.1.
    Anybody who can help me on this? It could be that some authorizations are missing . But not sure how to trace what are missing.
    Thanks and Regards
    Srinivas

    Try searching for the InfoProvider/query in the transaction MDXTEST with the test user, you could get more detailed error messages there.
    Here you will find how to activate traces on the BO side:
    FEATURED EVENTS
    But frankly speaking, I think BW traces will be more accurate in your case.

  • Cube/query name is not available in trx MDXTEST

    Hi All
    I was trying to use a custom BI query on top of infocube 0CP_SLSC6 as a source for mdx queries. I have set the property Allow External Access To This Query in BEx for the custom BI query. But in trx mdxtest I cant see the cube name in CATALOG list or the query name in CUBE list; However if I select infoprovider for CATALOG then I can see the cube name in CUBE list. Any clue how to sort this out. Thanks in advance
    Thanks & Regards
    Sudip

    I just had the same problem ... this is how I did it:
    I don't think you need to enable the query for OLE DB access to use MDXTEST - MDXTEST is just an MDX Query writer helper tool.
    To text your query/report you can just use direct entry and paste in the technical name of the query or other object; using Shift+F4 or click on the edit button (the one with the notepad and pencil)... then paste the name.
    You can get the technical name of your query/report from the end of the execute string from Favourites e.g.
    <prt_protcl>://<prt_server>/<bi_launcher>?QUERY=REP_20100610164528
    So from your Favourites, pretend you are going to change your query/report and copy the technical name REP_xxxxx or whatever and paste it into MDXTEST...
    Then choose your syntax template and add your rows and columns etc.
    Unfortunately our MDXTEST doesn't seem to be working! as I get the  error message "during allocate / CPIC-CALL: 'ThSAPCMRCV'"
    Which is covered elsewhere ... so I will contact our Admin

  • BW 3.5 Query view web service

    I am trying to activate the BW 3.5 Web Service for Accessing Query Data as per the link given below:
    http://help.sap.com/saphelp_nw04/helpdata/en/d8/3bfc3f8fc2c542e10000000a1550b0/content.htm
    I was able to release the service when I try to chk and save an error message is displayed 'No ICF service found (URL_NO_HANDLER)'. I went to SICF and checked the URL tree  /sap/bw/xml/soap/queryview, and no service was created for queryview. Should I manually create the queryview service, is so which handler should be used for this service. Any suggestions??
    Thanks.

    Hi,  Thanks for your response back..  I'm trying to "Consume" the queryview web service via non sap system.  I'd like to access the query results via a web link and have XML Query results returned.
    http://<BWserver>.domain.com:<port>/sap/bw/xml/soap/queryview?sap-client=142&wsdl=1.1
    after adding
    &infoprovider=<infoprovider>&query=<queryid> to the end of the template you provided I get some xml returned, but it doesn't contain any query results.  Any idea what I have to do to get the xml results?
    Here's the summarized XML
      <?xml version="1.0" encoding="utf-8" ?>
    - <wsdl:definitions targetNamespace="urn:sap-com:document:sap:soap:functions:mc-style" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:n0="urn:sap-com:document:sap:rfc:functions" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="urn:sap-com:document:sap:soap:functions:mc-style" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    - <wsdl:types>
    - <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:tns="urn:sap-com:document:sap:rfc:functions" targetNamespace="urn:sap-com:document:sap:rfc:functions" elementFormDefault="unqualified" attributeFormDefault="qualified">
    + <xsd:simpleType name="char1">
    - <xsd:restriction base="xsd:string">
      <xsd:maxLength value="1" />
      </xsd:restriction>
      </xsd:simpleType>
    + <xsd:simpleType name="char132">
    - <xsd:restriction base="xsd:string">
      <xsd:maxLength value="132" />
      </xsd:restriction>
      </xsd:simpleType>
    + <xsd:simpleType name="char2">
    - <xsd:restriction base="xsd:string">
      <xsd:maxLength value="2" />
      </xsd:restriction>
      </xsd:simpleType>
    + <xsd:simpleType name="char22">
    - <xsd:restriction base="xsd:string">
      <xsd:maxLength value="22" />
      </xsd:restriction>
      </xsd:simpleType>
    + <xsd:simpleType name="char250">
    - <xsd:restriction base="xsd:string">
      <xsd:maxLength value="250" />
      </xsd:restriction>
      </xsd:simpleType>
    + <xsd:simpleType name="char3">
    - <xsd:restriction base="xsd:string">
      <xsd:maxLength value="3" />
      </xsd:restriction>
      </xsd:simpleType>
    + <xsd:simpleType name="char30">
    - <xsd:restriction base="xsd:string">
      <xsd:maxLength value="30" />
      </xsd:restriction>
      </xsd:simpleType>
    + <xsd:simpleType name="char40">
    - <xsd:restriction base="xsd:string">
      <xsd:maxLength value="40" />
      </xsd:restriction>
      </xsd:simpleType>
    + <xsd:simpleType name="char60">
    - <xsd:restriction base="xsd:string">
      <xsd:maxLength value="60" />
      </xsd:restriction>
      </xsd:simpleType>
    + <xsd:simpleType name="char70">
    - <xsd:restriction base="xsd:string">
      <xsd:maxLength value="70" />
      </xsd:restriction>
      </xsd:simpleType>
    + <xsd:simpleType name="char8">
    - <xsd:restriction base="xsd:string">
      <xsd:maxLength value="8" />
      </xsd:restriction>
      </xsd:simpleType>
    + <xsd:simpleType name="cuky5">
    - <xsd:restriction base="xsd:string">
      <xsd:maxLength value="5" />
      </xsd:restriction>
      </xsd:simpleType>
    + <xsd:simpleType name="date">
    - <xsd:restriction base="xsd:string">
      <xsd:maxLength value="10" />
      <xsd:pattern value="\d\d\d\d-\d\d-\d\d" />
      </xsd:restriction>
      </xsd:simpleType>
    + <xsd:simpleType name="numeric1">
    - <xsd:restriction base="xsd:string">
      <xsd:maxLength value="1" />
      <xsd:pattern value="\d*" />
      </xsd:restriction>
      </xsd:simpleType>
    + <xsd:simpleType name="numeric2">
    - <xsd:restriction base="xsd:string">
      <xsd:maxLength value="2" />
      <xsd:pattern value="\d*" />
      </xsd:restriction>
      </xsd:simpleType>
    + <xsd:simpleType name="numeric3">
    - <xsd:restriction base="xsd:string">
      <xsd:maxLength value="3" />
      <xsd:pattern value="\d*" />
      </xsd:restriction>
      </xsd:simpleType>
    + <xsd:simpleType name="numeric6">
    - <xsd:restriction base="xsd:string">
      <xsd:maxLength value="6" />
      <xsd:pattern value="\d*" />
      </xsd:restriction>
      </xsd:simpleType>
    + <xsd:simpleType name="unit3">
    - <xsd:restriction base="xsd:string">
      <xsd:maxLength value="3" />
      </xsd:restriction>
      </xsd:simpleType>
      </xsd:schema>
    - <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:tns="urn:sap-com:document:sap:soap:functions:mc-style" targetNamespace="urn:sap-com:document:sap:soap:functions:mc-style" elementFormDefault="unqualified" attributeFormDefault="qualified" xmlns:n0="urn:sap-com:document:sap:rfc:functions">
      <xsd:import namespace="urn:sap-com:document:sap:rfc:functions" />
    + <xsd:simpleType name="RfcException.Message.Number">
    + <xsd:restriction base="xsd:string">
      <xsd:maxLength value="3" />
      <xsd:pattern value="\d*" />
      </xsd:restriction>
      </xsd:simpleType>
    + <xsd:complexType name="W3query">
    - <xsd:sequence>
      <xsd:element name="Name" type="n0:char30" />
      <xsd:element name="Value" type="n0:char250" />
      </xsd:sequence>
      </xsd:complexType>
    + <xsd:complexType name="RrwsSxAxisData">
    - <xsd:sequence>
      <xsd:element name="Axis" type="n0:numeric3" />
      <xsd:element name="Set" type="tns:RrwsTxSet" />
      </xsd:sequence>
      </xsd:complexType>
    + <xsd:complexType name="RrwsSxTuple">
    - <xsd:sequence>
      <xsd:element name="TupleOrdinal" type="n0:numeric6" />
      <xsd:element name="Chanm" type="n0:char30" />
      <xsd:element name="Caption" type="n0:char60" />
      <xsd:element name="Chavl" type="n0:char60" />
      <xsd:element name="ChavlExt" type="n0:char70" />
      <xsd:element name="Niobjnm" type="n0:char30" />
      <xsd:element name="Tlevel" type="n0:numeric2" />
      <xsd:element name="Drillstate" type="n0:char1" />
      <xsd:element name="Opt" type="n0:char2" />
      <xsd:element name="Sign" type="n0:char1" />
      <xsd:element name="Attributes" type="tns:RrwsTAttributes" />
      </xsd:sequence>
      </xsd:complexType>
    + <xsd:complexType name="RrwsSAttributes">
    - <xsd:sequence>
      <xsd:element name="Attrinm" type="n0:char30" />
      <xsd:element name="Caption" type="n0:char60" />
      <xsd:element name="Attrivl" type="n0:char60" />
      </xsd:sequence>
      </xsd:complexType>
    + <xsd:complexType name="RrwsSxAxisInfo">
    - <xsd:sequence>
      <xsd:element name="Axis" type="n0:numeric3" />
      <xsd:element name="Nchars" type="xsd:int" />
      <xsd:element name="Ncoords" type="xsd:int" />
      <xsd:element name="Chars" type="tns:RrwsThxAxisChars" />
      </xsd:sequence>
      </xsd:complexType>
    + <xsd:complexType name="RrwsSxAxisChars">
    - <xsd:sequence>
      <xsd:element name="Chanm" type="n0:char30" />
      <xsd:element name="Hienm" type="n0:char30" />
      <xsd:element name="Version" type="n0:char3" />
      <xsd:element name="Dateto" type="n0:date" />
      <xsd:element name="Caption" type="n0:char60" />
      <xsd:element name="Chaprsnt" type="n0:char1" />
      <xsd:element name="Chatyp" type="n0:numeric1" />
      <xsd:element name="Attrinm" type="tns:RrwsTAttrinm" />
      </xsd:sequence>
      </xsd:complexType>
    + <xsd:complexType name="RrwsSAttrinm">
    - <xsd:sequence>
      <xsd:element name="Attrinm" type="n0:char30" />
      <xsd:element name="Caption" type="n0:char60" />
      <xsd:element name="Chaprsnt" type="n0:char1" />
      </xsd:sequence>
      </xsd:complexType>
    + <xsd:complexType name="RrwsSCell">
    - <xsd:sequence>
      <xsd:element name="CellOrdinal" type="n0:numeric6" />
      <xsd:element name="Value" type="n0:char22" />
      <xsd:element name="FormattedValue" type="n0:char40" />
      <xsd:element name="ValueType" type="n0:char1" />
      <xsd:element name="Currency" type="n0:cuky5" />
      <xsd:element name="Unit" type="n0:unit3" />
      <xsd:element name="Mwkz" type="n0:char1" />
      <xsd:element name="NumScale" type="n0:char1" />
      <xsd:element name="NumPrec" type="n0:char1" />
      <xsd:element name="CellStatus" type="n0:char1" />
      <xsd:element name="BackColor" type="n0:char8" />
      </xsd:sequence>
      </xsd:complexType>
    + <xsd:complexType name="RrwsSTextSymbols">
    - <xsd:sequence>
      <xsd:element name="SymType" type="n0:char1" />
      <xsd:element name="SymTimedep" type="n0:char1" />
      <xsd:element name="SymName" type="n0:char40" />
      <xsd:element name="SymFs" type="n0:numeric2" />
      <xsd:element name="SymBeginGroup" type="n0:char1" />
      <xsd:element name="SymCaption" type="n0:char60" />
      <xsd:element name="SymValueType" type="n0:char2" />
      <xsd:element name="SymValue" type="n0:char132" />
      <xsd:element name="SymOutputlen" type="n0:numeric6" />
      </xsd:sequence>
      </xsd:complexType>
    + <xsd:complexType name="RfcException.Message">
    - <xsd:sequence>
      <xsd:element name="ID" type="xsd:string" />
      <xsd:element name="Number" type="tns:RfcException.Message.Number" />
      </xsd:sequence>
      </xsd:complexType>
    + <xsd:complexType name="GetQueryViewData.RfcException">
    - <xsd:sequence>
      <xsd:element name="Name" type="tns:GetQueryViewData.RfcExceptions" />
      <xsd:element name="Text" minOccurs="0" type="xsd:string" />
      <xsd:element name="Message" minOccurs="0" type="tns:RfcException.Message" />
      </xsd:sequence>
      </xsd:complexType>
    + <xsd:complexType name="Rrxw3tquery">
    - <xsd:sequence>
      <xsd:element name="item" minOccurs="0" maxOccurs="unbounded" type="tns:W3query" />
      </xsd:sequence>
      </xsd:complexType>
    + <xsd:complexType name="RrwsThxAxisData">
    - <xsd:sequence>
      <xsd:element name="item" minOccurs="0" maxOccurs="unbounded" type="tns:RrwsSxAxisData" />
      </xsd:sequence>
      </xsd:complexType>
    + <xsd:complexType name="RrwsTxSet">
    - <xsd:sequence>
      <xsd:element name="item" minOccurs="0" maxOccurs="unbounded" type="tns:RrwsSxTuple" />
      </xsd:sequence>
      </xsd:complexType>
    + <xsd:complexType name="RrwsTAttributes">
    - <xsd:sequence>
      <xsd:element name="item" minOccurs="0" maxOccurs="unbounded" type="tns:RrwsSAttributes" />
      </xsd:sequence>
      </xsd:complexType>
    + <xsd:complexType name="RrwsThxAxisInfo">
    - <xsd:sequence>
      <xsd:element name="item" minOccurs="0" maxOccurs="unbounded" type="tns:RrwsSxAxisInfo" />
      </xsd:sequence>
      </xsd:complexType>
    + <xsd:complexType name="RrwsThxAxisChars">
    - <xsd:sequence>
      <xsd:element name="item" minOccurs="0" maxOccurs="unbounded" type="tns:RrwsSxAxisChars" />
      </xsd:sequence>
      </xsd:complexType>
    + <xsd:complexType name="RrwsTAttrinm">
    - <xsd:sequence>
      <xsd:element name="item" minOccurs="0" maxOccurs="unbounded" type="tns:RrwsSAttrinm" />
      </xsd:sequence>
      </xsd:complexType>
    + <xsd:complexType name="RrwsTCell">
    - <xsd:sequence>
      <xsd:element name="item" minOccurs="0" maxOccurs="unbounded" type="tns:RrwsSCell" />
      </xsd:sequence>
      </xsd:complexType>
    + <xsd:complexType name="RrwsTTextSymbols">
    - <xsd:sequence>
      <xsd:element name="item" minOccurs="0" maxOccurs="unbounded" type="tns:RrwsSTextSymbols" />
      </xsd:sequence>
      </xsd:complexType>
    + <xsd:simpleType name="GetQueryViewData.RfcExceptions">
    - <xsd:restriction base="xsd:string">
      <xsd:enumeration value="Abort" />
      <xsd:enumeration value="InvalidInput" />
      <xsd:enumeration value="InvalidVariableValues" />
      <xsd:enumeration value="InvalidView" />
      <xsd:enumeration value="NoApplicableData" />
      <xsd:enumeration value="NoAuthority" />
      </xsd:restriction>
      </xsd:simpleType>
      <xsd:element name="GetQueryViewData.Exception" type="tns:GetQueryViewData.RfcException" />
    + <xsd:element name="GetQueryViewData">
    - <xsd:complexType>
    - <xsd:sequence>
      <xsd:element name="Infoprovider" minOccurs="0" type="n0:char30" />
      <xsd:element name="Parameter" minOccurs="0" type="tns:Rrxw3tquery" />
      <xsd:element name="Query" minOccurs="0" type="n0:char30" />
      <xsd:element name="ViewId" minOccurs="0" type="n0:char30" />
      </xsd:sequence>
      </xsd:complexType>
      </xsd:element>
    + <xsd:element name="GetQueryViewDataResponse">
    - <xsd:complexType>
    - <xsd:sequence>
      <xsd:element name="AxisData" type="tns:RrwsThxAxisData" />
      <xsd:element name="AxisInfo" type="tns:RrwsThxAxisInfo" />
      <xsd:element name="CellData" type="tns:RrwsTCell" />
      <xsd:element name="TextSymbols" type="tns:RrwsTTextSymbols" />
      </xsd:sequence>
      </xsd:complexType>
      </xsd:element>
      </xsd:schema>
      </wsdl:types>
    + <wsdl:message name="GetQueryViewData">
      <wsdl:part name="parameters" element="tns:GetQueryViewData" />
      </wsdl:message>
    + <wsdl:message name="GetQueryViewDataResponse">
      <wsdl:part name="parameters" element="tns:GetQueryViewDataResponse" />
      </wsdl:message>
    + <wsdl:message name="exception00">
      <wsdl:part name="exception00" element="tns:GetQueryViewData.Exception" />
      </wsdl:message>
    + <wsdl:portType name="query_view_data">
    + <wsdl:operation name="GetQueryViewData">
      <wsdl:input message="tns:GetQueryViewData" />
      <wsdl:output message="tns:GetQueryViewDataResponse" />
      <wsdl:fault name="exception00" message="tns:exception00" />
      </wsdl:operation>
      </wsdl:portType>
    + <wsdl:binding name="query_view_dataSoapBinding" type="tns:query_view_data">
      <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" />
    - <wsdl:operation name="GetQueryViewData">
      <soap:operation soapAction="" />
    - <wsdl:input>
      <soap:body use="literal" />
      </wsdl:input>
    - <wsdl:output>
      <soap:body use="literal" />
      </wsdl:output>
    - <wsdl:fault name="exception00">
      <soap:fault name="exception00" use="literal" />
      </wsdl:fault>
      </wsdl:operation>
      </wsdl:binding>
    + <wsdl:service name="query_view_dataService">
    - <wsdl:port name="query_view_dataSoapBinding" binding="tns:query_view_dataSoapBinding">
      <soap:address location="http://sdhpbwa1.gdc.mycompany.com:8023/sap/bw/xml/soap/queryview?sap-client=100" />
      </wsdl:port>
      </wsdl:service>
      </wsdl:definitions>

  • SAP Query and infoset rename

    HI
    Is it possible to rename sap query and infoset at a same time instead of changing one by one.?
    Thanks
    reg
    cns

    Dear Sathya,
    SAP does not allow you to rename SAP Query & Info set at a same time.
    Note:
    The system has to lock the following objects before you are able to use the Rename SAP Info set function:
    User group catalog
    Info Set catalog
    Query catalogs for user groups to which the Info Set that you are renaming is assigned,
    Queries using this Info Set
    Once all these locks have been set, the system can carry out the function.
    Renaming an Info Set can, however, be very time-consuming. These locks may also prevent other users from working in the system for as long as it takes to rename the Info Set.
    Thanks & Regards
    Dinu

  • Sap query AND sapnwrfc

    Hi all,
    I have a working "sap query" (sq01).
    This query prints the list of our material catalog (module MM).
    My problem is to write an external program that displays the same output.
    To this purpose I installed "sapnrfc".
    All works correctly: I can connect to SAP, read a table (for example MARAV) and output the content.
    In SAPGui (sq01), I selected "InfoSet Query" and then "Display field information".
    I see (for example) that the "Material Number" is stored in the table MARAV (field MATNR).
    The problem is that in my "sap query" there are a couple of fields that I do not know where they come from.
    Selecting "Display field information" for these fileds I only see:
    TXT_ITA (Additional field)
    TXT_TET (Additional filed)
    Where is this information stored ?
    Perhaps there is a view ... or a better method.
    Thanks for any help.
    Miche

    Dear Sathya,
    SAP does not allow you to rename SAP Query & Info set at a same time.
    Note:
    The system has to lock the following objects before you are able to use the Rename SAP Info set function:
    User group catalog
    Info Set catalog
    Query catalogs for user groups to which the Info Set that you are renaming is assigned,
    Queries using this Info Set
    Once all these locks have been set, the system can carry out the function.
    Renaming an Info Set can, however, be very time-consuming. These locks may also prevent other users from working in the system for as long as it takes to rename the Info Set.
    Thanks & Regards
    Dinu

  • Query assigned to role. Doesnt execute when try to execute from under role

    Hi Experts,
    We have some queries assigned to a role in PFCG.
    Now the anomaly is as follows:
    some of the queries that are assigned, do not show any technical names in the Bex role window. When we click on these queries under this role, nothing happens. no execution, nothing.
    The same queries if executed from under the Infoareas->infoprovider->query path, execute correctly.
    This would point to incorrect assignments in PFCG, BUT thats not the case.
    <bsp_protcl>://<bsp_server>/sap/bw/BEx?sap-language=<language>&bsplanguage=EN&cmd=ldoc&INFOCUBE=Z1&QUERY=ZQ1
    <bsp_protcl>://<bsp_server>/sap/bw/BEx?sap-language=<language>&bsplanguage=EN&cmd=ldoc&INFOCUBE=Z2&QUERY=ZQ2
    The details of the query assignments to the role are as above.
    Query ZQ1 shows in Bex role with a technical name and executes properly.
    Query ZQ2 doesn't show a technical name under that role in Bex and doesnt execute.
    Also if I execute ZQ2 from the PFCG, it executes correctly.
    What are we missing here?
    All help appreciated!

    The query name is correct.  The assignment seems to be correct too.
    But for this particular assignment, the bex role doesnt show a technical name for the query. neither does the query execute.
    Why don't the assignment via PFCG work?
    Edited by: CC on May 22, 2008 6:04 PM

  • After Trex Query the "areaAttributes" of items are NULL

    Hi, I wrote a simple code to search items by Trex functions.
    This is the code:
    IQueryStatement queryStmt = theCatalog.getCatalog().createQueryStatement();
    IFilter filter = cff.createAttrFuzzyValue("MY_CUSTOM_ATTR", myCustomAttr);
    queryStmt.setStatement(filter, null, null);
    IQuery query = theCatalog.getCatalog().createQuery(queryStmt);
    WebCatItemList itemList = new WebCatItemList(theCatalog, query, true, true);
    The items are found, but the relative areaAttributes is empty.
    If I try this code:
    ArrayList listItemsToTry = itemList.getItems();
    Iterator myListIterator = listItemsToTry .iterator();
    while (myListIterator .hasNext())
    WebCatItem item = (WebCatItem) myListIterator .next();
    The call item.getAreaAttributes() is NULL.
    The attributes are correctly replicated, and the "catalog" object  contains name, description and value of all attributes.
    Anyone have some solutions about this issue? I need Trex query, but I need also the areaAttributes of item!
    Thanks a lot in advance
    Ennio

    Hi,
    i wrote the new code:
    String prdName = "12345";               
              WebCatItemList itemList = null;
              // create the query to search for products
              CatalogFilterFactory fact = CatalogFilterFactory.getInstance();
              IFilter productFilter =     fact.createAttrEqualValue("OBJECT_ID", prdName);
              IFilter filter = productFilter;
              IQuery query = null;
              try {
                   IQueryStatement queryStmt =     catalog.getCatalog().createQueryStatement();
                   queryStmt.setStatement(filter, null, null);
                   // attributes, sort order?
                   query = catalog.getCatalog().createQuery(queryStmt);
                   itemList = new WebCatItemList(catalog, query, true);
                   ArrayList listItemsToTry = itemList.getItems();
                   Iterator myListIterator = listItemsToTry.iterator();
                   while (myListIterator.hasNext())
                      WebCatItem item = (WebCatItem) myListIterator.next();
                      if (item.getCatalogItem() != null && item.getCatalogItem().getParent() != null)
                             WebCatAreaAttributes areaAttrib = new WebCatAreaAttributes(item.getCatalogItem().getParent());
                             Iterator iteratorC = item.getCatalogItemAttributes();
                             while (iteratorC.hasNext())
                                  CatalogAttributeValue aCatValue = (CatalogAttributeValue) iteratorC.next();
                                  out.println("GUID: " + aCatValue.getAttributeGuid() + " DESCRIPTION: " + areaAttrib.getDescription(aCatValue.getAttributeGuid(), aCatValue.getAsString()) + "<br>");
              } catch (CatalogException e) {
                   out.println("CATALOG ERROR");
    This is the result:
    GUID: OBJECT_DESCRIPTION DESCRIPTION: null
    GUID: TEXT_0001 DESCRIPTION: null
    GUID: TEXT_Z001 DESCRIPTION: null
    GUID: MYCUSTOMATTR DESCRIPTION: null
    The solution proposed don't works!
    Where i wrong?
    Thanks,
    Ennio

  • Error while executing WAD report

    Hi Gurus,
      While executing the wad report in the web getting an error, can u brief me, and provide me any step by step procedure for WAD template creation
    Reference to data provider "%NM%" is invalid
    In the Web Application Designer, create a data provider with the name %NM% in template ZDEMO_WAD, or change the reference to the data provider in Web item ANALYSIS_ITEM_1
    DROPDOWN_ITEM_1
    No reference To data provider defined
    In the Web Application Designer, set parameter DATA_PROVIDER_REF in template ZDEMO_WAD for Web item DROPDOWN_ITEM_1 to a valid data provider

    can u brief me, and provide me any step by step procedure for WAD template creation
    I believe you have already posted a Q on Dashboards
    Re: DashBords
    & many have responded with documentation links that can help. I suggest you take time to go thru' the links.
    Reference to data provider "%NM%" is invalid
    In the Web Application Designer, create a data provider with the name %NM% in template ZDEMO_WAD, or change the reference to the data provider in Web item ANALYSIS_ITEM_1
    You need to first create a Data Provider, say DP1, on either an InfoProvider/Query/QueryView to be able to bind it to any webitem in a WAD template. Once created, assign DP1 to ANALYSIS_ITEM_1 under Data Binding properties.
    No reference To data provider defined
    In the Web Application Designer, set parameter DATA_PROVIDER_REF in template ZDEMO_WAD for Web item DROPDOWN_ITEM_1 to a valid data provide
    Create DP2 first & then have it assigned to the DROPDOWN_ITEM_1 under Data Binding properties.

  • Web service in Xcelsius is not working

    Hi Experts,
    I am new to Xcelsius. I have created Web service through WSCONFIG Tcode in SAP BI.
    This Web service (WSDL) is working fine in portal. I have tried to connect it in Xcelsius through
    DATA MANAGER -> Web service connection.
    WSDL is imported here in Xcelsius and I have provided the credentials as well as infoprovider & query details in data manager screen.
    I am not able to view the result here in Xcelsius (Version 2008) in excel spreadsheet or canvas .
    Can someone explain what extra need to be done?
    Thanks in advance.
    Shamkant

    Hi,
    Can you please let us know how you resolved the same?
    Regards,
    Gourav

  • Popup Menu(F1- Help values) is not diaplying for a char at selection screen

    Hi,
    After executed the query, we are trying to get help (F4) values for info object Employee Group (EMPLGROUP) in the selection screen but it is taking long time nearly 1 hr and getting timed out. And for other Chars we are getting the help popup menu.
    for your info...     
    There are only 6 values are there in Employee Group master data table.
    And the characteristic settings in Business Explorer tab are as the following,
    Display u2013 Text
    Text type u2013 Default
    BEx description u2013 Short description
    Selection u2013 No selection Restriction
    Query Def. Filter Value Selection u2013 Only values in Infoprovider
    Query Execution Filter Val. Selection u2013 Only Posted Values for Navigation
    Can any one please suggest us which settings we needs to change to get the popup menu (help values) for Employee Group at selection screen and what is the reason for not displaying the help popup menu?.
    and can any one explain us about the setting "Query Execution Filter Val. Selection u2013 Only Posted Values for Navigation"
    Thanks & Regards,
    Raju. E

    Hi,
    I am getting the data aslo for Employee Group in the query when I drill down that char.
    But I dont know why it is taking long time and getting time out to display the popup menu for help values at selection screen.
    I think this is due to the below setting only at char level,
    Query Execution Filter Val. Selection u2013 Only Posted Values for Navigation
    and there are 3 opstions for the above seeting as below,
    1. Only values in master data
    2. Only values in Infoprovider
    3. Only Posted Values for Navigation
    Can any one help me, which opstion will solve the issue and can any one explain me what is the difference between 2 & 3
    Thanks,
    Raju. E

Maybe you are looking for

  • What's wrong in my customer component

    Hi all, I'm newer to JSF, and I am writing a component which extends UICommand, The component is same to commandButton exclude that it preventing from duplicately submit . When I complete it, I found that it doesn't fire the action. I found that the

  • Autoconfiguration of Mac Mail

    I work for an isp. We are interested in automating the configuration of Mac Mail for our customers. What are the best practices to do so? It seems like Apple knows some informations about my servers, because when I enter my email address, my account

  • Average tool not working right

    I have used the average tool since AI8 and I've never had the problem that I'm having now.  When I select two points (in a single object) apply vertical average, I'm getting weird results. See below. Normally, the result will be that the endpoints wi

  • Iphone software upgrade:  version 3.1.2. to 4.2

    I am attempting to upgrade my Iphone from version 3.1.2. to version 4.2., I have version 10.1.1. of Itunes installed on my MacBook Pro. Each attempt to download the software has failed. It reads syncing on my phone and shows the progress bar on my la

  • Dropdown list in tab srtip

    Hi,   I have created a text box for dropdown list in my table control.I have used the FM 'VRM_SET_VALUES to get the values.The name of the text box is 'LISTBOX' and the FCODE is also stated.In the user command do i have to check the contents of the t