Hola a Tod@s
Les mostraremos en esta ocasión como verificar si dentro de los elementos de un ENUM se encuentra el valor que necesitamos.
static void validateValuenEnum(Args _args)
{
str value,f;
SysDictEnum sysDictEnum;
int i;
PaymentType paymentType;
;
//Elemento a buscar
value = "Cheque";
sysDictEnum = new SysDictEnum(enumNum(PaymentType));
//sysDictEnum.index2Name(int) usamos cuando queremos el valor del label usado
for(i = 0 ; i <= sysDictEnum.values() ; i++)
{
if(value == sysDictEnum.index2Name(i))
{
setPrefix("DESCRIPCIÓN");
info(strFmt('Número de elementos: %1', sysDictEnum.values()));
info(strFmt('Nombre de elemento: %1', sysDictEnum.index2Symbol(i)));
info(strfmt('Etiqueta: %1', str2enum(paymentType, value)));
}
}
}
Ejecutamos el código y verificamos si pertenece al elemento
Espero les sea de ayuda.
No hay comentarios:
Publicar un comentario