Technology Blogs by Members
Explore a vibrant mix of technical expertise, industry insights, and tech buzz in member blogs covering SAP products, technology, and events. Get in the mix!
cancel
Showing results for 
Search instead for 
Did you mean: 
Former Member

A practical approach to perform Technical assessment for SAP Upgrade  project:      

Technical assessment is the first step for any SAP Upgrade project. Initially I struggled a bit to gather all the required information in structured format as I did not get any suitable template on internet and SDN site. Finally I have decided to prepare a generic template for any upgrade project so that I can use for any client / company.  Being a SAP Basis upgrade consultant / architect, what is the most important information I need for my upgrade project, so that it will help me to smoothly execute and deliver the project on time and can cover most of the unknown(s). From my personal experience, a technical upgrade assessment is a combined effort of SAP Basis, DBA, infrastructure and functional team, primarily driven by Basis upgrade consultant or designated project manager. Since this is a technical assessment, I will not cover any functional specifications or information about affected customized programs and changes. The main focus of technical assessment is to collect information about source landscape , interfaces and target landscape  - what is going to be changed and what are  interdependencies. Finally, what tool you will use and how you will translate or implement these changes and resolve all interdependencies. A lot of upgrade projects need to perform both upgrade and Unicode migration; formally we called CU&UC (combine upgrade and Unicode conversion). So I will cover some of the critical assessment points of Unicode migration too.

A assessment report varies from company to company – it may be  a simple page , two-page-document or a comprehensive report with detail technical specifications. I have prepared the following checklist as the starting point for any SAP upgrade project as a template for technical assessment. Once again this is not for functional upgrade or functional assessment – hence this will help SAP Basis folks only.

Please share your experience if I missed something.

Technical Assessment Checklist

Sl No

Topic

Collected Information

Status

1

Project

Project is for :

Release Upgrade

Combine upgrade and Unicode migration

OS+DB upgrade and SAP technical upgrade.

Need to decide ( There are instances when client does not know whether upgrade requires OS+DB upgrade as well as platform upgrade and which path they need to follow ).

Example :

SAP BW 7.0 upgrade to BW 7.3

CU&UC from SAP Enterprise 4.7 to SAP ECC 6.0 with EHP6

Multi steps upgrade process: First upgrade OS + DB, stabilize the environment. Start SAP release upgrade from CRM 4.0 to CRM 7.0 –EHP2

Multistep scenario.

Completed

All other project types are straight forward except “need to decide” one.

2

Information about source system

SAP Release

Is it a single stack or duel stack

SPS level

Database version

DB size

OS ( Make and Version)

Hardware

Any clustering setup

Any HA / DR solution

Landscape details

How many systems are there on this landscape

Location of the servers

Additional App Servers

User base

Example : Source system is ECC system :

ECC 5.0

Single stack

SP18

Oracle 10.0.2.4

3 TB

Solaris 10

SUN M5000

No clustering

Oracle RAC for QA and Production systems.

Example :

Five systems landscape: Sandbox, DEV, QA, Training and Production.

All non-production systems are on Data Center X and production system is on Data center Y ( 50 miles apart from each other and they are connected with 1 GBPS shared network.)

For production system there are 20 App Servers.

For ECC 5.0 – 14,000 named users across North America and EUROPE.

30,000 Enterprise Portal user – for ESS/MSS applications.

Completed

This info will be useful for any infrastructure changes and NFS mounting issue.

3

Is there any changes to the existing environment ?

What are the things you need to change for the existing environment to perform this upgrade

SAP Release upgrade

·         Is the any minimum support pack level for this upgrade

·         Changes to other SAP products ( release upgrade or patches )

·         Solution Manager patching or upgrade required to generate stack xml

·         Changes to physical resource of the SAP server.

·         Does it require DB or OS upgrade ?

Combine Upgrade and Unicode migration projects.

(Printer is a key area need to address carefully in case of Unicode migration.).

Example

·         Yes ( for example ) upgrade the 640 kernel to 640_EXT while upgrading form ECC 5.0 to ECC 6.0 (EHP6) and that will support higher release of DB and OS.

·         Based on changes – it may trigger another SAP product to change. For example,  if you like to upgrade to ECC 6.0 with EHP6 and you have CRM 4.0 system, there is a strong possibility that you have to upgrade your CRM system too. So gather information about all changes.

Another example is : if you upgrade your CRM system to CRM 7.0 EHP2 and your connected backend system is ECC 6.0  with EHP3, you need to apply patches for PI_Basis on your ECC system for interoperability.

·         Apply patch for Solution Manager ( for example to generate EHP6 stack xml you need to have minimum SPS23 for Solution Manager ).

·         Does it require more memory and CPU to cover your downtime?

·         In certain upgrade scenario, you have to upgrade OS or DB or both before upgrade ( verify with PAM)

Perform CU&UC from SAP R/3 4.6 to SAP ECC 6.0 EHP5. Verify all third party software’s Unicode compatibility. Check all printers. 

Changes to physical resource of the SAP server – Memory and CPU cores. Database size and storage.

Changes to security and authorization. Specialize privilege require to perform upgrade.

Check interoperability OSS notes like :

Note 1388258

Note 1064635

4

High level reason for changes

Upgrade projects

Upgrade SAP release to the latest release to reduce licensing and maintenance cost, as extended maintenance support for SAP XXX product will end by first quarter of this year.

5

Information about SAP Interfaces and Add-ons :

Collect information about all SAP systems connected through RFC and SSO setup.

Is there any NFS file shared between source system and any other SAP system (viz  with PI system ).

Is there any enterprise level / embedded search functionality has been configured?

Is there any FPN (Federated Portal Network ) configuration exist. ( This is useful in case of upgrade of Portal or duel stack system )

UME ( User management engine ) – this is useful in case of Enterprise portal.

Does your system use any external knowledge management or document management system using?

Does your system use any archiving solution

Does your system use any radio frequency device

Add-ons :

Add-on play a critical roles in case of upgrade and Unicode migration, so find out all SAP and third party Add-ons and their compatibility after upgrade or Unicode migration :

Does your system use any SAP Add-on ?

Current release and status

Unicode compatibility

Upgrade require ?

Third party Add-on

Does your system use any third party  Add-on ?

Current release and status

Unicode compatibility

Upgrade require ?

Any additional licensing cost ?

Example :

Current source system is ECC 6.0 is connecting to

SAP BW 7.0 system

CRM 7.0

Portal 7.01 (ESS/MSS)

PI 7.1 system

Yes. NFS between PI and ECC system.

TREX 7.0 is using. Does it require to upgrade current TREX?

Collect all info about all FPN systems and gather info if you upgrade one system whether federation will work or not. Does it require to upgrade other system(s) too ?

Local UME or external UME – like LDAP or other ABAP system.

Information about external system / location for document management.

Archiving solution like IXOS ?

Radio frequency devices are configuring through SAP Telnet.

Example :

BI-CONT, ST-PI

Example :

BizRight Approva.

Need clarification from functional team.

6

Information about Non-SAP interfaces :

Non SAP interfaces are more critical for Upgrade and Unicode conversion projects. Compatibility issue with upgraded SAP release is one of the major concerns. So important question will be whether existing third party software will run with upgraded SAP release or not ? Typical you need to gather info as follows :

Is there any third party software connected to SAP system ?

Any upgrade required?

How it connects to SAP system

Is there any FTP / SFTP transfer to/from SAP system that require SSH key to exchange.

Non SAP interfaces are : Example :

There are three four third party software ( Vertax, TexWare, Seeburger and XiPay ) connected to SAP.

Must be Unicode compatible.

RFC (TCP/IP) connection

SFTP communication with two banks (using Unix level scripts). One way communication.

This information will be useful in case of any hardware changes as you need to regenerate SSH key .

7

Business Expectation :

Being a SAP Basis consultant, in many projects we do not know why company has decided to upgrade this SAP release or what is the business justification of this upgrade project. However, it is important to know the driving force for this changes.

This is high level objective of the projects

Upgrade projects

Upgrade and Unicode migration projects.

Example :

Upgrade SAP release to current version to reduce licensing and maintenance cost, as extended maintenance support for SAP XXX product will end by first quarter of this year.

Expanding business to new countries ( having different languages) , so converting system to Unicode will help in this aspect. Performance improvements of SAP system  and reduce licensing and maintenance cost, as extended maintenance support for SAP XXX product will end by first quarter of this year.

8

Expected downtime

This is the expected downtime time from the business.

Example :

Business can give maximum production downtime of 36 hrs.

This is one of the critical information to plan for production cutover activity and you have to optimize downtime to fit into this time frame.

In certain instances downtime is determine based on trial run of the upgrade.

9

Resource requirement (Hardware  and Software)

Hardware requirement :

AS per SAP sizing guide, identify H/W requirements. This is a preliminary estimate and there is a possibility to adjust ( 20 -30 %).

Upgrade Projects

Upgrade and Unicode migration projects

Software requirement :

All media require  to perform the upgrade.

Upgrade projects

Upgrade and Unicode migration projects

Example :

For upgrade projects

·         30 % more memory

·         30 % more CPU cores

·         20 % more database space

·         100 GB additional space for SAP file system.

For upgrade & Unicode  projects

·           40 % more memory

·         40 % more CPU cores

·         40 % more database space

·         1 TB additional space for Unicode export /import

·         Additional App servers for – SAP distribution monitor

·         100 GB additional space for SAP file systems.

Upgrade projects – check the PAM. Also identify any OS or DB upgrade require?

Check / identify any third party software / Add-on need upgrade

For CU&UC projects -- check the PAM. Also identify any OS or DB upgrade require ?

Check / identify any third party software / Add-on need upgrade

Reference :

PAM ( Product availability matrix ).

SAP quick sizer

10

Expected Target environment

Expected Target environment in terms of SAP release, hardware platform, OS and Database.

Upgrade projects

New SAP release along with OS and Database detail.

Upgrade and Unicode migration projects

Example

Target SAP release is  ECC 6.0 with EHP6. Database IBM DB2 LUW 9.7 and OS: AIX 6.1. Upgraded system must contain same number of App Serves.

All connected SAP systems BW, CRM, SRM and EP etc must work without any error.

Target SAP release is  ECC 6.0 with EHP6. Database IBM DB2 LUW 9.7 and OS: AIX 6.1

All connected SAP systems BW, CRM, SRM and EP etc must work without any error. All third party software must work  correctly.

Customize Tablespaces

Now-a-days it is common to have user-defined tablespaces in large SAP system ( as lot organizations moved out very large table from standard package, like APPL1, APPL2  to customize one). Collect all info related to customize tablespaces ( and this info will be very useful for Unicode migration export/import ).

Is there any customize tablespace exist ?

TABART or Data Classes are correct or not ?

Example

Yes. There are five user defined tablespaces.

Verify tablespace mapping and definition of TABART or Dataclass.

11

Infrastructure support

Support from the infrastructure team is crucial for any Upgrade projects. You need to identify available expert or resource in the respective areas :

Hardware and OS support

DBA support

Network team support

Example

Outline info about infrastructure team

In house support team for OS or hardware and storage are available however the support team sits in different location.

There is no separate DBA team – you need perform all database related activity.

Network support team is supporting from offshore.

12

Known constraint  and assumption

Constraints

Assumption

Known constraints ( example )

Strict downtime window of 24 hours. No in-house expert / support team for database.

No structured documentation for SAP landscape info and third party software connected to SAP.

Assumption : ( example )

Current backup system will work in case of emergency.

Current team has all required authentication info – including all DDIC password and J2EE_ADMIN password.

13

Tools and technique

Identify specific tool need to use for upgrade or migration projects :

SAP Upgrade project

Combine Upgrade & Unicode migration projects.

Example :

Use ASU tool.

Use Solution Manager (SOLAR_PROJCE_ADMIN) for project admin and change control.

Which SAP upgrade tool will be appropriate for this upgrade – is it SAPEHPI or  SUM (SAP Upgrade Manager)  or SOLMANUP ( for solution manager upgrade).

Use standard predefine configuration mode for all non-production systems and use customize mode where you can select number of Rtrans, number of R3load and number of batch processes.

Use SAPINST to perform Unicode export/import for all database less than 200 GB.

Use Migration Monitor to perform Unicode export/import for all database less than 1 TB and greater than 300 GB.

Use Distribution monitor to perform Unicode export/import for all database bigger than 1 TB.

14

Unicode / Non-unicode

For any CU&UC project, better to determine whether the existing non Unicode system is “single code page” or “MDMP” ? How many additional languages has been installed on the system.

Based on whether single code page or MDMP, Unicode migration time and effort as well as process will change.

Run the report RSCPINST or I18N to verify this settings

Also check SMLT.

15

Any changes to SAP level security and authorization

Based on SAP product and upgrad release there will be number of changes to security and authorization area. Note down all major known changes.

SAP Upgrade project

Example

Upgrade projects

Example : Upgrade from CRM 4.0 to CRM 7.0 (EHP2)

·         New CRM WEBUI

·         Concept of business role + UI role

16

Change management process

Is there any change management system in place ?  Change management process will play a vital role for project schedules and mile stone dates.

Example :

Company XXX is using “Remedy” change management system for any changes to OS level – including all Kernel parameters and file system adjustment. For all non-production system approval is require from SAP Basis Manager and Infrastructure manager.

For any database changes, raise a helpdesk ticket to DBA team.

17

Number of effected structures or programs

This is one of the key questions – business team and development team is always interested. However there is no straight forward answer for this question – until and unless use some third party tools or perform the first upgrade on Sandbox system.

Note down all SPDD and SPAU objects from the first test upgrade.

18

Key contacts

Key contact from project sponsored, infrastructure team and entire team.

Conclusion : This is a generic template, all examples must be replace with your actual data. This technical assessment document is primarily developed to gather info related to ECC upgrade and upgrade of any component of NetWeaver stack like – BW, SRM, CRM, SCM and Enterprise Portal. It may work for other SAP products; so far I did not try for other SAP products, except Business Objects ( BOBJ 4.0) upgrade.

16 Comments
Labels in this area