EBIFour.com > Debugging Clarify Errors > Schema Element Not Found

FlatFile Schema Element Not Found Error

Clarify Scenario:

When trying to create an Outbound Clarify FlatFile, we receive an error.

Clarify Issue:

In the target schema (flatfile), one of the target fields is missing. In this case, UOM is missing in the FlatFile schema, though the field still exists in the ruleset!

Server Errors:



Step 5: Execute Transformation - Single Output
Data:

Step Messages:
2020-02-03 11:37:18,494 [PERSISTENT] - Starting com.extol.processtasks.engine2.tasks.TransformationEngineTask@86e2eeb
2020-02-03 11:37:18,494 [PERSISTENT] - Executing Version 2 Ruleset: "com.abc.outbound.n810.walmart810OutRS"
2020-02-03 11:37:18,494 [PERSISTENT] - Starting Transformation Engine
2020-02-03 11:37:18,608 [ERROR] - Element 'UOM' not found in the schema: Od (Exception running ruleset com.abc.outbound.n810.walmart810OutRS at rule 41 : new Move().execute("CS") => #[target._odGroup.current._od.current.UOM])

2020-02-03 11:37:18,613 [PERSISTENT] - Ending Transformation Engine; Completed in 118ms.
2020-02-03 11:37:18,613 [PERSISTENT] - Completed Task.



Clarify Resolution:

Fixing the issue has two solutions. First, you can delete the field out of the FlatFile schema and remove the ruleset mapping. Second, if you need the field for mapping, then just recreate the field in the FlatFile schema.


By: on