cancel
Showing results for 
Search instead for 
Did you mean: 

ABAP Web Services on R/3 4.7

Former Member
0 Kudos

Hi Guru.

I want to create a Web Services on SAP R/3 version 4.7 in this way:

1) I create a fnction module as Remote-enabled module

2) Next I want create a Web Services using this remote function call.

But in my sap it's not possible.

Can I realize it?

Regards

Angela

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi,

It's perfectly possible to use abap web services in R/3 4.7.

Compared to WAS 6.40 and Netweaver 7.0, it has some limitations but it works flawlessly.

I have a production R/3 4.7 server answering 400 000 web service calls per month.

The clients are using .NET or J2EE technology.

Once your function module is written, you just need to activate /sap/bc/soap/rfc and

/sap/bc/soap/wsdl11 in transaction SICF.

As it validates all RFC enabled function modules to be called as web services, be careful to use an abap user who has only the rights to execute the wanted function.

Regards,

Olivier

Former Member
0 Kudos

Hi Olivier.

In what sense I use a unique sap user to active the function?

My remote function must be called from an external ( not SAP ) system via WEB!

Regards

Angela

Former Member
0 Kudos

Hi again Angela,

>In what sense I use a unique sap user to active the function?

>My remote function must be called from an external ( not SAP ) system via WEB!

Usually you will define an abap user to execute your web service.

This user and its password will be defined in the external system calling the web services.

In my system we chose to use a different user for each combination of function module and external calling system.

We are so able to see the system charge generated by each externel system and for each web service.

Regards,

Olivier

subbarao_ilam
Explorer
0 Kudos

Hi Oliver,

Could you please explain the steps in detail to create a service based on a function module in sap 4.7

Answers (1)

Answers (1)

Former Member
0 Kudos

Hi

Can I upgrade the version of WAS from 6.20 to 6.40 in SAP R/3 4.7?

Regards

Angela

Former Member
0 Kudos

You can upgrade the kernel from 620 to 640 (640 is backwards compatible).

J. Haynes

Former Member
0 Kudos

Hi Haynes.

My kernel is just to 640 version. But when I go to se37 and click on Utilities -> More Utilities, I don't see the voice 'Create WEB Services -> From the function module'.

Why? What Can I do ?

Regards

Angela

Former Member
0 Kudos

Hi,

You don't need the 6.40 kernel but it is a good idea to use the 6.40 kernel because it is the only one supported now for WAS 6.20 R/3 4.7. We do use the 6.40 kernel on R/3 4.7.

As I told you in the previous message, you don't have to do anything in SE37 or SE80 to enable web services for RFC enabled function modules.

It is only necessary to activate the ICM (for HTTP and/or HTTPS) in order to have a web server and to activate the /sap/bc/soap/rfc URL in SICF.

If you have dialog instances, you will also need the SAP Web Disptacher to load balance the web services calls on each http enabled application server.

Here is an example of the URLs to call the function MODULE STFC_CONNECTION

To get the WSDL

http://Host:port/sap/bc/soap/wsdl11?services=STFC_CONNECTION&sap-client=xxx

For the actual call

http://Host:port/sap/bc/soap/rfc?services=STFC_CONNECTION&sap-client=xxx

Regards,

Olivier