Announcements
For many EDTs there are still EDT table relations in standard AX, such as
* prodId (prodTable)
* itemId (inventTable)
* inventdimId (InventDim)
I create my own brand new table. This table has field ItemId. I also create table relation to inventtable. Still during build i get below BP warnings ...
How can i get rid of those?? Either resolve or suppress...
Sample:
Severity Code Description Project File Line Suppression State
Warning BP Rule: [BPUpgradeMetadataEDTRelation]:EDT relation found in field ItemId of table CsPrdReplacementOrderTable. It should be migrated to a regular table relation. Cs_V3294_Cbi_ReplacementOrder (ISV) [I4C] C:\AOSService\PackagesLocalDirectory\Bin\XppSource\I4C\AxTable_CsPrdReplacementOrderTable.xpp 0
Severity Code Description Project File Line Suppression State
Warning BP Rule: [BPErrorEDTNotMigrated]:Path: [dynamics://Table/CsPrdReplacementOrderTable/TableFieldString/ItemId]:BPErrorEDTNotMigrated: The relation under the extended data type (EDT) 'ItemId' must be migrated to table relation. Consider using EDT relation migration tool. Cs_V3294_Cbi_ReplacementOrder (ISV) [I4C] C:\AOSService\PackagesLocalDirectory\I4C\I4C\AxTable\CsPrdReplacementOrderTable.xml 0
<Diagnostic>
<DiagnosticType>BestPractices</DiagnosticType>
<Severity>Warning</Severity>
<Path>[dynamics://Table/CsPrdReplacementOrderTable/TableFieldString/ItemId</Path>
<Moniker>c</Moniker>
<Justification>Standard MS error</Justification>
</Diagnostic>
Hi
Have you tried the approach shared in below links ?
thedynamicsdrive.wordpress.com/.../
https://docs.microsoft.com/en-us/dynamicsax-2012/developer/best-practices-checks
For D365
https://www.theaxapta.com/2018/07/best-practice-bp-warning-suppression-in.html
Thanks
Mav
André Arnaud de Cal...
294,233
Super User 2025 Season 1
Martin Dráb
232,982
Most Valuable Professional
nmaenpaa
101,158
Moderator