Quantcast
Channel: SCN : Popular Discussions - Service-Oriented Architecture (SOA) and SAP
Viewing all 746 articles
Browse latest View live

SAP JCO Jar Files

$
0
0

I want to integrate my application to SAP system, I have got some errors bcoz of missing jco class files, my SAP Adapter package partially loaded due to missing jars.. Pls give me the link to get all the required jars for 64-bit machine. I am trying to connect SAP from webMethods tool. Right now, i don't have contact details to get in touch with my sap team members to get the jars from them since they might have the access privilege to download that jars from SAP site.

 

How do i get the jar files?


How to activate service via SOAMANAGER

$
0
0

Hi

Is there a way to activate web service via Transaction SOAMANAGER? I've created a service and endpoint for a webservice, however, in transaction SOAMANAGER, I  can find no place to activate the service, the state of the service always shows "inactive". Does anybody perhaps know how to fix this. I already checked transaction SICF, the webservice is activated there.

Many thanks guys.

Change SOAP Header: Consuming Webservice

$
0
0

Hi All,

 

  How can I change soap header from consuming webservice? we are on SAP 7.00 SP15 (No XI or PI)

  I am able to call some methods that do not require the header for third party web service (.net).

 

  This is the header that sap generate:

<soap-env:Header>
 ....<n1:MessageID xmlns:n1="http://schemas.xmlsoap.org/ws/2004/08/addressing">uuid:4bdbf1ed-6c9c-1d52-e100-0000c0a8cf8a</n1:MessageID>  ....</soap-env:Header>

  This is the header that third party web service require.

  <soap:Header>    <MultiSpeakMsgHeader Version="string" UserID="string" Pwd="string">  </soap:Header>

Thanks,

Chaiphon

What is SAP ESB (Enterprise Service Bus)?

$
0
0

Hi fellow sdners gurus…  I have been reading threads about SAP SOA and ESB. 

I do not want to start a debate on wether XI is an ESB, but more of a statement to what is SAP ESB (if XI it is, then be it).

 

1) What is SAP ESB (Enterprise Service Bus) today (I could not find a clear answer to is)? 

2) Who uses this SAP ESB in production currently and what kind of environment (i.e. strictly SAP backend systems, or combination of various vendors’ backend systems)?

 

Can someone share some light on this topic?

 

As a reminder, an ESB is expected to exhibit the following characteristics (source Wikipedia):

•     It is usually operating-system and programming-language agnostic; for example, it should enable interoperability between Java and .NET applications.

•     It uses XML (eXtensible Markup Language) as the standard communication language.

•     It supports web-services standards.

•     It supports various MEPs (Message Exchange Patterns) (e.g., synchronous request/response, asynchronous request/response, send-and-forget, publish/subscribe).

•     It includes adapters for supporting integration with legacy systems, possibly based on standards such as JCA

•     It includes a standardized security model to authorize, authenticate and audit use of the ESB.

•     To facilitate the transformation of data formats and values, it includes transformation services (often via XSLT or XQuery) between the format of the sending application and the receiving application.

•     It includes validation against schemas for sending and receiving messages.

•     It can uniformly apply business rules, enriching messages from other sources, the splitting and combining of multiple messages and the handling of exceptions.

•     It can provide a unified abstraction across multiple layers

•     It can route or transform messages conditionally, based on a non-centralized policy (i.e. no central rules-engine needs to be present).

•     It is monitored for various SLA (Service Level Agreement) threshold message latencies and other SLA characteristics.

•     It (often) facilitates "service classes," responding appropriately to higher and lower priority users.

•     It supports queuing, holding messages if applications are temporarily unavailable.

 

Your help is greatly appreciated.

 

Kind Regards,

Jean-Michel

SICF settings for creating a proxy in ABAP for external webservice

$
0
0

Hello All,

  I am trying to create a client proxy for external webservice. I am getting below given error when I try to create it via URL,

HTTP error (return code 400,message "ICM_HTTP_CONNECTION_FAILED")

 

If I go to the details of this error I can see that it is asking to maintain correct proxy settings  using SICF txn.

I am trying to consume service directly from ABAP without the involvement of XI. Could you plesae help me in this issue?

Thanks&Regards,

Prajesh

Pinging web service - not happening

$
0
0

Hi Experts,

 

  I created a consumer proxy using WSDL local file and create a logical port in SOAMANAGER.

But, if I try to ping the web service from SOAMANAGER using the logical port that I created, I am getting the

following exception.

 

SRT Framework exception: Service Ping ERROR: Error when calling SOAP Runtime functions: SRT: Processing error in Internet Communication Framework: ("ICF Error when receiving the response: ICM_HTTP_CONNECTION_FAILED")

 

Should I do any config change in SICF / Anything else?

Could you please help on this regard.

 

Thanks and regards,

Venkat

Exporting and importing web service end points

$
0
0

We want to be able to export and import web service end points.

 

Use cases, in case you are interested:

  • We have web service end points in client 100. They get called from a Visual Composer application. We make a full client copy from 100 to 101 as a back-up. We test some stuff that cannot be undone in client 100. It goes wrong. We copy back client 101 to 100. All data is back to the previous state ... except the web service end points. Apparently they are simply not copied in client copies at all, which probably makes sense. So we need to export them before and import them again in the end. Having to manually recreate them is effort, and worse it requires adjusting the callers.
  • We have several identical copies of a landscape, running in fenced virtual machines as linked clones, which means they also have the same host names. We try something in one landscape that involves the creation of web service end points. We can copy most content from one landscape to the other, e.g. enterprise service defintions from the ESR can be exported as files, the implementation (ABAP coding) of enterprise services can be taken over as transport requests (K and R files) and for Visual Composer applications we can upload export the workspace and upload it to a different server. Just the web service end points can only be taken over by manual recreation.

 

Search in SCN and on help.sap.com brings up nothing, I guess that there simply is no way of exporting web service end points, because our use cases are not so typical, and in most landscapes it does not make sense to transfer web service end points to another server, as it would have a different host name.

 

So we want to code our own export/import mechanism. Can someone give me some clues how to start? In which table (or across which tables) are web service end points stored? Which functions or class methods exist for reading or writing web service end points?

 

Monika.

Cannot access ES work palce anymore

$
0
0

Hi,

 

does anyone have any ideas of how I can access the enterprise service documents? Previously the url address is http://esworkplace.sap.com. But now the set is no longer available. Instead it gives the below message:

 

Capture.PNG

Thanks for any helps.


Problem in testing a Web service using SOAPUI

$
0
0

Hi Experts,

 

I have developed a web service in our ECC 6.0 and download the WSDL file generated from SE80. When i downloaded the file, it saved as only XML file.  As I dont have JAVA stack in the ECC 6.0, i was testing using SOAPUI. But when i try to upload the file, it always says "Found nothing to import <URL>".

 

Can anyone help me why it is giving this error? I still doubt there is some problem with the WSDL file which is generated for the service.

 

Please guide me how to check the WSDL file generated is correct or not?

 

Cheers,

Madhu

Exporting and importing web service end points

$
0
0

We want to be able to export and import web service end points.

 

Use cases, in case you are interested:

  • We have web service end points in client 100. They get called from a Visual Composer application. We make a full client copy from 100 to 101 as a back-up. We test some stuff that cannot be undone in client 100. It goes wrong. We copy back client 101 to 100. All data is back to the previous state ... except the web service end points. Apparently they are simply not copied in client copies at all, which probably makes sense. So we need to export them before and import them again in the end. Having to manually recreate them is effort, and worse it requires adjusting the callers.
  • We have several identical copies of a landscape, running in fenced virtual machines as linked clones, which means they also have the same host names. We try something in one landscape that involves the creation of web service end points. We can copy most content from one landscape to the other, e.g. enterprise service defintions from the ESR can be exported as files, the implementation (ABAP coding) of enterprise services can be taken over as transport requests (K and R files) and for Visual Composer applications we can upload export the workspace and upload it to a different server. Just the web service end points can only be taken over by manual recreation.

 

Search in SCN and on help.sap.com brings up nothing, I guess that there simply is no way of exporting web service end points, because our use cases are not so typical, and in most landscapes it does not make sense to transfer web service end points to another server, as it would have a different host name.

 

So we want to code our own export/import mechanism. Can someone give me some clues how to start? In which table (or across which tables) are web service end points stored? Which functions or class methods exist for reading or writing web service end points?

 

Monika.

How to Check Web Service ???

$
0
0

Hi Gurur's,

          I have created Web Service for a Function Module to update a table.How do i check this web service is working or not.

Are there any additional steps have to perform ?

 

 

Thanks and Regards

 

Vinayak Sapkal

Exporting and importing web service end points

$
0
0

We want to be able to export and import web service end points.

 

Use cases, in case you are interested:

  • We have web service end points in client 100. They get called from a Visual Composer application. We make a full client copy from 100 to 101 as a back-up. We test some stuff that cannot be undone in client 100. It goes wrong. We copy back client 101 to 100. All data is back to the previous state ... except the web service end points. Apparently they are simply not copied in client copies at all, which probably makes sense. So we need to export them before and import them again in the end. Having to manually recreate them is effort, and worse it requires adjusting the callers.
  • We have several identical copies of a landscape, running in fenced virtual machines as linked clones, which means they also have the same host names. We try something in one landscape that involves the creation of web service end points. We can copy most content from one landscape to the other, e.g. enterprise service defintions from the ESR can be exported as files, the implementation (ABAP coding) of enterprise services can be taken over as transport requests (K and R files) and for Visual Composer applications we can upload export the workspace and upload it to a different server. Just the web service end points can only be taken over by manual recreation.

 

Search in SCN and on help.sap.com brings up nothing, I guess that there simply is no way of exporting web service end points, because our use cases are not so typical, and in most landscapes it does not make sense to transfer web service end points to another server, as it would have a different host name.

 

So we want to code our own export/import mechanism. Can someone give me some clues how to start? In which table (or across which tables) are web service end points stored? Which functions or class methods exist for reading or writing web service end points?

 

Monika.

Pinging web service - not happening

$
0
0

Hi Experts,

 

  I created a consumer proxy using WSDL local file and create a logical port in SOAMANAGER.

But, if I try to ping the web service from SOAMANAGER using the logical port that I created, I am getting the

following exception.

 

SRT Framework exception: Service Ping ERROR: Error when calling SOAP Runtime functions: SRT: Processing error in Internet Communication Framework: ("ICF Error when receiving the response: ICM_HTTP_CONNECTION_FAILED")

 

Should I do any config change in SICF / Anything else?

Could you please help on this regard.

 

Thanks and regards,

Venkat

SAP consume external web service - HTTP Code 200 : OK

$
0
0

Hi

 

 

We are integrating UPS Shipping Ground Web service with SAP system and we have the settings in place on our side and did a blank request test today and we are getting a " HTTP Code 200 : OK " error instead of a response.


 

The SAP SOAManager shows the below detail for the error:


 

A SOAP Runtime Core Exception occurred in method get_http_headers of class CL_SOAP_HTTP_TPBND_ROOT at position id 3 with internal error id 1007 and error text SRT: Unsupported xstream found: ("HTTP Code 200 : OK") (fault location is 1 ).


 

One thing we noted but not sure about it is that the response content type is showing text/plain while the request shows content type accept text/xml in SOAManager trace functionality. (screen shot )


I see several discussion on this but could not figure out what needs to be changed in SE80 consumer proxy or the SOAManager port level. Please advice.


Regards,

Prabaharan G

Change SOAP Header: Consuming Webservice

$
0
0

Hi All,

 

  How can I change soap header from consuming webservice? we are on SAP 7.00 SP15 (No XI or PI)

  I am able to call some methods that do not require the header for third party web service (.net).

 

  This is the header that sap generate:

<soap-env:Header>
 ....<n1:MessageID xmlns:n1="http://schemas.xmlsoap.org/ws/2004/08/addressing">uuid:4bdbf1ed-6c9c-1d52-e100-0000c0a8cf8a</n1:MessageID>  ....</soap-env:Header>

  This is the header that third party web service require.

  <soap:Header>    <MultiSpeakMsgHeader Version="string" UserID="string" Pwd="string">  </soap:Header>

Thanks,

Chaiphon


How to activate service via SOAMANAGER

$
0
0

Hi

Is there a way to activate web service via Transaction SOAMANAGER? I've created a service and endpoint for a webservice, however, in transaction SOAMANAGER, I  can find no place to activate the service, the state of the service always shows "inactive". Does anybody perhaps know how to fix this. I already checked transaction SICF, the webservice is activated there.

Many thanks guys.

What is SAP ESB (Enterprise Service Bus)?

$
0
0

Hi fellow sdners gurus…  I have been reading threads about SAP SOA and ESB. 

I do not want to start a debate on wether XI is an ESB, but more of a statement to what is SAP ESB (if XI it is, then be it).

 

1) What is SAP ESB (Enterprise Service Bus) today (I could not find a clear answer to is)? 

2) Who uses this SAP ESB in production currently and what kind of environment (i.e. strictly SAP backend systems, or combination of various vendors’ backend systems)?

 

Can someone share some light on this topic?

 

As a reminder, an ESB is expected to exhibit the following characteristics (source Wikipedia):

•     It is usually operating-system and programming-language agnostic; for example, it should enable interoperability between Java and .NET applications.

•     It uses XML (eXtensible Markup Language) as the standard communication language.

•     It supports web-services standards.

•     It supports various MEPs (Message Exchange Patterns) (e.g., synchronous request/response, asynchronous request/response, send-and-forget, publish/subscribe).

•     It includes adapters for supporting integration with legacy systems, possibly based on standards such as JCA

•     It includes a standardized security model to authorize, authenticate and audit use of the ESB.

•     To facilitate the transformation of data formats and values, it includes transformation services (often via XSLT or XQuery) between the format of the sending application and the receiving application.

•     It includes validation against schemas for sending and receiving messages.

•     It can uniformly apply business rules, enriching messages from other sources, the splitting and combining of multiple messages and the handling of exceptions.

•     It can provide a unified abstraction across multiple layers

•     It can route or transform messages conditionally, based on a non-centralized policy (i.e. no central rules-engine needs to be present).

•     It is monitored for various SLA (Service Level Agreement) threshold message latencies and other SLA characteristics.

•     It (often) facilitates "service classes," responding appropriately to higher and lower priority users.

•     It supports queuing, holding messages if applications are temporarily unavailable.

 

Your help is greatly appreciated.

 

Kind Regards,

Jean-Michel

how to get a SAP web service without authentication

$
0
0

hi all, I´ve created a web service (provider)   in SE80 with the wizard and set to no authentication...but each time I put the url of the WSDL of this web service in the explorer I get a popup to loggin....The same when from Java we try to create the client....they are asked for user-password....

 

how I need to set the web service in the SICF to get no authentication if I´ve set no authentication profile in SE80 for this web service???

 

Do I need to do anything in SOAMANAGER too???

 

What I´m missing???

 

The system where I´m working is an ECC6.0

 

Thanks in advance...

 

Purpose of the SAP Router String: /H/sapgatea.wdf.sap.corp/S/3299/H/

$
0
0

Hi All,

     From the following Discovery System V3 setup documentation, what is the purpose of the SAP Router String: /H/sapgatea.wdf.sap.corp/S/3299/H/

 

Actions required for clients accessing SAP backend through SAP Logon

1.     Open SAP Logon and add the ERP - ESA Discovery instance.

2.     Select on the "New item" option.

3.     Select "User specified system", then select Next.

4.     Enter the following information:

                   Description: SAP Discovery System

                   Application Server: SAPDiscoverySystem

                   System Number: 10

                   System ID: ERP

                   SAP Router String: /H/sapgatea.wdf.sap.corp/S/3299/H/

5.     Click Finish.

 

 

 

Getting Started with the SAP Discovery System - setup[original link is broken]

 

I’m not able to connect into any of the ERP systems when using the SAP Router String on the SAP Logon GUI.

 

I’m able to connect to any of the ERP systems without using the Router string and only the Application Server.

 

Will something else not function properly when not using the Router String?

 

Is there something else that needs to be setup for the SAP Router String to work?

 

Does anyone else use the Router String and are able for the GUI to connect to the ERP systems?

 

Thanks

 

Mike Vondran

 

Edited by: Mike Vondran on Apr 13, 2008 10:59 AM

Problem in testing a Web service using SOAPUI

$
0
0

Hi Experts,

 

I have developed a web service in our ECC 6.0 and download the WSDL file generated from SE80. When i downloaded the file, it saved as only XML file.  As I dont have JAVA stack in the ECC 6.0, i was testing using SOAPUI. But when i try to upload the file, it always says "Found nothing to import <URL>".

 

Can anyone help me why it is giving this error? I still doubt there is some problem with the WSDL file which is generated for the service.

 

Please guide me how to check the WSDL file generated is correct or not?

 

Cheers,

Madhu

Viewing all 746 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>