Skip to main content

SA0171: Las enumeraciones deben tener el atributo 'strict'

Detecta declaraciones de enumeraciones que no se proporcionan con el {attribute 'strict'} atributo.

Justificación: La {attribute 'strict'} El atributo hace que se emitan errores del compilador si el código viola las estrictas reglas de programación para las enumeraciones. Por defecto, cuando se crea una nueva enumeración, a la declaración se le asigna automáticamente el 'strict' atributo.

Para más información, ver: Tipo de datos: enumeración

Importancia: Alta

ejemplo 129. Ejemplo
TYPE COLOR :
(
    red,
    green,
    blue
);
END_TYPE

Salida en el Mensajes vista:

  • sa_icon_message.png SA0171: La enumeración debe tener el atributo 'strict'

Sin violación de las reglas de programación:

{attribute 'qualified_only'}
{attribute 'strict'}
TYPE COLOR :
(
    red,
    green,
    blue
);
END_TYPE