cancel
Showing results for 
Search instead for 
Did you mean: 

RSA1:Function BAPI not found

Former Member
0 Kudos

Hi, all!

I have Netweaver BW 7.00 (SPS28) and NW RFC 7.20 gateway instance, where registered the program DI_BW7. Try to connect BW and Data services 4.0. RFC-connection on Data Services is OK. SM59 test of connection DI_BW7 is OK.

When I update the 3rd-party (in RSA1) the system take an error: (screeschot)

Error: Function BAPI_ISOURCE_DP_GETPARDEF not found.

This BAPI in SE37 is OK. It's works.

I registered program_id in rfcexec (SAP NW RFC 7.20) by command:

rfcexec -a DI_BW7 -g bw7 -x sapgw00 -s BW7 -f rfcexec.sec -t

By the way, rfcexec.sec contains:

USER=BW_USER,SYSID=BW7,CLIENT=100,PATH=/usr/sap/G03/SYS/exe/run

USER=ALEREMOTE,SYSID=BW7,CLIENT=100,PATH=/usr/sap/G03/SYS/exe/run

Trace file contains the next:

NW RFC SDK Version:     720 Patch 20

***** Current working directory: /sapmnt/G03/exe

Using secure mode. Allowing connections only for the following USER:SYSID:CLIENT:PROGRAM combinations

        U:BW_USERS:BW7C:100P:BAPI_ISOURCE_DP_GETPARDEF

        U:ALEREMOTES:BW7C:100P:/usr/sap/G03/SYS/exe/run

            ----------

RfcExecServer created successfully

Unknown function module:        Function BAPI_ISOURCE_DP_GETPARDEF not found

Trying to reconnect...

...success

I suppose that the error arises from privileges error in NW RFC, it isn't?

ST01 doesn't have any data...-(

Accepted Solutions (0)

Answers (3)

Answers (3)

Former Member
0 Kudos

Hi all!

The Program_ID must be registered on Data Services RFC-server.

We have an error in PROGRAM_ID name (connection) on Data Services side.

Thanks all!

former_member215981
Active Participant
0 Kudos

Hello,

1) If your external program is rfcexec, then you can follow note 353597,BUT you have to double check what is your "real" external program as rfcexec is only an example program.

If your "real" external program is not rfcexec or you are not sure what the "real" is, you need to check with the relevant application or third party what the program is and how

Their program can be registered on the gateway as the different application may has different registration method.

Here you have used rfcexec, error below indicate BAPI_ISOURCE_DP_GETPARDEF does not exist in rfcexec,so you have to double check again if 3rd-party is changed.

Function BAPI_ISOURCE_DP_GETPARDEF not found

Best Regards,

Yong Luo

Former Member
0 Kudos

Hi, Yong!!!

Sorry but I didn't understand a little.

1. I must to use rfcexec in my case - ok.

2. rfcexec  doen't have the BAPI. How I can to add it there?

3. What is "real" program? I want to register program_id on the server with SM59.

4, I didn't understand your phrase "you need to check with the relevant application or third party what the program is and how

Their program can be registered on the gateway as the different application may has different registration method."

Have I register program_id in sap server or it's applicable for Data Services server?

Former Member
0 Kudos

Hi,

It looks to me that the function is not called in the system .Please check if it,s active in system.

Can you please check if you have the function module in your system and see if you can execute it. If there then when was it changed.

Thanks

Rishi Abrol

Former Member
0 Kudos

Hi, Rushi!

BAPI is Ok and it's working durch SE37.