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

Announcements

News and Announcements icon
Community site session details

Community site session details

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

Dual Write Initial Sync Data Type Mismatch Errors

(4) ShareShare
ReportReport
Posted on by Microsoft Employee
We are currently using Project Operations, D365 F&SCM, and Dual Write. At the moment, we are facing synchronization issues with msdyn_actuals, which is showing the following error message:
Reason: Bad Request, Header x-ms-client-request-id f898b757-b2e9-4329-94c0-edce69d760ce, Kenmerk msdyn_transactiontypecode niet gevonden in de record van het type msdyn_actual.

Additionally, msdyn_transactionconnections is encountering a different issue that might be related:
[DIPV1030] Data type mismatch - [msdyn_transactionconnections.msdyn_transaction1(Transactie 1)] is of [String] type while [Integration entity for project transaction
relationships.TRANSACTION1ID(TRANSACTION1ID)] is of [Guid] type; this can result in errors or data loss if the contents exceed or violate data type restrictions. [Guid] is more restrictive than [String].
[DIPV1030] Data type mismatch - [msdyn_transactionconnections.msdyn_transaction2(Transactie 2)] is of [String] type while [Integration entity for project transaction relationships.TRANSACTION2ID(TRANSACTION2ID)] is of [Guid] type; this can result in errors or data loss if the contents exceed or violate data type restrictions. [Guid] is more restrictive than [String].
Right now, we are unsure whether these two issues are connected or how to resolve them.


Resolution:
I suggested this Microsoft documentation to the cx https://learn.microsoft.com/en-us/dynamics365/fin-ops-core/dev-itpro/data-entities/dual-write/customizing-mappings#customize-column-mappings-add-transforms-and-enable-filtering

After That

Customer Said 
The error message indeed clearly points to a data type mismatch, and we understand that the solution likely involves aligning the data types. 
The challenge, however, is figuring out how to do this given the complexity of the msdyn_transactionconnection table and what best practices recommend in such cases.
 
When reviewing the transaction1 and transaction2 column properties in the Dataverse msdyn_transactionconnection table, it appears that changing the data type from string to lookup (GUID) is not possible. 
The error message indeed clearly points to a data type mismatch, and we understand that the solution likely involves aligning the data types. 
The challenge, however, is figuring out how to do this given the complexity of the msdyn_transactionconnection table and what best practices recommend in such cases.
 
When reviewing the transaction1 and transaction2 column properties in the Dataverse msdyn_transactionconnection table, it appears that changing the data type from string to lookup (GUID) is not possible. 

AS they are using OUT-OF-BOX Field So it is not possible to modify these fields, so they have some concerns regarding this:

 
If creating new columns is considered best practice, how should we configure them given the complexity of the data in the msdyn_transactionconnection table?
For instance, since the unique identifiers seem to originate from different tables such as msdyn_actuals or msdyn_journalline, which related table should we choose for the new transaction1 and transaction2 columns to ensure data consistency?



 
Dualwrite-2.png
Dualwrite-1.png
I have the same question (1)
  • André Arnaud de Calavon Profile Picture
    305,398 Super User 2026 Season 1 on at
    Moved the question from the Dynamics 365 General to the Dynamics 365 Project Operations forum.
     
  • André Arnaud de Calavon Profile Picture
    305,398 Super User 2026 Season 1 on at
    Hi,
     
    Can you tell if you are using the standard Dual Write mappings or is there a custom or customized version of the mappings?
  • CU26120814-0 Profile Picture
    Microsoft Employee on at
    Hello @André Arnaud de Calavon ,

    “Apologies for the delayed response. The customer has confirmed that they are using the standard dual-write mappings.”
  • André Arnaud de Calavon Profile Picture
    305,398 Super User 2026 Season 1 on at
    Hi,
     
    There is one error in your original post that indicates it can be a permissions error. You provided: 
     
    Reason: Bad Request, Header x-ms-client-request-id f898b757-b2e9-4329-94c0-edce69d760ce, Kenmerk msdyn_transactiontypecode niet gevonden in de record van het type msdyn_actual.
     
    The words "niet gevonden in de record van" is Dutch for "not found in the record of". This could be security related.
     
    In this case, check if you need to add table permissions on Dataverse for the tables msdyn_transactiontypecode and msdyn_actual.
  • CU26120814-0 Profile Picture
    Microsoft Employee on at
    Hi @André Arnaud de Calavon Can you suggest any best practice for this issue as changing the data type from string to lookup (GUID) is not possible.  Due to Out-of-box fields Is there any way or if creating new columns is considered best practice, how should we configure them given the complexity of the data in the msdyn_transactionconnection table?
  • Suggested answer
    Gaurangkumar Jani Profile Picture
    4,558 User Group Leader on at
    Hi there,
     
    We are currently using this and I haven't face any issue on this.
     
    Below is the mapping out of the box for Project Actuals Table version 1.0.0.18.
     
     
     
     
    Please let us know if this helps.
     
    Thanks,
    CA Gaurangkumar Jani
  • CU26120814-0 Profile Picture
    Microsoft Employee on at
    Hello @Gaurangkumar Jani, they tried project actuals Mappings  

    The initial sync is failing getting this error
     
    this issue does not occur when we start an incremental sync.
    In that case, the table mapping shows the status “Running”, but when we create a new actual transaction, it does not sync over to F&O.
    We also do not receive any error message in Dual Write, yet it seems the transactions are not being picked up.


     
    Actual approved in Project Operations:


    The ProjActualsImportStaging entity does not show the recently created approved transaction line from Project Operations:



     

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

Season of Sharing Community Challenge Launch!

Jump in, show your community spirit, and win prizes!

Women in Power Builds Momentum

Expanding mentorship, skilling, and AI innovation

Congratulations to the April Top 10 Community Leaders

These are the community rock stars!

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

#1
Giorgio Bonacorsi Profile Picture

Giorgio Bonacorsi 612

#2
André Arnaud de Calavon Profile Picture

André Arnaud de Cal... 592 Super User 2026 Season 1

#3
Abhilash Warrier Profile Picture

Abhilash Warrier 586 Super User 2026 Season 1

Last 30 days Overall leaderboard

Product updates

Dynamics 365 release plans