Scope and Effort Analyzer How-To Guide: SAP Solution Manager
Scope and Effort Analyzer How-To Guide: SAP Solution Manager
Scope and Effort Analyzer How-To Guide: SAP Solution Manager
Applicable Releases:
Solution Manager 7.1 SP11
Target groups:
Technology Consultants
System Administrators
Version 1.1
April 2014
Document History
Document Version
0.1
1.0
1.1
Description
Internal draft version
For SAP Solution Manager 7.1 SP11
New chapter: Definition of the analysis landscape added
Table of Contents
Step 1:
1.1
1.2
1.3
1.4
Introduction ........................................................................................................ 1
Purpose of this Document ............................................................................................ 1
Introduction to Scope and Effort Analyzer ................................................................... 1
Typical Use Cases for SEA ............................................................................................. 2
Quick Start Overview of End-to-End Procedure ........................................................ 3
Step 2:
Background Information ...................................................................................... 4
2.1 Technique behind Scope and Effort Analyzer .............................................................. 4
2.1.1 Usage and Procedure Logging ......................................................................... 5
2.1.2 Semi-dynamic TBOM Generation .................................................................... 7
Step 3:
3.1
3.2
3.3
3.4
3.5
Prerequisites........................................................................................................ 9
General Preparation Steps ........................................................................................... 9
Definition of the analysis landscape ............................................................................. 9
Mandatory Prerequisites: SAP Solution Manager ...................................................... 11
Mandatory Prerequisites: Managed Systems ............................................................ 12
Prerequisites: Integration with HP QC Testtool ......................................................... 13
Step 4:
Step-by-Step Procedure ..................................................................................... 14
4.1 Solution Manager Configuration ................................................................................ 14
4.1.1 System Preparation ....................................................................................... 14
4.1.2 Managed Systems Configuration ................................................................... 15
4.1.3 Custom Code Management ........................................................................... 16
4.2 Additional Recommended Checks.............................................................................. 25
4.3 Run Scope and Effort Analyzer ................................................................................... 27
4.3.1 Start a new Guided Procedure ...................................................................... 27
4.4 Start Background Processing ...................................................................................... 41
4.5 Monitor the Background Processing .......................................................................... 42
4.6 Collect and Review SEA Result Report ....................................................................... 43
4.6.1 Basic Navigation thought the Result Report.................................................. 44
4.6.2 Access and Review the Detailed Information ................................................ 44
4.6.3 Guidance on Interpretation of Results .......................................................... 45
4.6.4 Close the Result Report ................................................................................. 45
Step 5:
Appendix ........................................................................................................... 46
5.1 Useful Notes ............................................................................................................... 47
5.2 Further Help ............................................................................................................... 47
Step 1: Introduction
1.1 Purpose of this Document
Scope and Effort Analyzer (SEA) is an innovative tool designed for all customers running
maintenance events on their SAP systems to get a clear understanding of the change impact and the
test scope and related effort. To take advantage from Scope and Effort Analyzer we provide this
practical How-to document that explains all relevant prerequisites and configuration tasks to
generate an analysis report of a maintenance event.
This document will act as guidance for a fast consumption of Scope and Effort Analyzer.
For feedback on this How-to guide please contact: [email protected].
Development Management
Identification of affected custom code and modifications, required adjustments in the SAP
system, since software updates comes with updates or deletions of SAP standard objects.
Detailed effort estimation for custom code and modification adjustments.
Test Management
Identification of required test scope, test planning, recommendations for creation of missing
test cases and execution of manual tests. Detailed effort estimation for regression tests and
recommendations based on test scope optimization.
The Scope and Effort Analyzer as part of each maintenance project planning phase.
You need details about the related costs and effort (project budget) to decide about the
execution of an SAP software update project.
You need advice on project scoping: for example how much extra effort does it mean to
install the latest SAP Enhancement Package as part of your maintenance event.
You want to reduce maintenance costs and efforts on a long term basis.
Any further use case where transparency and the change impact of software changes are
needed.
We understand the Scope and Effort Analyzer tool as a new standard and an integral part of you
planning phase for any maintenance event or software change project in your SAP system
landscape.
Issues Solutions Benefits of Scope and Effort Analyzer tool thanks to innovative techniques
2.1.1
Usage and Procedure Logging (UPL) is a new functionality available in any ABAP based system as of
SAP NetWeaver 7.01 SP10 or equivalents. UPL is used to log all called and executed ABAP units
(procedures) like programs, function modules down to classes, methods and subroutines or smart
forms.
This new enhanced SAP NetWeaver capability will have no performance impact on your system and
will capture usage information of ABAP routines directly as they occur. UPL will give you 100%
coverage of usage without estimations or evaluation of ABAP call stacks. This also includes the
detection of dynamically called ABAP elements.
UPL is the technology to close existing gaps in the SAP workload statistics which only captures static
calls as opposed to static and dynamic calls. With the secured access to the UPL data, your usage
information is protected against 3rd party eyes. The full reporting capabilities with enriched
information in BW of the Solution Manager will give you the flexibility to analyze ABAP usage on
demand.
UPL Documentation and helpful SAP notes
A full documentation about Usage and Procedure Logging is available at:
SAP Usage & Procedure Logging Documentation: https://websmp104.sapag.de/~sapidb/011000358700000427102012E
SAP Note 1955847 UPL: Activation Procedure and Authorization Handling in SAP Solution
Manager.
All UPL based prerequisites can are available in SAP Note 1828848, Usage and Procedure
Logging: Technical prerequisite.
Space Consumption
UPL data are collected and temporary stored in database tables in the managed system for a period
of 14 days (default retention period). The total space consumption in the managed system should
not significantly exceed 2-10 MB for 14 days. The database space per single UPL entry is around 55
bytes. If the activation of UPL is done as described in this guide a daily background job moves UPL
data from the managed system to the SAP Solution Manager system, which is the final storage
location. A database space issue in the SAP Solution Manager system is prevented by a special BW
multicube layout. This layout enables a high level of aggregation of UPL data.
Example: UPL data of one business day are transferred to SAP Solution Manager into the BW day
cube 0SM_UPL. From there (selected) data are migrated on a daily basis into the weekly data cube,
the monthly data cube and the yearly data cube. The day cube covers the information how often a
dedicated ABAP unit was used per day (e.g. several hundred times) while all other cubes list ABAP
units only once.
The dimension how often an ABAP unit was used is not covered anymore in the week/month/year
cubes which leads to a high level of aggregation and prevents large database space consumption.
Activation of UPL
The recommended way to activate UPL is to run the Custom Code Management Setup procedure
(SOLMAN_SETUP), available as of SAP Solution Manager 7.1 SP10. UPL activation on older SAP
Solution Manager Versions is described in SAP Note 1955847 . Within the UPL activation in the
managed system a daily background job is scheduled to transfer all UPL data of the managed system
to SAP Solution Manager where the data is stored for further use. The residence time of UPL data in
SAP Solution Manager can be defined individually within the CCM setup procedure. A description is
available in this guide.
Sizing Experience
The average data volume per UPL entry (in day cube 0SM_UPL) counts 148 Byte. The sizing can be
calculated with this formula:
("number average daily used UPL entries in managed system" * 'number of days" * "number of
observed managed systems" * 148 bytes
Convert the key figure in gigabyte.
Example:
200.000 UPL entries (average / day) * 30 days * 5 productive systems * 148 bytes = 4 GB
4GB data volume is required to store UPL data of five productive systems for 30 days.
Note: The default resistance period of UPL data in day cube is 30 days if housekeeping is active.
Recommendation
We recommend setting up the housekeeping job (Step 2 of Custom Code Management setup) for
any SAP system with active UPL data collection and where UPL data are transferred to the central
SAP Solution Manager system.
ST-PI SP08
SP11
ST-PI SP09
SP11
2.1.2
Already with SAP Solution Manager 7.1 SP10, it is possible to automatically create semi-dynamic
TBOMs (Technical Bills of Material) as part of the Business Process Change Analyzer. Scope and
Effort Analyzer tool is using this innovative approach to define the test scope even without any
business process documentation available.
Scan the source code of the transaction to identify SAP objects used in the source code in
the first call hierarchy
Filter out those objects which are not part of the UPL data.
Continue to scan the source code for level 2 and so on.
With this approach SEA is able to create semi-dynamic TBOMs for all transactions in the business
blueprint automatically. UPL is a key enabler for this approach.
If no UPL data is found for a given transaction code, then SEA will create a static TBOM, which
basically includes all objects in the source code of the transactions (which might have objects which
the customer has never used).
Step 3: Prerequisites
3.1 General Preparation Steps
Before you start with Scope and Effort Analyzer some general planning tasks are recommended. This
section gives you further advice on how to prepare a Scope and Effort Analyzer run.
We understand Scope and Effort Analyzer as a tool to support your planning phase of maintenance
events such as SPs or EHP deployments. In general SEA tool was designed to calculate the
development and test effort and many further details for you productive system of your system
landscape. The productive system which is in scope of the analysis is also called the managed
system.
After you run through the one time preparation tasks as described in chapter Solution Manager
Configuration and some system usage information (UPL data) of your productive system are
available (see chapter Mandatory prerequisites for Managed Systems) you are ready to start the
Scope and Effort Analyzer tool.
The key element of this tool is a guided procedure where relevant questions about the planned
maintenance project are asked. For your first guided procedure you should plan around one hour
time (decide on the input, read the help texts and so on). Any further guided procedure runs should
take less time.
Once the guided procedure is completed you can start the background processing of Scope and
Effort Analyzer. The background processing can take up to several days depending on the amount of
data to be analyzed and collected (for example to read and analyze the impact to custom code
objects or to generate the semi-dynamic TBOMs). SEA does provide a processing log to monitor the
progress of the background tasks.
Once all background jobs are finish the analysis result report is available for collection and further
project related usage.
Development system: Specify your develoment system to read all existing modifications
and custom developments, even those never transported into production.
Seelct the dev system here if ongoing development projects should be taken into
consideration of this analysis run, which are not yet in productive use.
Note: In case you have a bulk on developments which never left the dev system, the total
adjustment effort shown in the result analysis might be higher compared to adjustment
effort analyzing production system only.
Furthermore note that each and every dev object which only exist in dev system can never
have any usage information per default (because this object does not exist in production
where the usage information is taken from). Object which only exists in you dev system are
displayed in the SEA result analysis in the category unused or unknown usage.
Recommendation: Select the production system that shall be upgraded for this system role. This
ensures that only those custom developments are analyzed that are actually deployed to
production. If you wish to extend the analysis also to project work not yet released to production,
you can choose other systems, such as a development system.
It is possible to run two SEA analysis one with the dev system and the second run with the
production system as source system for custom code and then compare both results.
The table below lists all preprequisites for the different system roles:
System role
Recommended
Mandatory
selection
prerequisites
Custom
Production system or ST-PI 09 (or higher)
developments and Development system
modifications
RFC connection to
SolMan
Usage Statistics
Production system
Test
scope Test or QA system
optimization
activities
Mandatory prerequisites
SOLMAN_SETUP:
Managed System
configuration
Custom Code
Management
configuration
For DEV System only: UPL
activation not needed
SOLMAN_SETUP:
Managed System
configuration
Custom Code
Management
configuration
ST03n data
available
Optional (highly
recommended)
UPL data available
RFC connection to
SolMan
Trusted
RFC SOLMAN_SETUP:
connection
to Managed System
SolMan
configuration
ST-PI 09 (or higher)
The following roles for end-users of Scope and Effort Analyzer are available
See also the SAP Solution Manager Security Guide on SAP Service Marketplace, at
http://service.sap.com/instguides SAP Components SAP Solution Manager
<current release>.
5. All managed systems must be maintained correctly in LMDB. More information can be found
here:
http://wiki.scn.sap.com/wiki/display/SMSETUP/Maintenance+of+Product+in+the+System+L
andscape?original_fqdn=wiki.sdn.sap.com.
Call transaction code LMDB and check if the managed system you want to analyze with
Scope and Effort Analyzer tool is created in the landscape database. Display system details
and verify that all data are up-to-data. Refresh data if required. Check for example if the
Software Component Versions (menu entry Software) match with the real system versions.
6.
Maintenance Optimizer setup is done including the basic configuration. More information
can be found in the Maintenance Planning Guide for SAP SolMan 7.1 SP05, on
http://service.sap.com/instguides SAP Business Suite Applications SAP ERP SAP ERP
6.0 Planning. Direct link: Maintenance Planning Guide for SAP SolMan 7.1 SP05
show used or unused custom code objects or modifications and to calculate savings by
adjusting only used objects.
In addition without UPL data it is not possible to generate semi-dynamic TBOMs. In this case
only static TBOMs can be generated. Static TBOMs might be less effective as semi-dynamic
TBOMs.
6. Sufficient system usage data (at least 1 representative month in /ST03N)
Note:
All UPL based prerequisites are given in SAP Note 1828848 Usage and Procedure Logging: Technical
prerequisite.
ST-PI 2008_1_xxx SP09 (or above) is mandatory to generate semi-dynamic TBOMs. We
recommend to schedule TBOM generation jobs on your test or quality assurance system (to avoid
the load on your production system). Therefor the guided procedure of Scope and Effort Analyzer
(Step 2) will ask for System used for test scope optimization activities where the test or QAsystem can be specified. For static TBOM recording, there are no kernel requirements.
4.1.1
System Preparation
The configuration checkpoint System Preparation consists of 7 different steps. The field Update
needed indicates which configuration tasks are required after SP11 installation.
In addition ensure to implement SAP Note 1933506 in Step 4. This note contains all relevant notes
with bug fixes to run the guided procedure of Scope and Effort Analyzer tool.
4.1.2
The configuration step Managed Systems Configuration ensures that the connection to the relevant
system you want to analyze is active and up-to-date. Check all systems where the field update
needed is marked. For SEA run make sure that at least your productive and Test/QA system are
defined in the Managed System Configuration and show green lights on all checks!
Note: In the Scope and Effort Analyzer guided procedure you can specify up to three different SAP
system roles of your SAP system landscape (details are covered in the explanation of the guided
procedure, STEP 2). Once decided which system roles to select in the guided procedure ensure that
these systems are available and set up in the Managed System Configuration step as well.
4.1.3
The Custom Code Management setup consists of 9 different steps. To be able to run Scope and
Effort Analyzer tool at least steps 1 to 6 are mandatory to configure.
On the following pages we will guide you through the single configuration steps of Custom Code
Management. Additional information on each step is available in the Help section of each
configuration step. Further very detailed information about the technique behind each single activity
is accessible in column Documentation Link Display.
4.1.3.1
In this step, you technically prepare the SAP Business Information Warehouse (BW) infrastructure
for the Custom Code Management scenario. The infrastructure enables all kinds of data providers in
the Business Intelligence (BI) client of SAP Solution Manager.
Proceed as follow:
Switch to change mode by pressing button EDIT.
Select button EXECUTE ALL
Make sure that the execution status of the activities is Execute
In the pop-up window select radio button ALL ACTIVITIES
Press button REFRESH
After some seconds the status of some activities will display a green light while the BW Content
Activation activities still shows a yellow light.
After this first job finished with success proceed with all remaining BW Content Activation activities
showing a yellow light in the exact same way as done before.
If you want to learn more about the technique behind this content activation or other activities in
this first step press DISPLAY of column Documentation for each activity. The information will also
help in case of any failure of the automatic execution.
Proceed with step number two if all jobs finished with success and all status lights are green.
Press button NEXT to jump to step number 2
4.1.3.2
The message log area on the bottom of this window will also give you an update on scheduled tasks,
dates and results.
Additional information
The migration of UPL data ensure that all data stored in the BW day cube are migrated to the new
multicube layout. This will ensure that SEA is able to read those data (SEA will read UPL data only
from BW month cube by default!). The migration to the new multicube layout affects to all UPL
data found in the SAP Solution Manager system not limited to single managed systems only.
Activation of housekeeping job
The table below this section lists systems where UPL data have been found.
To activate the automatic housekeeping for BW Info Cubes (day, week, month and year cube), the
table allow you to define residence times per Info Cube for Usage Procedure Logging (UPL). The
table contains default best practice housekeeping values, based on our experience. The values for
each cube type can be changed at any time, by choosing single or multiple systems and by clicking
on the Activate button.
This is an optional step which activates the local housekeeping for UPL Info Cubes. We highly
recommend to trigger the housekeeping job for all systems where UPL is active to avoid large
database space consumption over time.
To schedule the housekeeping job proceed as follow:
Press button EDIT
Select one or more systems shown in the list
Select button ACTIVATE
Note: if you activate UPL on any additional managed system within this Custom Code Management
setup the housekeeping job will be scheduled automatically for these systems.
If you want to deactivate the housekeeping job for any system change the Job frequency to value
NONE and press button Schedule selected jobs.
Optional: How to check if the housekeeping job is active for a specific system?
Call transaction code SE11
Display content of database table E2E_BI_DELETE
Select Contents all entries
All SIDs in column LOW and line 0SM_UPL are registered for housekeeping job.
Example: UPL data housekeeping job is active for SAP system with SID XUQ
Deletion of UPL data: All data older than defined in the cube retention period can be deleted
Start the data deletion using the Start immediately radio button, or the option Schedule at and
specify the date and time. Example: the retention time of UPL data day cube is 30 days. Any UPL
data in the day cube older than 30 days can be deleted (they are available in an aggregated form in
the week/month/year cube) from this cube by running this deletion job.
Continue with the next setup step number 3 to proceed with the configuration.
4.1.3.3
This optional step creates standard template Users in the SAP Solution Manager system.
If you use BI Reporting, you need additional standard template users in the BW system/client. If your
BW system is in the same client as SAP Solution Manager, the relevant roles are assigned to the
standard user in the SAP Solution Manager system.
To create new users proceed as follow:
Switch to EDIT mode
Press radio button Create all Users
Specify new passwords in the popup window and save
The users are successfully created if the light in column status is green.
Note
The role SAP_SM_S_RFCACL is necessary if you create users in a managed system. The user ID and
password must be the same for the SAP Solution Manager system and the BW system.
All users and user roles are only templates. If your user definitions and processes are different, adapt
the users and user roles (authorizations) accordingly. For more information, see the Security Guide
for SAP Solution Manager at http://service.sap.com -> SAP Components -> SAP Solution Manager.
4.1.3.4
In this step, you select the managed system(s) where you plan to activate UPL and run Scope and
Effort Analysis. You must select at least one managed system (where both lights are green) to
proceed to the next step.
Note
Make sure that you already run the Managed System Setup for all systems you select from the list.
When choosing a managed system in this step, the RFC status and the auto configuration status are
updated. You can only select systems with green status.
4.1.3.5
In this step you specify for each system selected in the previous step the client number as a context
for certain activities, for example, scheduling extractors, background jobs, or retrieving status
information. For each managed system selected specify one target client (usually the productive
client). The client number here must match with the client number specified in the Managed
System setup (setup of RFC connections).
Note
Only those client numbers are presented in the drop down list which have active RFC connections
available. If a client is not displayed in the list, go back to the Managed System Setup and configure
the RFC destinations correctly.
4.1.3.6
In this step, you configure the technical infrastructure of data extractors and required background
jobs. Click on next without any actions taking here.
4.1.3.7
In this step you check the technical readiness of the selected managed systems for plugin levels and
required SAP Notes. The check below is an automated version of the procedure described in SAP
Note 1906451, and performs a remote check of the RTCCTOOL infrastructure on your managed
systems.
You will get a result log for each system which has been checked in the log area below. The details of
each log (show details) list the mandatory SAP notes which are not in each managed system.
Implement all essential SAP Notes before proceeding to a next step.
Press button execute all and check the results displayed
Continue with the next step by pressing button NEXT.
For Scope and Effort Analyzer setup make sure that the at least the following extractors are marked:
CC Gen, CC Ref and UPL. If those boxes are not marked automatically some prerequisites are not yet
given.
Note: Some extractors have technical dependencies. For example, you may need to use the latest
ST-PI release, SAP_BASIS release, or SAP Kernel version (specifically for the Usage and Procedure
Logging, see SAP Note 1828848). If the target system does not fulfill the technical requirements, you
cannot select the extractor (for details, see the log).
Activities
Select one system
Tick the checkboxes: CC Gen, CC Ref and UPL (mandatory)
Tick more checkboxes if required
Choose button ACTIVATE
Check in the log section that the activation was successful (green lights).
All extractors can only run in one client in a managed system. The same extractor cannot be
activated in two clients.
Activities
Select job SDF/UPL_PERIODIC_EXT_JOB for the managed system and check that setting for
Job Frequency shows value DAILY
Press button Schedule Selected Jobs
Select job SDF/CC_REFERENCES for the managed system and check that setting for Job
Frequency shows value WEEKLY
Press button Schedule Selected Jobs
Continue for any other managed system in the list
Note on Performance
The CC_References Job reads the entire custom code in the managed system (only on the very first
start each additional job is running in delta mode only). The load is produced on the managed
system itself not in the SAP Solution Manager system.
This initial job can produce a moderate load on the managed system and can run for several hours.
The job will start in the night after pressing button schedule selected jobs or schedule all jobs.
Important: if you want to include latest custom code objects in SEA analysis (for example after a
customer release go live) make sure to refresh the reference information by scheduling this job
before starting a new SEA run.
This is the last step of the Custom Code Management setup relevant for running Scope and Effort
Analyzer tool. Run through the remaining steps, if you intend to set up further custom code tools,
such as the Custom Code Library, for example.
2. Check the current ST-PI software component and patch version of your managed system.
The mandatory version is ST-PI SP09 or higher. If at least you development and test system of
your system landscape do not fulfil this prerequisite Scope and Effort analyzer tool will fail to
run.
Screenshot of SAP Solution Manager, transaction RSA1 to display UPL data of month cube
4.3.1
In this section we guide you how to create a new Scope and Effort Analyzis for your managed
system. Just follow the steps as described below:
Example on how to access Scope and Effort Analyzer start screen in SAP Solution Manager
Note: On this start screen you have access to various functionality of Scope and Effort Analyzer. By
pressing the question mark in the upper left corner more information on the provided functionality
here are available.
Start screen of Scope and Effort Analyzer, overview of scheduled analysis runs
4.3.1.1
Once you select button Create the guided procedure will start in a new explorer window. You will
automatically access the first step of the guided procedure.
Provide a name for this specific analysis and select the SAP system to be analyzed (aka managed
system), for example your productive SAP ERP system where you plan to implement Support
Packages or SAP Enhancement Packages.
Note: each step of the guided procedure offers a detailled help information area. You can access the
help area by pressing on the question mark ikon in each step of the guided procedure.
Press button Next to jump to process step 2.
Process step number one of application wizard Scope and Effort Analyzer: Select Systems
4.3.1.2
In this step you can specify additional systems (system roles) of this analysis run. In total you can
specify 3 different systems. Read the instruction below with care to specify the right systems.
System No. 1
System No. 2
System No. 3
Process step number two of Scope and Effort Analyzer: Specification of Additional Systems
Enter the system ID (SID) for the system from which all statistics about the actual usage of
executable programs and transactions and ABAP program objects called by these executables are
collected.
Note: This system has to be a production system because only there valid usage information exists!
System No. 3: Specify the system used for test scope optimization activities.
Enter the system ID (SID) for the system on which information used for the test scope optimization is
generated.
Note: The technical bill of material (TBOM) required for the test scope optimization will be
generated on this system. This calculation will usually generate significant load on the selected
system. Therefore we recommend using a test or quality assurance system for these activities. The
selected system has to have the same software configuration (product version, support package and
custom developments) as the production system. Make sure that the system you specify here has
the ST-PI version SP09 (or higher) installed! Otherwise the SEA run will fail.
Once you specified the three systems you can either press button Perform Checks or use button
Next. Both options will trigger the prerequisite check. In case the checks determine errors or
warnings, the results are shown in check result tables for each system role on this screen. All
mandatory checks must show status green, otherwise you cant proceed. Any red status indicates
that one or more steps of the SOLMAN_SETUP procedure described in chapter Solution Manager
Configuration is missing or might have failed. Proceed by pressing button Next.
4.3.1.3
In this step some information about the business blueprint are nessesary. We decide between two
different cases:
Recommended
selection
Specify business blueprint specify details on new project for business blueprint
Screenshot of transaction SOLAR01, project created by SEA tool based on used SAP transactions
Continue by pressing button Next once you have made you input.
4.3.1.4
In this step you can select your Test Management Application and preferred approach for Test Scope
Optimization, which is calculated by Business Process Change Analzer (BPCA) in the background.
Test Management Application
Please specify your Test Management Application, such as SAP Solution Manager or HP Quality
Center. You can flag more than 1 application, in case you are using more than one application for
test management.
In case that now 3rd party test applications are used just tick SAP Solution Manager here.
Test Scope Optimization
In case you have already defined an Optimization Approach, you can select it for use during the
subsequent background analysis. Please include a test coverage of 100% or less, such as 99% which
determines whether all impacted objects shall be included in the test scope.
You can change the test coverage percentage later in the analysis result to see the impact on test
effort.
Test Case Recommendation for creating Test Cases
The application can provide recommendations for creation of automated test cases. For this you can
specify up to which test coverage percentage automated tests shall be considered. In addition, you
can select a rule how to perform recommendations for the remaining percentage to cover 100% test
coverage. These values can be changed in the analysis result view later to see the impact of
Continue by pressing button Next once you have made you input.
4.3.1.5
This step summarizes all input and selections you made in the previous steps. In case you wish to
change some of the input return to the respective previous steps.
Note: Verify the correct selection of systems SIDs for the analysis run. To calculate optimal results
UPL usage data should be available of the productive system.
If your input is correct continue with the definition of the target software version by pressing button
Continue with Target Definition.
4.3.1.6
In this step you can choose how the files for your maintenance are selected. Choose option Calculate
Files Automatically and press button Continue to jump to the next step.
In the next screen you need to confirm the update option. The preselected option SAP enhancement
package for SAP ERP is the option you need to select in this step.
4.3.1.7
In this step you have to select the target enhancement package version and support package stack
version you plan to install in your landscape.
In addition you have to specify the technical usages you plan to update (either take over the
preselectio or add further technical usage based on your functional requirements).
4.3.1.8
In this step the maintenance optimizer transaction displays the target selection of all products
speciefied in the previouse step. Review the selection and press button Continue to jump to the next
step.
4.3.1.9
For Scope and Effort Analyzer this step is not required. You can either select Add On-Products you
want to install in addtion or press button Continue to jump to the next step.
Note: The impact of Add On-Products are not yet part of Scope and Effort Analyser. This feature is
planned for the next release of SEA.
4.3.1.10
4.3.1.11
Here you can select further software update packages for your software update. It is possible to
include latest i.e. HR Support Packages by using option Include / Exclude files from download
baseket. As this is an optional step press button Continue to proceed if no further packages are
required.
4.3.1.12
In this step further non stack-dependend files can be selected. Press button Continue to jump to the
next step after you (optionally) made your selection.
4.3.1.13
Confirm by using button Continue that the files are putted into your download basket. This
confirmation will create the stack.xml file needed to start the Scoep and Effort Analysis run.
The successful start of the background processing is displayed with a confirmation Analysis Started.
Now the status in column Status & Action shows the entry Running for your newly created SEA run.
You can now monitor the background processing by using the hyperlink Running.
Ideally the background processing does not stop on error. To retriew the final result report come
back to this screen from time to time to monitore the process and once all jobs finished to collect
the result report. Plan some days for the entire background processing jobs to finish.
Troubleshooting
In case one or several jobs part of the background processing show status failed you can find more
details on the root cause in column Recommendation, for example to check the backgound job
protocol for further details.
..
4.6.1
Once the result report is available you can display the same by pressing on Status View Results.
Now you can navigate through the information available for your maintenance event.
The information is directly accessible by choosing one of the available tabs, for example tab Test
Management.
4.6.2
In a second step the detailed information can be analyzed by the project team leaders. Therefor all
detailed information about the custom code / modification and the Test Management area are
accessible by navigating to the PAGE drop down menu.
4.6.3
Detailed background information is available by pressing the question mark icon on each side. The
information provides will help you to understand and interpret the results in relation to your
planned maintenance project.
4.6.4
You can close the result report by using button Close on each side of the report. The result report
will be available for any further use or view on the central landing page of Scope and Effort Analyzer.
Step 5: Appendix
6.1 View UPL Data on Managed System
Following the steps below will explain how to view the UPL data collected on the managed system.
Logon to you managed system where UPL data collection was activated
Open transaction SE38 and start the report program /SDF/SHOW_UPL
Enter the date range and select display options
Click on execute icon
The output shows the UPL data collected for the given date range.
Important Columns are showing the following data
o Date: All list entries with the same UPL date were executed at this date.
o Object Type: Describes the type of objects. PROG for programs frames, etc.
o Object Name in Object Directory: Name of the surrounding ABAP repository object.
o Tcode/program: Name of the ABAP Include containing the ABAP procedure.
o Type: Type of ABAP processing block. You are able to distinct between executions of
function modules, class methods, selection screens, user exits, etc.
o Name of Processing Block: The real name of the ABAP procedure.
o Accumulated Executions: Number of real executions.
1955847
1828848
1843943