a practical approach to perform technical assessment for sap upgrade

22
A practical approach to perform Technical assessment for SAP Upgrade project Technical assessment is the first step for any SAP Upgrade project. Initially its good 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

Upload: navin-somal

Post on 03-Jan-2016

49 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: A Practical Approach to Perform Technical Assessment for SAP Upgrade

A practical approach to perform Technical assessment for SAP Upgrade project      

Technical assessment is the first step for any SAP Upgrade project. Initially its good 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 :

 

n  Release Upgrade

 

n  Combine upgrade and Unicode migration

Example :

 

 

 

n  SAP BW 7.0 upgrade to BW 7.3

 

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

Completed

 

 

 

 

 

 

 

Page 2: A Practical Approach to Perform Technical Assessment for SAP Upgrade

 

n  OS+DB upgrade and SAP technical upgrade.

 

 

 

n  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 ).

 

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

 

n  Multistep scenario.

 

 

 

 

 

 

 

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

2 Information about source system

 

n  SAP Release

n  Is it a single stack or duel stack

n  SPS level

n  Database version

n  DB size

n  OS ( Make and Version)

n  Hardware

n  Any clustering setup

n  Any HA / DR solution

 

 

Landscape details

 

n  How many systems are there on this 

Example : Source system is ECC system :

 

n  ECC 5.0

n  Single stack

n  SP18

n  Oracle 10.0.2.4

n  3 TB

n  Solaris 10

n  SUN M5000

n  No clustering

n  Oracle RAC for QA and Production systems.

 

 

 

 

Completed

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Page 3: A Practical Approach to Perform Technical Assessment for SAP Upgrade

landscape

 

n  Location of the servers

 

 

 

 

 

n  Additional App Servers

 

 

User base

Example :

 

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

 

n  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.)

 

n  For production system there are 20 App Servers.

 

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

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

 

 

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

 

n  SAP Release upgrade

·         Is the any minimum support pack level for this upgrade

 

Example

 

 

 

 

 

 

 

 

·         Yes ( for example ) upgrade the 640 kernel to 640_EXT while upgrading 

 

 

 

 

 

 

 

 

 

 

Page 4: A Practical Approach to Perform Technical Assessment for SAP Upgrade

 

 

 

 

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

·         Solution Manager patching or 

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)

 

 

 

 

 

 

 

 

 

 

Check interoperability OSS notes like :

 

Note 1388258

Note 1064635

 

 

 

 

 

 

 

 

 

 

Page 5: A Practical Approach to Perform Technical Assessment for SAP Upgrade

upgrade required to generate stack xml

 

 

 

·         Changes to physical resource of the SAP server.

 

·         Does it require DB or OS upgrade ?

 

 

 

 

 

n  Combine Upgrade and Unicode migration projects.

 

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

 

 

n  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.

 

 

 

 

 

 

 

 

 

 

 

 

4 High level reason for changes

 

n  Upgrade projects

 

 

 

 

n  Upgrade SAP release to the latest release to reduce licensing and maintenance cost, as extended maintenance support for SAP XXX 

 

Page 6: A Practical Approach to Perform Technical Assessment for SAP Upgrade

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.

 

 

 

 

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

 

 

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

 

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

 

 

 

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

 

 

 

Example :

Current source system is ECC 6.0 is connecting to

n  SAP BW 7.0 system

n  CRM 7.0

n  Portal 7.01 (ESS/MSS)

n  PI 7.1 system

n  Yes. NFS between PI and ECC system.

 

 

 

 

 

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

 

 

n  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 ?

 

 

 

 

 

 

 

 

 

 

Need clarification from functional team.

Page 7: A Practical Approach to Perform Technical Assessment for SAP Upgrade

portal.

 

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

 

n  Does your system use any archiving solution

 

n  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 :

 

n  Does your system use any SAP Add-on ?

n  Current release and status

n  Unicode compatibility

n  Upgrade require ?

 

Third party Add-on

n  Does your system use any third party  Add-on ?

 

 

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

 

 

n  Information about external system / location for document management.

 

 

n  Archiving solution like IXOS ?

 

 

n  Radio frequency devices are configuring through SAP Telnet.

 

 

 

 

 

 

 

 

 

Example :

BI-CONT, ST-PI

Page 8: A Practical Approach to Perform Technical Assessment for SAP Upgrade

n  Current release and status

n  Unicode compatibility

n  Upgrade require ?

n  Any additional licensing cost ?

 

 

 

 

Example :

BizRight Approva.

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 :

 

n  Is there any third party software connected to SAP system ?

 

 

 

n  Any upgrade required?

 

n  How it connects to SAP system

 

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

Non SAP interfaces are : Example :

 

 

 

 

 

 

 

 

 

 

 

 

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

 

n  Must be Unicode compatible.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

Page 9: A Practical Approach to Perform Technical Assessment for SAP Upgrade

n  RFC (TCP/IP) connection

 

 

n  SFTP communication with two banks (using Unix level scripts). One way communication. 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

 

n  Upgrade projects

 

 

 

 

 

n  Upgrade and Unicode migration projects.

Example :

 

 

 

 

 

 

 

 

 

 

 

 

 

 

n  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.

 

 

 

 

Page 10: A Practical Approach to Perform Technical Assessment for SAP Upgrade

 

 

n  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 %).

Example :

 

 

 

 

 

 

 

Reference :

 

PAM ( Product availability matrix ).

 

SAP quick sizer

Page 11: A Practical Approach to Perform Technical Assessment for SAP Upgrade

 

n  Upgrade Projects

 

 

 

 

 

 

 

n  Upgrade and Unicode migration projects

 

 

 

 

 

 

 

 

 

 

 

 

Software requirement :

 

All media require  to perform the 

 

 

 

n  For upgrade projects

·         30 % more memory

·         30 % more CPU cores

·         20 % more database space

·         100 GB additional space for SAP file system.

 

 

 

n  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.

 

 

 

 

Page 12: A Practical Approach to Perform Technical Assessment for SAP Upgrade

upgrade.

 

n  Upgrade projects

 

 

 

 

 

 

 

n  Upgrade and Unicode migration projects

 

 

 

 

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

 

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

 

 

 

n  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

10 Expected Target environment

 

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

 

n  Upgrade projects

 

New SAP release along with OS and Database detail.

Example

 

 

 

 

 

 

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

 

Page 13: A Practical Approach to Perform Technical Assessment for SAP Upgrade

 

 

 

 

 

n  Upgrade and Unicode migration projects

contain same number of App Serves.

 

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

 

n  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 ).

 

n  Is there any customize tablespace exist ?

n  TABART or Data Classes are correct or not ?

Example

 

 

 

 

 

 

 

 

 

 

 

 

 

Page 14: A Practical Approach to Perform Technical Assessment for SAP Upgrade

 

 

 

n  Yes. There are five user defined tablespaces.

n  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 :

 

n  Hardware and OS support

 

 

 

 

n  DBA support

 

 

 

n  Network team support

Example

 

Outline info about infrastructure team

 

 

 

 

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

 

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

 

n  Network support team is supporting from offshore.  

12 Known constraint and assumption

 

 

 

 

Page 15: A Practical Approach to Perform Technical Assessment for SAP Upgrade

n  Constraints

 

 

 

 

 

 

 

n  Assumption

 

 

n  Known constraints ( example )

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

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

 

n  Assumption : ( example )

Current backup system will work in case of emergency.

n  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 :

 

n  SAP Upgrade project

 

 

 

 

 

 

 

 

Example :

 

 

 

 

n  Use ASU tool.

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

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

 

 

Page 16: A Practical Approach to Perform Technical Assessment for SAP Upgrade

 

 

n  Combine Upgrade & Unicode migration projects.

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.

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

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

n  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.

 

n  Run the report RSCPINST or I18N to verify this settings

n  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.

 

Example

 

 

 

 

 

 

 

Page 17: A Practical Approach to Perform Technical Assessment for SAP Upgrade

n  SAP Upgrade project

 

 

 

n  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 :

 

n  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.

 

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

   

17 Number of effectedstructures 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 

 

 

 

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

 

Page 18: A Practical Approach to Perform Technical Assessment for SAP Upgrade

upgrade on Sandbox system.

18 Key contactsKey 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.