FOR EACH BREAK BY fails if using CATCH inside loop
In OpenEdge 12 the default action after an error is caught in a FOR EACH block is NEXT, not RETRY. This causes a query to skip groups of records during a FOR EACH with a BREAK BY, when an ERROR is raised/caught.