Query as a web service question
I have a QAAWS problem. BO XI 3.1, Xcelsius 2008 version 5.2.1.0
I need to send 5 product names (user can select 1 to 5 products from a list) and display corresponding market share values I obtain from QAAWS.
Created a query with Product names as prompt, returning market share. In prompt options, I selected
"Prompt with list of values" and "Optional Prompt".
in Xcelsius, when I created the connection, I select 5 columns as input from prompt (my product names). I selected the column from Input values, "Read From" and gave 5 columns in sequence.
the problem:
However, when I execute the query, I get only the market share of the first product returned.
I know that QAAWS can take multiple prompt from different columns. Is this because of Universe settings? or my option settings are in correct?
Any help will be highly appreciated.
Edited by: GopNair on Nov 11, 2009 8:26 PM
Hi,
I had the exact same issue.
What you have to do is the following:
In the Input Value section you have to select your Prompt from your query as a web service, then click the + sign - this will add multiple rows for your prompt - each of these row can then be pointed to each of your 5 colums/filter values individually. This will work.
I asked almost the same question her:
Query as a Web Service and In List
Hth.,
Jacob
Similar Messages
-
Hi everyone. I'm creating a WS using ADF, but I'm wondering if, despite what the documentation says about parameters, if is possible create a custom method in the AppModule that expect as parameter a custom class and return also a custom class???. It's there any simple or not way for do that or just can't be done?
Using POJO can be solved the issue, but wont have all the facilities that offer ADF to make a WS.
for example:
public MyCustomClass methodName(){
// Code
Or
public void methodName(MyCustomClass){
//Code
Regards and please advice me
DarielHi,
I had the exact same issue.
What you have to do is the following:
In the Input Value section you have to select your Prompt from your query as a web service, then click the + sign - this will add multiple rows for your prompt - each of these row can then be pointed to each of your 5 colums/filter values individually. This will work.
I asked almost the same question her:
Query as a Web Service and In List
Hth.,
Jacob -
How can I test my Query As A Web Service?
Hi,guru:
I have created my Web Service based on universe which based on SAP BW query using Query As A Web Service Designer, but when I use it in Dashboard on BOBJ platform by passing a parameter to the Web Service, it seems no response from the Server,I made 2 test steps:
1.Pass a value to the input parameter,I checked by ST01 in BW Server and see no records of the action, and no result return.
2.Pass a blank to the input parameter,I checked by ST01 in BW Server and got many records,and all data be retrived.
It seems that when I passed the parameter,the Web Service seems no response and didn't run at all. Is there anybody who can tell me how can I test the Web Service,I want to test it and input my parameter.
Thanks very much for your quick response.
Best Regards
Martin XieHi Martin,
Check the following link which might be helpful:
1657208 - "No object returned; you either have not put objects in the result pane or your query is incorrect" when using QAAWS and KEYDATE variable in BI4.x
How to use Prompt in xcelsius of BIWS
Regards,
Noopur -
% Wildcard selection - extract data via Query as a Web Service
Hello all,
I am using Query as a Web Service to extract data through to my Xcelsius document. I have a series of charts that display summed data according to user selections within some combo boxes.
Is there any way to send through a wildcard selection, i.e. pass a " like '%' " query string somehow through to the database?
With the query that I have created:
I have a measure value returned
I have 4 filter objects
I have selected the "Prompt" option for each
Within the Data Manager, the prompt fields are assigned to cells which reference the combo box selections
When I build the query, the selections available are many (equal to, not equal to, greater than, greater than or equal to, etc), but there is no 'like' comparison.
Alternatively, is there a way that I can pass the selected parameter values, including " like '%' " if no value is selected within a dropdown, to the original measure calculations within the universe?
I hope this makes sense, let me know if I need to clarify anything. Any help would be very much appreciated.
Cheers,
MarcoVery easy solution - select 'matches pattern' within the filter objects selection when building the query.
Don't know why I didn't try this earlier. -
MDX Driver WIS 10901 Error in Query as a Web service Tool
Hello,
I'm trying to design the query as a web service to use for Xcelsius Dashboard (created connection, universe etc in Designer), but can't proceed with query definition - it's only possible to put one characteristic otherwise error WIS 10901 is triggered. Everything works fine with data based on cubes and some other queries.
Couldn't get help anywhere:
Here is the same error described in detail - people from SAP solved it, but the solution wasn't described->
http://www.forumtopics.com/busobj/viewtopic.php?p=609845&sid=648088000ad779a259f6347e5241bbfc
thanks in advance
LisaHi Mark,
Sorry for late,
Actually the problem is in QAAWS. I can see the Universe created in QAAWS but when try to see the output bydropping the fields into the output box in QAAWS then I am getting the data base error WIS : 10901
Actually I want to know how to design the output of the query(Universe) called in QAAWS.
Thanks, -
Error in testing XML query result set web service
Hi
I was trying to test a <b>XML query result set web service</b> in BW system with tcode wsadmin but getting error like
<b>Cannot download WSDL from http://ibmbtsb02.megacenter.de.ibm.com:8070/sap/bw/xml/soap/queyview?sap-client=001&wsdl=1.1&mode=sap_wsdl: F:\usr\sap\W70\DVEBMGS70\j2ee\cluster\server0\apps\sap.com\com.sap.engine.services.webservices.tool\servlet_jsp\wsnavigator\root\WEB-INF\temp\ws1139464945296\wsdls\wsdlroot.wsdl (The system cannot find the path specified)</b>
I had tried it first time few days ago and was able to test it successfully with the same configuration settings.
Could any one of you please provide any suggestion on this?
Thanks in advance
Sudiphi
check this links it may help u.
http://help.sap.com/saphelp_nw04/helpdata/en/c3/e3072e65f04445a010847aa970b68b/frameset.htm
http://help.sap.com/saphelp_nw04/helpdata/en/d8/3bfc3f8fc2c542e10000000a1550b0/frameset.htm
Regards,
Manoseelan -
Multiple List Builder and Query As A Web Service Problems
Hi All,
I quickly became aware that trying to pass multiple parameters to "Query As A Web Service" from a "List Builder" object in Xcelsius was not a simple task to acheive after reading this post here :-
Query as a Web Service and In List
I followed the advice that David Brunner suggested towards the end of the thread about creating a "BI Service" by publishing a block from a Webi Rich Client report.
I then referenced the newly created "BI Service" by using it's WDSL URL through the Xcelsius Data Manager - Query As A Web Service connection.
Everything appeared to work fine (e.g. Did my selections from the last builder and got refreshed/changed figures in my Spreadsheet Table object in the Dashboard) until I realised figures in my dashboard were not reconcilling and appeared much lower than expected.
After monitoring what was happening traffic wise with "Fiddler 2" I discovered that Xcelsius was only passing the first entry in each of the selected values for the list builder even though a range of cells (e.g Month_Year!$a$2:$a$13) was specified to be passed as an input parameter to the BI Service (confirmed through viewing the Input/Output XML being sent).
I even tried specifying the multiple values in the different suggested ways that David Brunner advised such as a semi colon delimited list (e.g. Miami;Boston;Chicago) but this didn't appear to be working either.
Can anyone suggest what I may be doing wrong here? Why is only the first value being passed?
I am using Xcelsius Enterprise 2008 SP3.
Many Thanks,
Gary
Edited by: Gary Scott on Dec 1, 2010 3:49 PMHi Gary,
I have the same problem. Have you found any solution?
Thanks.
EZ -
Query as a web service Sorting issue
Hi All,
We have designed an existing BI query as a web service but it seems to be ignoring the Sort order of different characteristics used (as defined in Bex Query Designer).
Using the Context menu in QAAS and defining/managing the Sort is not working.
Has anyone experienced such an issue and how to handle this?
Thanks and Regards,
BansiHi All,
You can try this solution. It has something to do with the universe parameter, END_SQL.
I implemented this as a work around and it solved our problem about the sorting issue with QAAWS.
Here are the steps:
1: Open the universe
2. Ope File, then Universe Parameter
3. Click the parameter tab
4. Scroll down until you see the 'END_SQL' entry. This entry is blank by default.
5. Select END_SQL
6. On the VALUE box, type: ORDER BY 1
7. This will enable the REPLACE button. Click REPLACE
8. Save the universe
9 Test a query using 2 columns and view the SQL.
You should see now the ORDER BY 1 inferred in the SQL statement.
Voila!!!!
Of course you can always add ORDER By 1,2,3 later if there's a need.
Enjoy.....
Ferdinand -
Query as a Web Service can't see .unx universes to use as data source?
Hi,
I created a Universe using Information Designer. The Universe is published on the server as *.unx.
With Query as a Web Service Designer, I connect to the server to create a query. However, in "Choose a universe as a data source for the query", I do not see the *.unx Universes, I only see *.unv Universes.
Both software are the latest version (XI 4.0).
Anyone know what is the issue here?
Thanks,Hi there,
So in QaaWS tool, therefore, only UNV files are seen?
Regarding going through WebI Rich client > Web Services, how do I generate a URL?
In WebI Rich client this is already sourcing the Web Service (provided i already have a URL)...
I am confused with this.
Can someone please reply?
Regards,
Iris -
How to create Query as a web service in Business Objcets
Hi Friends,
Can any one please guide me ' How to create Query as a web service in Business Objects'.
Thanks in advance.
Thanks & Regards,
Ramnaresh.P.Hi,
which version of BOBJ are you using?
Regards
Stratos -
Publish query as a web service
Hi,
Actually my requirement is that I need a url to import in the datamanager, so that i can import my bi query in the xcelsius.
I hav got all the BO enterprise tools available witjh BO XI 3.1 & SAP integration kit installed.
For this in the universe designer i have & created a universe/ Connection & my BI query is visible in the universe pane. Can anybody guide me how to publish or get the url? or from here how do I proceed to get my BI query in xcelsius?
Thanks in advance,ShreeshHi,
to generate the URL, you need a web service that can be created with "query as a web service".
If you already have the universe built, then you will find a very good & detailed guidance here:
/people/ingo.hilgefort/blog/2008/09/04/businessobjects-and-sap-part-10--xcelsius-with-universe-and-query-as-a-webservice
Regards
Victor -
Query as a Web Service and In List
Hi,
Here is my scenario (Xcelsius 2008 Enterprise SP2):
- List builder object which returns multiple values
I want to use those values to filter a Query as a Web Service data connection (to BW based universe). How is that possible?
My web service contains a Filter defined as <Dimension> In List <Prompt>
I have tried the following:
1) Selected multiple rows in the Input Values/Read From section of the connection
2) Tried to concatenate the individual values using ; and , and then passing the concatenated values to the Read From section of the connection (as one cell)
1) works fine as long as I just select one value, but when I select multiple values, only the first one is used to filter the QaaWS
2) Does not work
Any ideas/suggestion on how to solve this?
Thanks in advance,
JacobHello David,
I tried this feature of BI Services through WebI Rich Client. But I am having problem with sending values for Prompts using Xceslius. Below is the procedure I followed in developing a report and using BI web service to connect to Xcelsius.
1) Build a report in Web Intelligence rich client along with Query filters (Inlist, Optional Prompts).
2) Activate BI Service and publish the block after exporting the file.
3) Use the WSDL URL to connect to Xcelsius from Data Connection (Add as Query As Web Service and Import it).
4) Method: Get_ReportBlock_<Block name>,
set input values <Enter_value_s_for_prompt>
i) Valueofprompt (bind to single values, hard coded)
ii) Index (leave blank, not binded)
5) set <refresh> as 1 (or true) and <getfromlatestdocumentinstance> as 0 (false)
6) Bind the output values to excel and pull a scorecard component to view the data.
7) Preview the dashboard and now I get this error
Cannot Access external Data: String index out of range: -1
When I remove both the values inserted in step 5, I get complete data (prompt is not applied). I also have a doubt whether I can pass multiple values for the prompt without using + sign to duplicate the Prompt.
From some of the previous posts I came to know about Value formatting compatibility issue between BI Services and Xcelsius. Which is addressed with two fix packs
1) XI 3.1 SP2.5 (available since last March) for WebIntelligence Rich Client & BI Services, and
2) Xcelsius 2008 SP3.1 (available since last April).
Are these the up to date Fix packs available and will they solve my problem?
Where can I download them from (SAP Market place)? or from our SAP service consultant? -
Query as a web service- External Datas
Hello,
I would like to implement external data in "Query as a Web Service".
For example, stock quotes or news. Can you give me sources where I get several free information?
Thanks for the help
DannyHi,
Hope this thread helps in answering your query.
Stock Quotes from Web -
Excel Function to query BW using Web Services API
Hello,
I need to write an Excel function as an .XLA that will do the following:
It will be invoked like any other Excel function. E.g. =GetCost(param p1, param p2)
This function queries an InfoCube and must return a single numerical value for the Cell in Excel that the function is used in.
I have never done anything like this before. I have done a decent amount of reading to discover the best way to attack this. It seems like the best way to create this functionality is to:
1. create a web service in a BW function group with a function module that is RFC enabled.
2. I'm thinking the function module will use native SQL to query the InfoCube and pull the value and then somehow pass this value to a web service.
3. The value in the web service will be accessed through it's API in Excel/VBA.
I am not sure if this is best way to do this, or if it is even possible to do it this way. I was wondering if anyone could tell me if I am heading down the right path and possibly direct me to a tutorial or other information that would aid in accomplishing this. I have yet to find some type of proof of concept from beginning to end on how to do something like this. Any help would be greatly appreciated.
These are the documents I have found insightful so far:
How to build an XLA: http://www.fontstuff.com/vba/vbatut03.htm
If you can read a table and dump it into Excel then you can query an InfoCube? https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/c043d836-166c-2910-b99e-ae3633dec547
How to view a webservice homepage: http://help.sap.com/saphelp_nw04/helpdata/en/1c/472e22c45cc94599ab3725bc9558d2/content.htm
How to create a webservice:
http://help.sap.com/saphelp_nw04/helpdata/en/9b/dad1ae3908ee44a5caf57e10918be9/frameset.htm
What I am missing is how to pass data from the function module to the webservice, and from the webservice to the Excel/VBA code.
Thanks!
-Gary/bump
-
PL/SQL web service: question about stub
hello,
I'm currently learning how to work with PL/SQL Web Services.
I have a question about stubs. The point is, I can deploy a web service to the OC4J server and it works. It also works when I create a stub following the WSDL I made with creating the PL/SQL web service. If I go to the endpoint in my webbrowser, the functionality is the same, with or without using a stub.
My question is: what is the function of the stub?A stub is leveraged by a client application to communicate with a corresponding server side object (in this case, the web service implementation). If you think back to CORBA or RMI applications they follow a similar pattern.
In the case of a web service you would use the stub to write a client application that could invoke the methods of the remote service and return the responses as java data types. The methods the stub class offers are the same as the methods of the web service interface. It's a common way for providing RPC like functionality.
Maybe you are looking for
-
hi guys i have configured trusted identity provider for my public facing internet portal, but i dont want to use the login screen since i have about 10 site collection which will use this authentication. is there a class or property that gives me the
-
Hello, I would like to analyse deliveries and missing parts in stock. I used MCBC and MCBZ tcode. The result is quite fine, but it is only monthly splitting. Is there a solution to split weekly or even daily result ? Or with another tcode ? Thanks
-
Is there a schema browser in Sql Developer?
If its not there, that feature will be nice.. any clues anyone?
-
RMAN clone... after another clone...
I have the following situtation. My test database was refreshed yesterday from production (duplicate database). Now, I have developers crying that they didn't get all their work from test and they "really, really" need it. Oh and I'm not to just rest
-
When a SC is Approved???
Hello, Does someone knows in wich table can I check when (the date) a SC is approuved?thanks