SM37 is a transaction code in SAP used for monitoring background jobs. It allows the user to view, start, stop and delete jobs. It also allows the user to customize the job selection criteria, set new job statuses, schedule jobs and generate job reports. The SM37 transaction code is the standard SAP interface used by SAP Basis personnel to manage background processes.
SM37 — Meta Data
| Description: | Overview of job selection |
| Main Category: | Basis |
| Sub Category: | Background Processing |
TCodes related to SM37
| TCODE | Description | Application |
|---|---|---|
| SM36 | Schedule Background Job | Basis - Background Processing |
| SM50 | Work Process Overview | Basis - Client/Server Technology |
| ST22 | ABAP Dump Analysis | Basis - Syntax, Compiler, Runtime |
| SM21 | Online System Log Analysis | Basis - SAP System Log |
| SE38 | ABAP Editor | Basis - ABAP Editor |
| RZ21 | CCMS Monitoring Arch. Customizing | Basis - Monitoring |
| SM58 | Asynchronous RFC Error Log | Basis - RFC |
| RSMO | Data Load Monitor Start | BW - Data Staging |
| SM12 | Display and Delete Locks | Basis - Enqueue |
| RSA3 | Extractor Checker | Basis - BW Service API |
| SM66 | Systemwide Work Process Overview | Basis - Workload Balancing and Group Management |
Tables related to SM37
| TABLE | Description | Application |
|---|---|---|
| TBTCO | Job Status Overview Table | Basis - Background Processing |
| TBTCJOB | Structure for Transferring Job Header Data (BI-API) | BC - Background Processing |
| TBTCP | Background Job Step Overview | Basis - Background Processing |
| TBTCS | Background Processing: Time Schedule Table | Basis - Background Processing |
| TBTCSTEP | Description of step values (BI-API) | BC - Background Processing |
| RSODSACTREQ | Activation table of M-requests to change-log requests | BW - Data Staging |
| LXE_MASTER | Tree Control: Structure TREEV_ITEM + TEXT Field of Length 72 | BC - Translation Tools |
| BTCEVTJOB | List of jobs waiting for events | Basis - Background Processing |
| AFAB | Network - Relationships | Project Systems - Network and Activity |
| RSICCONT | Monitor: Saving of the updated IC and ODS per request | BW - Data Staging |
| RSTPRFC | Destinations in Clients | BW - Data Staging |
| RSPCPROCESSLOG | Logs for the Chain Runs | BW - Data Staging |
Authorization Objects related to SM37
| AUTHORIZATION OBJECT | Description | Application |
|---|---|---|
| S_BTCH_JOB | Background Processing: Operations on Background Jobs | |
| S_BTCH_ADM | Background Processing: Background Administrator | |
| S_TCODE | Transaction Code Check at Transaction Start | |
| S_ADMI_FCD | System Authorizations | |
| S_BTCH_NAM | Background Processing: Background User Name | |
| S_LOG_COM | Authorization to Execute Logical Operating System Commands | |
| S_RZL_ADM | CCMS: System Administration | |
| S_PROGRAM | ABAP: Program Flow Checks | |
| S_COV_ADM | Coverage Analyzer: Administration | |
| S_RFC | Authorization Check for RFC Access | |
| S_SPO_ACT | Spool: Actions | |
| S_DEVELOP | ABAP Workbench |
ABAP FMs related to SM37
| FM | Description | Application |
|---|---|---|
| JOB_CLOSE | Close Background Request With COMMIT WORK | Basis - Background Processing |
| JOB_OPEN | Open Job Scheduling Without Dialog (Including COMMIT WORK) | Basis - Background Processing |
| JOB_SUBMIT | Insert Background Task in Background Request With COMMIT WORK | Basis - Background Processing |
| BP_JOB_SELECT | Select Background Requests | Basis - Background Processing |
| BP_FIND_JOBS_WITH_PROGRAM | Find Background Request for a Specified Program | Basis - Background Processing |
| SHOW_JOBSTATE | Determine Job Status | Basis - Background Processing |
| BP_JOBLIST_PROCESSOR | List and Edit Background Request List | Basis - Background Processing |
| BP_JOB_MAINTENANCE | Monitor and Control Background Requests | Basis - Background Processing |
| BP_EVENT_RAISE | Trigger Background Event | Basis - Background Processing |
| BP_JOB_READ | Lesen von Kopfdaten und zugeh | Basis - Background Processing |
| GET_PRINT_PARAMETERS | Read, determine, change spool print parameters and archive parameters | Basis - List Processing |
| BP_JOB_DELETE | Delete Background Request | Basis - Background Processing |
ABAP Reports related to SM37
| ABAP REPORT | Description | Application |
|---|---|---|
| RDDIMPDP | Dispatcher for Transport Programs Within SAP System | Basis - Transport Organizer |
| RSBTCDEL | Delete batch jobs | Basis - Background Processing |
| LBTCHDEF | Definitions for users of Function Group BTCH (Background Processing) | |
| RSCONN01 | SAPconnect: Start Send Process | Basis - Communication Services: Mail, Fax, SMS, Telephony |
| RSUSR003 | Check the Passwords of Standard Users in All Clients | Basis - System Audit Information System |
| RDDNEWPP | Schedule Transport Dispatcher RDDIMPDP in Background | Basis - Transport Organizer |
| RSPROCESS | Process Variant Run | BW - Data Staging |
| RS_TRANSTRU_ACTIVATE_ALL | Activate all active transfer structures for a source system | BW - Warehouse Management |
| RSAUDIT_SYSTEM_STATUS | Overview of Clients and System Change Option (Incl.Namespace Analysis) | BC - System Audit Information System |
| RSBDCSUB | Batch Input: Process All Sessions | Basis - UI Services, Screen, Batch Input |
| RDDEXECL | Execute Reports after Import for Transport Requests from TRBAT | Basis - Transport Organizer |
| RSCOLL00 | Main program: Performance monitor (RFC) collector run | Basis - Monitoring |
BW Datasources related to SM37
| BW DATASOURCE | Description | Application |
|---|---|---|
| 2LIS_03_BF | Goods Movements From Inventory Management | MM - Materials Management |
| 2LIS_02_ITM | Purchasing Data (Item Level) | MM - Materials Management |
| 2LIS_03_BX | Stock Initialization for Inventory Management | MM - Materials Management |
| 2LIS_11_VAITM | Sales Document Item Data | SD - Sales and Distribution |
| 0FI_GL_4 | General Ledger: Line Items with Delta Extraction | FI - General Ledger Accounting |
| 0FI_AP_4 | Vendors: Line Items with Delta Extrcation | FI - Accounts Payable |
| 2LIS_03_UM | Revaluations | MM - Materials Management |
| 2LIS_02_HDR | Purchasing Data (Header Level) | MM - Materials Management |
| 2LIS_13_VDITM | Billing Document Item Data | SD - Sales and Distribution |
| 2LIS_11_VAHDR | Sales Document Header Data | SD - Sales and Distribution |
| 2LIS_02_SCL | Purchasing Data (Schedule Line Level) | MM - Materials Management |
| 2LIS_12_VCITM | Delivery Item Data | SD - Sales and Distribution |
Errors related to SM37
| ERROR | Description |
|---|---|
| MESSAGE_TYPE_X | Short text of the error message: |
| DBIF_RSQL_SQL_ERROR | Database error text: &P4. |
| RAISE_EXCEPTION | A RAISE statement in program &AP has raised exception condition &P1.\n |
| SYNTAX_ERROR | The following syntax error has occurred in program &P1:\n |
| TIME_OUT | After a certain time |
| TSV_TNEW_PAGE_ALLOC_FAILED | No more rows could be added to internal table &T1-NAME. To make |
| TSV_TNEW_BLOCKS_NO_ROLL_MEMORY | No more entries could be added to internal table &T1.\n |
| UNCAUGHT_EXCEPTION | This exception is closely related to a previous exception &YC |
| DBIF_RSQL_INVALID_RSQL | &INCLUDE &P9 |
| ASSERTION_FAILED | The following checkpoint group was used: &P1\n |
| DYNPRO_SEND_IN_BACKGROUND | Attempt made to send an image to a user during background processing.\n |
| DBIF_REPO_SQL_ERROR | Database error text: &P4\nTriggering SQL statement: &P2 |
Messages related to SM37
| MESSAGE | Description |
|---|---|
| ST400 | User settings saved for user & |
| PU132 | Errors occurred executing report & |
| RSTRAN803 | Source &1 &2 does not exist |
| CD101 | & & & was not imported |
| CC390 | Headings have not been maintained in logon language |
| RSM078 | Job terminated in source system --> Request set to red |
| RSAR501 | No connection to system & possible |
| RSM340 | Errors in source system |
| RS_EXCEPTION000 | &1 &2 &3 &4 |
| RSODSO_PROCESSING006 | Process &1 returned with errors |
| RSPC065 | Job &1 could not be scheduled. Termination with returncode &2 |
| BUP010 | There are temporary keys in segment &1 |
Table Fields related to SM37
| TABLE FIELD | Description |
|---|---|
| JOB | Job of The Sender |
| AFAB | Checkbox |
| LSMW | Prefix 'LSMW' |
| IR8A | |
| XBP | |
| APPSET | SAP BusinessObjects - AppSet ID |
| CRM | Checkbox |
| BACKGROUND | 'X' - Background step, ' ' - no background step |
| LO | Business Area |
| IDOC | XMS: Flag (true/false) |
| KEYFIGURES | Flag for Data Object Specification |
| PPF | Single-Character Flag |
Glossary/Terms related to SM37
Jobs
SRD - CRO14-IT SAMA work center view that allows key users to view and reschedule jobs.
Background
IS - Advertising Management Classified (IS-M-AMC)Design level in an ad at which graphics and lines can be inserted in IS-M/AMC UI, for example if a photo or color gradient is to appear in the background of an ad.
Background
LOD - Employee CentralHistory of an employee or a candidate.
A logical area containing the documents for your application. It has a unique name by which it can later be queried, and is secured by a key provided by the application.
Storage location for files that are linked to from the Help Center. This can be the Help Center repository in Solution Manager or a shared network folder.
Repository
BC - Landscape Virtualization Management (BC-VCM-LVM)Central storage location in your landscape for storing data files. It is mounted on a host and accessible by SAP Host Agent.
Repository
BI - SAP Predictive Analytics (BI-RA-PA)Component of the Predictive Analytics integrator. The Repository does not store predictive models themselves, but only a URL and metadata. It contains a hierarchy of objects that you can use to organize your Models.
A set of tables that hold user-created and predefined system objects, source and target metadata, and transformation rules.
Repository
EIM - SAP Master Data Services (EIM-MDS)An area for storing and managing domain-specific and global resources.
Repository
EP - KM Content Management (EP-KM-CM)Storage system or location where data accessed through CM functions is stored. The CM Repository Framework supports different types of repositories (for example, file system repositories, WebDAV repositories). Depending on the type of repository, not all CM functions may be applicable.
A repository is a place, room, or container where something is deposited or stored.
The process of executing an ABAP program with fixed settings in the background, that is, without user interaction on the screen. Unlike with dialog processing, the execution flow is predefined when the program is started. You schedule an executable program for automatic execution in the ABAP Editor or by choosing the menu path System -> Services -> Reporting and then Program -> Execute -> Background. You can also use SUBMIT VIA JOB to call it in the background. At least one background work process must be set up for background processing.
System activities that can be executed without any interaction with a user. This processing is executed at a defined time and can be a consequence of time model functions, such as Change.
Background Processing
MFG - SAP Manufacturing Execution (MFG-ME)A computer process that runs in the background without user intervention. Tasks for these processes include archiving, automatic closing of the message by the system, and a certification expiration check.
Scheduling
BI - SAP BusinessObjects Explorer (BI-RA-EXP)The indexing of an Information Space on a recurring basis. The administrator can choose how often Scheduling occurs via the Admin tab such as on a daily basis.
Scheduling
CEC - Campaign (CEC-MKT-CPG)An option which allows users to plan the periodic execution of actions assigned to a campaign.
A system function that determines the start and end time of a service assignment. Scheduling is based on the start and end time and estimated duration of a service task, taking availability information for the service employee into account. Scheduling can be performed manually by the resource planner for the service center, or be executed by the system according to certain specifications.
The main objectives of the scheduling function of IS-Oil downstream are as follows: Group deliveries into shipments Assign shipments to an appropriate vehicle Optimize grouping of deliveries and shipment processing with respect to cost, efficiency, and customer service.
Planning and controlling of the following functions: Meter reading order creation Billing Determination of budget billing amount due dates
Phase of the maintenance end-to-end process. In the preceding Preparation phase, the maintenance planner has ensured the availability of the required resources on time and passed the maintenance order on to the Scheduling phase. During this phase, the maintenance planner or scheduler dispatches the order operations and suboperations and thereby confirms that they have been scheduled at the right work center and at the right time. When the first main order operation is dispatched, the order is passed on to the Execution phase.
Calculation of the start and end dates of orders or operations in an order or network. Types of scheduling include the following: Forward scheduling Backward scheduling Midpoint scheduling Today scheduling Scheduling from current date
The calculation of the start and finish dates of orders or operations in an order. Scheduling is used in: Material requirements planning: In-house production times and delivery times specified in the material master record are taken into account. Capacity planning: Scheduling is done using routings. There is a distinction between lead time scheduling, in which capacity loads are not taken into account, and finite scheduling, in which capacity loads are taken into account. Networks: Scheduling calculates the earliest and latest dates for the execution of the activities, capacity requirements, and floats. The scheduling types include: Forward scheduling: scheduling starting from the start date Backward scheduling: scheduling starting from the finish date Scheduling to current date: scheduling starting from the current date Today scheduling: rescheduling of an order if the start date is in the past
The estimated base dates relevant for procurement monitoring.
Scheduling
SRD - PRO-Project Management (SRD-PRO-PMN)A system calculation of the dates for an entire project and all associated project tasks. Scheduling determines the earliest and latest start and finish dates.
Scheduling
SRD - SCM-Master Data (SRD-SCM-MD)To assign times to an operation or project showing when activities must start and end to meet the required deadlines.
Batch
CRM - Interaction Center Agent Scheduling (CRM-RPL-ICS)A collection of schedule and/or forecast calculation requests for one or more locations launched using background processing. Batch requests typically originate from the corporate or headquarters office rather than from a specific location.
A subset of a material in stock, managed separately from other subsets of the same material. &EXAMPLE& Different production lots (such as paints, dyes, and pharmaceutical products) Delivery lots Quality grades of a material
A quantity of a material produced during a given production run. The main characteristic of a batch is its homogeneity. A production lot can consist of one or more batches.
The total quantity of a material that has been created under uniform conditions.
Batch
SBO - SAP Business One (SBO)A quantity of material or substances that is intended to have uniform quality and character and is produced according to the requirements in a single manufacturing order during the same cycle under the same production conditions. A batch or lot is expected to be homogenous within specified limits. The size of a batch may be defined by a fixed quantity or by the material that was produced within a fixed time interval. In some regions, lots are considered to be subsets of a batch and are generally assigned an additional lot number that includes the original batch number. In other regions, only the word "lot" is used and has exactly the same meaning as the word "batch".
Batch
SRD - SCM-Master Data (SRD-SCM-MD)A quantity of a product manufactured at the same time, with the same characteristics and production parameters, and grouped by a unique identifier. Lot and batch can be used synonymously.
Predefined function for a general processing purpose.
Attributes
LOD - Entitlement Management System (LOD-EMS)Freely defined property or characteristic of an entitlement, representing a value or information, depending on the particular entitlement.
Attributes
SCM - Integrated Business PlanningAn app that is used to create, edit, and delete attributes.
Sequence of processes that are scheduled in the background to wait for a particular event. Some of these proceses trigger an additional event, which in turn can start other processes.
(SV-ASA) A graphical representation of a business process in the R/3 Reference Model. The interdependence of R/3 System functions in time and logic is described in process chains with reference to events (an event in the SAP System is a status that has business relevance). Process chains help to make the SAP System transparent.
A storage mechanism that contains all information normally found in a local repository (definitions for each object in an application), but is optional and is shared by multiple users, who can check objects in and out of the repository.
Wizard
IS - Dealer Business Management (IS-A-DBM)Supports the user when creating and changing DBM orders and especially during appointment scheduling. Depending on the order type, different tab pages are displayed. The wizard can be used at any point in time during the life cycle of an order.
Utility for creating or importing an installation package within implementation support. Implementation support provides the following wizards, for example: Customizing export wizard Customizing import wizard PMD export wizard PMD import wizard
Shopping cart for the casual user with horizontal step-by-step navigation. Only that information is displayed that is required for the purchase transaction.
Job through which one or more ABAP programs are started in background processing. A background job is made up of background tasks.
SAP Help, Wiki, Q&A and other resources for SM37
Click here for the full list of resources and help pages, only the first few are posted below
-
View the full list of resources, SAP Help/Wiki pages and Q&A for SM37
Possible Status of Background Jobs - SAP Help Portal
Relevancy Factor: 1550.0Job Status ...
"An administrator intentionally terminates a job with Transaction SM37, JobCancel active job"
https://help.sap.com/viewer/b07e7195f03f438b8e7ed273099d74f3/7.40.21/en-US/4b308aa91dd90a93e10000000a421937.htmlCreating Fingerprints for Translated SE61 Long Texts - SAP Help Portal
Relevancy Factor: 1530.0Before you create fingerprints for long texts, ensure that the following criteria have been satisfied:
https://help.sap.com/docs/SAP_NETWEAVER_740/ceb25152cb0d4adba664cebea2bf4670/eeac310d77424d818fc0bec215b828f8.htmlCreating Fingerprints for Translated FORMs and STYLs - SAP Help Portal
Relevancy Factor: 1410.0Before you create fingerprints for FORMs and STYLs, ensure that the following criteria have been satisfied:
https://help.sap.com/docs/SAP_NETWEAVER_740/ceb25152cb0d4adba664cebea2bf4670/e030d1c3b0924d97a629ad885bf62e74.htmlJob Management - SAP Help Portal
Relevancy Factor: 1250.0Job management is a process that supports management of solution-wide background operations that automate your business processes. It allows you to request, document, analyze, and schedule background jobs in your system environment from a central location, with a standardized workflow.
https://help.sap.com/docs/SAP_Solution_Manager/c458e6a97c6746f2afb2a3d1bf0a630b/4c67b97f0a8b21d1e10000000a42189c.htmlMögliche Status von Hintergrundjobs - SAP Help Portal
Relevancy Factor: 1170.0Jobstatus ...
"Ein Verwalter bricht den Job absichtlich mit Transaktion SM37, JobAktiven Job abbrechen ab."
https://help.sap.com/viewer/b07e7195f03f438b8e7ed273099d74f3/7.31.23/de-DE/4b308aa91dd90a93e10000000a421937.htmlRequesting Jobs - SAP Help Portal
Relevancy Factor: 1070.0If you want to request a new job, a change to a job, or the deletion of a job, you can do so by submitting a job request or a job document. The job request or job document then undergoes an end-to-end approval and implementation process, with the workflow handled by IT Service Management or Change Request Management. However, you can also integrate your own, external ticketing system by implementing the BAdI for External Service Desk (BADI_AGS_SJR_EXTSDK).
https://help.sap.com/docs/SAP_Solution_Manager/c458e6a97c6746f2afb2a3d1bf0a630b/4b884b51e803510be10000000a44176d.htmlManaging Jobs from the Job Overview - SAP Help Portal
Relevancy Factor: 1020.0The Job Overview, or Job Maintenance, screen is the single, central area for completing a wide range of tasks related to monitoring and managing jobs, including defining jobs; scheduling, rescheduling, and copying existing jobs; rescheduling and editing jobs and job steps; repeating a job; debugging an active job; reviewing information about a job; canceling a job's release status; canceling and deleting jobs; comparing the specifications of several jobs; checking the status of jobs; reviewing job logs; and releasing a job so it can run.
"To display the Job Overview screen, choose CCMSJobsMaintenance or call Transaction SM37. Before entering the Job Overview screen, the system first displays the Select Background Jobs screen. You'll need to complete this Job Selection screen to define the criteria for the jobs you want to manage. Once you've selected jobs to manage, you can choose from a wide range of management tasks:"
https://help.sap.com/docs/SAP_NETWEAVER_740/b07e7195f03f438b8e7ed273099d74f3/4b2bc2224c594ba2e10000000a42189c.htmlCreating Fingerprints for Translated FORM STYL and FIBS Objects | SAP Help Portal
Relevancy Factor: 920.0If you want to create fingerprints for FORM or STYL objects, SAP_BASIS 7.40 Support Package level 2 or higher must be installed in your system
https://help.sap.com/docs/ABAP_PLATFORM_NEW/ceb25152cb0d4adba664cebea2bf4670/e030d1c3b0924d97a629ad885bf62e74.htmlJob Scheduling - SAP Help Portal
Relevancy Factor: 860.0With SAP Solution Manager, you can schedule jobs in your managed systems from job documentation via the SAP scheduler (BC-XBP interface) or an external scheduler (SMSE interface). You can also schedule jobs directly, without job documentation.
https://help.sap.com/docs/SAP_Solution_Manager/c458e6a97c6746f2afb2a3d1bf0a630b/6b322cdacd7d4becae57e38ddd06902e.htmlCreating Process Chains - SAP Help Portal
Relevancy Factor: 760.0If you want to include a loading process (InfoPackage) in the process chain, you need to have already created the InfoPackage.
"You can capture the process in the debugger by using transaction SM37 (Job Overview) or SM50 (Process Overview)."
https://help.sap.com/docs/SAP_NETWEAVER_740/2e90b26cf7484203a523bf0f4b1bc137/6713843b74f7be0fe10000000a114084.html