AppSourceCop Error AS0069
An enum field replacing an option field should have at least the same number of members.
Description
An enum field replacing an option field should have at least the same number of values as the number of options members defined on the field in the previous version of the extension. Having fewer members might break the upgrade of existing installations and dependent extensions.
Remarks
This error ensures that when you replace an option field with an enum field, the new enum field must include all the values that were present in the original option field. This is crucial because reducing the number of values can lead to data loss or corruption during the upgrade process. Additionally, dependent extensions that rely on the original option values may fail if those values are not present in the new enum field.
How to fix this diagnostic?
To resolve this error, follow these steps:
- Locate the enum field in your code that is replacing an option field.
- Ensure that the enum field has at least the same number of members as the option field it replaces.
- If the enum field has fewer members, add the missing members to match the original option field.
Related information
AppSourceCop Analyzer
Get Started with AL
Developing Extensions