Quantcast
Channel: Microsoft Dynamics 365 Community
Viewing all articles
Browse latest Browse all 53207

Resolve default dimension through X++ [D365FO]

$
0
0

This one is resolving the Default dimension


public static void getDefaultDimension()
{
DimensionNameValueListContract dimensionNameValueListContract = new DimensionNameValueListContract();
dimensionNameValueListContract.parmValues(new List(Types::Class));

DimensionAttributeValueContract dimensionAttributeValueContract;

//Dimension 1 - repeat this for all other dimensions
dimensionAttributeValueContract = DimensionAttributeValueContract::construct('Department', '022');
dimensionNameValueListContract.parmValues().addEnd(dimensionAttributeValueContract);

//resolve the dimension
DimensionNameValueListServiceProvider dimensionNameValueListServiceProvider = DimensionNameValueListServiceProvider::newForDimensionNameValueListContract(dimensionNameValueListContract);
DimensionStorageResult dimensionStorageResult = dimensionNameValueListServiceProvider.resolve();

if (dimensionStorageResult.parmInvalidValue())
{
error("Invalid dimension");
}

info(strFmt("Default dimension RecId: %1", dimensionStorageResult.parmSavedRecId()));
}

Viewing all articles
Browse latest Browse all 53207

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>