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

Announcements

No record found.

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
    303,706 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
    303,706 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
    303,706 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,554 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

Introducing the 2026 Season 1 community Super Users

Congratulations to our 2026 Super Stars!

Congratulations to our 2025 Community Spotlights

Thanks to all of our 2025 Community Spotlight stars!

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

#1
Giorgio Bonacorsi Profile Picture

Giorgio Bonacorsi 659

#2
André Arnaud de Calavon Profile Picture

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

#3
Syed Haris Shah Profile Picture

Syed Haris Shah 304 Super User 2026 Season 1

Last 30 days Overall leaderboard

Product updates

Dynamics 365 release plans