Detecta constantes de enumeración para las que un nombre cualificado no antepone la enumeración
Justificación: El acceso cualificado hace que el código sea más legible y fácil de mantener. Sin forzar los nombres cualificados de las variables, se podría insertar una enumeración adicional al ampliar el programa. Esta enumeración contiene una constante con el mismo nombre que una enumeración existente (véase el ejemplo siguiente: "rojo"). Esto daría lugar a un acceso ambiguo a este fragmento de código. Recomendamos utilizar siempre sólo enumeraciones con el {atributo 'qualified-only'}.
Importancia: Medio
Ejemplo
TYPE COLOR (red,green,blue); END_TYPE PROGRAM PLC_PRG enumVar : COLOR; enumVar := COLOR.red; // SA0025 enumVar := red; // SA0025 --> SA0025: Enumeration constant 'red' not qualified