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

Community site session details

Session Id :
Finance | Project Operations, Human Resources, ...
Suggested answer

Where does D365FO get the displayed Product Name from when no EcoResProductTranslation exists?

(0) ShareShare
ReportReport
Posted on by 2
Hi everyone,
I’m trying to understand the data source for the displayed Product Name in Dynamics 365 Finance & Operations.
 
I join EcoResProduct to EcoResProductTranslation in SQL to retrieve names in a given language for a specific item (ItemId / DisplayProductNumber).
I have several products that exist in EcoResProduct but have no rows in EcoResProductTranslation.
The SearchName in EcoResProduct is present but not the correct name.
However, the UI still shows the correct product name on pages like Released products.
 
What I’ve checked:
- Looked at EcoResProductTranslation (no rows for these products).
- Looked at EcoResProduct (has SearchName, but that’s not the name the UI shows).
- Looked at EcoResProductTranslationFallbackView, but I still can’t find a persistent field that exactly matches the UI value.
- In the AOT browser I can see metadata for tables/entities, but I don’t have Visual Studio access to open X++ code.
- I’m aware that the UI might use a display method or a computed column, but I don’t know which one and where for product name.
 
Where exactly does D365FO source the Product Name shown in the UI when there is no record in EcoResProductTranslation for the user’s language?
Is there a standard display method (e.g., on EcoResProduct) or a computed column (e.g., on a view behind EcoResReleasedProductV2Entity) that builds this name?
If yes, what is the object/method name and where can I see it (AOT path)?
What is the fallback order used by standard D365FO (e.g., Translation → default language → SearchName → ProductNumber, or something else)?
For reporting, how would you replicate the exact UI value in SQL (any standard view or recommended COALESCE logic)?
 
I want to reproduce the same “UI Product Name” consistently in reporting (SQL/Power BI) and understand the authoritative source/logic.
 
Thanks a lot for any pointers!
Categories:
I have the same question (0)
  • Suggested answer
    Sohaib Cheema Profile Picture
    49,066 User Group Leader on at
    Where does D365FO get the displayed Product Name from when no EcoResProductTranslation exists?
    Hi,
    Product Name and Description are saved in a table named EcoResProductTranslation
     
    Search Name is saved in InventTable (NameAlias)
  • KB-11110733-0 Profile Picture
    2 on at
    Where does D365FO get the displayed Product Name from when no EcoResProductTranslation exists?
    Hey, thanks for your answer! I've checked Inventtable and Namealias, but unfortunately that's not the correct name nor the one shown in the UI.
  • Martin Dráb Profile Picture
    236,927 Most Valuable Professional on at
    Where does D365FO get the displayed Product Name from when no EcoResProductTranslation exists?
    If there is no translation in user's language, the system language (SystemParameters.SystemLanguageId) may be used instead (if EcoResProductTranslationFallbackFeature and EcoResProductParameters.UseFallbackTranslation are enabled.).
     
    If you want to know details of your particular scenario, tell us which form are you talking about, not just that it's somewhere in UI.
     
    EcoResReleasedProductV2Entity doesn't seem to cover name translations. That's in EcoResProductTranslationEntity, for instance.

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Responsible AI policies

As AI tools become more common, we’re introducing a Responsible AI Use…

Pallavi Phade – Community Spotlight

We are honored to recognize Pallavi Phade as our Community Spotlight honoree for…

Leaderboard > Finance | Project Operations, Human Resources, AX, GP, SL

#1
André Arnaud de Calavon Profile Picture

André Arnaud de Cal... 696 Super User 2025 Season 2

#2
CA Neeraj Kumar Profile Picture

CA Neeraj Kumar 569

#3
Martin Dráb Profile Picture

Martin Dráb 551 Most Valuable Professional

Last 30 days Overall leaderboard

Product updates

Dynamics 365 release plans