The system tracks how many times a job has executed over a batch run and detects infinite recursion. Specifying a “Recursion Count ” value in the batch can control this recursion. If the Recursion Count column is null then it defaults to a maximum recursion count of three job runs before aborting the batch. If the recursion count value is zero then this indicates there is no limit on the number of times a job may run in a batch. Otherwise the value specified determines the maximum number of times a given job can run in the batch.