web
You’re offline. This is a read only version of the page.
close
Skip to main content

Announcements

No record found.

News and Announcements icon
Community site session details

Community site session details

Session Id :
Dynamics 365 Community / Blogs / Dynamics NAVAX / Resolve default dimension t...

Resolve default dimension through X++ [D365FO]

Munib Profile Picture Munib 2,500

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()));
}


This was originally posted here.

Comments

*This post is locked for comments