Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Summary
This article helps you resolve errors that occur if Microsoft Dynamics 365 Finance can't find the source record for a financial dimension value. These errors can appear across areas that use financial dimensions, including vendors, customers, bank accounts, projects, items, fixed assets, and main accounts. Common causes include missing or deleted master data records, legal entity mismatches, Extensible Data Security (XDS) policies blocking access, and hidden or special characters in dimension values.
Symptoms
When you work with financial dimensions, you receive one of the following error messages:
No record with the value <Value> exists in table <Table> in data area <Company>; this cannot be used as a dimension value.
No record with the value <Value> exists in table <Table>; this cannot be used as a dimension value.
Unable to return DimensionAttributeValue record for Dimension <DimensionName> with value <Value> in table <Table> through view <View> as no record exists, or you do not have access to it. Contact your system administrator for assistance.
Unable to return DimensionAttributeValue record for Dimension <DimensionName> with value <Value> as no record exists in table <Table> through view <View>.
These errors can occur during operations such as transferring lines to a journal, posting transactions, or any process that assigns financial dimension values.
The current legal entity doesn't contain the record
The source record exists but belongs to a different legal entity (company) than the one where the process runs. Company-specific dimension values are visible only within their associated legal entity.
Solution
- Check the data area value in the error message to verify which company the system searched.
- Switch to the legal entity where the record exists, and then retry the operation.
- If the record should be available across companies, review whether the source entity and its dimension are configured as shared. For more information, see Legal entity overrides.
Extensible Data Security (XDS) policies block access
Extensible Data Security (XDS) policies are enabled in the table or view that stores the financial dimension source records. XDS policies restrict which records a user can see, and these restrictions can prevent the financial dimension framework from finding the source record.
Important
XDS security policies aren't compatible with financial dimensions. Many system processes run under the current user's security context instead of a system administrator context. This behavior means that XDS restrictions can block dimension operations even if the underlying data exists.
In version 10.0.41 and later versions, the error message might indicate that XDS policies prevent resolution of the dimension value.
Solution
- Check whether XDS security policies are enabled on the table that's mentioned in the error message (such as
VendTableorCustTable) or its corresponding dimension view (such asDimAttributeVendTableorDimAttributeCustTable). - If you find XDS policies on these tables or views, remove or adjust them so that the financial dimension framework can access the required records. For more information, see Bypassing XDS policy.
- After you remove the XDS policies, retry the operation that produced the error.
Hidden or special characters in the dimension value
The source record's key field (such as a customer account number or vendor account number) contains hidden or invisible characters that prevent the financial dimension framework from finding an exact match. These characters might not be visible in the user interface or in standard database views, but they cause the lookup to fail because the values don't match exactly.
Common examples include:
- Invisible Unicode characters embedded in the value.
- A "hard space" character that looks identical to a normal space but is a different character.
- Leading or trailing invisible characters that aren't visible when you view the record.
In version 10.0.42 and later versions, the error message might indicate that a partial match was found but that the values don't match exactly because of string length or content differences.
Solution
- Go to the source record that's mentioned in the error message (for example, the customer or vendor record).
- Select the key field (such as the account number), temporarily change the contents to a different value, and then save. Revert the contents to the intended value, and then save again. This process removes any hidden characters. For guidance to rename dimension values, see Renaming financial dimensions.
- After you correct the value, retry the operation that produced the error.
- If your data comes from an external integration, review the integration to make sure that it validates and cleans data before it imports the data into Dynamics 365 Finance.
A customization or integration references a record that doesn't exist
A customization or integration tries to assign a financial dimension value by using a record that doesn't exist in the system or that exists in a different legal entity than expected. Or, the customization or integration references the wrong record type.
This problem can occur in any of several scenarios:
- The record doesn't exist. The process tries to use a value (such as a vendor or customer account number) as a dimension. However, the value either wasn't created in the corresponding master data table or it was deleted.
- The record exists in a different legal entity. The process looks for the record in one company, but the record exists only in a different company. For example, a vendor account exists in company 001, but the system searches in company 002.
- The wrong record type is used. The process looks up a value from one record type (such as a vendor), but tries to use it as a different dimension type (such as a customer dimension).
- The record was deleted during an in-progress operation. In rare cases, a record might be deleted while another part of the same operation tries to use it as a dimension value.
Solution
Investigate the customization or integration that triggers the error:
- Review any recent customizations, integrations, or extensions that interact with financial dimensions in the area where the error occurs.
- Verify that the master data record that's referenced in the error message (the value and table) exists in the correct legal entity.
- If a customization is the cause, work with your development team to correct it. For guidance, see Best practices for financial dimension customizations.
- If no customization is involved, open a support request, and include the full error message details.