Error: GEN0843A There is a mismatch between the handling of repeated data and the structure of the data itself in EngageOne Generate

Products affected:  Doc1 Designer, Doc1 Generate

Issue

The following error occurs while running the EngageOne Generate process:  GEN0843A There is a mismatch between the handling of repeated data and the structure of the data itself.

 

Cause

The use of repeating data objects (and transactional tables) within the EngageOne Designer logic must follow the correct hierarchical structure of the entire repeating data frame, for example:

Parent1
--Child1
----Child2
------Child3

If the user enters a repeating data object driven by the Child3 repeating record without it's preceeding parent objects, then results will return all Child3 records for the entire account.  However, if you only want to read the scope of Child3 records within each Child2, then the full structure should be followed.

If the repeating data flow in the main document logic forces a page break, and either the header, footer or background contains a different repeating data structure, this error is also likely to occur, as Generate will not be able to continue processing the repeating data it was processing when the page break occurred.
 

Resolution

UPDATED: November 5, 2019
The order of the records read by nesting the Transaction Table or Repeated Data Object in the publication logic should replicate the parent/child hierarchy of the data definitions in the Data Format.