cancel
Showing results for 
Search instead for 
Did you mean: 

Update Kernel on dual stack ABAP + JAVA

Former Member
0 Kudos
631

Hi

we have NW2004s dual stack ABAP and JAVA and we want to upgrade the kernel. ABAP is non unicode

1. Since ABAP is unicode I guess we have to apply a unicode kernel. But where we are confused is that JAVA is always unicode

2. In the system there are several directories containing kernel binaries

/sapmnt/P81/exe

/sapmnt/P81/exe/nuc/hpia64

/sapmnt/P81/exe/uc/hpia64

/usr/sap/P81/DVEBMGS00/exe

/usr/sap/P81/SCS01/exe

Why do we have a uc and nuc directories since our ABAP is non unicode ?

We are familiar with ABAP kernel but what is a JAVA kernel what binaries it contains ?

3. Is kernel update can update also the config tool or visual admin ? or theses components are never updated ?

4. If we decide to update the kernel manuall can we just extarct the non unicode kernel to /sapmnt/P81/exe ?

5. If we use JSPM to update the kernel does it stops ABAP instances or only JAVA instances ?

Thak you for your help.

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi

Nice Question !!!

1. This Q have your mistyped unicode for non-unicode ? If your ABAP is non-unicode, apply only non-unicode Kernel.

2. I assume they are needed for data exchange between NUC and UC data.

3. These components are not updated during kernel update. As far I know they are update with new releases of J2EE Engine.

4. Yes you can stop the Instance and extract the non-unicode Kernel

5. JSPM doesn't stop ABAP Instance, only stops JAVA instance.

Cheers

Shaji

Former Member
0 Kudos

Hi Shaji,

Thank you for response. I still have some question?

1. JAVA binaries kernal are unicode. are they included in non unicode kernal ?

2. What files are inluded in JAVA kernel ?

3. The files under /usr/sap/P81/SCS01/exe are not the same as under /sapmnt/P58/exe. they should be same

4. If we user JSPM to apply the kernel do we have to stop ABAP instance manually as you indicated that JSPM stops only JAVA and not ABAP?

Thanks,

Momo

Former Member
0 Kudos

download the unicode and non unicode kernel files and put them in JSPM inbox. Then update the kernel using JSPM , it will update ABAP with non unicode and JAVA with unicode files. JSPM is capable of doing that , It will restart your both stacks ( if i remember correct ) when applying kernel .

Thanks

Prince Jose

Former Member
0 Kudos

Hi Jose,

According to SAP Note '901270 JSPM: rules for kernel archives' we can't put 2 kernel archives (unicode and non unicode) under EPS directorie at the same time.

This not possible if we apply the kernel as a single SP but it's possible only if we patch the kernel as a part of a support pack stack.

If you are patching multiple kernels as a Single Support Package, place the archives in separate directories as described above.

Below is an extarct from note 901270

"if you have a system with both Unicode and Non-Unicode kernels on a Linux box with Intel Pentium CPU, create the following directories in your Inbox and place the archives there:

KU_HPUX_IA64 - put Unicode archives here

KN_HPUX_IA64 - put Non-Unicode archives here

"

Thanks for your help

Momo

Former Member
0 Kudos

Check this [Blog|https://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/wlg/4596] [original link is broken] [original link is broken] [original link is broken];

Thanks

Prince Jose

Former Member
0 Kudos

Hi Jose,

Thank you for reference of the blog.

In conclusion if we have a dual stack with non unicode ABAP and unicode we can apply both kernel at the same time using JSPM.

JSPM will detects both kernels and apply them to the right directory

But we have to put the 2 archives in 2 separates directories under EPS as indicated in the previous note.

Thanks,

Former Member
0 Kudos

Applying it through JSPM is easy but in some cases you may also need to apply it manually.

In this case, extract unicode and non unicode files sepearate and copy non-unicode files to exe folder and unicode uc folder. This is applicable only for dual stack.

Thanks!

Former Member
0 Kudos

What about /usr/sap/SID/SCS01/exe it conatins a kernel too for JAVA central instance?

Thanks

Former Member
0 Kudos

Hi Momo

Am sorry for the wrong info, was assuming the scenario in my case. We apply the Kernel manually and run JSPM for JAVA SP's, as we need to release the ABAP system

The ABAP instance should be stopped/will be stopped when applying the Kernel and SP through JSPM,

Note : The kernel <dir> contains files '.lst' like (scs.lst, exe_ora.lst, j2eeinst.lst.). These .lst containg the list of files that need to copied to the particular directory like SCS<Inst.No.>.

Apply through JSPM sync's all the required kernel file in all the exe <dir>

Cheers

Shaji

Former Member
0 Kudos

Thanks evrybody for your usefull replies

I applied the kernel using JSPM. I put the SAP archive for unicode and unicode kernel under EPS/in in 2 different directories as per note 901270.

The 2 diffrent directories are required only if you apply the kernel as a single package but not required if you apply the kernel as a part of the whole SPS.

I come to conlustion that if you want to upgrade the kernel only its very faster and simple to just extact :

the non unicode kernel to /sapmnt/SID/exe and

the unicode kernel to /sapmnt/SID/exe/uc

That's it.

JSPM is slow because it performs so many checks that are not really needed if your do the extract manullay.

-


one last question is IGS version dependant of kernel version ? (if we update the kernel do we have to update the IGS too) my answer is NO. just need a confirmation.

Thanks,

Former Member
0 Kudos

Its always good to update IGS as well . Its part of of the stack but here you arent using stack , so i would say update IGS as well .

Thanks

Prince Jose

Answers (0)