cancel
Showing results for 
Search instead for 
Did you mean: 

Error 'Program not registered' while testing RFC - SRM to MDM / TCP/IP conn

Former Member
0 Kudos

Hello All,

While testing RFC connection in SRM, we are getting this error. This connection between SRM to MDM. Any inputs will be highly appreciated.

Error Details LOCATION: SAP-Gateway on host <hostname> / sapgw<instance no>

our server OS : windows 2008 server

We are getting error while doing connection test in SRM.

This is sm59 connection (TCP/IP ) connection.

Connection Type: T / RFC destination Name: MDM_API_CATALOG

Registered server program: hostname.MDS

I checked smgw transaction ..Logged on clients...Program id is not showing. Any hint will be helpful.

I Checked this MDM setup also.

MDS setup

In mdm server go to folder F:\usr\sap\DM1\MDS00\config

Open MDM.ini file in notepad

Add the below 2 entries.

SAP RFC Gateways= GWHOST=XXXX.hostnamexxx.xxx GWSERV=sapgw00

Trusted SAP Systems= XXD

This will enable gateway connection between SRM and MDM and will enable trusted connection.

For trusted connections to work, we created a service user called SRM_MDM_API with SAP_ALL in SRM and also created the same user in MDM with Default role.

Error message:

Logon Connection Error

Error Details Error when opening an RFC connection

Error Details ERROR: program XXXXXXXXPRD.MDS not registered

Error Details LOCATION: SAP-Gateway on host XXXXXXXXprd.xx.xxxxxxhostname.xxx / sapgw00

Error Details DETAIL: TP XXXXXXXXPRD.MDS not registered

Error Details COMPONENT: SAP-Gateway

Error Details COUNTER: 77326

Error Details MODULE: gwr3cpic.c

Error Details LINE: 1778

Error Details RETURN CODE: 679

Error Details SUBRC: 0

Error Details RELEASE: 700

Error Details TIME:

Error Details VERSION: 2

Procedure Tried

1) This procedure is for Linux OS - Similarly we tried in Windows OS ( If any procedure is wrong also, Please correct us)

To register the program login into the OS level as sudo su u2013 <sid>adm and execute the following command.

rfcexec u2013g<program id> -a<gateway host name> -x<gateway service>

rfcexec is the server program name, the <program id> can be obtained from SM59, it is case sensitive and should match with the entry in SM59. The <gateway host name> and <gateway service> can be obtained from the transaction SMGW. When this command is executed it goes to a hanging loop.

The connection will fail once this command is terminated or the user executing this command logs off

2)

To avoid this, instead of using the above mentioned command an entry should be made in the file saprfc.ini

To do this, execute the following command

sudo su u2013 <sid>adm

rfcexec u2013D<destination name>

<destination name> is the RFC destination name in SM59

In order to do above step 2, we could not find saprfc.ini in windows 2008 server. Please let us know path where it will be usually?

3) Already checked the notes sapnote_0000684841

I know that it is generic error..This is happening to specific one of system only.

Thanks

Edited by: saptest2011 on May 20, 2011 5:36 PM

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hello,

Can you try like this

SAP RFC Gateways= HOSTNAME:SAPGW00; (Don't forget to end with ; )

Trusted SAP Systems= SID:HOST (EXAMPLE PRD:HOSTNAME)

Restart MDM.

Thanks

SM

Former Member
0 Kudos

Hello SM,

That didn't work out.

I am getting the same error.

.........

As per MDM console Error log during my SRM-MDM RFC connection Test:

RfcConnection::StopAccepting RFC connections from hostname:sapgw00 .

component: Horizontal@Rfc

File Name: RfcConnection.cpp

Usually when we create RFC connection (type T) in sm59 and testing it, it will register program id automatically??????

Any inputs will be highly appreciated.

Thanks

Former Member
0 Kudos
Former Member
0 Kudos

Hello SM,

Thanks for your quick reply.

Thanks for sharing link for document ie Configure the MDM Administration_cockpit. It is helpful. I read that document.

But still issue remain there.

The same RFC connection works between SRM sandbox to MDM sandbox.

Only issue with SRM Prod to MDM Prod (newly built system)

difference between MDM Prod and MDM sandbox.

MDM Prod runs: Windows server 2008 OS

MDM Sandbox runs: Windows server 2003 OS

Landscape: PI7.1, MDM 7.1 and SRM 5.5, SRM-MDM Catalog 3.0

Even i did os01 tcode ping test using host name (specific IP address) from SRM prod to MDM prod, it is fine.

Thanks a lot for your help.

I checked these notes also

Note 353597 - Registering a server program

Note 44844 - No connection to registered RFC program

Note: in smgw tcode in SRM system, the required program id is not showing in logged on clients

Thanks

Edited by: saptest2011 on May 23, 2011 5:00 PM

Edited by: saptest2011 on May 23, 2011 5:39 PM

Former Member
0 Kudos

Issue is resolved.

Issue is at MDM OS level:

system32/etc/drivers/services

sapgw00 hostname 3200 entry is missing and added and restarted the OS, it worked.

any way thanks for ur help

Former Member
0 Kudos

I'm glad to help you.

Regards

SM

Answers (0)