cancel
Showing results for 
Search instead for 
Did you mean: 

Which BAPI is implemented in a given Web Service?

Former Member
0 Kudos

If I have a WSDL for an SAP web service, how can I determine what BAPI is being exectued on the back end?

For example, given the Web Service name EmployeeBasicDataByEmployeeQueryResponse_In, how can I tell what BAPI(s) are used?

Please be specific in your answer. This is pretty new technology to me.

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Kudos

Hi,

It is not necessary that behind every service BAPI is implemented, Normally behind all services (atleast delivered by SAP, you have class which may call BAPI in turn.

I can tell you for this specific service: EmployeeBasicDataByEmployeeQueryResponse_In: This function is called: PAD_PERSADMINDATA_GET_LIST (supply correct infotype in one of the import parameter i.e. iv_infty_value = '0002').

Regards,

Gourav

Former Member
0 Kudos

Gourav,

This is great info.

However how did you know which class is implemented for any given service?

Thanks.

Former Member
0 Kudos

Hi,

Goto transaction SPROXY:

- Search for your service.

- Double click and see "provider class" : CL_PAD_EMPBASICDATA_EMPQR

- You will find class and implementation method

- Usually you can find actual bapi etc in "BUSINESS_LOGIC" method.

Do few times and you will be expert in this

Regards,

Gourav

Edited by: Gourav Khare on Jul 29, 2009 12:37 AM