FlatFile Schema Element Not Found Error
When trying to create an Outbound Clarify FlatFile, we receive an error.
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!
Step 5: Execute Transformation - Single Output
2020-02-03 11:37:18,494 [PERSISTENT] - Starting [email protected]e2eeb
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.
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: Sean Hoppe on