Now accepting guest editorial from SAP, Oracle, Workday and ServiceNow practitioners.Pitch a guide
The Sign-Off Table

Lesson 3 of 5

Job and automation monitoring

10 min

Listen to this lesson

0:00 / 6:15

Much of an SAP system's work happens when nobody is looking: MRP runs, billing runs, payment runs, interface jobs, conversion follow-up jobs. A batch chain that fails at 02:00 and is noticed at 09:00 costs a business day. During a cutover it can cost the go-live window. Job & Automation Monitoring gives a central view of job executions across SAP products, so the people responsible see failures and delays as they happen.

A monitor, not a scheduler

SAP describes Job & Automation Monitoring as a central job monitoring solution that complements local job scheduling. It does not schedule anything. Jobs are still scheduled where they run, in SM36 or the Application Jobs app on S/4HANA, or in another scheduler. Cloud ALM collects execution data and rates it. SAP's content list covers ABAP jobs, application jobs, BW process chains, SAP Build process automation jobs, workflow, BTP job scheduling and more.

The job is scheduled and run in CMQ; Cloud ALM only collects the execution data, rates it and raises the alert.
The Sign-Off Table · thesignofftable.com/academy/sap-alm-205

Two statuses and two KPIs

Each execution is rated on two statuses. Execution status says whether the run completed: green for success, yellow for finished with warnings or errors without aborting, red for aborted. Application status says whether the application data was processed correctly, based on messages such as ABAP application log errors. A job can finish green and still be red on application status: it ran to the end but failed to post half its documents.

Aborted, data cleanRare: the job stopped before touching data. Restart is usually safe; find why it stopped.
Completed, data cleanThe normal case. Still check runtime and start delay against thresholds.
Aborted with errorsObvious failure. Basis and the process owner both look; partial postings are possible.
Completed with errorsThe dangerous one: green to the scheduler, but documents are missing. Only application status shows it.
Reading execution status and application status together.
The Sign-Off Table · thesignofftable.com/academy/sap-alm-205

Two KPIs complete the picture. Start delay is the gap between planned and actual start. Run time is rated against a threshold. In a cutover, both matter: a job that starts 40 minutes late because its predecessor overran pushes every later step.

Batch tests and cutover

Contoso's conversion needs batch evidence twice: in SIT, where the nightly chains run against converted data in CMQ, and in the two mock conversions and the dress rehearsal, where Luis times every cutover step against the 60-hour window from Friday 18:00 to Monday 06:00.

  1. Fri 18:00Business downtime startsLast ECC jobs confirmed complete before the technical conversion
  2. Sat 18:00Go/no-go 1Mid-SUM technical checkpoint: runtimes on plan against Mock 2, no blocking errors
  3. Sat night to SunPost-processing and follow-up jobsPost-conversion programs and reconciliation jobs monitored for runtime and errors
  4. SunBusiness validationKey users test; batch chains such as MRP for plant 1710 run once on converted data
  5. Sun 14:00Go/no-go 2Grace's decision group reviews job, interface and test status
  6. Mon 06:00Business resumesNightly chains switch to production schedules; job alerts go to hypercare
Where job monitoring supports Contoso's cutover weekend.
The Sign-Off Table · thesignofftable.com/academy/sap-alm-205

For each mock conversion, Luis records the actual runtimes from the monitor into the cutover plan. By the dress rehearsal, the runtime thresholds in Cloud ALM are set from real data, so an overrun during the live cutover raises an alert instead of surprising someone at the go/no-go meeting.

Measured runtimes from Mock 1 (71 h) and Mock 2 (58.5 h) against the 60-hour window: Cloud ALM thresholds are set from numbers like these.
The Sign-Off Table · thesignofftable.com/academy/sap-alm-205

Think in chains, not single jobs. Contoso's nightly order-to-cash chain runs delivery creation, then billing, then the EDI invoice output, then the interface job that sends it. A failure early in the chain often shows up later as a missing message or an empty billing run. When a job alert fires, the integration specialist checks the downstream scenarios in Integration & Exception Monitoring before declaring the problem fixed, and Luis's cutover plan names the predecessor and successor of every monitored job so the team knows which later steps to hold.

Data retention

Keep evidence before it ages out. SAP's setup guide states that individual executions are kept for two days by default (configurable from one to seven days, with at least the last 15 executions per job kept), while hourly aggregates are kept much longer. If the cutover report needs exact runtimes, export or record them during the weekend.

What would you do?

In mock conversion 2, the overnight billing job in CMQ shows a green execution status, but Maria's validation finds only 60 percent of expected invoices. Application status shows grey. What should Sam fix first?

Key points
  • Job & Automation Monitoring complements local schedulers; it collects and rates executions but does not schedule.
  • Execution status shows whether a run completed; application status shows whether data was processed correctly.
  • Start delay and run time thresholds make cutover overruns visible as alerts.
  • Link application logs to jobs (CRIT) on ABAP systems, or application status stays grey.

Check your understanding · not graded

Lesson check

  1. 1. What does Job & Automation Monitoring do with ABAP jobs?

  2. 2. A job finished, but half its documents failed to post. Which status shows this?

  3. 3. Which KPI measures the gap between planned and actual start?

  4. 4. Application status stays grey on CMQ. What is the likely cause?