Three preprocessing directives are very useful inside a job prototype. They are the include, set and replacement operators. These can be used in the Command, Notify and Notes sections of a job.
All pre-processing directives are surrounded by (( and )). Each of the sections of data kept with a job are limited to a maximum line length of 254 characters. During pre-processing phase the resultant temporary script is limited to 2048 characters per line.
Pre-processing is done in 2 passes. Each pass expands all the include directives recursively, performs all the operators found and evaluates all expressions encountered. If in the first pass a preprocessing directive is produced as a result of the evaluation it is then examine in the second pass.