

# Using the assessment report in the AWS Schema Conversion Tool
<a name="CHAP_AssessmentReport"></a>

An important part of the AWS Schema Conversion Tool is the assessment report that it generates to estimate the complexity of your schema conversion. This *database migration assessment report* summarizes all of the schema conversion tasks and details the action items for schema that can't be converted to the DB engine of your target DB instance. You can view the report in the application or export it as a comma-separated value (CSV) or PDF file.

If you add multiple source and target databases in a single project, AWS SCT aggregates the reports for all conversion pairs into one database migration assessment report.

You can use virtual target database platforms to generate an assessment report and understand the complexity of migration to a selected database platform. In this case, you don't need to connect to your target database platform. For example, you can use Babelfish for Aurora PostgreSQL as a virtual target database platform to create a database migration assessment report. For more information on virtual target database platforms, see [Mapping to virtual targets in the AWS Schema Conversion Tool](CHAP_Mapping.VirtualTargets.md).

The migration assessment report includes the following:
+ Executive summary
+ License evaluation
+ Cloud support, indicating any features in the source database not available on the target.
+ Recommendations, including conversion of server objects, backup suggestions, and linked server changes

The report also includes estimates of the amount of effort that it will take to write the equivalent code for your target DB instance that can't be converted automatically. 

If you use AWS SCT to migrate your existing schema to an Amazon RDS DB instance, then you can use the report to help you analyze requirements for moving to the AWS Cloud and change your license type.

**Topics**
+ [

# Creating an assessment report in AWS Schema Conversion Tool
](CHAP_AssessmentReport.Create.md)
+ [

# Viewing an assessment report in AWS Schema Conversion Tool
](CHAP_AssessmentReport.View.md)
+ [

# Saving the assessment report in AWS Schema Conversion Tool
](CHAP_AssessmentReport.Save.md)
+ [

# Configuring an assessment report in AWS Schema Conversion Tool
](CHAP_AssessmentReport.Configure.md)
+ [

# Creating a multiserver assessment report in AWS Schema Conversion Tool
](CHAP_AssessmentReport.Multiserver.md)

# Creating an assessment report in AWS Schema Conversion Tool
<a name="CHAP_AssessmentReport.Create"></a>

Use the following procedure to create a database migration assessment report.

**To create a database migration assessment report**

1. Make sure that you created a mapping rule for the source database schema to create an assessment report for. For more information, see [Mapping new data types in the AWS Schema Conversion Tool](CHAP_Mapping.New.md).

1. On the **View** menu, choose **Main view**. 

1. In the left panel that displays your source database schema, choose a schema object to create an assessment report for. To include multiple database schemas into the report, choose the parent node, for example **Schemas**. 

   Make sure that you selected the check boxes for all schema objects to create an assessment report for.

1. Open the context (right-click) menu for the object, and then choose **Create report**.   
![\[Create database migration assessment report\]](http://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/images/create_assessment_report.png)

# Viewing an assessment report in AWS Schema Conversion Tool
<a name="CHAP_AssessmentReport.View"></a>

After you create an assessment report, the assessment report view opens, showing the following tabs:
+ **Summary**
+ **Action Items**

The **Summary** tab shows items that were automatically converted or not converted.

The **Action Items** tab shows items that couldn't be converted automatically, and recommendations on what to do about them.

**Topics**
+ [

# Assessment report summary
](CHAP_AssessmentReport.Summary.md)
+ [

# Assessment report action items
](CHAP_AssessmentReport.ActionItems.md)
+ [

# Assessment report warning message
](CHAP_AssessmentReport.WarningMessage.md)

# Assessment report summary
<a name="CHAP_AssessmentReport.Summary"></a>

The **Summary** tab displays the summary information from the database migration assessment report. It shows items that were converted automatically, and items that were not converted automatically.

![\[Assessment report summary\]](http://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/images/summary_tab.png)


For schema items that can't be converted automatically to the target database engine, the summary includes an estimate of the effort required to create schema items in your target DB instance that are equivalent to those in your source. 

The report categorizes the estimated time to convert these schema items as follows: 
+ **Simple** – Actions that can be completed in less than two hours. 
+ **Medium** – Actions that are more complex and can be completed in two to six hours. 
+ **Significant** – Actions that are very complex and take more than six hours to complete. 

The section **License Evaluation and Cloud Support** contains information about moving your existing on-premises database schema to an Amazon RDS DB instance running the same engine. For example, if you want to change license types, this section of the report tells you which features from your current database should be removed. 

![\[License evaluation and cloud support section\]](http://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/images/license-evaluation-and-cloud-support.png)


# Assessment report action items
<a name="CHAP_AssessmentReport.ActionItems"></a>

The assessment report view also includes an **Action Items** tab. This tab contains a list of items that can't be converted automatically to the database engine of your target Amazon RDS DB instance. If you select an action item from the list, AWS SCT highlights the item from your schema that the action item applies to. 

The report also contains recommendations for how to manually convert the schema item. For example, after the assessment runs, detailed reports for the database/schema show you the effort required to design and implement the recommendations for converting Action items. For more information about deciding how to handle manual conversions, see [Converting schemas using AWS SCTManually converting schemas in AWS SCT](CHAP_Converting.Manual.md). 

![\[Action items tab\]](http://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/images/action_items_tab.png)


# Assessment report warning message
<a name="CHAP_AssessmentReport.WarningMessage"></a>

To assess the complexity of converting to another database engine, AWS SCT requires access to objects in your source database. When SCT can’t perform an assessment because problems were encountered during scanning, a warning message is issued that indicates overall conversion percentage is reduced.

![\[Assessment report warning message\]](http://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/images/assessment-report-warning-message.png)


Following are reasons why AWS SCT might encounter problems during scanning:
+ The user account connected to the database doesn’t have access to all of the needed objects.
+ An object cited in the schema no longer exists in the database.
+ SCT is trying to assess an object that is encrypted. 

For more information about SCT required security permissions and privileges for your database, see [Connecting to source databases with the AWS Schema Conversion Tool](CHAP_Source.md) for the appropriate source database section in this guide. 

# Saving the assessment report in AWS Schema Conversion Tool
<a name="CHAP_AssessmentReport.Save"></a>

After you [create a database migration assessment report](CHAP_AssessmentReport.Create.md), you can save a local copy of the database migration assessment report as either a PDF file or a comma-separated value (CSV) file. 

**To save a database migration assessment report as a PDF file**

1. In the top menu, choose **View**, and then choose **Assessment report view**. 

1. Choose the **Summary** tab. 

1. Choose **Save to PDF** at upper right. 

**To save a database migration assessment report as a CSV file**

1. In the top menu, choose **View**, and then choose **Assessment report view**. 

1. Choose the **Summary** tab. 

1. Choose **Save to CSV** at upper right. 

 The PDF file contains both the summary and action item information, as shown in the following example. 

![\[Database migration assessment report in the PDF file\]](http://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/images/assessment_report.png)


 When you choose the **Save to CSV** option, AWS SCT creates three CSV files. 

 The first CSV file contains the following information about action items:
+ Category
+ Occurrence – The file name, line number, and position for the item
+ Action item number
+ Subject
+ Group
+ Description
+ Documentation references
+ Recommended action
+ Estimated complexity

 The second CSV file includes the `Action_Items_Summary` suffix in its name and contains the information about the number of occurrences of all action items. 

In the following example, values in the **Learning curve effort** column indicate the amount of effort needed to design an approach to converting each action item. Values in the **Effort to convert an occurrence of the action item** column indicate the effort needed to convert each action item, following the designed approach. The values used to indicate the level of effort needed are based on a weighted scale, ranging from low (least) to high (most).

![\[Action item assessment report\]](http://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/images/action-item-cvs.png)


 The third CSV file includes `Summary` in its name and contains the following summary:
+ Category
+ Number of objects
+ Objects automatically converted
+ Objects with simple actions
+ Objects with medium-complexity actions
+ Objects with complex actions
+ Total lines of code

# Configuring an assessment report in AWS Schema Conversion Tool
<a name="CHAP_AssessmentReport.Configure"></a>

You can configure the amount of details that AWS SCT includes into assessment reports.

**To configure a database migration assessment report**

1. On the **Settings** menu, choose **Global settings**, and then choose **Assessment report**.

1. For **Action item occurrences**, choose **First five issues only** to limit the number of action items of a single type in the assessment report. Choose **All issues** to include all action items of each type in the assessment report.

1. For **SQL script analyzed files**, choose **List not more than `X` files** to limit the number of SQL script files in the assessment report to `X`. Enter the number of files. Choose **List all analyzed files** to include all SQL script files in the assessment report.

1. Select **Open reports after saving** to automatically open the file after you save a local copy of the database migration assessment report. For more information, see [ Saving the assessment report in AWS Schema Conversion ToolSaving the assessment report AWS Schema Conversion ToolAssessment ReportData migrationSchema conversionDatabase migrationData transformationData mappingSchema mappingMigration assessmentDatabase assessment This section of the AWS Schema Conversion Tool user guide shows you how to save an assessment report for your data migration project. The assessment report provides detailed information about the source and target schemas, data type mappings, and potential issues or limitations during the migration process.   After you [create a database migration assessment report](CHAP_AssessmentReport.Create.md), you can save a local copy of the database migration assessment report as either a PDF file or a comma-separated value (CSV) file.  To save a database migration assessment report as a PDF file  In the top menu, choose **View**, and then choose **Assessment report view**.    Choose the **Summary** tab.    Choose **Save to PDF** at upper right.    To save a database migration assessment report as a CSV file  In the top menu, choose **View**, and then choose **Assessment report view**.    Choose the **Summary** tab.    Choose **Save to CSV** at upper right.     The PDF file contains both the summary and action item information, as shown in the following example.  

![\[Database migration assessment report in the PDF file\]](http://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/images/assessment_report.png)
  When you choose the **Save to CSV** option, AWS SCT creates three CSV files.   The first CSV file contains the following information about action items:   Category   Occurrence – The file name, line number, and position for the item   Action item number   Subject   Group   Description   Documentation references   Recommended action   Estimated complexity    The second CSV file includes the `Action_Items_Summary` suffix in its name and contains the information about the number of occurrences of all action items.  In the following example, values in the **Learning curve effort** column indicate the amount of effort needed to design an approach to converting each action item. Values in the **Effort to convert an occurrence of the action item** column indicate the effort needed to convert each action item, following the designed approach. The values used to indicate the level of effort needed are based on a weighted scale, ranging from low (least) to high (most). 

![\[Action item assessment report\]](http://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/images/action-item-cvs.png)
  The third CSV file includes `Summary` in its name and contains the following summary:   Category   Number of objects   Objects automatically converted   Objects with simple actions   Objects with medium-complexity actions   Objects with complex actions   Total lines of code   ](CHAP_AssessmentReport.Save.md#CHAP_AssessmentReport.Save.title).

# Creating a multiserver assessment report in AWS Schema Conversion Tool
<a name="CHAP_AssessmentReport.Multiserver"></a>

To determine the best target direction for your overall environment, create a multiserver assessment report. 

A *multiserver assessment report* evaluates multiple servers based on input that you provide for each schema definition that you want to assess. Your schema definition contains database server connection parameters and the full name of each schema. After assessing each schema, AWS SCT produces a summary, aggregated assessment report for database migration across your multiple servers. This report shows the estimated complexity for each possible migration target.

You can use AWS SCT to create a multiserver assessment report for the following source and target databases.


| Source database | Target database | 
| --- | --- | 
|  Amazon Redshift  |  Amazon Redshift  | 
|  Azure SQL Database  |  Aurora MySQL, Aurora PostgreSQL, MySQL, PostgreSQL  | 
|  Azure Synapse Analytics  |  Amazon Redshift  | 
|  BigQuery  |  Amazon Redshift  | 
|  Greenplum  |  Amazon Redshift  | 
|  IBM Db2 for z/OS  |  Amazon Aurora MySQL-Compatible Edition (Aurora MySQL), Amazon Aurora PostgreSQL-Compatible Edition (Aurora PostgreSQL), MySQL, PostgreSQL  | 
|  IBM Db2 LUW  |  Aurora MySQL, Aurora PostgreSQL, MariaDB, MySQL, PostgreSQL  | 
|  Microsoft SQL Server  |  Aurora MySQL, Aurora PostgreSQL, Amazon Redshift, Babelfish for Aurora PostgreSQL, MariaDB, Microsoft SQL Server, MySQL, PostgreSQL  | 
|  MySQL  |  Aurora PostgreSQL, MySQL, PostgreSQL  | 
|  Netezza  |  Amazon Redshift  | 
|  Oracle  |  Aurora MySQL, Aurora PostgreSQL, Amazon Redshift, MariaDB, MySQL, Oracle, PostgreSQL  | 
|  PostgreSQL  |  Aurora MySQL, Aurora PostgreSQL, MySQL, PostgreSQL  | 
|  SAP ASE  |  Aurora MySQL, Aurora PostgreSQL, MariaDB, MySQL, PostgreSQL  | 
|  Snowflake  |  Amazon Redshift  | 
|  Teradata  |  Amazon Redshift  | 
|  Vertica  |  Amazon Redshift  | 

## Performing a multiserver assessment
<a name="CHAP_AssessmentReport.Multiserver.Procedure"></a>

Use the following procedure to perform a multiserver assessment with AWS SCT. You don't need to create a new project in AWS SCT to perform a multiserver assessment. Before you get started, make sure that you have prepared a comma-separated value (CSV) file with database connection parameters. Also, make sure that you have installed all required database drivers and set the location of the drivers in the AWS SCT settings. For more information, see [Installing JDBC drivers for AWS Schema Conversion Tool](CHAP_Installing.JDBCDrivers.md). 

**To perform a multiserver assessment and create an aggregated summary report**

1. In AWS SCT, choose **File**, **New multiserver assessment**. The **New multiserver assessment** dialog box opens.  
![\[New multiuser assessment access\]](http://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/images/new_assess_screen_v3.png)

1. Choose **Download a connections file example** to download an empty template of a CSV file with database connection parameters.

1. Enter values for **Project name**, **Location** (to store reports), and **Connections file** (a CSV file).

1. Choose **Create AWS SCT projects for each source database** to automatically create migration projects after generating the assessment report.

1. With the **Create AWS SCT projects for each source database** turned on, you can choose **Add mapping rules to these projects and save conversion statistics for offline use**. In this case, AWS SCT will add mapping rules to each project and save the source database metadata in the project. For more information, see [Using offline mode in AWS Schema Conversion Tool](CHAP_UserInterface.OfflineMode.md).

1. Choose **Run**. 

   A progress bar appears indicating the pace of database assessment. The number of target engines can affect the assessment runtime. 

1. Choose **Yes** if the following message is displayed: **Full analysis of all Database servers may take some time. Do you want to proceed?**

   When the multiserver assessment report is done, a screen appears indicating so.

1. Choose **Open Report** to view the aggregated summary assessment report.

By default, AWS SCT generates an aggregated report for all source databases and a detailed assessment report for each schema name in a source database. For more information, see [Locating and viewing reports](#CHAP_AssessmentReport.Multiserver.Review).

With the **Create AWS SCT projects for each source database** option turned on, AWS SCT creates an empty project for each source database. AWS SCT also creates assessment reports as described earlier. After you analyze these assessment reports and choose migration destination for each source database, add target databases to these empty projects.

With the **Add mapping rules to these projects and save conversion statistics for offline use** option turned on, AWS SCT creates a project for each source database. These projects include the following information:
+ Your source database and a virtual target database platform. For more information, see [Mapping to virtual targets in the AWS Schema Conversion Tool](CHAP_Mapping.VirtualTargets.md).
+ A mapping rule for this source-target pair. For more information, see [Data type mapping](CHAP_Mapping.md).
+ A database migration assessment report for this source-target pair.
+ Source schema metadata, which enables you to use this AWS SCT project in an offline mode. For more information, see [Using offline mode in AWS Schema Conversion Tool](CHAP_UserInterface.OfflineMode.md).

## Preparing an input CSV file
<a name="CHAP_AssessmentReport.Multiserver.Input"></a>

To provide connection parameters as input for multiserver assessment report, use a CSV file as shown in the following example.

```
Name,Description,Secret Manager Key,Server IP,Port,Service Name,Database name,BigQuery path,Source Engine,Schema Names,Use Windows Authentication,Login,Password,Use SSL,Trust store,Key store,SSL authentication,Target Engines
Sales,,,192.0.2.0,1521,pdb,,,ORACLE,Q4_2021;FY_2021,,user,password,,,,,POSTGRESQL;AURORA_POSTGRESQL
Marketing,,,ec2-a-b-c-d.eu-west-1.compute.amazonaws.com,1433,,target_audience,,MSSQL,customers.dbo,,user,password,,,,,AURORA_MYSQL
HR,,,192.0.2.0,1433,,employees,,MSSQL,employees.%,true,,,,,,,AURORA_POSTGRESQL
Customers,,secret-name,,,,,,MYSQL,customers,,,,,,,,AURORA_POSTGRESQL
Analytics,,,198.51.100.0,8195,,STATISTICS,,DB2LUW,BI_REPORTS,,user,password,,,,,POSTGRESQL
Products,,,203.0.113.0,8194,,,,TERADATA,new_products,,user,password,,,,,REDSHIFT
```

The preceding example uses a semicolon to separate the two schema names for the `Sales` database. It also uses a semicolon to separate the two target database migration platforms for the `Sales` database.

Also, the preceding example uses AWS Secrets Manager to connect to the `Customers` database and Windows Authentication to connect to the `HR` database.

You can create a new CSV file or download a template for a CSV file from AWS SCT and fill in the required information. Make sure that the first row of your CSV file includes the same column names as shown in the preceding example.

**To download a template of the input CSV file**

1. Start AWS SCT.

1. Choose **File**, then choose **New multiserver assessment**.

1. Choose **Download a connections file example**.

Make sure that your CSV file includes the following values, provided by the template: 
+ **Name** – The text label that helps identify your database. AWS SCT displays this text label in the assessment report.
+ **Description** – An optional value, where you can provide additional information about the database.
+ **Secret Manager Key** – The name of the secret that stores your database credentials in the AWS Secrets Manager. To use Secrets Manager, make sure that you store AWS profiles in AWS SCT. For more information, see [Configuring AWS Secrets Manager in the AWS Schema Conversion Tool](CHAP_UserInterface.SecretsManager.md). 
**Important**  
AWS SCT ignores the **Secret Manager Key** parameter if you include **Server IP**, **Port**, **Login**, and **Password** parameters in the input file.
+ **Server IP** – The Domain Name Service (DNS) name or IP address of your source database server. 
+ **Port** – The port used to connect to your source database server.
+ **Service Name** – If you use a service name to connect to your Oracle database, the name of the Oracle service to connect to. 
+ **Database name** – The database name. For Oracle databases, use the Oracle System ID (SID).
+ **BigQuery path** – the path to the service account key file for your source BigQuery database. For more information about creating this file, see [Privileges for BigQuery as a source](CHAP_Source.BigQuery.md#CHAP_Source.BigQuery.Permissions).
+ **Source Engine** – The type of your source database. Use one of the following values:
  + **AZURE\$1MSSQL** for an Azure SQL Database.
  + **AZURE\$1SYNAPSE** for an Azure Synapse Analytics database.
  + **GOOGLE\$1BIGQUERY** for a BigQuery database.
  + **DB2ZOS** for an IBM Db2 for z/OS database.
  + **DB2LUW** for an IBM Db2 LUW database.
  + **GREENPLUM** for a Greenplum database.
  + **MSSQL** for a Microsoft SQL Server database.
  + **MYSQL** for a MySQL database.
  + **NETEZZA** for a Netezza database.
  + **ORACLE** for an Oracle database.
  + **POSTGRESQL** for a PostgreSQL database.
  + **REDSHIFT** for an Amazon Redshift database.
  + **SNOWFLAKE** for a Snowflake database.
  + **SYBASE\$1ASE** for an SAP ASE database.
  + **TERADATA** for a Teradata database.
  + **VERTICA** for a Vertica database.
+ **Schema Names** – The names of the database schemas to include in the assessment report.

  For Azure SQL Database, Azure Synapse Analytics, BigQuery, Netezza, SAP ASE, Snowflake, and SQL Server, use the following format of the schema name:

  `db_name.schema_name`

  Replace `db_name` with the name of the source database.

  Replace `schema_name` with the name of the source schema.

  Enclose database or schema names that include a dot in double quotation marks as shown following: `"database.name"."schema.name"`.

  Separate multiple schema names by using semicolons as shown following: `Schema1;Schema2`.

  The database and schema names are case-sensitive.

  Use the percent (`%`) as a wildcard to replace any number of any symbols in the database or schema name. The preceding example uses the percent (`%`) as a wildcard to include all schemas from the `employees` database in the assessment report.
+ **Use Windows Authentication** – If you use Windows Authentication to connect to your Microsoft SQL Server database, enter **true**. For more information, see [Using Windows Authentication when using Microsoft SQL Server as a source](CHAP_Source.SQLServer.md#CHAP_Source.SQLServer.Permissions.WinAuth). 
+ **Login** – The user name to connect to your source database server.
+ **Password** – The password to connect to your source database server.
+ **Use SSL** – If you use Secure Sockets Layer (SSL) to connect to your source database, enter **true**. 
+ **Trust store** – The trust store to use for your SSL connection.
+ **Key store** – The key store to use for your SSL connection.
+ **SSL authentication** – If you use SSL authentication by certificate, enter **true**.
+ **Target Engines** – The target database platforms. Use the following values to specify one or more targets in the assessment report:
  + **AURORA\$1MYSQL** for an Aurora MySQL-Compatible database.
  + **AURORA\$1POSTGRESQL** for an Aurora PostgreSQL-Compatible database.
  + **BABELFISH** for a Babelfish for Aurora PostgreSQL database.
  + **MARIA\$1DB** for a MariaDB database.
  + **MSSQL** for a Microsoft SQL Server database.
  + **MYSQL** for a MySQL database.
  + **ORACLE** for an Oracle database.
  + **POSTGRESQL** for a PostgreSQL database.
  + **REDSHIFT** for an Amazon Redshift database.

  Separate multiple targets by using semicolons like this: `MYSQL;MARIA_DB`. The number of targets affects the time it takes to run the assessment.

## Locating and viewing reports
<a name="CHAP_AssessmentReport.Multiserver.Review"></a>

The multiserver assessment generates two types of reports: 
+ An aggregated report of all source databases.
+ A detailed assessment report of target databases for each schema name in a source database. 

Reports are stored in the directory that you chose for **Location** in the **New multiserver assessment** dialog box.

To access the detailed reports, you can navigate the subdirectories, which are organized by source database, schema name, and target database engine.

Aggregated reports show information in four columns about conversion complexity of a target database. The columns include information about conversion of code objects, storage objects, syntax elements, and conversion complexity. 

The following example shows information for conversion of two Oracle database schemas to Amazon RDS for PostgreSQL. 

![\[Aggregate report one target\]](http://docs.aws.amazon.com/SchemaConversionTool/latest/userguide/images/aggregate_rpt5.png)


The same four columns are appended to the reports for each additional target database engine specified.

For details on how to read this information, see following. 

## Output for an aggregated assessment report
<a name="CHAP_AssessmentReport.Multiserver.Agreggated"></a>

The aggregated multiserver database migration assessment report in AWS Schema Conversion Tool is a CSV file with the following columns: 
+ `Server IP address and port`
+ `Secret Manager key`
+ `Name`
+ `Description`
+ `Database name`
+ `Schema name`
+ `Code object conversion % for target_database`
+ `Storage object conversion % for target_database`
+ `Syntax elements conversion % for target_database`
+ `Conversion complexity for target_database`

To gather information, AWS SCT runs full assessment reports and then aggregates reports by schemas.

In the report, the following three fields show the percentage of possible automatic conversion based on the assessment: 

**Code object conversion % **  
The percentage of code objects in the schema that AWS SCT can convert automatically or with minimal change. Code objects include procedures, functions, views, and similar.

**Storage object conversion % **  
The percentage of storage objects that SCT can convert automatically or with minimal change. Storage objects include tables, indexes, constraints, and similar.

**Syntax elements conversion % **  
The percentage of syntax elements that SCT can convert automatically. Syntax elements include `SELECT`, `FROM`, `DELETE`, and `JOIN` clauses, and similar.

The conversion complexity calculation is based on the notion of action items. An *action item* reflects a type of problem found in source code that you need to fix manually during migration to a particular target. An action item can have multiple occurrences.

A weighted scale identifies the level of complexity for performing a migration. The number 1 represents the lowest level of complexity, and the number 10 represents the highest level of complexity.