cancel
Showing results for 
Search instead for 
Did you mean: 

software provision manager -kernel 720 issue

Former Member
0 Kudos

Hi all

I have ECC landscape with dev-qa-prd

kernel release 701.

I lately had system copy to DEV .from PRD - with software provision manager.

the kernel was change to 720.

this kernel Couse to RFC problem to external system- I know that rfcexe file  no longer exist in this kernel.

but I looking for solution.

I understand that there is a replacement for this issu - more secure (sdk rfc)

but I need help to start and configure this sdk.

I try to add the rfc file from the old kernel to the new one.

but the connection refuse to work .

(the connection are "register to server" TCP\IP)

thanks

yossi

Accepted Solutions (0)

Answers (4)

Answers (4)

former_member45419
Active Contributor
0 Kudos

Hi Yossi,

Pls check below links for same error,

http://scn.sap.com/

http://scn.sap.com/thread/3332834

Regards

Nayeem

Former Member
0 Kudos

Hi,

Just as the process of the upgrade .

5.4.1 Copying executable files from NetWeaver RFC SDK 720.


The 720 versions of the kernel do not contain the program rfcexec (UNIX and IBM i) or rfcexec.exe (Windows) any longer. As this might break some application scenarios, by following the steps described above for UNIX or Windows, the old versions of these programs are kept (for IBM i these steps are ignored). For various reasons, it is highly recommended - and for IBM i it is mandatory - to move to a new version of these files, contained in the NW RFC SDK 720. Please refer to SAP Notes 1581595 and 1025361for detailed instructions and further information.

as per note 1636252 - Installing a 7.20 kernel in SAP Web AS 7.00/7.01/7.10/7.11




I try to add the rfc file from the old kernel to the new one.

but the connection refuse to work .

(the connection are "register to server" TCP\IP)



But now as you are using the kernel 720 so please remove the old file that you have copied and follow the above steps.


Thanks

Rishi Abrol

Former Member
0 Kudos

HI rishi

I working with win 2003 .

I getting this error when I try to register server .

I already install all needed file in the server.
as I found in forum.

in addition I have this file in the new rfc folder

I implement the note as it ask.

sm59:

still error-

if you have more ideas I will glad.

thanks

Former Member
0 Kudos

Hi,

Have you checked the below note.

353597 - Registering RFC server programs


Can you please also tell me the value of the below parameter.


What is the value of gw/acl_mode?

gw/acl_mode = 0 will allow registration of external server program

gw/acl_mode = 1 will not allow registration of external server programs and you need to maintain reg_info and sec_info files.


Check if parameter "gw/reg_no_conn_info" is configured in the system.

If yes, ensure that the files reg_info and sec_info are set up correctly, as described in SAP Note 1408081  Basic settings for reg_info and sec_info.

Thanks

Rishi Abrol

Former Member
0 Kudos

hi

in addition to the parameter

do I need to put the files of the folder nwrfcsdk somwere?

or I just add it to the variable environment
?

thanks

yossi

Former Member
0 Kudos

Hi,

I thought that you have already uncared the files and placed in the directory.

Just copy the path that you have entered in the PATH env and then past in the browser and see if you can see the files that you uncared .

Thanks

Rishi Abrol

Former Member
0 Kudos

yes - I already done it.

Former Member
0 Kudos

Hi,

Ok what about the other details that was asked in the earlier post..

Did you try to run this command .

rfcexec -g <gateway host> -a <program ID> -x <gateway service> -f <file name> -s <system ID> -t

Thanks

Rishi Abrol

Former Member
0 Kudos

ok

when I running this command

im getting :

but the file is in lib folder already

Former Member
0 Kudos
Former Member
0 Kudos

Hi Rishi

this what I already done:

download nwrfcsdk - open the zip.

update the environment in win 2003 - PATH-

and LIBPATH

the parameter for external system are ok.

download "distribute 2005 win " for updating dll.

check the command :

rfcexec -g.....

(getting error)

my question is - if I need to update dll in the sys32 or something like that?

the rfcsdk don't have exe for install.

it just folder with all the dll.

and the bin with the rfcexec

thanks

yossi

Former Member
0 Kudos

Hi,

What is the OS version of windows...(I know that you mentioned win 2003)

Have you downloaded the correct file. (Which one you downloaded)

SAP NW RFC SDK 7.20 (SUPPORT PACKAGES AND PATCHES)




Windows Server o IA32 32bit

Thanks

Rishi abrol

Former Member
0 Kudos

Hi rishi

the last one.

x64 only.

I have another question .

the rfc that need to work belong to external system of vertex (credit card)

rfc - T

tcp/ip

does something need to be install in the other side.

vertex side?

thanks

yossi

Former Member
0 Kudos

Hi,

Have you check this note.

706438 - Running the external tax system as a service


Was this working before when it was on 701 kernel.


Have you tried to restart the system and see if it helps.



does something need to be install in the other side.

vertex side?


I am not an expert in Vertex but same registered program should be used or called from the other side.


have you tried the command in the note with sidadm.


353597 - Registering RFC server programs


When you ran this earlier was this with sidadm.


check the command :

rfcexec -g.....

(getting error)


Thanks

Rishi abrol

Former Member
0 Kudos

Hi rishi

yes

this what I getiing.

Former Member
0 Kudos

all the file are in the NWRFCSDK folder

and the PATH is configure to this folder

Former Member
0 Kudos

Hi,

Can you try to copy the file sapnwrfc.dll in the path of the DIR_EXECUTABLE and then try to restart the system and then try to register the command again.

And you are not running the command correctly.

rfcexec -a Test -g meinSAPhost -x sapgw00

Test is the program id given in the RFC...

meinSAPhost os the sap SYSTEM host name

you are not giving the -a -g and -x option and give the details correctly.

Thanks

Rishi Abrol

Former Member
0 Kudos

Hi rishi

I run the command in the cmd

and checked the sm59 connection.

it work when the cmd run the command permanent .

in the moment I closed the cmd.

the connection fail.

do you have any idea to make it stay permanent.

thanks

yossi

Former Member
0 Kudos

Hi,

It is in the note.

353597 - Registering RFC server programs


Check the last bit...

Automatic registration after a program termination


There are external RFC server programs that close the connection to the gateway and close themselves after an error. As a result of this behavior, the RFC no longer works using this destination.

As a workaround, such a program has to be started using a script.

On MS Windows:

:connect
<PROGRAM> -a <PID> -g <HOST> -x <SERVICE>
goto connect


For Unix:
while true
do
<PROGRAM> -a <PID> -g <HOST> -x <SERVICE>
done

To bridge the time gap between the termination and a new connection setup, the program must be registered at least twice at the gateway.

Thanks

Rishi Abrol

Former Member
0 Kudos
Reagan
Advisor
Advisor
0 Kudos