Estructuras de Datos
Enums
Dificultad: 2/10Los Enums (Enumeraciones) en AL son listas estructuradas y cerradas de opciones que el usuario puede seleccionar. Imagina un desplegable en el programa donde solo puedes elegir "Borrador", "Aprobado" o "Cancelado". Para eso se usa un Enum.
¿Para qué sirven?
Sirven para estandarizar la entrada de datos, asegurando que los usuarios no escriban texto libre con faltas de ortografía cuando solo existen opciones específicas válidas para un campo (como tipos de documentos, estados, o categorías).
¿Cómo estructurar sus valores?
Se estructuran dando un ID entero a cada opción y un valor de texto que se muestra al usuario:
enum 50100 "Categoría de Libros"
{
Extensible = true;
value(0; Ficción) { Caption = 'Ficción'; }
value(1; Ensayo) { Caption = 'Ensayo técnico'; }
value(2; Poesia) { Caption = 'Poesía y teatro'; }
}