What is a batch job in SAP?
A batch job in SAP is a scheduled background program that normally runs without user intervention. Batch jobs have more memory allocated than those running in the foreground. They are used to process large amounts of data that typically consume long-term memory when run in the foreground, as well as to run programs that require less user interaction.
One of the advantages of running large programs as a batch job is that more servers can serve more work processes in night mode when there are few interactive users. The number of batch jobs during the day could be limited to fewer servers and numbers if necessary.
If a batch job generates output that is to be printed, faxed or e-mailed, the output is transferred to the spool administration in the R / 3 System.
You can use transaction SM36 to create a new batch job. To do this, the job name, the job class and the target server must be defined if necessary. However, it is recommended that users do not select the destination server when creating the batch job and instead allow the background system to determine the server if necessary. Batch jobs can also be processed based on specific events and results. SM36 also offers a batch job wizard.