Monday, July 5, 2021

dimensionDefaultingController::findBackingEntityInstance(); in D365FO

 DimensionAttributeValue dimAttrValue =

    DimensionAttributeValue::

        findByDimensionAttributeAndValueNoError(

            dimensionAttributeTable, dimensionValue);

if (dimAttrValue) {

    common = dimAttrValue.getEntityInstance();

}


Example:


dimAttrValue            = DimensionAttributeValue::find(dimAttrValueSetItem.DimensionAttributeValue);

                dimAttr                 = DimensionAttribute::find(dimAttrValue.DimensionAttribute);

             //   dimensionValueEntity    = DimensionDefaultingControllerBase::findBackingEntityInstance(curext(),dimAttr,dimAttrValue.EntityInstance);

                DimensionAttributeValue dimAttrValue = DimensionAttributeValue::

                                                            findByDimensionAttributeAndValueNoError(

                                                                dimAttr, dimAttrValue);

                                                                    if (dimAttrValue)

                                                                    {

                                                                        dimensionValueEntity = dimAttrValue.getEntityInstance();

                                                                    }

                dimensionValue          = dimAttrValue.getValue();

No comments:

Post a Comment