on 05-02-2007 4:56 PM
Hi,
I have a web service call in my application that returns a "Sales Force" value of 00-05 depending on the SAP User ID. If the number is 00 then a form is presented saying 00 is invalid.
This Web Service Call works fine in my development environment. In my production environment the VC App is showing the that Web Service returned 'undefined'. This leads me to think the Web Service is not being called. If I call the service through WSADMIN it works fine as well. Just it seems that the web service is not being called through the VC App.
Any guesses what the problem is? Some kind of basic authorization missing?
Thanks,
Ken Murray
OK, After spending tons of time with SAP we have tracked it down to a trust issue between our Enterprise Portal and the BI Backend Server. I guess normally a specific trust definition does not have to be configured, but for some reason setting up a specific trust between the servers has corrected our problems.
Thanks for all of your suggestions and help!
Ken Murray
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Kenneth,
Have you defined to correct proxy in the portal settings?
Jeroen
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Kenneth,
did you check if the webservice is called in your application with the debugging console?
Is it a java or abap webservice?
Best Regards,
Marcel
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
External Breakpoint did nothing. I did find the below information that might fix it. I'll have to wait for basis to review an tell me if this will fix the problem. Looks like it might be the authorization S_SERVICE?
http://help.sap.com/saphelp_nw04/helpdata/en/0d/2eac5a56d7e345853fe9c935954ff1/content.htm
Prerequisites
To create or consume Web services, you need the authorizations associated with the role SAP_BC_WEBSERVICE_ADMIN. You must add the authorization S_ICF_ADMIN (authorization for the Internet Communication Framework) to your profile. You use the authorization S_SERVICE for starting external services.
By "ED" do you mean External Breakpoint? I did this and nothing breaks. Also do not have any ST22.
I think I have traced it down to definately the Web Service Call problem. When I use a "Service Capture" tool I get the below Request and Response Information. The application works fine in Development and I had basis try it with SAP_ALL authorization and still the Web Service doesn't get invoked/consumed. Must be something on the basis side and I have no idea what it could be.
<Request type="executeFunction" function="ZDW_GET_SALES_FORCE" system="DW_WEBAS" systemType="SAPFactory" manageConnection="Y" encode="Y" commit="N" convert="N" dsmid="C00080081:com.frx.41C.VC1st_rx_sales_force.par:1178210118737"><Input name="INPUT" shape="OBJ" appName="INPUT"><Meta><field name="EMPLOYEE" appName="EMPLOYEE" type="string" /></Meta><Row EMPLOYEE="" /></Input><Output name="OUTPUT" appName="OUTPUT" shape="OBJ" capacity="0" /><Output name="RETURN" shape="ROW" capacity="1" /></Request>
<ERROR source='BackEndBroker.executeFunction' ><message >null</message></ERROR>
Hi,
To call it as a Web Service, I guess you have to activate HTTP protocol in the ICM (transaction SMICM).
Check this is active in your production environment, otherwise no HTTP call can be processed by the SAP server.
Then, check transaction SICF to see whether the appropriate service node is also activated.
Best regards,
Guillaume
User | Count |
---|---|
94 | |
11 | |
10 | |
9 | |
9 | |
7 | |
6 | |
5 | |
4 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.