Skip to Content

Background

My client is currently upgrading all systems. As I’ve been working on migrating SAP systems to virtualized & compressed (Oracle’s compress_for_oltp) environment and POC on exadata, I was not working actively on upgrading systems. That changed last week. As my colleague who was working on upgrading portal sandbox was preparing to go on vacation, I was asked to handle Portal upgrade. Our target to upgrade all systems is March 2013. As we already missed almost a month since the upgrade began, I didn’t have a luxury of spending two weeks of preparation as recommended by SAP. As the sandbox was in an inconsistent state, my first task was to copy development system to sandbox; right after system copy, I began the upgrade. I didn’t realize I was going in wrong direction for 3-4 days.

I don’t want to list all details and experiences I had while upgrading Portal from Dec 19th to 26th but suffice to say that I had fun. I learned a lot as a result.

Lessons Learned…

  1. First and foremost, SAP’s upgrade philosophy has changed. Several of us may not realize this even after upgrading several systems to 7.3 because there is one-to-one relationship between Product Systems and Technical Systems in most cases. Put it another way, as long as there is one to one relationship between Product Systems and Technical Systems, you could use most of your previous upgrade experience. In 1:1 scenario, life is good. However if your usage scenario is a bit more complicated, then review this blog. Tip: Configure your systems correctly in Solution Manager. I don’t want to restate what  has already been eloquently discussed by Ping Tong and Wolf Hengevoss . Use LVSM (Landscape Verification tool) to make sure the product system/technical systems you want to upgrade are in a consistent state. Make sure the status is green.
  2. As I understand it, the software components used by SAP products are reused meaning SAP would like to keep common software components between two or more products of the same product systems at the same level. Backward compatibility has become obsolete to a certain(or full) extent. This is done by defining one technical system as sidecar or hub of a product system.
  3. Run MOPZ for the parent. By parent, I mean the technical system which is accessed directly by the users. In SRM/Portal sidecar scenario, the users access SRM transactions so in this case, SRM is the parent. When you run mopz for SRM, it would automatically generate stack.xml for portal system as well.
  4. If you upgrade your system to NW 7.3, the upgrade will automatically take care of switching from vendor based JVM to SAP-JVM. In this case, make sure you add SAP-JVM6 software when MOPZ asks you to pick OS/DB dependent software. Note: As Andy Silvey commented, NW 7.3x systems use JVM6 whereas NW 7.0x use JVM4.
  5. As SAP-JVM usage is mandatory going forward, SAP Upgrade Manager(SUM) would complain that you’re not using SAP-JVM. If SUM displays this-see screenshot- error, perform step (6).JVM.png. For upgrading to NW 7.3, see tip (4) above.
  6. Download SAPJVM4_<XX>-10009720.SAR and SAPJVMSWITCH00P_<XX>_20008219.SAR. SAPJVM switch tool is required to change vendor based JVM to SAP-JVM. Follow the steps listed in this blog. For upgrading to NW 7.3, see tip (4) above.
  7. In case your system is Oracle based, NW 7.3 or EhP2 supports only Oracle 11.2 or greater. Even if your Oracle database has been upgraded to 11.2, SUM still may complain that the database is at 11.1 during DETERMINE-DB-VERSION step. If you run into this issue, you will need to go back and perform the checks again after ensuring you’re not using Oracle 10 client. Make sure <SID>adm environment is pointing to 11x client if you had already installed Oracle 11x client. If not, install 11x client and update the environment(LD_LIBRARY_PATH for Solaris).This would require bouncing of SAP and SUM. In case you had already installed but forgot to update the environment, then you can use this workaround to save sometime: Delete the contents of 10x dir and create a symbolic link 10x_64(64 bit system) pointing to 11x_64. After performing this, you click on continue in SUM–> Pick option Exit. At this point, Back button will become visible. Click back and perform Checks again. The checks would be successful assuming Oracle DB has been upgraded to at least 11.2 and client to 11x.

DB.png

Good luck.

To report this post you need to login first.

5 Comments

You must be Logged on to comment or reply to a post.

  1. Andy Silvey

    Hi Bala,

    this is very nice blog and for sure useful for people who are new to this area or contemplating upgrading to EP 7.3x.

    To avoid confusion for any readers who might not be so familiar with NW7.3x systems,

    you’ve said:

    Download SAPJVM4_<XX>-10009720.SAR and SAPJVMSWITCH00P_<XX>_20008219.SAR. SAPJVM switch tool is required to change vendor based JVM to SAP-JVM. Follow the steps listed in this

    I am sure you know NW7.3 is running on SAPJVM6x.

    Please either make that clear in the blog or correct the blog, otherwise it will be confusing.

    On the same subject as this there are two very nice blogs describing lessons learned from EP 7.3x upgrades:

    Lessons learned in migration to portal 73 part i

    Lessons learned in upgrading to portal 73 part ii

    on top of this there is a mountain of EP documentation in the SAP NetWeaver Basis Administrator’s Toolbox…

    All the best for 2013,

    Andy Silvey.

    (0) 
    1. Bala Prabahar Post author

      Hi Andy,

      Thanks for your input. I mentioned this-see below- as 4th tip. I believe this is accurate. Just to make it clear, I’ll add a comment about 7.3 to tips 5 & 6.

      4. If you upgrade your system to NW 7.3, the upgrade will automatically take care of switching from vendor based JVM to SAP-JVM. In this case, make sure you add SAP-JVM software when MOPZ asks you to pick OS/DB dependent software. Otherwise you may need to manually run sapinst to switch JVM. For details, see (5).

      Thanks for providing links to additional documentation.

      Happy New Year,

      Best regards,

      Bala

      (0) 
      1. Andy Silvey

        Hi Bala,

        it’s mainly the SAPJVM4 part which might be confusing for people coming to NW7.3x (which uses JVM6) from NW7.0x (which uses JVM4) .

        All the best,

        Andy.

        (0) 

Leave a Reply