Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

How to find all the web services using a certain Function Module

former_member602116
Participant
0 Likes
13,144

Hi All,

We have a function module and is currently used by a web service. Functional is asking if there are other processes/web service that use this FM. So I tried to check it in SE37 where-used list, however, there are no hits for the function module. My question is how do I check the web service/s that are currently using this FM?

Thank you.

Regards,

Katherine Darunday

1 ACCEPTED SOLUTION
Read only

Jelena_Perfiljeva
Active Contributor
7,197

What kind of web service?

If it's a SOAP one (generated from FM and maintained in SOAMANAGER) then those show up right in the object list in SE37, if memory serves. Check your display settings, services might not be included by default.

If it's a Gateway service then those generate ZCL... classes and it should've come up on "where used", providing that the respective option was chosen.

If it's a dynamic or an indirect call then it might be impossible to find. Try searching in the same package or running code scan in the worst case.

3 REPLIES 3
Read only

Rashid_Javed
Contributor
7,196

But there is an option in where used list for service definitions.

If you do not find any hits, it means this function is not directly called from other services.In production system, may be your Basis admin can put a trace on the FM usage and this can be coordinated with http trace to infer exactly what services are calling this FM.

RJv
Read only

Jelena_Perfiljeva
Active Contributor
7,198

What kind of web service?

If it's a SOAP one (generated from FM and maintained in SOAMANAGER) then those show up right in the object list in SE37, if memory serves. Check your display settings, services might not be included by default.

If it's a Gateway service then those generate ZCL... classes and it should've come up on "where used", providing that the respective option was chosen.

If it's a dynamic or an indirect call then it might be impossible to find. Try searching in the same package or running code scan in the worst case.

Read only

ThangaPrakash
Active Contributor
7,196

Try with the options Jelena suggested, ideally it should show up in where used list, if nothing works out, use program 'RS_ABAP_SOURCE_SCAN' to scan the ABAP code in the systems with FM name.