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

Notifications

Announcements

No record found.

Community site session details

Community site session details

Session Id :
Supply chain | Supply Chain Management, Commerce
Answered

ODATA fields do not show all table fields

(0) ShareShare
ReportReport
Posted on by 5

CONTEXT

I am using Power BI to get data from Dynamics 365 Finance and Operations ([My organization's root URL]/data) using the following guide from Microsoft:

https://docs.microsoft.com/en-us/dynamics365/fin-ops-core/dev-itpro/data-entities/odata

There is a table I can look up in the SysTableBrowser in Dynamics 

( organization.operations.dynamics.com/ ) with many fields in it.

ISSUE

Unfortunately, the ODATA does not display all the fields in the table. It displays around 80% of the fields. How do I get the missing fields to show up in ODATA?

There was already a question on this forum similar to this, but it was never answered!

https://community.dynamics.com/365/financeandoperations/f/dynamics-365-for-finance-and-operations-forum/371843/odata-field-from-inventdim-does-not-show-up

In that question the OP specifically states, "The Entity PurchPurchaseOrderLineEntity has many fields in D365FO, but in the OData, it only has few."

Any help would be much appreciated!

I have the same question (0)
  • Suggested answer
    OkayGoogle Profile Picture
    5 on at

    The ODATA does not display the Table. It actually displays the Entity. The Entity was missing fields from the table. Once the Entity is updated, the ODATA will then show the updated fields.

  • Verified answer
    nmaenpaa Profile Picture
    101,162 Moderator on at

    First of all, the OData shows fields from an entity, not from a table. The entity can have one or more tables as data source.

    Second, some of the entity fields might be internal, not available externally. This is often the case with RefRecId fields. They are system fields and should not have significance outside of the system.

    You can develop an extension to the entity (and it's staging table) to add more fields from the data source table.

  • Suggested answer
    Gunjan Bhattachayya Profile Picture
    35,423 on at

    Hi,

    I noticed that PurchPurchaseOrderLineEntity has been marked as obsolete (since you mentioned it by name). Please try using PurchPurchaseOrderLineV2Entity instead.

    Additionally few of the fields are are marked with a Access Modifier value "Private". These are true for RefRecId fields as Nikolaos mentioned. An example of such a field would be "DeliveryPostalAddressRecId" in the aforementioned entity.

    Please provide us with a few examples of the fields you are unable to view. That would help us figure out anything else we might be missing now.

  • OkayGoogle Profile Picture
    5 on at

    Thank you for the additional insight! The entity that was missing fields was a third party entity which I don't have access to modify, but I reached out to them and asked them to update it.

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…

Neeraj Kumar – Community Spotlight

We are honored to recognize Neeraj Kumar as our Community Spotlight honoree for…

Leaderboard > Supply chain | Supply Chain Management, Commerce

#1
Laurens vd Tang Profile Picture

Laurens vd Tang 303 Super User 2025 Season 2

#2
André Arnaud de Calavon Profile Picture

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

#3
Siv Sagar Profile Picture

Siv Sagar 105 Super User 2025 Season 2

Last 30 days Overall leaderboard

Product updates

Dynamics 365 release plans