1. A computer implemented method in a data processing system for transforming source input data using a configurable transformation macro, the computer implemented method comprising computer implemented steps of: executing a transformation macro script by a configurable transformation macro; reading one or more transformation templates by the transformation macro script; reading input data by the transformation macro script from one or more source files; performing logical processing of the transformation macro script and the one or more transformation templates by the configurable transformation macro; determining whether constraints generated by the logical processing of the transformation macro script and the one or more transformation templates are valid; responsive to determining that the constraints generated by the logical processing of the transformation macro script and the one or more transformation templates are valid, determining whether transformation of the input data is complete; and responsive to determining that the transformation of the input data is complete, outputting a transformation output.