When composing a document template from a project with a code library the following error is received:
FATAL ERROR EEE0000: Internal error: Node->payload == (BYTE *) NULL, file eval\exportdb.c, line nnnn. Contact your sales representative.
This error indicates that an illegal assignment to the Data Backbone in a code library has occurred. In a code library assignments to the data backbone are only allowed in the context of a function or procedure.
An example of an assignment to the Data Backbone is:
For each code library remove any illegal assignments. An example of an assignment to the Data Backbone is:
Assignments to the Data Backbone are found by searching for "_data" (without quotes).
This is an example that results in the error:
#BEGIN DBB_POST_LOAD proc DO ASSIGN _data.UserData.FirstName OD ASSIGN _data.UserData.LastName (* <=== this causes the error! Move it inside the DO OD *) END#
This is the a corrected example:
#BEGIN DBB_POST_LOAD proc DO ASSIGN _data.UserData.FirstName ASSIGN _data.UserData.LastName OD END#
|KCCM||4.4 and newer|
|KCM||5.3 and newer|