SAP Upgrade
SAP Upgrade
SAP Upgrade
Messages
Documentation
Other object types
The customer repository is integrated into the SAP Repository. During the Upgrade
the entire Repository is switched by replacing all Repository tables and their
contents. Before the switch is made, all modifications and customer repository
objects are copied into the new Repository.
The SAP Kernel contains all kernel programs. In contrast to the previous categories,
the SAP Kernel is not located in the database, but at the operating system level.
Customers cannot modify the kernel. This means that the kernel upgrade is a simple
switch of programs at file level.
The system switch upgrade
Upgrade with a Shadow Instance
The new, patented System Switch Upgrade is available for upgrades to SAP
Components that are based on SAP Web Application Server 6.10 or higher. The
System Switch Upgrade ensures short downtime especially for systems that have
been modified extensively and for upgrades that include a large number of Support
Packages.
General Procedure
During the upgrade, a second instance, called shadow instance is installed in the
same database as the production system.
This instance adjusts the delivered target release software during production
operation, to the requirements of customer modifications and Support Packages. This
shadow system deals with the software of the target release and is used to integrate
Support Packages and add-ons that are included in the upgrade, and customer
modifications into the target release while the system is still live.
The customer is therefore able to perform the modification adjustment for DDIC
objects during uptime in the shadow system. The referential integrity of the DDIC
objects can then be restored afterwards using the mass activation program.
Former restrictions due to the need of using source release upgrade tools and
programs are therefore eliminated
Upgrade strategies for SAP software
Downtime-minimized or Resource-minimized
If you are upgrading with the System Switch Upgrade procedure, SAP provides you
with two upgrade strategies: the downtime minimized strategy and resource
minimized strategy. Choose the strategy that is best suited to your SAP System and
to your requirements concerning system availability. Your decision depends on two
factors:
Maximum permitted downtime
System resources
Comparing the two strategies
Downtime-minimized
Resource-minimized
production operation
Modification adjustment of the
ABAP Dictionary objects during
production operation
Activation and distribution
during production operation
Short downtime
Medium amount of space
required if you need to recover the
database
GUI of the Upgrade Assistant can run in an Internet browser. The following features
are available:
A remote upgrade
One administrator and multiple observers can log on to the Upgrade Assistant
Access to the SAP Notes database in SAPNet from a GUI using an internet
connection
Execution of operating system commands on the R/3 Server
Files can be viewed at operating system level
Whenever the upgrade program stops because it is waiting for user input, an
integrated alert function informs you by e-mail or telephone.
Monitoring the Upgrade
The Upgrade Monitor gives you an overview of the time schedule for the upgrade.
You receive information about when the upgrade is due to end, and about the
progress of important steps. If you use the Upgrade Assistant, this information is
displayed graphically. The Upgrade Monitor also informs you about each process that
is running.
Easy Inclusion of Your Modifications
A modification adjustment during the upgrade checks any modifications that you
made to application objects in your old release and includes them in the new release.
Depending on the prerequisites, the Modification Assistant either automatically
includes your modifications or offers you semiautomatic support for a manual
adjustment. If two systems have the same modification status, you can adjust the
modifications in the first system and then use a transport to include the changes in
the second system. This procedure saves time when you upgrade the second system.
Easy Integration of Transport Requests in the Upgrade
The transport requests for Support Packages, add-ons, languages, and the
modification adjustment are imported into the shadow Repository during production
operation. At a later stage during the upgrade, the shadow Repository is loaded into
the SAP System. The shadow import considerably reduces downtime during the
upgrade of the SAP System.
Incremental Table Conversion (ICNV) Speeds Up the Upgrade
The ICNV is a transaction that is integrated into the upgrade as of Release 4.6A to
convert database tables whose structure changes whenever the release changes.
Since incremental table conversion runs during production operation, it does not
increase downtime. The PREPARE program determines the tables for the incremental
conversion and prompts you to start Transaction ICNV. A list of the tables to be
converted appears. You then select which tables you actually want to be
incrementally converted. Transaction ICNV enables you to start and monitor the
conversion, and estimates its remaining runtime.
Mass Activation of Dictionary Objects
There are different dependencies between the various Dictionary objects. To take
these dependencies into consideration when they are activated, the Dictionary
objects are sorted accordingly and divided into levels. These levels are activated in
succession. As of Release 4.6C, this activation runs through multiple dialog processes
(at least 6) within a request. This reduces downtime and speeds up the upgrade.
Fast Language Import
The language import was completely updated as of Release 4.6C. To make the
handling of the code pages and the import of data easier, languages are now
imported using the SAP transport program R3trans. Since multiple R3trans processes
are used, you can import all languages at the same time. There are usually four
R3trans processes available for this import. However, depending on your database
configuration, you can use many more than just these four processes. The languagedependent tables that were created for the target release are filled during production
operation. This means that downtime is kept to a minimum.
Reference
1. Oracle Upgrade Checklist.xls
2. Oracle_Patch_Set.xls
SAP Upgrade Tasks:
All SAP related upgrade tasks were first listed & then performed according to upgrade
checklist.
3. SAP ECC Upgrade Checklist.xls
This checklist is divided into various phases of upgrade, all possible tasks are listed
which technical team has to perform before and after upgrade. Note that majority of
the steps can be performed online and some steps require exclusive downtime.
Hence all downtime related activities have to be planned at least two weeks in
advance.
4. Final Upgrade Timings.xls
Its very important to differentiate upgrade steps in online phases and downtime
phases, basis team generated upgrade timings excel file after upgrade of sandbox
system. This sheet lists execution time of each step performed during upgrade. This
time only reflects system time spent during upgrade. You can compare the timings of
each step in all the three systems (sandbox, development & quality) and arrive at
approximate downtime required for production upgrade. This will also help you to
further tune the downtime requirement. And helps customers increase their
production system availability.
5. Golive Upgrade Checklist_v3.xls (The MINI plan)
There are many small tasks which functional team & technical team needs to perform
just before starting upgrade and after finishing upgrade, i.e. before releasing the
system to end users. It is recommended that all teams, technical (hardware /
software) & functional team sit together and work on Go Live checklist. Go Live
Upgrade Checklist_v3.xls was made and updated after three rounds of brainstorming
sessions. And it ensured that nothing was missed before releasing the system to end
users. Thats why we call this checklists a MINI plan.
Change Management (For regular production support):
Since the project schedule was of very less duration (less than 2.5 months), XYZ
CORP. & implementation team decided NOT to setup a parallel landscape for
supporting production operation. Instead team decided to make only CRITICAL
changes in production system directly. One single person was nominated for
recording all the changes during entire upgrade duration. These changes were then
performed again in Development system. These change requests were later imported
in production system post upgrade.
System testing after upgrade (Test scripts):
The dedicated functional team was setup to test all critical business processes. And
the test scripts were readily available before starting the upgrade. Instead of
performing testing of each functionality, the team decided to perform testing of delta
functionality and all the critical business processes. Delta functionality list was
available from solution browser tool as mentioned above. Functional team started
testing after first system (sandbox) was upgraded to target release.
Change management (Due to upgrade):
While testing processes in sandbox system, changes due to missing functionality
were made & recorded directly in sandbox system, this continued till development
system upgrade. Subsequently changes were made in Development system and
imported in respective system (i.e. quality and then production). This ensured that
the original source code system remains development system only.
Role Management:
All used roles were exported from 4.7 production system and imported into sandbox
system prior to upgrade. After upgrade these roles were adjusted in sandbox system
and then imported in development system. All delta modifications performed in
running 4.7 system was then performed in development system, after upgrade of
quality system these roles were then imported into quality and a final testing in
quality was performed with user authorizations. Finally these roles were imported in
target production system just after upgrade i.e. before releasing to end user.
Reference
SOP Roles and Authorizations.doc