Академический Документы
Профессиональный Документы
Культура Документы
The imparting of knowledge is also one of the key aims of this book—part of
the line of SAP Technical Support Guides. This series gives you a detailed over-
view of technical aspects and concepts for managing SAP software solutions.
The topics dealt with in these books range from a technical implementation
project to running a software system and the relevant database system.
Whether you are new to SAP system management or wish to gain further
qualifications, you will benefit from the wealth of practical experience and
first-hand information contained in these books. With this line of books, SAP
also endeavors to help prepare you for qualification as a “Certified Technical
Consultant“. Please note, however: These books cannot replace, nor do they
attempt to replace, personal experience gained from working with the various
SAP solutions! Rather, the authors offer suggestions to help in your day-to-
day work with the software. Innovation in SAP solutions always brings with it
new challenges and solutions for system management. The demands made
on the customer's own or external support organizations also increase. The
expertise and knowledge of these organizations can be a great help in avoid-
ing problems when using the software. Therefore, one of the core tasks of this
series of books is to teach problem-solving skills.
Even in this Internet age, books prove to be an ideal medium for imparting
knowledge in a compact form. Furthermore, their content complements the
new service and support platform, the SAP Solution Manager, and other new
services offered by SAP. The series provides background knowledge on the oper-
ation and functioning of new SAP solutions and contributes to customer satisfac-
tion.
Gerhard Oswald
Member of the executive board of SAP AG
Contents
Introduction 17
Contents 7
2564.book Seite 8 Mittwoch, 8. März 2006 9:04 09
8 Contents
2564.book Seite 9 Mittwoch, 8. März 2006 9:04 09
Contents 9
2564.book Seite 10 Mittwoch, 8. März 2006 9:04 09
10 Contents
2564.book Seite 11 Mittwoch, 8. März 2006 9:04 09
Part 3 Tools
Contents 11
2564.book Seite 12 Mittwoch, 8. März 2006 9:04 09
12 Contents
2564.book Seite 13 Mittwoch, 8. März 2006 9:04 09
Contents 13
2564.book Seite 14 Mittwoch, 8. März 2006 9:04 09
15.1 Making Manual Corrections on the Basis of SAP Notes ........................... 473
15.1.1 SAP HotNews ..................................................................................... 474
15.1.2 SAP TopNotes .................................................................................... 475
15.2 Implementing Notes with the SAP Note Assistant .................................... 475
15.2.1 Registering Manually-implemented Notes ..................................... 477
15.2.2 Processing Notes ................................................................................ 477
15.2.3 Implementation Status and Processing Status of Notes ............... 493
15.3 SAP Support Packages ..................................................................................... 495
15.3.1 Importing SAP Support Packages .................................................... 498
15.3.2 Modification Comparison ................................................................. 521
15.4 Support Package Stacks .................................................................................. 522
15.4.1 SP Stack Strategy with the Usual Import Procedure ..................... 524
15.4.2 Details of the Components in SAP Support Package Stacks ........ 526
15.4.3 SP Stack Calendar .............................................................................. 527
15.5 Side Effects ........................................................................................................ 527
15.6 Questions .......................................................................................................... 529
14 Contents
2564.book Seite 15 Mittwoch, 8. März 2006 9:04 09
Contents 15
2564.book Seite 16 Mittwoch, 8. März 2006 9:04 09
D Glossary 669
E Literature 683
Index 715
16 Contents
2564.book Seite 473 Mittwoch, 8. März 2006 9:04 09
왘 The Note Assistant (Transaction SNOTE) is used to import Notes with code cor-
rections.
왘 The SAP Patch Manager (Transaction SPAM) is used to import Support Pack-
ages.
왘 The Note Assistant (Transaction SNOTE) is used to import Notes with code cor-
rections.
This chapter is primarily intended for system administrators and technical consult-
ants who are responsible for maintaining and updating an SAP system landscape.
Nonetheless, project leaders and strategic consultants will also benefit from this
information, because it's helpful for planning package upgrades and for estimat-
ing the time and staff costs involved. Experience shows us that the main factors
that cause difficulties in Support Package implementation projects are the neces-
sary downtime, the time and effort required for testing, and the indispensable
code freeze. Section 15.3 addresses these aspects, and also describes the benefits
gained from importing Support Packages.
But, if the problem is particularly urgent, you may not be able to wait for the Sup-
port Package. In that case, you will have to manually make the correction with the
help of a SAP Note.
SAP provides the SAP Note Assistant to enable customers to import SAP Notes
containing corrections in ABAP. This tool considerably reduces the amount of
manual work required to implement the Note and to make modification adjust-
ments later on.
The new SAP HotNews process enables you, the user, to display only HotNews
items that are relevant to your area(s). The shared personalization interface for
SAP HotNews and SAP TopNotes (see below) allows you to create multiple filters
for the applications that you use (such as SAP R/3 or SAP CRM). Using the filter
maintenance functions, you can select the products (such as SAP R/3), product
versions (such as SAP R/3 4.6C), software components (such as SAP Basis 4.6C),
and Support Packages that are relevant to you, and the system returns only the
HotNews items that are relevant to your criteria.
SAP HotNews items are located in the SAP Service Marketplace under the /notes
Quick Link: http://service.sap.com/notes. (You need a Service Marketplace user to
be able to view this content.)
You can also have the SAP HotNews you are interested in emailed to you in the
SAP Service Marketplace newsletter. To subscribe to the topic area News for
Administrators (incl. SAP HotNews) of the SAP Service Marketplace newsletter,
make the required settings in the SAP Service Marketplace under My Profile.
Once you have done this, you will be informed automatically as soon as there is
a new SAP HotNews item that is relevant to your settings.
If you receive a SAP HotNews item that contains information that is extremely
important for the operation of your SAP system, you should confirm receipt of
this item in the SAP Service Marketplace. When you confirm receipt of this item,
this Note is no longer displayed to you. SAP is notified that you have read the
Note and that you have taken the recommended measures.
As an SAP system administrator, you should regularly review all SAP HotNews
items or ensure that this is done, and if necessary, proactively implement them in
your system.
SAP TopNotes are also located in the SAP Service Marketplace under the /notes
Quick Link (http://service.sap.com/notes). As with SAP HotNews, you can also be
notified of new SAP TopNotes by email.
The Note Assistant is available as an add-on from Release 4.5B, and is included as
standard from Basis Release 6.10.
왘 Reporting
Provides an overview of the Notes existing in a system, their processing status
and of all the source-code corrections that have been implemented to date.
왘 Project administration
Allows you to assign Notes to processors. These processors can then set the
processing status. The system notifies you if a Note has an inconsistent status.
왘 Retraceability
The system automatically logs the processing steps.
왘 Error correction
You can automatically implement source-code corrections (correction instruc-
tions) that are described in Notes.
왘 Integration
When Support Packages are imported or upgrades are performed, the system
automatically identifies the Notes that the Support Package or upgrade
resolves and which correction instructions have to be re-implemented.
Note To be able to register the Note as implemented, the system has to enter
the details of the Note and the objects that it corrected in a change request.
When you transport this request, you are registering the Note as implemented,
even in your follow-on systems. If it is not possible to include the Note and its
objects in one request—because, for example, some objects have already been
locked in other requests—the system will reject the registration.
1. Load the Note into your system. In the loading process, the Note Assistant
checks whether the characteristics of the Note (software component, release
level, and Support Package level) match those of your system. It then states
whether the corrections can be implemented.
Only Notes with source-code corrections (correction instructions) can be auto-
matically implemented.
Note The Note description may contain information about prerequisites and
interdependencies, and references to post-processing steps (for example,
changes that need to be made to a table), which the Note Assistant does not
automatically recognize. If you do not read and, if required, act upon this infor-
mation, serious problems can result. It is therefore absolutely imperative that
you read the Note before you start the implementation.
3. Determine whether the Note is relevant to you. Classify the Note in accordance
with the processing status.
4. Implement the correction.
5. Carry out any post-processing steps that may be specified in the Note.
6. Test whether the error has been successfully corrected.
7. Set the processing status to Completed.
8. Release the transport request and import the corrections into the follow-on
systems in your system landscape.
The Note Browser enables you to search through all the SAP Notes in your sys-
tem. It also displays Notes that are assigned to another processor and Notes that
have already been implemented.
왘 Application component
왘 Processing status
왘 Implementation status
왘 Processor
The Note Browser then displays a list of the Notes that match your criteria, and
their Note number, short text, component, processing status, implementation
status, and user. You can also implement Notes directly from the Note Browser.
Figure 15.3 The note browser displays all notes that have been implemented using the SAP note
assistant
Load Note
You can load SAP Notes into your system from the SAP Service Marketplace or
the SAPNet-R/3 frontend, using either a direct RFC connection (Note download)
or by file transfer (Note upload). Note download has the following benefits:
1. You can transfer the Note in the Note Assistant from the SAPNet-R/3 frontend
directly to your system.
2. If the Note in question specifies other Notes as prerequisites, the
Note Assistant automatically downloads these in the implementation process.
3. You can download updated versions of the Notes at the touch of a button.
from the SAP Service Marketplace and save it locally on your PC. Then, upload the
Note from inside the Note Assistant.
For Note Upload to be available, the SAP Download Manager must be installed
on your computer. Notes can then be downloaded from the SAP Service Market-
place. For more information on the SAP Download Manager, see the SAP Service
Marketplace at service.sap.com/swcenter.
1. Select the Note in question from the SAP Service Marketplace under service.
sap.com/notes.
2. Select Download. The Note is then added to your Download Basket. Repeat
this process as many times as required.
3. To save the selected Notes to your local PC, start the SAP Download Manager.
Select Download. The Notes are then saved as files to the local directory you
specified.
4. In the Note Assistant, load the Note files into your system using the Note
Upload function (Goto • Note Upload).
After you have successfully downloaded or uploaded a Note that was not previ-
ously in your system, it is listed with the processing status New.
Classify Note
This function allows you to specify the relevance or processing status of a Note.
Read the Note carefully and decide whether its content is relevant to the situation
in your system. Then proceed as follows:
1. If the Note is relevant to your system, set its status to In Processing. This
informs other users that you are already processing this Note.
2. Closely follow the recommendations given in the Note. If the Note contains a
correction instruction, implement this in your system.
3. If you want to assign the Note to another processor, enter the user name of the
processor.
All your actions are recorded in the log file for the Note. You can also enter addi-
tional comments in the log file, such as information you may want to pass on to
another user.
If the Note is not relevant to you, set the processing status to Not Relevant. This
signals to you and to all other users that this Note can be disregarded.
If the prerequisite Notes are relevant to your system, they are then displayed in
the order in which they are to be implemented. If possible, the system imple-
ments all prerequisite Notes in one step.
Read the prerequisite Notes as carefully as you would any other Notes.
Note If any prerequisite Notes are not relevant (for example, because they
have already been imported in a Support Package), the Note Assistant auto-
matically assigns the relevant status to them and does not display them in the
list. To view these Notes, call the Notes Browser and select the Not Relevant
processing status.
Before the system corrects the objects, it opens a dialog window in which you
can select the change request.
3. A dialog window opens that lists all the objects to be changed. A traffic light
icon shows whether the system can automatically implement the correction.
Click on the object name to open an editor. The editor shows you the changes
in detail.
If you previously modified the objects to be corrected, the Note will have an
amber light. You can then adapt the corrections to suit your modifications (also
see: Split-Screen Editor).
If you make manual changes when implementing Notes, the system cannot
judge whether the corrections have been implemented properly. Therefore,
you must confirm in a separate dialog window that the corrections can be clas-
sified in the system as fully implemented.
4. Check that the corrected objects do not contain any syntax errors. This is par-
ticularly important if the corrected objects also contain customer-specific mod-
ifications. Note that currently the system can automatically implement only
source-text changes. If any other changes are required (changes to Dictionary
objects, for example), they are described in the Note text and must be manually
implemented in your system.
5. After implementing the corrections, test the function in question to ensure that
it has been fully corrected by the Note.
You can display all objects that were corrected by the Note; simply select Cor-
rected objects to call the modification browser.
6. Set the processing status to Completed.
Note In exceptional cases, you can remove correction instructions that you
have implemented. This undoes all implemented changes. The Note in ques-
tion remains in your system and is reset to the status it had prior to it being
implemented. To remove certain correction instructions, select Reset SAP
Note Implementation.
7. Once you have solved your problem via the Note, release the change request
that was created when you implemented the correction instruction. This trans-
ports the corrections and the Note data to the follow-on systems in your sys-
tem landscape.
If a particular Note has prerequisite Notes, the Note Assistant identifies the pre-
requisite Notes when the Note is being implemented and instructs you to load
the prerequisite Notes into your system. As soon as the prerequisite Notes are
available, the Note Assistant displays the Note you selected plus all additional
Notes in a dialog field called the Note queue. The Notes have to be implemented
in the order shown in the Note queue. Before you start the implementation proc-
ess, read the prerequisite Notes as carefully as you would any other Notes.
The Confirm Changes dialog field shows you which objects will be changed by
the implementation of the Note, and whether the Note Assistant can copy in the
changes. If you confirm this dialog field, the system implements the corrections
into the specified objects. If you select Cancel here, the system does not make
any corrections.
The traffic light icons show you whether the corrections in a Note can be imple-
mented. The different colors have the following meanings:
To implement the corrections, select all the objects for which you want to imple-
ment corrections, and select Continue.
Tip Note that only those objects that you selected will be changed.
This editor provides a detailed display of all corrections in an object. You can use
this editor to adapt the corrections to your own modifications, if necessary.
왘 On the left-hand side of the screen, you see the source code as it looks after
the changes have been implemented. The changes are highlighted in color. You
can edit the source code in this part of the screen.
왘 On the right-hand side of the screen, you see the parts of the program that
have been deleted, and corrections that the Note Assistant cannot implement
automatically. These deletions and corrections are displayed in the form of
context blocks, delete blocks, and insert blocks.
Note To select a block that is highlighted in color, simply place your cursor on
the header line and choose Select. You can also select multiple lines. To do
this, place your cursor on the first line of the block that you want to select and
choose Select. Then place your cursor on the last line and choose Select again.
왘 Select Undo to undo all changes, step by step, that you made in the split-
screen editor.
왘 Select Redo to restore all changes that you undid.
왘 Use the arrow buttons to go to the next or last change.
왘 Select Concatenate to attach two lines to each other.
If a block has been inserted or deleted, the Undo/Redo button appears between
the left-hand and the right-hand side of the editor. You can use it to undo or redo
individual changes. The technical function of the undo and redo buttons is to
exchange individual delete and insert blocks.
Correction instructions describe how the source code of ABAP programs has to be
changed in order to resolve an error. These correction instructions are located at
the end of each SAP Note. You use correction instructions to automatically cor-
rect the source code of ABAP programs, ABAP includes, function modules,
method implementations, Dynpro flow logic, and type groups.
Every change contains information about the object (for example, the include or
the function module) and the modularization unit (such as FORM routine) in
which it is to be made. The location of the change is identified by the unique
number of the unchanged lines that directly precede the lines to be changed
(context block). The lines to be deleted are then listed (delete block), followed by
the lines to be inserted (insert block). A correction instruction can consist of mul-
tiple contexts, delete blocks, and insert blocks.
Since 1998, correction instructions have been formalized to such a degree that
they can be implemented automatically. However, older Notes may still be in a
non-standardized format, and the Note Assistant will be unable to automatically
implement these Notes completely. However, as before, you can manually edit
the source code, using the split-screen editor. We recommend that you do this to
ensure that the Note Assistant can register the Note in your system.
Every correction instruction specifies the release levels and Support Package lev-
els in which you can implement the correction instruction. These release and Sup-
port Package levels are known as the area of validity of the correction instruction.
For example: if an error is detected in Release 4.6C, and Support Package 5 cor-
rects this error, the validity period of the correction instruction in question will be
specified as “4.6C Support Packages 1–4.“
A Note can also specify that a correction instruction may not be implemented if
the system contains a specific software component (such as an add-on). This may
be the case if, for example, a correction makes changes to a part of a program that
is required in its unmodified form by another software component.
The Note Assistant automatically checks the validity and implements a correction
instruction only if the status of the system is included in the specified validity
area.
These dependencies are described in the header area of the correction instruc-
tions. If there are dependencies, you will have to implement not just one Note,
but also a series of Notes.
Log File
A log file is created when you download a Note. A log file contains information
about the main processing steps and the date, time, system and user in question.
It therefore allows you to trace the steps that have already been taken.
You can also save your own notes or remarks in the log file, provided that you are
entered as a processor for this Note.
Update Note
This function enables you to compare the version of a Note in your system with
the current version in the SAPNet-R/3 frontend. You can thus check at any time
whether the Notes in your system are up to date. If necessary, the system down-
loads the latest version.
Note Notes can be automatically updated only if you have set up an RFC con-
nection to the SAPNet-R/3 frontend.
If the current Note was changed, and therefore has to be re-implemented, the
Note Assistant displays this Note in your work list under the Inconsistent head-
ing. In this case, all you have to do is re-implement the Note.
After you import a Support Package, you should execute the modification adjust-
ment using Transaction SPAU. The cases that can arise are as follows.
A dialog box opens. In this box, confirm that you want to reset the Note cor-
rection to the original status.
If you have selected multiple Notes corrections, you can choose Reset All, and
the dialog box does not open.
2. The system checks whether corrections, which you have previously imple-
mented via a Note, have been overwritten by a Support Package that did not
contain these corrections. If this is the case, you will then have to reimplement
these Note corrections. The system displays these Notes in the modification
comparison function (Transaction SPAU) with an amber traffic light.
Click on the traffic light to start the reimplement process for the Note.
These Notes are also displayed in your work list with the status Inconsistent,
that is, they have to be reimplemented. To start the reimport, choose Imple-
ment SAP Note.
3. The system checks whether you have previously implemented individual cor-
rections from the Support Package into your system via Notes. If the Note ver-
sion in the Support Package is more current than the Note that was imple-
mented in your system using the Note Assistant, the modification comparison
function cannot reset the objects in the Note to their original status. The system
displays this Note with an amber traffic light.
In this case, proceed as follows:
왘 Open the Note Assistant.
front of the object in the hierarchy display. Click on the question mark to restart
the process. This process can take a few minutes.
Note If an object contains your own modifications and Note corrections, first
you must process the Note corrections in the modification adjustment func-
tion (SPAU), and then adjust your own modifications.
The system does not support modification adjustments in the With Modification
Assistant subtree if the object is contained in Note corrections that have not yet
been adjusted, or that have not yet been reset to their original status.
In all cases, in a modification adjustment or when correction instructions are reset
to their original status, the objects contained in the Note are placed into transport
requests. This ensures that they are transported to the follow-on systems.
Implementation Status
The system automatically sets the implementation status. The possible values are
as follows.
왘 Incompletely implemented
Not all relevant correction instructions have been implemented, or a particular
correction instruction has not been completely implemented. The objects in
Processing Status
The processor of a Note sets its processing status. This status tells other users and
the system whether this Note has already been processed and if so, to what
extent. This status is set in the Note Assistant and can be one of the following:
왘 New
The Note has been loaded into your system but has not yet been processed.
왘 In processing
The Note is being processed.
왘 Completed
The instructions in the Note have been executed; any corrections have been
implemented in the system. Consequently, processing is completed.
왘 Not relevant
The Note has been read and classified as not relevant. A possible reason for this
is that it pertains to a function that you don't use.
Support Packages can be downloaded from the SAP Service Marketplace under
the Quick Link /swdc (http://service.sap.com/swdc). SAP also provides collections
of Support Packages on CD-ROM. You can order these Support Packages from the
SAP Software Shop at http://service.sap.com/softwarecat.
SAP provides a range of tools that make it easy and convenient for you to obtain
Support Packages and to import them automatically.
The new reporting tool called Side Effects of SAP Notes helps you to avoid any
undesirable side effects of Support Packages after you import them. This tool dis-
covers whether the SAP Notes in a Support Package could have side effects on
other areas of your SAP system, and outputs a list of additional SAP Notes that
you can implement to prevent these side effects from occurring.
Support Packages contain quality improvements to the SAP system and make any
adjustments that may be necessary (due to statutory changes, for example). They
do this by replacing the affected objects in your system.
Every Support Package is valid for one specific release level (but for all databases
and operating systems) and has a prerequisite number of predecessors. An
upgrade of the next release level or correction level contains all Support Packages
for the preceding levels that were available when the upgrade was delivered.
The Support Package Manager ensures that Support Packages are imported only
in the correct order.
왘 SPAM/SAINT update
A SPAM/SAINT update (PAT) contains updates and improvements to the Sup-
port Package Manager and the SAP Add-On Installation Tool.
왘 Component Support Packages
A Component Support Package (COP) applies to a particular software compo-
nent (such as SAP_BASIS, SAP_HR, and SAP_APPL) and contains quality
improvements to Repository and Dictionary objects in this specific compo-
nent.
Support Packages for the SAP_HR component also contain changes made in
response to statutory changes, as well as the usual improvements.
왘 Add-on Support Package
An add-on Support Package (AOP) always applies to an add-on with a specific
release. It contains quality improvements to this add-on.
왘 Conflict Resolution Transport
A Conflict Resolution Transport (CRT) is used exclusively for add-ons, such as
IS-IS or IS-OIL. Its purpose is to adapt a Support Package to an add-on.
Tip Note that a CRT that applies to a specific add-on release also contains all
changes made for earlier releases of this add-on. A CRT may also contain other
quality improvements for the relevant add-on. Thus, a CRT can also be a special
add-on Support Package.
Java Support Packages contain corrections and updates to Java components. They
are delivered in the form of software component archives (SCAs). Unlike ABAP Sup-
port Packages, Java Support Packages always contain the full version of the devel-
opment component in question. It is therefore sufficient to import only the latest
one. If there are dependencies between the current Java Support Package and
other Java Support Packages, these dependencies are described in an SAP Note.
Java Support Packages have been delivered since SAP Web Application Server
(SAP Web AS) 6.20 and are imported using the Software Delivery Manager
(SDM). The SDM is delivered with the SAP Web AS from Version 6.20. SAP Note
544244 contains more detailed information on this topic.
The Support Package Manager (Transaction SPAM) enables you to import SAP
Support Packages into your system simply and efficiently.
You need the following authorizations to be able to use all the functions of the
Support Package Manager:
왘 S_TRANSPRT
왘 S_CTS_ADMIN
If you log on to client 000 and your user master contains the relevant authoriza-
tion profile, you can use all the functions of the Support Package Manager. If you
log on to another client, or if you don't have the required user profile, you can use
only the display functions.
You should only assign this authorization profile to the system administrator. Also,
only the system administrator should have authorization for the following actions:
Choose Extras • Settings to open a dialog box in which you can make general set-
tings for the Support Package Manager. These settings affect the behavior of the
system when loading and importing all types of Support Packages. One exception
is SPAM/SAINT updates, which have special predefined settings.
You only have to make the settings once, since they're saved and used every time
the Support Package Manager is called. Note that these settings also apply to the
SAP Add-On Installation Tool.
왘 Transmission Monitor
The Transmission Monitor is a graphical monitor that enables you to monitor
the loading of Support Packages from the SAPNet-R/3 frontend. Otherwise,
the progress of the load process is indicated in the status bar.
왘 RFC destination
Displays the name of the RFC destination, which is used for the connection
to the SAPNet-R/3 frontend. You do not usually need to change the standard
setting SAPOSS. Transaction OSS1 is used to set up the SAPOSS destination.
왘 Scenario
By selecting a scenario, you are specifying which actions will be carried out
during the import of the Support Package.
왘 Standard
Select the standard scenario if you want to fully import Support Packages
and to execute all the steps involved.
왘 Import mode: downtime-minimized
If you select the standard scenario, you can also select downtime-minimized
import mode to reduce the length of the downtime. This is not selected by
default, which means that if you don't select this option, the packages are
imported by the conventional method. For more information on this import
mode, see the relevant section below.
왘 Test
The test scenario allows you to determine whether you need to carry out a
modification adjustment, or whether there are conflicts that need to be
removed before the import, that is, before the Support Package itself is
imported. No data or objects are imported into your system in the test sce-
nario. There is no test scenario for SPAM/SAINT updates. Therefore, if you
select this option when importing a SPAM/SAINT update, it is simply ignored.
왘 Create new data file
This option allows you to specify whether the data files in the EPS packages
should be decompressed with every attempted import. This is checked by
default.
If you have a multisystem landscape with a shared transport directory, we rec-
ommend that you switch on this option only in the first system into which you
import Support Packages, and to switch off this option in the follow-on sys-
tems. This saves time in the import process, because the data files don't need
to be re-created in the follow-on systems.
왘 Delete data file after import
This option allows you to specify whether the data files should be deleted after
a Support Package is imported. This helps to save disk space and is activated by
default.
If you have a multisystem landscape with a shared transport directory, we rec-
ommend that you switch on this option, because the data files don't need to
be recreated in the other system (see “Create new data file“ above).
왘 Create object versions during import
Note If you activate the versioning option, note that when configuring the
transport tools in the Transport Management System (Transaction STMS), you
must set the VERS_AT_IMP parameter to ALWAYS.
왘 ABAP/screen generation
These options allow you to specify whether the programs and screens that
come with the Support Package should be generated during the import.
They have no effect with SPAM/SAINT updates.
왘 Never
If you select this option, the programs and screens are generated only when
they are first called.
왘 Always
If you select this option, the programs and screens are always generated.
Note that the generation process can take a very long time and may cause
errors to occur.
왘 According to SAP instructions
If you select this option, the programs and screens are always generated if
the generation option is activated during the import process for these Sup-
port Packages.
Scenario Standard
All actions that the import tools perform run in phases. These phases, in turn, are
grouped into modules. The modules have the following properties:
왘 You can set the start time of the modules to any time you like.
왘 Preparation module
This module carries out all the preparation and testing steps (such as a test
import and add-on conflict checking). It can run during live operation.
After you have run the Preparation module, you can reset the queue if, for
example, you find that you have to import a different number of Support Pack-
ages. If you proceed to the Import 1 module, the data is changed in the data-
base and you won't be able to reset or delete the queue from this point on.
왘 Import 1 module
This module imports and activates Dictionary objects (and carries out a modi-
fication comparison of Dictionary objects, if necessary). Any changes that are
made in the process of importing and activating the Dictionary are still in an inac-
tive state in the system. This means that the runtime system cannot yet “see“
these changes. If you are sure that there are no manual changes to be made and
that no transports will be imported into the system, this module can also run
during live operation. This is usually the standard in production systems.
왘 Import 2 module
This module carries out the remaining import steps, including the activation of
inactive Dictionary name tabs. To avoid inconsistencies, this module cannot
run simultaneously with live operations, since it imports changes to various
development objects.
왘 Clean-Up module
This module handles all post-import (“clean-up“) steps, especially modification
comparison for the Repository objects. Live operations can resume once all
modifications have been compared.
Because the package import process can be stopped after every module, it is possi-
ble to run the Preparation and Import 1 modules during live operations, if no mod-
ifications have been made to Dictionary objects. Once the system is transferred to
non-live operations, the Import 2 module and, if necessary, the modification com-
parison can then be carried out, after which live operations can resume.
The Support Package Manager uses the status bar to indicate which phase is cur-
rently being executed. If you want to know which phases are executed for which
scenario (test or standard scenario), run program RSSPAM10.
The following list provides an overview of all the modules and phases in the order
in which they are executed by the Support Package Manager:
왘 Preparation module
왘 PROLOGUE
This phase checks whether you're authorized to import Support Packages.
왘 CHECK_REQUIREMENTS
This phase checks various import prerequisites, such as whether the trans-
port control program tp can log on to your system.
왘 DISASSEMBLE
This phase extracts the data files from the relevant EPS packages and stores
them in the transport directory.
왘 ADD_TO_BUFFER
This phase adds the queue to the transport buffer of your system.
왘 MODIFY_BUFFER
This phase modifies the transport buffer so that it can process the next
import phases correctly.
왘 TEST_IMPORT
This phase carries out a test import using the transport control program tp
for the current queue. In doing so, it checks whether any objects are cur-
rently in repair and will be overwritten during the import, and whether
there are any other factors that will prevent an object from being imported.
왘 IMPORT_OBJECT_LIST
This phase imports into the system the object lists for the Support Packages
in the queue.
왘 OBJECTS_LOCKED_?
This phase checks whether there are any objects that will be overwritten in
the import and that are contained in requests that have not yet been
released.
왘 ADDON_CONFLICTS_?
This phase checks whether there are any conflicts between objects in the
queue and installed add-ons.
왘 SCHEDULE_RDDIMPDP
This phase schedules the transport demon (program RDDIMPDP).
왘 Import 1 module
왘 CREATE_VERS_BEFORE
If this option is selected, this phase creates versions of the objects of the
Support Packages in the queue.
왘 SPDD_SPAU_CHECK
This phase checks whether a modification comparison (transactions
SPDD/SPAU) is required.
왘 DDIC_IMPORT
This phase imports all ABAP Dictionary objects in the queue.
왘 AUTO_MOD_SPDD
This phase checks whether modifications to ABAP Dictionary objects can be
automatically compared.
왘 RUN_SPDD_?
This phase instructs you to compare your ABAP Dictionary object modifica-
tions by calling Transaction SPDD.
왘 LOCK_EU (only in Downtime-minimized import mode)
This phase locks the development environment.
왘 DDIC_ACTIVATION
This phase activates the imported ABAP Dictionary objects.
왘 INACTIVE_IMPORT (only in Downtime-minimized import mode)
This phase imports program code and texts in an inactive state.
왘 Import 2 module
왘 IMPORT_PROPER
This phase imports all Repository objects and table entries that were not
imported in the INACTIVE_IMPORT phase. Actions such as table conver-
sions and name-tab activation are carried out beforehand.
왘 PREPARE_XPRA
This phase prepares the execution of the XPRAs and after-import methods.
왘 UNLOCK_EU (only in Downtime-minimized import mode)
This phase unlocks the development environment.
왘 AUTO_MOD_SPAU
This phase checks whether modifications can be automatically compared.
왘 XPRA_EXECUTION
This phase executes the XPRAs and after-import methods.
왘 Preparation module
왘 ABAP_GENERATION
This phase generates the runtime objects for imported Repository objects
(ABAP source code, screens).
왘 RUN_SPAU_?
This phase instructs you to compare your Repository object modifications by
calling Transaction SPAU.
왘 CLEAR_OLD_REPORTS (only in Downtime-minimized import mode)
This phase deletes obsolete versions of program code and program texts
from the database.
왘 EPILOGUE
This phase closes the import. The system also checks whether the queue has
been fully processed.
SPAM/SAINT updates (known as SPAM updates for short) provide you with
updates and improvements to the Support Package Manager and the SAP Add-On
Installation tool. Every release comes with a SPAM update, which is then updated
as necessary over time. It is stored in the following locations in the system:
A SPAM update is always first in the list of Support Packages in the SAPNet-R/3
frontend. You can also find the latest SPAM update in the SAP Services Market-
place under http://service.sap.com/patches.
Note We recommend that you always import the latest version of a SPAM
update before importing Support Packages or Installation Packages.
A SPAM update can be successfully imported only if the system does not contain
any canceled packages. If the system does contain such packages, a dialog box
informs you of this, in which case, you can do one of two things:
왘 First, you can fully import the queue and then import the SPAM update.
왘 Delete the queue, import the SPAM update, and then import the queue.
You can delete the queue only if the Import 1 module has not yet been started
(up to phase SCHEDULE_RDDIMPDP).
Before you can import a Support Package, you first have to load it. SAP makes its
Support Packages available via the following channels:
Note Before loading a Support Package from the SAPNet-R/3 frontend, make
sure that the network parameters for logging on to the SAPNet-R/3 frontend
are correct. You do this by using Transaction OSS1.
Figure 15.17 Loading support packages from the SAP Service Marketplace
Support Packages in the SAP Service Marketplace and on Collection CDs come in
a compressed format. You therefore have to decompress them before using them.
If the archives are located on your front-end computer, you can transfer these directly
to the application server from within the Support Package Manager and decompress
them there. However, if the archives are larger than 10 MB, proceed as follows:
1. Load the Support Packages from the SAP Service Marketplace or mount the rel-
evant CD.
2. Log on with the following user:
Unix <sid>adm
Windows <SID>adm
Windows TRANS
4. Use the following command to decompress the archive that contains the Sup-
port Packages:
The decompressed Support Packages are then automatically placed in the EPS
Inbox of your transport directory (Unix and IBM eServer iSeries:
/usr/sap/trans/EPS/in; Windows: <DRIVE>:\usr\sap\trans\EPS\in).
5. Now load the Support Packages into your system using Support Package •
Load Package • From Application Server.
A list is displayed of the Support Packages that you just uploaded, which are now
known to the SAP system with all their attributes and can be dealt with correctly
by the Support Package Manager.
1. Choose Back to return to the initial screen of the Support Package Manager.
2. Define the queue.
If you want to load the archives (*.CAR/*.SAR) from the frontend to the applica-
tion server, and if the archives are smaller than 10 MB, proceed as described
below. If the archives are greater than 10 MB, the procedure described below will
not be efficient. Therefore, in this case, first transfer the Support Packages to the
application server by FTP, for example, and then load them from there.
Define Queue
The queue determines which Support Packages are imported into your system by
the Support Package Manager, and in what order. If the queue has not yet been
fully defined, you now have to define the queue, making your selection from the
available Support Packages. If the queue has been fully defined, it is simply dis-
played, and you cannot change it. However, you can delete the queue entirely, if
required, by choosing Delete Queue.
Note You can delete the queue only if the Import 1 module has not yet been
started (up to phase SCHEDULE_RDDIMPDP).
The Support Package Manager ensures that only Support Packages that are suita-
ble for your system are displayed in the queue. Support Packages that are
intended for another release, or for an add-on that you have not installed, don't
appear in the queue, even if you loaded them into your SAP system.
You can define the queue on the basis of either the software components in your
system or a target Support Package.
To define the queue on the basis of a target Support Package, proceed as follows:
1. In the initial screen of the Support Package Manager, choose the New Support
Packages option under Directory.
2. Click on Display. The system displays a list of the Support Packages in the sys-
tem.
3. Place your cursor on the Support Package you require and click on Calculate
Queue. The queue is then displayed. This queue contains the Support Packages
that are available in your system for the target Support Package, and possibly
also any Support Packages required for other components, Conflict Resolution
Transport (CRT), and any associated add-on Support Packages.
4. Proceed as described under Step 4 in the section Defining queue on the basis of
software components above.
Support Packages are added to the queue until all predecessor relationships are
accounted for.
Note The Support Package Manager takes into account the configuration of
your SAP system and places in the queue only those Support Packages that
your system can accept.
Import queue
The Support Package Manager provides the following two scenarios for importing
Support Packages or the queue:
The test scenario is used to identify any conflicts or problems (for example, repairs
that have not been released) before the actual import process. The test import
creates the list of objects to be compared in transactions SPDD and SPAU, and
should therefore be run in the project preparation phase. If you want to run the
test scenario, you have to specify so explicitly.
Note After the test scenario has run, the queue is then empty again and you
will have to redefine it. You then also have to explicitly select the standard sce-
nario.
In the standard scenario, the Support Packages contained in the queue are fully
imported. If errors occur, you can continue and complete the import only once
you have removed or resolved the errors.
Once you have selected the standard scenario, you can choose between conven-
tional import mode and Downtime-minimized import mode. The latter reduces
the length of the downtime.
4. Select Support Package • Import Queue. You can also use this function to
resume a previous import procedure that was canceled.
5. The dialog box for selecting the start options opens. Specify the required start
options and confirm the dialog box.
The Support Package Manager then completes the import, in accordance with the
import mode and start options you selected.
If you accept the standard start options without changing them, the Support
Package Manager handles the whole import process in the dialog box. The status
bar provides you with information about the progress of the import and the cur-
rent phases of the Support Package Manager. Note that your system should no
longer be live at this point.
If you selected a start time or Continue Manually for the Import 2 module, you
can keep the system in live mode until the Import 2 module starts.
If you accepted the standard start options without changing them, you can keep
the system in live mode for the time being, as the Support Package Manager will
explicitly request you to stop live operations when the time comes.
As usual, the Support Package Manager carries out all the preparatory and check-
ing steps (Preparation module). It then imports the inactive objects (Import 1
module), during which process the system can stay live.
The development environment is locked when the Import 1 module starts, so that
objects are not unintentionally modified and therefore the consistency of the sys-
tem is not jeopardized when objects are accessed by this module.
The Support Package Manager then notifies you in a dialog box that you have to
stop live operations for the next import module (Import 2).
Close any background jobs that are running. Request all users to close any
transactions that they are running and to log themselves off from the SAP sys-
tem.
왘 Click on Continue to continue the import.
The Import 2 module activates the objects that were previously imported in an
inactive state and imports the remaining objects from the Support Packages in
the queue.
Once this module has finished, the Support Package Manager informs you that
you can resume live operations in the system, provided that no changes, or at
most only small changes, were made to SAP objects.
왘 If you made changes to SAP objects, the Support Package Manager instructs
you to finish the modification comparison process.
If you have to compare Dictionary objects (Transaction SPDD), you must do
this immediately, whereas with Repository objects (Transaction SPAU), you can
either compare these objects immediately or at a later point, or in parallel with
the clean-up steps after importing a Support Package. To do this, proceed as
described in Section 16.3.
왘 To complete the import process, select Import Queue again.
The clean-up steps are carried out on the next import module (Clean Up), and
the import process is completed and closed.
You can define the start options for the individual modules in accordance with the
requirements of your system. If you confirm the dialog box without making any
specific settings of your own, the import tool uses the standard settings of the
selected import mode. You can store any settings you make as a template for
future import procedures.
The tab pages in the Start options for the queue dialog box allow you to select
the options you require for every module:
Module Option
Module Option
As a rule, the process of importing the latest OCS packages (Support Packages,
Add-on Installation Packages, add-on upgrades) requires a relatively long system
downtime due to the size and scope of these packages. Although the system is
not restarted in the import process, it should still not be used for live operations
during this process. This restriction is a distinct disadvantage in many live systems.
In Downtime-minimized import mode, the objects are imported into the database
in an inactive state and are mostly “invisible“ to the system. The system can con-
tinue to stay live.
This procedure contains new actions (activation of inactive objects) and more
organizational steps than the previous mode, which means that the whole import
process takes longer in this case. The efficiency and time-savings in the non-live
phase of this mode, as compared to conventional mode, depend on two things:
the proportion of inactively imported objects of the overall volume of imported
data, and the amount of time consumed by additional actions that have to be car-
ried out during the downtime (such as the handling of after-import methods and
XPRAs).
Note Import the packages in queues that are as large as possible. Ideally, put
all packages in one queue to benefit most from this method. You should note,
however, that in some cases Support Packages cannot be imported in one
queue using the Support Package Manager. Consult the relevant SAP Note in
your release for more information.
Because the inactively imported objects are stored in the database at the same
time as the active versions, more space is temporarily required in the database.
The objects are activated later by a defined process that is provided by the import
tool (Support Package Manager/SAP Add-On Installation Tool). Nevertheless,
inactive objects are not fully isolated from the system, which means that parallel
changes can cause unwanted activations and therefore system inconsistencies.
왘 In live systems
왘 In test systems, if you want to test the expected downtime in the live system
During the import process, you should treat the systems like live systems (no
manual changes to program objects, no parallel imports of other transport
requests).
The additional preparation and clean-up steps required by the special Support
Package Manager for BBP/CRM mean that the whole import process effectively
takes place during downtime.
왘 To import Preconfigured Systems (SAP Best Practices) using the Add-On Instal-
lation Tool
You can use the aforementioned procedure to import Support Packages into your
landscape's development system, but the procedure is different for the other SAP
systems in your landscape, especially if you have to carry out a modification
adjustment. Figure 15.20 shows an example of how Support Packages can be dis-
tributed in a three-system landscape.
3
Run
SPAU 6
9
SPAU
Change
Request
Ideally, all SAP systems have the same release level, which is the case after they
are installed, after an SAP release upgrade, or after the rollout in the implementa-
tion phase. If all SAP systems have the same release level, you can import one or
more Support Packages in the same way as you import change requests:
1. Import the Support Packages into the development system (Step 1 in Figure
15.20). The system compares all objects that were imported with the Support
Package and that have been modified by the customer:
왘 You may need to carry out a modification comparison for the Dictionary
objects using Transaction SPDD in the development system (Step 2 in Figure
15.20). The changes that result from the comparison can then be included in
a change request. However, unlike with release upgrades, this request can-
not be used for an automatic modification comparison of ABAP Dictionary
objects in follow-on R/3 systems (see below). Instead, the comparison pro-
cedure must be repeated manually in every SAP system (Steps 5 and 8).
왘 You may need to carry out a modification comparison for the SAP Reposi-
tory objects using Transaction SPAU in the development system (Step 3 in
Figure 15.20). The changes that result from the comparison can then be
included in a change request. This change request can be used to transport
the modification comparison of the SAP Repository objects to other sys-
tems. If extensions were used to make changes to the SAP system (see
Chapter 2), there is no need for a comparison, since extensions don't intro-
duce modifications.
2. Import the Support Packages into the QA system (Step 4 in Figure 15.20).
3. Import the change request with the changes from the modification comparison
(if any) into the QA system (Step 6 in Figure 15.20).
4. Verify the Support Package using operational validation tests. If changes have to
be made due to Support Package imports, make the changes in the develop-
ment system and then test them in the QA system.
5. Once you have tested and verified the Support Packages, import them into the
live system (Step 7 in Figure 15.20) along with all transport requests associated
with the Support Packages (Step 9 in Figure 15.20).
6. Once you have carried out the modification comparison of ABAP Dictionary
objects in the development system, you then have to manually repeat this
process in every follow-on SAP system, using Transaction SPDD (Steps 5 and 8
in Figure 15.20).
It is a prerequisite of this process that no change requests for the import are wait-
ing to be processed in the QA or in the live system. To put it another way, the SAP
systems—especially the QA and the live systems—must all have the same release
level. The validation process in the QA system ensures that the Support Package
and all the change requests that result from the modification comparison can be
imported into the live system.
Despite efforts to keep this “code freeze“ period as short as possible, experience
shows that one to two weeks have to be allotted for the SPAU comparison in the
development system, and then approximately two to four weeks must be sched-
uled for the integration test in the QA system. Of course, these time periods are
average values and are subject to change in different systems.
The time and effort required for the SPAU comparison increases along with the
number of modified and customer-specific objects. In addition to the objects
listed in SPAU, any customer-specific objects that access SAP standard code also
have to be checked. The SAP Code Inspector (Transaction SCI) is an automated
tool for performing this task, and enables you to carry out an extended syntax
check for all customer-specific objects.
The time and effort required for this check depends on the number of business
processes in use. The SAP system administrator has to decide whether to test only
the most important business processes, or whether more minor processes should
also be included in the test. Therefore, it is necessary to categorize the business
processes according to their importance (ABC analysis) in advance. A well-organ-
ized test management process and the ready availability of automated test cases
(eCATT tool) reduce the time and effort required for the test and thereby shorten
the duration of the code freeze period.
Before Support Packages are imported into the development system, any open
change requests should be released and imported to the follow-on systems. Once
the Support Packages have been imported into the development system and the
SPAU comparison is complete, you may be able to resume development work in
the development system. But, the danger still exists that errors detected in the
Support Package tests may be difficult to solve in the development system,
because the development system may have a more up-to-date software release.
The safer option would therefore be to resume work in the development system
only once the Support Packages have been tested and found to be error-free. In
every case, all transports in the QA system must be suspended for the duration of
the integration test.
Some SAP customers first test Support Package imports and the SPAU comparison
in a sandbox environment in order to minimize the code freeze period. Initial
functional tests can also be carried out in the sandbox system.
You can also use the latest Support Package level for the relevant development
projects, and then transport the changes along with the Support Packages
through the maintenance landscape. The advantage of employing this method is
that only one test is required for Support Packages and development projects.
Note that this approach requires a phase-based system landscape, as described in
Section 3.6.2.
Because Section 16.3 deals with the topic of modification comparison in greater
detail, we won't discuss it further here.
The SP stacks are therefore combinations defined by SAP for each product ver-
sion. SAP recommends that you import these SP stacks on a regular basis instead
of choosing different Support Package levels per different Software Component.
While the underlying technology of the individual Support Packages and patches
does not change with this stack approach, an SP stack is intended to be regarded
as a whole. In other words, while you should take into account any minimum
requirements of or dependencies between the individual components, the Sup-
port Packages and patches contained in the stack must be imported together to
utilize the benefits shown in the following chapter.
ual combinations. Potential problems can be prevented and, when they occur,
solved more effectively, which, in turn, reduces operating costs.
SP stacks support the requirements of customers with live applications for regular
Support Package and patch recommendations, plus their need for the minimum
total cost of ownership (TCO). For customers with upgrade or implementation
projects, the minimum requirements may involve other (higher) recommenda-
tions than the most recent SP stacks.
Figure 15.21 Downloading support package stacks from the SAP Service Marketplace
왘 The customer's own assessment of the risk of encountering known errors (and
thus of incurring unnecessary costs and having to react at short notice)
왘 The expected costs of a planned maintenance operation
There is therefore no standard rule for calculating the optimal time and frequency
of planned maintenance operations. Customers decide on the optimal conditions
for themselves, with regards to their own individual circumstances. However, SAP
recommends that customers run a planned maintenance operation at least once a
year, and preferably two to four times a year, whether or not problems have
arisen, so that the risks outlined above don't become too great. SAP assumes that
the latest SP stack will be imported as part of a planned maintenance operation,
and that the SP stacks in use in a system landscape are not retained beyond one
year. As before, if problems occur, SAP can instruct the customer to import the
latest Support Packages or patches, independently of the SP stack cycle.
The SP stack strategy runs with this conventional combination of planned main-
tenance and interim local corrections.
of an SP stack, provided that your system does not contain any errors that
necessitate the import of up-to-date Support Packages or patches. You can
catch up with any Support Packages that you postpone when you import the
next SP stack.
왘 SP stacks contain Support Package combinations that you should change only
in exceptional cases; for example, if a problem has occurred that can be solved
only by a change. In such cases, you should keep the modification as small and
as local as possible. Of course, you can also import new Support Packages or
patches as a preventative measure, if circumstances in the system are such that
the error in question is likely to occur. But, in many cases, you will be able to
make a local correction via the correction instruction in a Note, for example.
왘 Components of an SP stack that are not in use, or not in live use, in a system
landscape don't have to be patched when an SP stack is imported, provided
that they have no technical or logical dependencies with any components that
are in active use. But you should note that the Support Package or patch levels
of components that are in use cannot be lower than the levels of the combina-
tion set in the SP stack.
If unexpected problems are identified after the release of an SP stack, these prob-
lems will be resolved by additional single notes, which will be added to the side
effect notes reporting.
A Release and Information Note (RIN) is used to inform all customers of the gen-
eral release of an SP stack and possibly also about potential problems. As before,
notice of critical errors is communicated via HotNews Notes. A special reporting
tool in the SAP Service Marketplace can be used to find out about known side
effects of all kinds of Support Packages (Quick Link /side-effects).
An SP stack thus remains valid until the next SP stack is released. Unexpected
problems are communicated to customers according to the problem's level of
severity. The focus in SP stacks on specific combinations means that potential
problems can be identified and solutions can be found earlier on in the process.
Any differences between Support Package levels or patch levels and the relevant
SP stack should be documented in Notes. This approach is used only for problems
or other special cases (such as statutory changes or for customers' project or
implementation phases). This also applies to Support Packages or patches that
have been created since the last SP stack and that will be part of subsequent SP
stacks.
It is also possible that there may be Support Packages or patches that are more
up-to-date than those contained in the last SP stack. Nevertheless, as long as your
system is not experiencing any particular problems, the general recommendation
is that you use the combination contained in the latest SP stack. Any Support
Packages or patches that are created in the interim are reserved for the special
cases mentioned above.
Stacks specify one level for each possible release for some components, such as
the SAP GUI. Other components may be optional; that is, the relevant Support
Package or patch level must be fulfilled only if the component in question will be
in use in a production system (for example, an R/3 Enterprise Extension).
The basic rule here is that the other components must have at least the specified
level for it to be possible to import a Support Package for the leading component.
Also, a higher level is recommended for most components only for those prob-
lems where there is no local correction (such as a correction instruction) or a
workaround.
exceptional cases only. But, because the SAP GUI is a component of almost all
SAP products, the requirements of the SP stacks of various products that are
used in parallel must be coordinated with each other. In this case, the maxi-
mum required SAP GUI releasehis case, the maxoimuumthe maxoimumoducts
can be pocase, follow if problems for which thration is still that you use th with
the maximum required patch level is what is relevant. Other conditions may
arise in the context of product-specific GUI add-ons.
왘 Possibly, a minimum patch level for every possible SAP ITS release (such as
4.6D, 6.10, 6.20) could occur. The various releases should be regarded as alter-
natives, similarly to the SAP GUI.
왘 Another condition that might arise could be that other optional components
require the specified level only when the component in question is in produc-
tion use.
SAP Support Packages consist of several SAP Notes, each of which contains soft-
ware corrections. Importing Support Packages and Notes increases system stabil-
ity and protects the system from known problems. Nonetheless, it can still hap-
pen that a Note that is intended to solve one problem can actually cause another
problem. To solve this new problem, a new Note is then created that is linked to
the first Note.
The new tool is intended to make these dependencies easier to handle. If you're
importing a Support Package or a SAP Note, you can search for any known side
effects and correct these, if necessary. This tool enables you to proactively prevent
problems that could occur after an import.
Information about side effects is defined in the Note attributes. The reporting tool
identifies all the side effects that will be caused by the Notes contained in the
Support Package. Therefore, to protect your system from unwanted side effects,
import these Notes after you import the Support Package.
To obtain a list of all the side effects of a Support Package or an SP stack, use the
reporting tool in the SAP Service Marketplace (Quick Link: http://serv-
ice.sap.com/patches • Support Packages in Detail • Side Effects of SAP Notes.)
Use this tool just before you import the Support Package in question to see the
most up-to-date list of side effects.
Side effects that have already been eliminated by other Support Packages in the
same queue are automatically removed from the results list. The results list is spe-
cially tailored to your Support Package queue. It is sorted by application compo-
nent, so that you can easily skip Notes that belong to applications that you don't
use.
Note that it can take several hours to create the results list. Therefore, the system
sends you an email when the list is complete.
SAP began its side-effect reporting activities in July 2003. There is no complete
information available on the side effects of earlier Notes.
15.6 Questions
1. What are the benefits of importing SAP Support Packages?
A. Proactive solution of known problems
B. Functional extensions to SAP software
C. Improved ease of maintenance and reduced time and effort for repairs and
maintenance
2. Which of the following statements are true of the SAP Note Assistant?
A. It simplifies the maintenance of programs in the customer namespace.
B. It enables you to import Notes that contain code corrections.
C. It simplifies the process of making changes to Data Dictionary objects.
Questions 529
2564.book Seite 530 Mittwoch, 8. März 2006 9:04 09
Index
24-hour maintenance 178 AS/400 system 183
5-1-2 maintenance strategy 532 ASAP 670
Assembly 612, 613
A Audit history 289
ABAP 669 Authorization assignment testing 100
ABAP Dictionary 669 Authorization Object 290
ABAP Dictionary activation 467 Authorization Profile 106, 290
ABAP Dictionary Maintenance 44 Authorization technique 129
ABAP Dictionary tables 360 Authorizations 390
ABAP Editor 44, 322, 669 NWDI 629
ABAP Programs 396, 464 Automatic Display 393
ABAP Workbench 29, 37, 44, 669 Automatic Logon 648
ABAP Workbench tools 316 Automatic recording of changes 345,
abap/Ntfmode 198 670
abapntfmode 649 Automatic transport 356
Action Log File 423
Action Logs 374 B
Activating Object Checks 384 Background Job 203
Activation 669 Background processing 670
Activity 636, 639 Background Scheduling 279
Activity group 669 Background Work Processes 204
Activity Logging 287 Backup Domain Controller 209, 223,
actlog 180, 460 670
Add-On Patches 669 BAdIs 47
ADIRACCESS 325 BAPI 670
Adjusting Transports 424 Batch input 670
Adjustment transport 548 Buffer 180, 460
ADO 669 Buffreset 649
Advanced Business Application bufreftime 650
Programming 669 Build
ALE 105, 669 incremental 641
ALE Customizing Distribution 669 Build process 613
Alert Monitor 251, 669 Build space 641
alllog 649 Business Configuration Sets 84, 368,
Alternative Phased System Landscape 670
80 Business integration testing 670
API 669 Business Processes 37
Application Data 32, 34, 57, 100, 669 Business scenarios 162
Application Link Enabling (ALE) 102, Business Server Pages 609
258, 669 Business Transaction 38
Application Programming Interface Business Validation 161
669 Business validation and stabilization
Application Server 28, 670 cycles 137
ArchiveLink 670 Byte code 611
Archiving object 670
715
2564.book Seite 716 Mittwoch, 8. März 2006 9:04 09
716
2564.book Seite 717 Mittwoch, 8. März 2006 9:04 09
717
2564.book Seite 718 Mittwoch, 8. März 2006 9:04 09
718
2564.book Seite 719 Mittwoch, 8. März 2006 9:04 09
719
2564.book Seite 720 Mittwoch, 8. März 2006 9:04 09
M N
Maintenance strategy 531 Name Range 202, 677
Managing Development Changes 295 Namespace 202, 677
Mandatory activities 44 Nametab 677
Manual modification 166 Naming Convention 306
Manual transport 355, 356, 676 Navigation area 240
Manually Recording 346 nbufform 656
Mass activator 470 NetWeaver Development Infra-
Master Data 101, 676 structure (NWDI) 609
Memory Requirement 280 New R/3 System 216
Menu exit 47 New transport route 240
Menu Painter 45 new_sapnames 657
Merging Change Requests 382 NFS (network file system) 179
Merging two change requests 382 No transport 356
Modifiable 201 Non-critical activities 44
Modifiable change request 382 Nondevelopment Systems 396
Modification 48, 168, 676 Nonstandard Customizing Activities
Modification adjustment 50, 542, 676 351
during release changes 546 Notification of Imports 154
programs 544 Number Range 282
tables 544
Modification assistant 50, 322, 551, O
676 Object Attributes 328
Modification Browser 323, 677 Object Checks 384, 386, 677
Modifications 321, 324 Object dependencies 409
Modifikation adjustment Object Directory 326, 677
during the import of Support Object Directory Entry 328, 329
Packages 548 Object list 317, 318, 347, 380, 677
Monitoring Imports 422 Object locked 379
mssql_passwd 656 Object Locking 315
mssql_user 656 Object name 326, 353
Multi-layered development 242 Object type (Obj.) 326
Multi-Layered Development Project OCS 677
241 olddata 180
Multiple Change Requests 410 olddatalifetime 657
Multiple Clients 63, 418, 440, 441 One-System Landscape 69
Multiple Customizing-and- Online Correction Support (OCS) 677
Development Client 78 Operating System 184
720
2564.book Seite 721 Mittwoch, 8. März 2006 9:04 09
721
2564.book Seite 722 Mittwoch, 8. März 2006 9:04 09
722
2564.book Seite 723 Mittwoch, 8. März 2006 9:04 09
723
2564.book Seite 724 Mittwoch, 8. März 2006 9:04 09
Testing methodology 163 Transport Logs 153, 391, 392, 454, 681
Testing period 390 Transport Management 145
Text enhancement 47 Transport Management System (TMS)
Three-System Landscape 67, 236 91, 112, 147, 173, 175, 207, 647, 681
tmp 180 Transport object 379
TMS Authorization 430 Transport Organizer 330, 681
TMS Configuration 223, 451 Transport Organizer transports 331
TMS Editor 238 Transport parameter 397
TMS initial screen 215 Transport Process 98
TMS Setup 118, 250 Transport profile 185, 228, 682
TMS Terminology 207 Transport profile parameter 188, 461
TO 681 transport profile parameter 450
Tool 278, 293 Transport Profile TPPARAM 186
tp and ABAP Programs 467 Transport request 682
tp Commands 437 Transport requests
tp Processing Sequence 442, 443 comparison 592
tp Return Codes 449 Transport route 91, 92, 221, 233, 234,
TP System Log 423, 446, 453 239, 682
tp_version 661 Transport Route Configuration 237,
Track, creating in the CMS 634 250
Training Needs 265 Transport route requirements 418
Training session 68 Transport Routes 211
Transaction code 681 Transport Step Monitor 447, 454
Transaction Data 103, 104, 681 Transport subdirectory 461
Transaction SCC1 377 Transport Tool Check 415
Transaction SCMP 368 Transport tool interaction 463
Transaction SE06 200 Transport Tools 462
Transaction SPAU 543 Transport Types 355
transdir 195, 661 Transport volume 181
Transferring Data 99 Transportable Change Request 308,
Transferring Master Data 102 682
Transport 428, 681 Transportable Workbench 312
Java 642 TRBAT Entries 469
Transport control 406 Tree structure 343
Transport Control Program tp 433, 681 Troubleshooting 446, 452, 456
Transport Directory 176, 177, 181, 210, Troubleshooting Techniques 451
250, 459, 681 Two consolidation route 238
Transport Directory Files 387 Two-System Landscape 70
Transport Directory Structure 179
Transport domain 208, 213, 216, 222, U
229, 408, 427, 428, 681 ULOG file 447
Transport Domain Controller 208, 681 Unconditional Modes 439
Transport Domains 425 Unit Test Client 56
Transport error display 385 Unit Testing 142, 375, 682
Transport Errors 393 Unlocking 320
Transport flow 426 Upgrade 131, 132
Transport Group 178, 210, 424, 681 Upgrade Customizing 682
Transport Layer 681 Upgrade method 568
724
2564.book Seite 725 Mittwoch, 8. März 2006 9:04 09
V
Validation 169
Verifying the Transport Domain 224
vers_at_imp 661
Version Control 243
Version database 395, 682
Version Management 395
View 344, 682
Viewing Table Logs 286
Virtual System 219
Virtual system 682
W
w_import 662
WAN 682
Warnings 251
WBO 682
Work process 682
Workbench Change Request 307, 310,
314, 386, 403, 682
Workbench Organizer (Transaction
SE09) 89, 385, 682
Worklist 370
WP 682
X
XPRA 541
Z
ZDEV 237
725