【SAPが動画で学べる!】YouTubeチャンネル開設しました ▶ SAPラボチャンネルはコチラ

【SAP基礎】SAPジョブの作成(T-CODE:SM36)について徹底解説

SAP SM36
販売出力マスタ

登場人物紹介

三崎レイナ
社会人1年目。新卒でITコンサルティングファームに就職。初配属がSAPプロジェクトにアサインされる。SAPがわからないことだらけで悩んでいたところ、会社の先輩にSAPラボの所長を紹介され、毎週末に所長とSAPのお勉強中!

博士
SAPラボの所長。SAP大好き博士!SAP導入プロジェクトを構想策定~運用保守まであらゆるフェーズを数多く経験。
いまは優しきおじいちゃんだが、プロマネバリバリの時代はかなり怖かったらしい。現在は引退しSAPの後進育成と啓蒙活動に従事中!
若者に負けぬようX(旧Twitter)も奮闘中。

この記事を読むメリット
  • SAPジョブ(バックグラウンドジョブ)の概要が理解できます
  • T-CODE:SM36を使用したバックグラウンドジョブの設定方法が習得できます

SAPでは、時間のかかる処理や定期的に実行したい処理を、ユーザの画面操作とは切り離して実行することができます。
その代表的な仕組みが SAPジョブ(バックグラウンドジョブ) です。

バックグラウンドジョブを利用することで、たとえば夜間の一括処理や定期帳票出力、大量データ更新などを、ユーザが画面を開いたまま待つことなく実行できます。
その設定を行う代表的なトランザクションが SM36 です。

この記事では、SM36を使ったバックグラウンドジョブの設定方法について、
単なる操作手順ではなく、各設定項目の意味や、どう判断して設定すればよいか も含めて整理します。

博士

ジョブログの確認方法についてはこの記事を参考になるぞい!

SAPフリーランスバンク SAPフリーランスバンク
  • 転職求人
  • フリーランス案件
株式会社日立産業制御ソリューションズ

【リモート可】【PM/PL候補】【東京】SAP(S/4HANA)エンジニア ※フレックスタイム制/ワークライフバランス◎(S/4HANA)

年収
430~800万円 / 年
勤務地
東京本社:東京都台東区秋葉原6番1号(...
雇用形態
正社員
要スキル:
【必須】 SAP導入に強い興味があり、以...
キリンビジネスシステム株式会社

SAP会計領域コンサルタント(管理職)/キリングループ唯一のIT会社(FI/CO)

年収
900~1,300万円 / 年
勤務地
東京都中野区中野4-10-2 中野セントラ...
雇用形態
正社員
要スキル:
【必須(MUST)】 以下A・B・Cすべてを...
キリンビジネスシステム株式会社

SAPコンサルタント/キリングループ唯一のIT会社(SD/MM/PP)

年収
500~850万円 / 年
勤務地
東京都中野区中野4-10-2 中野セントラ...
雇用形態
正社員
要スキル:
【必須(MUST)】 SAPアプリケーショ...
株式会社ベイカレント・コンサルティング

【SAPコンサルタント】経営戦略実現を全社横断変革で支援/平均年収1,350万円

年収
600~2,500万円 / 年
勤務地
東京都港区麻布台1-3-1麻布台ヒル...
雇用形態
正社員
要スキル:
【必須(MUST)】 社会人経験3年以上...
株式会社 ホープス

【年収1000万円可】【リモート可】【上流工程】【SAP導入コンサルタント】リモート・ハイブリッド勤務OK|平均残業月10時間/HOPES ※基幹系業務システムの導入推進を行っていただける方を募集

年収
800~1,800万円 / 年
勤務地
〒 1040033:東京都中央区新川1-3-17新...
雇用形態
正社員
要スキル:
■SAPコンサルタント 【必須】 SAPモ...
COFIMMSD

【製造業向けSAPマイグレーション(FI, CO, SD, MM)】リモート併用/S/4HANAへの移行・アプリ設計開発

月額単価
1,350,000円 / 月
稼働場所
東京都
業務領域
要件定義, 設計, 開発(ABAP/Fiori), テスト
作業内容:
既存のSAP ECCシステムからS/4HANAへの...
MMSD

【製薬業向けERPグローバルテンプレート構築(SCM領域)】原則リモート/PMO・業務品質保証支援

月額単価
1,500,000円 / 月
稼働場所
大阪府
業務領域
要件定義, その他
作業内容:
製薬業におけるERPベースのグローバル業...
COFIMMPPSDその他

【製造業/SAP Public Cloud導入(帳票・IF開発)】週1出社/拡張開発・設計

月額単価
1,400,000円 / 月
稼働場所
東京都
業務領域
設計, 開発(ABAP/Fiori)
作業内容:
SAP S/4HANA Cloud Public Editionを基...
MM

【製造業/S/4HANAシステム移行(MM)】都内近郊・週2出社/基本設計〜テスト支援

月額単価
1,200,000円 / 月
稼働場所
東京都
業務領域
設計, テスト
作業内容:
既存のSAP環境からS/4HANAへのシステム...
CO

【製造業/S/4HANA移行】CO領域データ移行支援(都内・週2出社)

月額単価
1,100,000円 / 月
稼働場所
東京都
業務領域
要件定義, 設計
作業内容:
既存SAPシステムからS/4HANAへの移行プ...
PP

【製造業/システム刷新】PP領域(生産管理)スペシャリスト/原則オンサイト

月額単価
1,400,000円 / 月
稼働場所
東京都
業務領域
要件定義, 設計
作業内容:
大手製造業における基幹システムの刷新...
CO

【製造業/システム刷新】CO(管理会計)領域スペシャリスト/原則オンサイト

月額単価
1,400,000円 / 月
稼働場所
東京都
業務領域
要件定義, 設計
作業内容:
製造業向けシステム刷新プロジェクトに...
COFI

【製造業/ECCからS/4HANA移行(FI・CO)】フルリモート可/ABAP・CDS修正開発

月額単価
1,050,000円 / 月
稼働場所
東京都
業務領域
設計, 開発(ABAP/Fiori), テスト
作業内容:
塗料メーカーにおけるSAPシステムのE...
COMMPPSD

【製造業/S/4HANAロジ追加導入(SD・MM・PP・CO)】港区・ハイブリッド/要件定義

月額単価
1,550,000円 / 月
稼働場所
東京都
業務領域
要件定義, 設計
作業内容:
既にSAP会計モジュールを導入済みの製造...
CO

【機械部品製造業向けSAP導入(CO)】東京都/要件定義・設計

月額単価
1,600,000円 / 月
稼働場所
東京都
業務領域
要件定義, 設計
作業内容:
機械部品製造業を展開する企業において...
この記事のポイント

概要

SAPジョブ(バックグラウンドジョブ)とは、SAPで処理を裏側で自動実行する仕組みです。
通常のオンライン処理のように、ユーザが画面を開いて結果を待つのではなく、指定したプログラムを指定した条件で実行させることができます。

たとえば、次のような場面で使われます。

  • 夜間に一括更新処理を流したい
  • 毎朝決まった帳票を出力したい
  • 大量データの集計処理を定期実行したい
  • インターフェース連携処理を自動で起動したい

バックグラウンドジョブの特徴は、主に次の通りです。

  • ユーザが画面を占有しない
  • 実行時刻を指定できる
  • 定期的に繰り返し実行できる
  • ログやスプールを後から確認できる
  • 大量処理や定期運用に向いている

つまりバックグラウンドジョブは、
業務処理を安定して運用するための実行方式 と考えると分かりやすいです。

バックグラウンドジョブの設定方法

SM36でバックグラウンドジョブを設定するときは、主に次の流れで進めます。

設定手順
  • SM36を起動しジョブ名を設定する
  • 実行ステップを設定する
  • 開始条件を設定する
  • [任意]ターゲットサーバを設定する
  • 保存する

手順1. SM36の起動とジョブ名を設定する

T-CODE:SM36を実行し、初期画面で登録したいジョブ名を入力し、“登録”を押下します。

ジョブ名は、このバックグラウンドジョブを識別するための名前です。ジョブ名は自由に設定できますが、実務では後からSM37で調査しやすいように、用途が分かる名前 にしておくのがおすすめです。

SAP SM36
もっと詳しく

ジョブクラスを設定する

SM36ではジョブクラスも設定できます。
ジョブクラスは、バックグラウンドジョブの優先度を表します。

一般的には次の3種類です。

  • A:高優先度
  • B:中優先度
  • C:通常優先度

通常のジョブでは C を使うことが多く、初期値ではいっています。
本当に重要な処理だけを AB にする、という考え方が一般的です。

手順2.ステップを設定する

ジョブ名を入力したら、「ステップ」ボタンから実行内容を設定します。
ここで指定するのが、このバックグラウンドジョブで何を動かすのか です。

もっとも一般的なのは、ABAPプログラムを実行するステップです。

  • 設定する主な項目
    • 実行ユーザ
    • ABAPプログラム名
    • バリアント
SAP SM36

ステップは複数登録することが可能です。連続した一連の処理を実装したい場合は、ここで複数のステップを登録します。

手順3.開始条件を設定する

ステップ設定が終わったら、「開始条件」ボタンで、いつバックグラウンドジョブを実行するか を設定します。

代表的な開始条件は次の通りです。

  • 即時実行
    • 保存後すぐに実行したい場合に使います。テストや単発実行でよく使われます。
  • 日時指定
    • 指定した日付・時刻に実行します。
    • 夜間バッチや定時実行など、実務ではこの設定がよく使われます。
  • 定期実行
    • 毎日、毎週、毎月など、一定周期で繰り返し実行します。
    • 日次処理や定期帳票に向いています。
  • イベント後実行 / 他ジョブ後実行
    • 特定のイベント発生後や、別ジョブ終了後に起動する方式です。
    • ジョブ間の順序制御が必要な場合に使います。

開始条件は、単に「いつ流すか」だけではなく、業務タイミングや他処理との競合を考えて決める ことが重要です。

今回は、以下の様に毎週水曜日の午前5時に定期実行するという設定にしています。

SAP SM36

手順4.ターゲットサーバを設定する

必要に応じて、バックグラウンドジョブをどのアプリケーションサーバで実行するかを指定できます。
これがターゲットサーバです。

通常は空欄のまま、システム側に任せるケースも多いです。
ただし、次のような場合には固定することがあります。

  • 特定サーバ上のファイルを扱う
  • バッチ専用サーバを使う運用になっている
  • Basis運用上の方針がある

手順5.保存する

ジョブ名、ステップ、開始条件などの設定が終わったら保存します。
正しく登録されると、バックグラウンドジョブは実行待ちの状態になります。

SAP SM36

実際にジョブが意図通り動いたかどうかは、下記記事で解説しているT-CODE:SM37で確認します。

関連テーブル

テーブルIDテーブル内容
TBTCOバックグラウンドジョブのヘッダ情報を保持する代表的なテーブルです。
ジョブ名、ジョブ番号、状態、開始条件などの基本情報が管理されます。
TBTCPバックグラウンドジョブのステップ情報を保持するテーブルです。
どのプログラムやコマンドを実行するかといった、ジョブの実行内容が格納されます。
関連テーブル

まとめ

T-CODE:SM36は、SAPでバックグラウンドジョブを設定するための代表的なトランザクションです。
ジョブ名、ステップ、開始条件を設定することで、定期処理や大量処理をユーザ操作とは切り離して実行できます。

大切なのは、操作手順だけを覚えることではなく、何を、どの条件で、いつ、どの優先度で実行するのか を理解して設定することです。あわせてTBTCO・TBTCPといった関連テーブルの理解があると、調査や運用でも役立ちます。

この記事が、SM36でバックグラウンドジョブを設定するときの整理に少しでも役立てばうれしいです。
最後まで読んでくださり、ありがとうございました。

  • 転職求人
  • フリーランス案件
株式会社日立産業制御ソリューションズ

【リモート可】【PM/PL候補】【東京】SAP(S/4HANA)エンジニア ※フレックスタイム制/ワークライフバランス◎(S/4HANA)

年収
430~800万円 / 年
勤務地
東京本社:東京都台東区秋葉原6番1号(...
雇用形態
正社員
要スキル:
【必須】 SAP導入に強い興味があり、以...
キリンビジネスシステム株式会社

SAP会計領域コンサルタント(管理職)/キリングループ唯一のIT会社(FI/CO)

年収
900~1,300万円 / 年
勤務地
東京都中野区中野4-10-2 中野セントラ...
雇用形態
正社員
要スキル:
【必須(MUST)】 以下A・B・Cすべてを...
キリンビジネスシステム株式会社

SAPコンサルタント/キリングループ唯一のIT会社(SD/MM/PP)

年収
500~850万円 / 年
勤務地
東京都中野区中野4-10-2 中野セントラ...
雇用形態
正社員
要スキル:
【必須(MUST)】 SAPアプリケーショ...
株式会社ベイカレント・コンサルティング

【SAPコンサルタント】経営戦略実現を全社横断変革で支援/平均年収1,350万円

年収
600~2,500万円 / 年
勤務地
東京都港区麻布台1-3-1麻布台ヒル...
雇用形態
正社員
要スキル:
【必須(MUST)】 社会人経験3年以上...
株式会社 ホープス

【年収1000万円可】【リモート可】【上流工程】【SAP導入コンサルタント】リモート・ハイブリッド勤務OK|平均残業月10時間/HOPES ※基幹系業務システムの導入推進を行っていただける方を募集

年収
800~1,800万円 / 年
勤務地
〒 1040033:東京都中央区新川1-3-17新...
雇用形態
正社員
要スキル:
■SAPコンサルタント 【必須】 SAPモ...
COFIMMSD

【製造業向けSAPマイグレーション(FI, CO, SD, MM)】リモート併用/S/4HANAへの移行・アプリ設計開発

月額単価
1,350,000円 / 月
稼働場所
東京都
業務領域
要件定義, 設計, 開発(ABAP/Fiori), テスト
作業内容:
既存のSAP ECCシステムからS/4HANAへの...
MMSD

【製薬業向けERPグローバルテンプレート構築(SCM領域)】原則リモート/PMO・業務品質保証支援

月額単価
1,500,000円 / 月
稼働場所
大阪府
業務領域
要件定義, その他
作業内容:
製薬業におけるERPベースのグローバル業...
COFIMMPPSDその他

【製造業/SAP Public Cloud導入(帳票・IF開発)】週1出社/拡張開発・設計

月額単価
1,400,000円 / 月
稼働場所
東京都
業務領域
設計, 開発(ABAP/Fiori)
作業内容:
SAP S/4HANA Cloud Public Editionを基...
MM

【製造業/S/4HANAシステム移行(MM)】都内近郊・週2出社/基本設計〜テスト支援

月額単価
1,200,000円 / 月
稼働場所
東京都
業務領域
設計, テスト
作業内容:
既存のSAP環境からS/4HANAへのシステム...
CO

【製造業/S/4HANA移行】CO領域データ移行支援(都内・週2出社)

月額単価
1,100,000円 / 月
稼働場所
東京都
業務領域
要件定義, 設計
作業内容:
既存SAPシステムからS/4HANAへの移行プ...
PP

【製造業/システム刷新】PP領域(生産管理)スペシャリスト/原則オンサイト

月額単価
1,400,000円 / 月
稼働場所
東京都
業務領域
要件定義, 設計
作業内容:
大手製造業における基幹システムの刷新...
CO

【製造業/システム刷新】CO(管理会計)領域スペシャリスト/原則オンサイト

月額単価
1,400,000円 / 月
稼働場所
東京都
業務領域
要件定義, 設計
作業内容:
製造業向けシステム刷新プロジェクトに...
COFI

【製造業/ECCからS/4HANA移行(FI・CO)】フルリモート可/ABAP・CDS修正開発

月額単価
1,050,000円 / 月
稼働場所
東京都
業務領域
設計, 開発(ABAP/Fiori), テスト
作業内容:
塗料メーカーにおけるSAPシステムのE...
COMMPPSD

【製造業/S/4HANAロジ追加導入(SD・MM・PP・CO)】港区・ハイブリッド/要件定義

月額単価
1,550,000円 / 月
稼働場所
東京都
業務領域
要件定義, 設計
作業内容:
既にSAP会計モジュールを導入済みの製造...
CO

【機械部品製造業向けSAP導入(CO)】東京都/要件定義・設計

月額単価
1,600,000円 / 月
稼働場所
東京都
業務領域
要件定義, 設計
作業内容:
機械部品製造業を展開する企業において...

★★★SAPラボのライター募集★★★

SAPラボでは、SAPの知識を活かして副業をしたい方を募集してるのじゃ!

SAPラボのライターの特徴

・ライティング初心者OK!
・報酬高単価!
・業務委託契約なので副業として最適!

SAP記事執筆者としての活動実績として利用可能なので、転職時や案件探しの際に企業へのアピール材料にもなります。

募集要項

・SAP導入や運用保守プロジェクトへの参画経験1年以上

ご応募/お問合せ先

info@sap-labo.com

少しでもご興味ある方、ぜひお気軽にご連絡下さい!

よかったらシェアしてね!
  • URLをコピーしました!

この記事を書いた人

SAPエンジニア(SD/MM/ABAP)

大学卒業後、大手日用品メーカーに社内SEとして入社し、SAP S4HANA導入プロジェクトに参画。主にSD/MMモジュールについて、知見を深めて参りました。
その後、SAPを極めたいという思いからSIerに転職。
大手機械メーカーへのSAP導入プロジェクトに参画し、SD/MM/COのアプリ側を経験しつつ、現在はロジ周りのAdd-on設計・開発をメインで担当しています。

プロジェクトを通して学んだことを発信し、言語やベンダーにより閉じられたSAPの世界を「パッケージ」として明るく開けたものにする一助になれば嬉しいです。

この記事のポイント