3.1.Recuperando el valor de una defaultdimension
Hoy vamos a recuperar el valor de una dimensión de una defaultDimension.
Para eso os he escrito este pequeño job.
static void RecuperarValorDeUnaDefaultDimension(Args _args)
{
DimensionAttributeValueSetStorage dimensionAttributeValueSetStorage ;
DimensionAttribute dimensionAttribute;
CustTable custTable;
DimensionValue dimensionValue;
//Nombre de la dimensión que buscaremos
#define.DimensionName("Department")
select firstOnly custTable;
dimensionAttributeValueSetStorage = dimensionAttributeValueSetStorage::find(custTable.DefaultDimension);
dimensionAttribute = dimensionAttribute::findbyname(#DimensionName);
dimensionValue = dimensionAttributeValueSetStorage.getDisplayValueByDimensionAttribute(dimensionAttribute.recId);
info(strFmt("Cliente: %1 - Dimensión %2: %3", custTable.AccountNum, #DimensionName, dimensionValue));
}
Si lo copiáis tal cual debería mostraros algo parecido a la imagen.
Para eso os he escrito este pequeño job.
static void RecuperarValorDeUnaDefaultDimension(Args _args)
{
DimensionAttributeValueSetStorage dimensionAttributeValueSetStorage ;
DimensionAttribute dimensionAttribute;
CustTable custTable;
DimensionValue dimensionValue;
//Nombre de la dimensión que buscaremos
#define.DimensionName("Department")
select firstOnly custTable;
dimensionAttributeValueSetStorage = dimensionAttributeValueSetStorage::find(custTable.DefaultDimension);
dimensionAttribute = dimensionAttribute::findbyname(#DimensionName);
dimensionValue = dimensionAttributeValueSetStorage.getDisplayValueByDimensionAttribute(dimensionAttribute.recId);
info(strFmt("Cliente: %1 - Dimensión %2: %3", custTable.AccountNum, #DimensionName, dimensionValue));
}
Si lo copiáis tal cual debería mostraros algo parecido a la imagen.
Comentarios
Publicar un comentario