---
schema_version: "1"
id: d815fccdbc7bb7261a570197be33196b126139220d69615250bd49e824ce0265
title: Migration Limitations
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/ind/264-0-0/calc_matrix_procd_migration_limits.md
canonical_url: https://help.salesforce.com/s/articleView?id=ind.calc_matrix_procd_migration_limits.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: e4ead3c8b9440d77e6cc2a5891bf0dbf41ac8c5e3ed549b803557b69515990b7
description: Before you migrate calculation matrices and procedures as decision matrices and expression sets, consider these migration limitations.
products:
  - Industry Solutions
  - Cross Cloud
release: "264"
---
# Migration Limitations

Before you migrate calculation matrices and procedures as decision matrices and expression sets, consider these migration limitations.

### Required Editions

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small edition"><colgroup><col></colgroup><tbody><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Available in: Lightning Experience</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Available in: <strong>Enterprise</strong>, <strong>Unlimited</strong>, and <strong>Developer</strong> Editions for clouds that have Business Rules Engine enabled</td></tr></tbody></table>

A calculation procedure can’t be migrated as an expression set if:

- The calculation procedure uses looping.
- The calculation procedure uses custom functions.
- The calculation procedure references a decision matrix that isn’t migrated as a decision matrix.
- The calculation procedure references a calculation matrix that has no active versions.
- The number of input variables and output variables and the data types that are used in the calculation procedure have changed because of changes to the calculation matrix that the calculation procedure references.