| Config Settings | The set of configuration parameters used by the batch system in run-time decision making.  | 
| Init Batch Context | The step initializes the batch execution context, based on which different run-time decisions are taken. | 
| Source: Database/Files | The source of inputs to the batch process.  | 
| Detect Duplicate Execution | The step detects if the batch is being repeat executed on the same set of inputs. | 
| Connect Data Source | The step to connect to the input source and buffer/read the inputs.  | 
| Read Input | The step to read or pick a single input from the input set for processing.  | 
| Verify Input Format | The step to verify the format compliance of the current input. This is mostly useful in file based inputs, specifically to verify -  length of fields, field count, data-type etc. | 
| Log Error | The step to log run-time error. | 
| Log Format Error | The step to log the input that does not comply with format specifications. This log is used to perform corrective action on erroring inputs.  | 
| Process Input | The step to process the current input. This step is functionality specific, and may be a composition of one or more programs/steps.  | 
| Abort Batch | The step to abort the current batch execution. This can perform clean-up tacks like - logging, and closing connection etc. | 
| Close Batch | The step to successfully complete the batch. This can perform clean-up tacks like - logging, and closing connection etc. |