Web Services SAP ana SAP Proccess Integrator (XI/PI)
Hello,
We are thinking to implement SAP Web Services in our SAP ERP (Version 6). Besides we have instaled SAP XI / PI. (SAP Netweaver 7).
I would like to know something about how to comsume this SAP Web Sercices using our SAP XI / PI.
Thank you.
Hello Venu,
Thank you for the information, but I think I'm a little lost yet.
Is the first time that I do something with SAP Web Services and I have a lot of doubts...
My case is this: (Is a simple example to begin to deal with it)
I've created a Sevice Definition using a standar SAP function in SE37. The function is TAX_NUMBER_CHECK and in SE80 only appears the Servive Definition.
In SOAMANAGER it has Services: 1 / Endpoints: 1, but if I try "Open Web Service navigator for selected binding" I have this error:
Cannot download WSDL from http://ues90022.es.mapfre.net:1080/sap/bc/srt/wsdl/bndg_4A2404E4DF60453AE10000000AFFDD24/wsdl11/allinone/standard/document?sap-client=200: It is not allowed to access this service. If you believe you should be able to, please contact your system administrator.
¿How can I go on?
Thanks in advance.
Similar Messages
-
XML scheme and Web services enhancement for MS Word integration in CRM 2007
Hi,
I am trying to use the Template designer and the web services tool in order to create a MS Word template for the quotation.
We have created a new web service, using the Web Service Tool
(transaction BSP_WD_CMPWB, type WS_DESIGN_TOOL). I can use this web service when creating a quotation word template and everything works fine.
I need to enhance the web service with some custom fields and logic. I found the blog:
Web-services enhancement for MS Word integration in CRM 2007
/people/community.user/blog/2008/11/18/web-services-enhancement-for-ms-word-integration-in-crm-2007
The blog describe how to enhance the web service, extend the output
structure etc.
We have done all the steps in the blog, and everything looks fine. When
we test the web service, using the Web Service Navigator, all the new
fields we added to the output structure are displayed. The WSDL
document also looks fine, displayed from the Web Service
Administration.
The problem occur when try to create the word template using the
Template Designer. The XML scheme is not displayed in the word
document. This only happens if we use an enhanced web service.
Anyone familiar with this issue?
Kind regards,
Johan WigertHi,
You may have to upgrade your MS word 2003 to MS Word 2007.
Before you do that please opening View > toolbars > Task Pane and check if you can get XML Schema from the web service.
Regards,
Sandeep Chavan -
Hello Experts,
What is the use of web services for SAP MDM??
And how can we achive it!!!
Can anyone take sometime in explaining it in simple words..
Thanks in advance.
Kind Regards
EvaHi Eva,
MDM Web services are open interfaces to the MDM Server and provide synchronous access to MDM for the consumer of the Web services. They are based on the Simple Object Access Protocol (SOAP) and Web Services Description Language (WSDL) standards.
MDM Web services are used to customize and build functionality into an application and can be integrated into various business scenarios to provide the following capabilities:
● Data management u2013 create, read, update, and delete
● Access to central key mapping u2013 create, read
● Checkout management u2013 checkout, check in, join checkout, unjoin checkout
● Consolidation of records using the matching functionality
● Execution of assignments
● Validation
● Workflow management u2013 launch, get job status
● Syndication of records
Refer attached Link for more informatin
[http://help.sap.com/saphelp_nwmdm71/helpdata/en/49/06eac7dc78132ee10000000a421937/frameset.htm]
Cheers,
Rc -
Web services SAP R/3 4.7?
hello,
Can I create web services with sap R/3 Enterprise 4.7 ?
How can I do that? Do I need the java stack installed?
Does enterprise services repository exist in 4.7?
Thank you very much!Hi,
I have never tried creating WS in 4.7.
Please do goto SE37 and go to 'Utilities' -> More Utilities and see if you can see the create web service option.
ESR will not be available in 4.7 for sure because it was introduced just few years ago from Netweaver Versions.
The Technology stack on which 4.7 was built is generally refered as 'Basis' and where as SAP moved to 'Netweaver Stack' from 640 Version - This also clarifies that you need not install the JAVA stack and it is irrelevant for 'Basis' technology stack
Regards,
Vasanth
Edited by: Vasantha Kumar Balasubramani on Jun 9, 2009 9:54 PM -
Errors when compiling the web service (SAP Web Service Design Tool)
After downloading and installing the SAP de Web Service Design Tool (for Crystal Reports Server) I created a connection, a simple query and was able to deploy a web services. I tested the web service with an Xcelsius dashboard within InfoView. Thereafter I created a second connection (other name but same ODBC connection / server) and created another simple query with two date(range) parameters and a group by year and month function in order to do a select count(). It executes fine, but when I try to publish the web service I get an error.
There are errors when compiling the web service.
Is does not say whatu2019s wrong or how I can solve this problem.
Who can help me?
Some notes:
1) Within expert mode I used a MONTH() SQL function which does not show in the normal mode.
2) It seams that the u2018administrationu2019 of Web Service Design Tool got u2018corruptedu2019 after only creating the two connections, queries and services mentioned above. I believe so because I could select one of two queries when I created the second service, but within the current connection I had only one query.
Thanks for any help,
Ron
ADDITIONAL INFO: The parameters seam to be the problem. After removing the parameters I can publish the service. But without parameters it is NO SOLOTION.
Edited by: RonKoudijs on Aug 26, 2010 6:28 PMHello Taylan,
I think the error that you received was due to packaging issues.I placed the
UtilClass.java file under a directory called data which was present under
the project directory.
When you want to access a java class, you can either place the compiled
class file in the WEB-INF/classes folder or you can place the java file
under the project directory.
I have attached the sample project that I created with your files.
Let me know if you have any other questions.
Thanks
Raj Alagumalai
WebLogic Workshop Support
"taylan" <[email protected]> wrote in message
news:3d6351b0$[email protected]..
>
I am trying to write a simpe web service in WebLogic Workshop, but havingan error
which I could not understand. Could you please help me? Thanks in advance.
Regards,
Taylan
My web service code is like belows:
import weblogic.jws.control.JwsContext;
import data.*;
public class WebService1
/** @jws:context */
JwsContext context;
* @jws:operation
public UtilClass testType(UtilClass tTest){
UtilClass returnObj=new UtilClass();
if(tTest.getName()!= null){
returnObj.setName(tTest.getName());
return returnObj;
and my UtilClass is placed in the data directory under the same directorywith
my web service code. It is a simpe class as belows:
package data;
public class UtilClass
private String name;
public void setName(String name){
this.name=name;
public String getName(){
return name;
However I got an error when I try to compile the webservice class. Theerror is
like belows:
File Line Message
WebService1.jws 0 Resource found on system classpath: data.UtilClass
Build complete - 1 error(s), 0 warning(s)
[ngroup.zip] -
Example: Complaint - Web Services - SAP Library
To add a comment, please log in or register on the top of this page and choose Reply. Please write your comment in English.
You can also go back to the SAP help page.Hello Neal,
thanks a lot for your help.
The solution for us was to change the column names inside Sybase ESP Studio to the column names in StockTraderMappings.xml.
After compiling and running the project we could see the data and were also able to push it to SAP HANA.
This is the CCL Code that worked for us:
CREATE SCHEMA tradesSchema (
transaction_buyerId INTEGER,
transaction_sellerId INTEGER,
transaction_supervisorIds INTEGER,
transaction_tradeTime LONG,
transaction_trades_amount INTEGER,
transaction_trades_price FLOAT,
transaction_trades_symbol STRING
CREATE INPUT STREAM tradesIn SCHEMA tradesSchema;
CREATE OUTPUT STREAM tradesOut SCHEMA tradesSchema
AS SELECT * FROM tradesIn;
* mapFilePath is currently ignored and must be set via the mappingFile configuration parameter
* in the given adapter configuration file (configFilePath).
ATTACH INPUT ADAPTER Web_Services_SOAP_Input_Adapter TYPE soapinput TO tradesIn PROPERTIES configFilePath =
'C:/Sybase/ESP-5_1/adapters/webservices/examples/input/adapter_config.xml' ,
mapFilePath = 'C:/Sybase/ESP-5_1/adapters/webservices/examples/input/stockTraderMappings.xml' ,
jdkHome = 'C:/Software/Java/jdk' ,
discoveryWsdl = 'http://localhost:8080/axis2/services/StockTraderService?wsdl' ,
discoveryWorkingDir = 'C:/tmp/adapter/soap' ,
discoveryServiceName = 'StockTraderService' ;
Regards, Andreas and Maik -
Hello Experts,
We want to implement a webservice give by a SAP system and consume the webservice in the oracle backend.
When we try to implement the webservice we have got a lot off validation errors.
Does somebody know(have experience) how to implement a (SAP) webservice in a correct way and how we can avoid
The validation errors?
Regards,Hello Experts,
We want to implement a webservice give by a SAP system and consume the webservice in the oracle backend.
When we try to implement the webservice we have got a lot off validation errors.
Does somebody know(have experience) how to implement a (SAP) webservice in a correct way and how we can avoid
The validation errors?
Regards, -
Error in consuming a (simple) SAP web service
Hello,
I am trying to write a simple web service client for this web service:
WSDL: http://xi.esworkplace.sap.com:50200/ClassificationService/CS?wsdl
Endpoint: http://xi.esworkplace.sap.com:50200/ClassificationService/CS?style=document
When calling the operation getAllClassificationSystems(1, 1, 1, 1) I get the following error:
An error occurred invoking the specified method.
; nested exception is:
org.xml.sax.SAXException: Invalid element in api_v1.classification.sap.com.ClassificationSystemList - actualCount
I tested the web service with JCows Generic Web Service Client (http://www.jcows.org/?page=4〈=de). I also get a similar error when using the Web Service Client Wizard of WebSphere Integration Developer.
As I can see with TCPmonitor, from the endpoint I receive a meaningful SOAP response like this one:
SOAP response:
<SOAP-ENV:Envelope xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<SOAP-ENV:Header>
<wsse:Security xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity- secext-1.0.xsd">
<wsu:Timestamp xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-u tility-1.0.xsd">
<wsu:Created>2007-05-16T13:10:10Z</wsu:Created>
<wsu:Expires>2007-05-16T13:10:40Z</wsu:Expires>
</wsu:Timestamp>
</wsse:Security>
</SOAP-ENV:Header>
<SOAP-ENV:Body>
<ns1:ClassificationSystemList version="10736" xmlns:rn0="http://schemas.xmlsoap.org/soap/encoding/" xmlns:rn1="java:sap/standard" xmlns:rn2="urn:uddi-org:vscache_v3" xmlns:rn3="urn:java/lang" xmlns:rn5="urn:uddi-org:api_v3" xmlns:rn4="urn:com.sap.classification.transport" xmlns:ns1="urn:com.sap.classification:api_v1">
<ns1:listDesc>
<ns1:actualCount>9</ns1:actualCount>
<ns1:includedCount>1</ns1:includedCount>
<ns1:listHead>1</ns1:listHead>
</ns1:listDesc>
<ns1:ClassificationSystem valuesVersion="12">
<ns1:id>uddi:uddi.sap.com:categorization:business-object</ns1:id>
<ns1:name>Business object</ns1:name>
<ns1:description>The SAP business object UDDI category system and SR classification system. Business objects are part of the Enterprise Service Architecture meta-model.</ns1:description>
<ns1:type>FLAT</ns1:type>
<ns1:isPredifined>true</ns1:isPredifined>
<ns1:readOnly>false</ns1:readOnly>
<ns1:onlyOnce>false</ns1:onlyOnce>
<ns1:mustHaveDesc>false</ns1:mustHaveDesc>
<ns1:normalizeCodes>false</ns1:normalizeCodes>
<ns1:mTimeCustModService>true</ns1:mTimeCustModService>
<ns1:mTimeSapModService>true</ns1:mTimeSapModService>
<ns1:ideCusModService>true</ns1:ideCusModService>
<ns1:ideCustPrgService>true</ns1:ideCustPrgService>
<ns1:ideSapModService>true</ns1:ideSapModService>
<ns1:ideSapPrgService>true</ns1:ideSapPrgService>
</ns1:ClassificationSystem>
</ns1:ClassificationSystemList>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
This is how the submitted SOAP request looks like:
SOAP request:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Body>
<getAllClassificationSystems xmlns="urn:com.sap.classification:api_v1">
<listHead xsi:type="xsd:int">1</listHead>
<maxRows xsi:type="xsd:int">1</maxRows>
<version xsi:type="xsd:long">1</version>
<sortType xsi:type="xsd:int">1</sortType>
</getAllClassificationSystems>
</soapenv:Body>
</soapenv:Envelope>
But the problem is meet when the client tries to deserialize the received SOAP response. The error message in WID looks like this:
Error message:
WebServicesFault
faultCode: hxxp://schemas.xmlsoap.org/soap/envelope/ Server.generalException
faultString: org.xml.sax.SAXException: WSWS3047E: Error: Cannot deserialize element actualCount of bean classification.api_v1.sap.com.ClassificationSystemList_Type.
Child element actualCount does not belong in namespace urn:com.sap.classification:api_v1.
Most likely, a third-party web services platform has sent an incorrect SOAP message.
faultActor: null
faultDetail:
org.xml.sax.SAXException: WSWS3047E: Error: Cannot deserialize element actualCount of bean classification.api_v1.sap.com.ClassificationSystemList_Type.
Child element actualCount does not belong in namespace urn:com.sap.classification:api_v1.
Most likely, a third-party web services platform has sent an incorrect SOAP message.
at com.ibm.ws.webservices.engine.WebServicesFault.makeFault(WebServicesFault.java: 203)
at com.ibm.ws.webservices.engine.SOAPPart._getSOAPEnvelope(SOAPPart.java:1055)
at com.ibm.ws.webservices.engine.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:605)
at com.ibm.ws.webservices.engine.Message.getSOAPEnvelope(Message.java:461)
at com.ibm.ws.webservices.engine.handlers.jaxrpc.JAXRPCSOAPHandler.checkSOAPSemant ics(JAXRPCSOAPHandler.java:298)
at com.ibm.ws.webservices.engine.handlers.jaxrpc.JAXRPCSOAPHandler.access$000(JAXR PCSOAPHandler.java:75)
at com.ibm.ws.webservices.engine.handlers.jaxrpc.JAXRPCSOAPHandler$2.invoke(JAXRPC SOAPHandler.java:173)
at com.ibm.ws.webservices.engine.PivotHandlerWrapper.invoke(PivotHandlerWrapper.ja va:329)
at com.ibm.ws.webservices.engine.WebServicesEngine.invoke(WebServicesEngine.java:2 83)
at com.ibm.ws.webservices.engine.client.Connection.invokeEngine(Connection.java:79 8)
at com.ibm.ws.webservices.engine.client.Connection.invoke(Connection.java:693)
at com.ibm.ws.webservices.engine.client.Connection.invoke(Connection.java:644)
at com.ibm.ws.webservices.engine.client.Connection.invoke(Connection.java:472)
at com.ibm.ws.webservices.engine.client.Stub$Invoke.invoke(Stub.java:818)
at ClassificationServiceWsd.CSBindingStub.getAllClassificationSystems(CSBindingStu b.java:127)
at ClassificationServiceWsd.ClassificationServiceViProxy.getAllClassificationSyste ms(ClassificationServiceViProxy.java:64)
at temp.CsReader3.main(CsReader3.java:42)
Caused by: org.xml.sax.SAXException: WSWS3047E: Error: Cannot deserialize element actualCount of bean classification.api_v1.sap.com.ClassificationSystemList_Type.
Child element actualCount does not belong in namespace urn:com.sap.classification:api_v1.
Most likely, a third-party web services platform has sent an incorrect SOAP message.
at com.ibm.ws.webservices.engine.encoding.ser.BeanDeserializer.onStartChild(BeanDe serializer.java:359)
at com.ibm.ws.webservices.engine.events.DEventProcessor.onSimpleChild(DEventProces sor.java:240)
at com.ibm.ws.webservices.engine.encoding.ser.BeanDeserializer.onSimpleChild(BeanD eserializer.java:576)
at com.ibm.ws.webservices.engine.events.P2DConverter.flush(P2DConverter.java:767)< br> at com.ibm.ws.webservices.engine.events.P2DConverter.endElement(P2DConverter.java: 410)
at sax.SAX2DocumentEntityParserBase.endElementAction(Unknown Source)
at util.DocumentEntityParserBase.endElementEvent(Unknown Source)
at com.ibm.xml.b2b.scan.latin.LatinWFCDocumentScanner.scanEndElement(Unknown Source)
at com.ibm.xml.b2b.scan.latin.LatinWFCDocumentScanner.scanContent(Unknown Source)
at com.ibm.xml.b2b.scan.latin.LatinWFCDocumentScanner.scanDocument(Unknown Source)
at sax.latin.LatinWFCSAX2DocumentEntityParser.scanDocument(Unknown Source)
at util.DocumentEntityParserBase.parse(Unknown Source)
at sax.SAX2DocumentEntityParserBase.parseEntity(Unknown Source)
at sax.SAX2DocumentEntityParserBase.parse(Unknown Source)
at javax.xml.parsers.SAXParser.parse(Unknown Source)
at com.ibm.ws.webservices.engine.utils.WebServicesParser.parse(WebServicesParser.j ava:274)
at com.ibm.ws.webservices.engine.encoding.DeserializationContextImpl.parse(Deseria lizationContextImpl.java:268)
at com.ibm.ws.webservices.engine.SOAPPart._getSOAPEnvelope(SOAPPart.java:1029)
... 15 more
Are the generated proxies for the web service client erronous, and thus a problem with Axis WSDL2Java tooling exists?
Or is there a mismatch between WSDL and SOAP response concerning encoding style or namespaces, or other...
Thanks for some hints!I should have included a possible work-around: modify
the WSDL to match with the wire format if you don't
have access to the remote service.
<xs:element name="ClassificationSystemList">
<xs:complexType>
<xs:sequence>
<xs:element name="listDesc"
type="tns:ListDescription"
nillable="true"
minOccurs="0"/>
<xs:element name="ClassificationSystem"
maxOccurs="unbounded"
minOccurs="0"
type="tns:ClassificationSystem"
nillable="true"/>
<xs:attribute name="version" type="xs:long"
use="required"/>
<xs:sequence>
<xs:element name="Response"
type="tns:ClassificationSystemList"
nillable="true"/>
>
-->
</xs:complexType>
xs:element>
...Hope it helps,
-Ericerajkovi,
thanks for your suggestion. Since I have no access to the remote service I have modified the WSDL file, as you suggested.
But now I am encountering another error when invoking the operation:
WebServicesFault
faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Client
faultString: No operation found using soap keys [], [getAllClassificationSystems]. InterfaceMapping Object class: com.sap.engine.services.webservices.espbase.mappings.InterfaceMapping mappings: {BindingType=Soap, InterfaceMappingID=sap.com/tc~classificationService_ClassificationService_CSPort}.
faultActor: null
faultDetail:
com.sap.engine.services.webservices.espbase.server.additions.exceptions.ProcessException: No operation found using soap keys [], [getAllClassificationSystems]. InterfaceMapping Object class: com.sap.engine.services.webservices.espbase.mappings.InterfaceMapping mappings: {BindingType=Soap, InterfaceMappingID=sap.com/tc~classificationService_ClassificationService_CSPort}.
No operation found using soap keys [], [getAllClassificationSystems]. InterfaceMapping Object class: com.sap.engine.services.webservices.espbase.mappings.InterfaceMapping mappings: {BindingType=Soap, InterfaceMappingID=sap.com/tc~classificationService_ClassificationService_CSPort}.
at com.ibm.ws.webservices.engine.WebServicesFault.makeUserFault(WebServicesFault.java:218)
at com.ibm.ws.webservices.engine.xmlsoap.builders.WebServicesFaultProcessor.createFault(WebServicesFaultProcessor.java:411)
at com.ibm.ws.webservices.engine.xmlsoap.SOAPFault.getFault(SOAPFault.java:486)
...I noticed that the generated SOAP request now has also changed. The getAllClassificationSystems element is now wrapped with an additional getAllClassificationSystems element. So the web service endpoint is not able to understand the message.
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Header/>
<soapenv:Body>
<getAllClassificationSystems>
<p970:getAllClassificationSystems xmlns:p970="urn:com.sap.classification:api_v1">
<p970:listHead>1</p970:listHead>
<p970:maxRows>10</p970:maxRows>
<p970:version>1</p970:version>
<p970:sortType>1</p970:sortType>
</p970:getAllClassificationSystems>
</getAllClassificationSystems>
</soapenv:Body></soapenv:Envelope>The generated proxies by WSDL2Java are now different. Previously I invoked the operation in this way:
proxy.getAllClassificationSystems(new Integer(1), new Integer(1), new Long(1), new Integer(1));Now I must invoke it so:
GetAllClassificationSystems gas = new GetAllClassificationSystems();
gas.setListHead(new Integer(1));
gas.setMaxRows(new Integer(10));
gas.setSortType(new Integer(1));
gas.setVersion(new Long(1));
proxy.getAllClassificationSystems(gas);Is there a possbility to configure Axis WSDL2Java in order to create the previous SOAP message or is another change to the WSDL required? -
How to create WEB SERVICE in SAP
Hi guys ,
i am new to WEB SERVICE IN ABAP.what's the purpose of web service ?
can anyone give me step by step example to create web service in SAP?
ur answers will be rewarded.
Regards
pabitraCheck the below links.
Web Services-Based Connectivity
Providing and Consuming Web Services in ABAP
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/30f1b585-0a01-0010-3d96-ad0ea291c4f9
Web Services Development in ABAP
Web Services-Based Connectivity?rid=/webcontent/uuid/83b7ec4d-0a01-0010-03a9-e5a3b42522b8 [original link is broken]
Web Services (SAP Library - Web Services)
http://help.sap.com/saphelp_nw04/helpdata/en/9b/dad1ae3908ee44a5caf57e10918be9/content.htm
ABAP Proxy Runtime (SAP Library - Web Services)
http://help.sap.com/saphelp_nw04/helpdata/en/02/265c3cf311070ae10000000a114084/content.htm
Hope this helps.
Thanks,
Balaji -
Web Services of SAP CRM ABAP 7.0 not show up
Hello Experts,
We are testing SAP CRM 7.0.
In T-cd:sproxy in CRM system, the Software Component Version SAP CRM ABAP 7.0 doesn't show up.
We'd like to see the web service definitions for CRM Service Processing,
but can't find them such as "ServiceOrderCRMCreateRequestConfirmation_In"(described in ES Workplace)
to create Service Order in T-cd:sproxy nor T-cd:SE80 Repository Information System>Enterprise Services>Service Definitions.
(We found the web service definitions of SAP CRM ABAP 5.1 there, but not SAP CRM ABAP 7.0)
The support package versions are as follows:
- SAP_ABA : SAPKA70106
- SAP_BASIS : SAPKB70106
- PI_BASIS : SAPK-70106INPIBASIS
- BBPCRM : SAPKU70006
Could you please advise us what's required to find Web Services SAP CRM ABAP 7.0?
Thank you in advance for your help.
Best regards,
F.T.Hi,
You need to download SWCV "SAP CRM ABAP 7.0" in your CRM system from service market place. Also download PI content for SWCV: "SAP CRM ABAP 7.0" and import them in ESR.
Regards,
Gourav
PS: Similar questions are answered several time on this forum, so please do search before posting.
Edited by: Gourav Khare on Dec 13, 2010 11:56 AM -
SAP可以发布web service,并通过该WS访问R3中的一张表,是否有可能用web service发布一个SAP BW中的一个Cube或Query?谢谢
就我所知,你可以用web service
1. upload data 到 BW
http://help.sap.com/saphelp_nw04/helpdata/en/71/421640033ae569e10000000a155106/frameset.htm
2. 通过HTTP services可以
· Display of metadata for BW objects (see Calling the Metadata Repository as an HTTP-Service)
· Exchanging metadata between various systems (see Exchange of Metadata in XMI Format)
· Display of user-defined online documentation for metadata objects (see Structure linkDocument as Online Documentation)
The following services are implemented as Web services:
· Open Analysis Interfaces (see Structure linkXML for Analysis)
· Structure linkWeb Service for Access to Query Data
3. 通过Web Service可以access Query Data
http://help.sap.com/saphelp_nw04/helpdata/en/d8/3bfc3f8fc2c542e10000000a1550b0/frameset.htm
最后是不是可以通过Web Service发布一个SAP BW中的一个Cube,这个我没有遇到过,也没找到相关文档,估计直接得话多半是不可以。但间接的比如通过open hub Service,或是XI应该也是可以的。
希望能有帮助。 -
Best practice for integrating oracle atg with external web service
Hi All
What is the best practice for integrating oracle atg with external web service? Is it using integration repository or calling the web service directly from the java class using a WS client?
With Thanks & Regards
AbhishekUsing Integration Repository might cause performance overhead based on the operation you are doing, I have never used Integration Repository for 3rd Party integration therefore I am not able to make any comment on this.
Calling directly as a Java Client is an easy approach and you can use ATG component framework to support that by making the endpoint, security credentials etc as configurable properties.
Cheers
R
Edited by: Rajeev_R on Apr 29, 2013 3:49 AM -
Integrating Web Services Manager with Oracle Portal and SSO
Hi,
I wanted to throw this out there and make sure I was on the right track and also if somebody can point me to some resources online that might help. Basically, we have OWSM acting as a Gateway securing some web services. Oracle Portal is integrated w/ Oracle SSO (as well as using OID). What is the best way to pass the credentials to the OWSM from the Portal for authentication purposes? I believe using SAML voucher token is the way to go, but I'm not positive. Has anybody done this before and if so, what methodology did you use? I'm assuming since using SSO, we don't necessary want to also pass in the password.
Thanks,
NathanI have noticed that nobody has same kind of situation and this is not intresting question. Still we have same problem and I have heard many oracle employee saing that this behaviour is wanted situation. In our kind of virtual host enviroment it would be nice to choose behaviour of Single-sign-on server and I request oracle support to find out ways to enable this option... I would be pleased if some oracle development would say opinion about this mater. Waiting for ideas.
-
Re: Enhance standard TM Web service configured through WSRM
Hi experts,
I am trying to build an Order Integration scenario between TM & ECC. Unfortunately there is no SAP-PI available in our system landscape, so i have to use WS/RM.
There are some enhancements to be done in the standard Webservice(WS). Afaik we need ESR for the enhancement. Since there is no ESR configured in the WS/RM scenario, how do i enhance the WS?
Does anyone have an experience in enhancing std. WS in WS/RM?
BR,
SuhasDear Suhas,
You have not mentioned which version of TM you are working on.
If you are working on TM 9.1, check the below link for available Web services for TM ERP order integration.
TM_ERPOrderIntegration - Enterprise Services and ESR Content - SAP Library
If you want to check these services for availability, go to SPROXY transaction and look for the required.
Let me know if you need more help.
Thanks,
Bharath. -
Hi all,
we face slight problems getting a web service run on WAS ABAP.
The underlying FM as endpoint of the webservice has input and output parameter, is RFC-enabled
I created the Web Service with the in SE80 integrated wizard, ABAP inside-out on an existing
RFC-enabled FM as endpoint. Security level was set to NONE and l8r to LOW.
The web service definition was created succesfully, I tried to open the wsdl via SOAMANAGER, worked
perfectly fine. Just when I try to test the transaction in SICF it gives me the following error:
====STARTMESSAGE====
- <soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/">
<soap-env:Header />
- <soap-env:Body>
- <soap-env:Fault>
<faultcode>soap-env:Server</faultcode>
<faultstring xml:lang="en">SRT: Wrong Content-Type and empty HTTP-Body received</faultstring>
- <detail>
- <ns:SystemFault xmlns:ns="http://www.sap.com/webas/710/soap/runtime/abap/fault/system/">
<Host>undefined</Host>
<Component>COREMSG</Component>
- <ChainedException>
<Exception_Name>CX_SOAP_CORE</Exception_Name>
<Exception_Text>SRT: Wrong Content-Type and empty HTTP-Body received</Exception_Text>
</ChainedException>
</ns:SystemFault>
</detail>
</soap-env:Fault>
</soap-env:Body>
</soap-env:Envelope>
====ENDMESSAGE====
I'm glueless whats the problem - I tried using different kinds of handler methods/classes in SICF (SOAP_HTTP_EXTENSION, no change.
Can anyone help me out please?
Thanks alot! - NorbertHi,
> configured the WS via SOAMANAGER, however, what do I need to be able to test
>its functionality?
You need a web service client. Then you feed it with the WSDL to generate a client proxy and you can test your web service.
To find a web service test tool Google is your friend...
You have freeware, shareware, payware etc...
Regards,
Olivier
Maybe you are looking for
-
Display a database item on display item
please i have a varchar database item and i want to display the last item in this field on a display item what should i do and i used the row id to get the last value but it didn't work
-
I want to extend my existing wireless router by using the AirPort Express for my Smart TV. Can I just plug in the AirPort halfway between the router and the Smart TV and have no direct connection to a computer or the TV, or do I need to plug in next
-
When viewing a PDF in the Preview app can I show the PDF in the Finder?
Hi, if I open a PDF in Preview, usually from Safari I cannot then find away of showing the PDF in the Finder. Usually with these PDFs, say I have opened a bank statement, I like to 'Move to' and 'Rename', both which I can do from in Preview but I the
-
Check Db fails after kernel patch update
Hi, I've updated kernel 710 to the latest patch "159" on my PI 7.10 system, however now Check DB fails when scheduled from DB13 with a "Scheduling failed" error. We have SQL 2005 & I'm able to execute the job succesfully via the SQL Managemnt console
-
Audio Spikes (pops) while scrubbing.
I work for Adventist Frontier Missions, which owns a CC subscription. I recently updated Premiere Pro CC to Premiere Pro CC (2014) and so far have not had nearly as many issues as some others. Yesterday we recorded some voiceovers, I brought them int