【SAP基礎】JOBログの確認方法(T-CODE:SM37)

SAP ジョブエラー時の調査方法

登場人物紹介

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

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

この記事を読むメリット

  • SAPジョブの基礎知識を理解することができます。

今回は、SAP運用で避けては通れないSAPジョブの解説とJOBログの確認方法について解説していきます。

夜間や日中に自動起動させているSAPジョブですが、多くの場合は、JP1やA -AUTO、Joc Centerなど外部のジョブ管理ツールにてスケジューリングしたタイミングでSAPのプログラムを起動する形で本番運用していると思います。

プログラムでエラーが生じた場合は、それらのツールからシステム担当者にエラー通知が発信され、アプリケーション担当者に連絡が来くることがあると思います。この時に、エラー内容をどのように確認し、ログを確認するかについて説明していきますので、ぜひ参考にしてみてください!

博士

それでは、さっそく解説していくぞい!

SAPフリーランスバンク SAPフリーランスバンク

新着のSAPフリーランス案件

【FI】

S/4 HANAの新規導入支援

要スキル:
●FI-AAメンバー ●一人でセッションをファシリテートできるスキル ●SAP AAモジュール知識 ●SAP周辺システムとのIFを考慮したソリューションを調整できるスキル ●SAPの設計開発~テストを独力で実施可能 ●英語スキル(読み書きができればOK) ●資料作成スキル(お客様向け説明資料作成) 補足:開発をインドで実施するため、ドキュメントが英語。翻訳ソフトを使用することは必要
月額単価:
~1,600,000円 / 月
稼働場所:
フルリモート
稼働率:
100%
作業内容:
●PPとCO-PC以外を担当 ●移行対応 ●結合・統合テストスクリプト作成・テスト実行 ●課題対応(資料作成・セッション実施・合意形成) ●課題管理

【CO】

【MM】

【PP】

【SD】

【その他】

S/4HANAロジ導入プロジェクト 構想策定支援

要スキル:
●構想策定から要件定義における一連のタスクのご経験 (特に個別受注生産の検討のご経験があれば尚良し) ●お客様とのセッションの主催および資料作成のご経験 ●担当モジュールの機能評価とカスタマイジンングのご経験 ●コミュニケーションが良好な方
月額単価:
~1,800,000円 / 月
稼働場所:
フルリモート
稼働率:
100%
作業内容:
●会計およびBIは先行して別プロジェクトにて進行中 ●後続でロジ部分を導入すべく構想策定を本格的に開始する ●主要業務プロセスである個別受注生産をSAPで対応するための検討がポイント ●SAP主要ソリューションの機能理解とデザインポイントの検討 ●現状整理と新業務イメージの具体化

【MM】

【PP】

【SD】

製造業会社様のSAP保守における仕様変更支援

要スキル:
・ABAP による開発スキル(詳細設計・製造) ・CDS View に関する開発スキル ・クラスを用いた開発スキル ・単体テストデータを自分で投入できる程度のSAP標準機能の操作スキル (SD・MM・PP何れかのスキルをお持ちで、それ以外の習得にも前向に取り組んでいただける方)
月額単価:
~900,000円 / 月
稼働場所:
フルリモート
稼働率:
100%
作業内容:
S/4 HANAにおけるアドオン開発をご担当頂きます。 ABAPでの開発やCDS Viewなどの開発から単体テストまで。

【FI】

製造メーカー会社様向けSAP バージョンアップ及び合弁会社追加移行支援

要スキル:
・会計仕訳知識 ・SAPの標準機能の理解 【尚可】 権限設定の経験
月額単価:
~1,200,000円 / 月
稼働場所:
東京都
稼働率:
100%
作業内容:
SAP バージョンアップやSAPへの会社追加移行に伴う、動作検証や権限設定、内部テスト・外部テストをご担当頂きます。 不具合が起きた時には原因調査と対応方針の決定などを行っていただきます。

【PP】

組み立て製造業向けSAP新規導入プロジェクト支援

要スキル:
PPモジュールでの要件定義のご経験
月額単価:
~1,700,000円 / 月
稼働場所:
フルリモート
稼働率:
100%
作業内容:
新規SAP導入プロジェクトにて現在Fit & Gapを実施中のプロジェクトになります。 今後予定されている要件定義からカスタマイズ・アドオンの要件整理などの業務に携わって頂きます。

【MM】

【SD】

商社向けSAP保守、運用支援(ロジ系)

要スキル:
特にSD/MM領域でのご経験 【尚可】 問題解決、交渉能力
月額単価:
~900,000円 / 月
稼働場所:
東京都
稼働率:
100%
作業内容:
現行SAPシステムの運用・保守を行って頂きます。 また、今後予定されている2社統合(主に会計領域)、エンハンスパッチのバージョンアップにも参画頂く可能性があります。

【PP】

S/4導入時テストフェーズ支援

要スキル:
-
月額単価:
~1,500,000円 / 月
稼働場所:
京都府
稼働率:
100%
作業内容:
4月よりテストフェーズでの支援を行っていただきます。 業務部門が実施するテストで生じるQ&Aや仕様齟齬がキャッチアップできないため業務部門からあがる課題を受け取り調査し、導入ベンダーへ確認依頼を行っていただきます。

【CO】

【FI】

製造業向けSAP(FI-AA/CO)コンサル支援

要スキル:
FI-AAもしくはCO(原価計算/CO-PA)の要件定義経験、およびコンフィグ実装経験 【尚可】 クライアントフェーシングや資料作成の経験
月額単価:
~1,400,000円 / 月
稼働場所:
東京都
稼働率:
100%
作業内容:
製造メーカーにて、SAP S/4 HANA を導入し、データの整流化と業務標準化を支援していくプロジェクトです。 体制補強のため、FI-AAまたはCOコンサルとして支援いただける方を募集いたします。

【CO】

【FI】

製造業様SAP S/4 HANA導入検討支援(コンサルリード)

要スキル:
・会計領域におけるプロジェクト管理の実施 ・10名以上のメンバー管理の経験をお持ちであること ・エンドユーザとの調整を含めたマネジメントスキル ・SAP導入プロジェクトの経験
月額単価:
~1,250,000円 / 月
稼働場所:
東京都
稼働率:
100%
作業内容:
SAP新規導入における、プロジェクト管理支援 ・会計・生産領域(FI/CO/PS/PP/QM)におけるプロジェクト管理支援 ・ファシリテート ・領域タスク推進/進捗管理 ・個別課題整理・解決

【CO】

【FI】

【MM】

【PP】

【SD】

【その他】

建設コンサルタント企業向けSAP保守支援(チームリード)

要スキル:
・SAP関連のプロジェクトで複数モジュールでの経験があること 【尚可】 ・ロジから会計に連動するところの知見
月額単価:
~1,300,000円 / 月
稼働場所:
フルリモート
稼働率:
100%
作業内容:
複数モジュールにまたがった保守チームの管理を行っていただきます。 問い合わせや障害等のタスク管理や優先順位付けなどを顧客とやり取りしながら差配していくのが中心となります。
この記事のポイント

SAPジョブとは

SAPジョブとは、指定した 実行条件 を満たした場合に、指定した プログラム を事前に指定した 設定内容(バリアント) で実行し、結果を 出力先 に出力する処理のことです。
基本的に、T-CODE:SM36を使用しSAP内で登録していきますが、上述した通り、JP1などの外部システムからサーバーやプログラムID、バリアントを指定し実行することも可能です。

基本的な設定項目は下記のとおりです。

  1. プログラムID:実行するプログラムIDを設定
  2. バリアント:プログラムの選択条件値を保存したもの
  3. 出力デバイスと出力設定:処理結果の出力先と出力設定(ステップ単位で設定)
  4. 実行条件:処理を開始する条件(ジョブ単位で設定)

*外部システムを使用する場合は、そちらで設定することがほとんどです

もっと詳しく💡“バックグランド実行とフォアグラウンド実行

SAPのプログラム実行には、バックグランド実行フォアグラウンド実行(オンライン実行)があります。

SAPジョブはバックグランド実行で行われ、GUIの画面上ではその処理をリアルタイムで見ることはできません。その代わり、実行タイミングの設定ジョブログとして実行結果が残ることが特徴です。バックグランド実行の実行の仕方は、T-CODE:SE38の第1画面やプログラムの選択画面(下記スクショを参照)、T-CODE:SM36でのジョブ設定からそれぞれ行うことができます。

SAP Background JOB
バックグランド実行

一方で、フォアグラウンド実行は、特定のプログラム画面から時計マークの実行ボタンを押下して実行することを指します。ユーザーが行う処理は、この実行を使うことが多いです。

実行ログの参照方法(SM37)

夜間や日中に自動起動させているプログラムにエラーが発生した場合には、まずはジョブログの確認をすることになります。

ジョブログを確認するために使用するのがT-CODE:SM37です。
このトランザクションでは、ジョブ実行したプログラムが正常終了したのか、エラー終了したのかや、どのようなログを出力しているのかを確認することができます。ジョブログを見れば、どのメッセージクラスのどのメッセージを出力したのかが確認できるため、該当のメッセージの詳細な内容や使用先などをT-CODE:SE91から確認することができます。

博士

それでは早速、確認の手順を見ていくぞい!

1.対象のジョブを特定

T-CODE:SM37の選択画面から、プログラムIDや実行ユーザー(SAPジョブの登録者ID)、実行日付/時間、ABAPプログラムなどの条件を指定し対象のジョブを特定していきます。
尚、ジョブステータスの“計画済み”については、SM36でスケジュールされたジョブのみが該当します。JP1などの外部の管理ツールを使用している場合は、即時実行がほとんどな為、計画済みのSAPジョブとしては登録されていません。

今回の例では、受注伝票からの出力プログラム(T-CODE:VA71)のSAPジョブを参照していきます。

SAP SM37にてジョブの選択
SM37の選択画面

参照されたListの1行目はエラーが起きたSAPジョブで、2行目は正常終了したSAPジョブです。
この2つの実行結果を例に、それぞれの結果を見ていきましょう!

※Statusが分かりやすく異常終了となっている場合もありますが、今回の場合はジョブログを見てエラーと分かるパターンになります。

SAP SM37の画面解説
SM37の検索結果
レイナ

どうしてJOB名が違うんですか?

1行目はT-CODE:VA71の画面から直接バックグランド実行をし、2行目は2行目はT-CODE:SM36でSAPジョブを登録してバックグランド実行させたものです。
そのため、1行目はVA71のプログラム名がそのままJOB名として採用された一方、2行目はSAPジョブを登録した時に入力したJOB名が採用されています。

2.ジョブログの確認

ステップ

ステップでは、そのジョブのステップ一覧が参照でき、ステップごとのプログラムIDやバリアント、スプールが参照できます。今回の例ではステップは1つしかないですが、
例えば、ステップ1:ATPチェック→ステップ2:D/O作成→ステップ3:Picking List出力のように連続したSAPジョブを組んでいる場合は、このステップからそれぞれの実行結果を確認できます。

SAP SM37から選択画面のパラメータ確認
SM37)ステップ
もっと詳しく💡“バリアントの中身を確認

プログラムエラーの原因を特定するために、どのような条件でプログラムが実行されたのかを確認するケースはよくあると思います。そのような時に、ジョブログからバリアントをダブルクリックすると下記のように、その時使用した設定値を参照することができます。

SAP 選択画面のバリアント

さらに、詳細のバリアント情報を確認したい場合は、ジョブログからバリアントを特定し、下記の手順で参照することができます。

  • T-CODE:SE38を開く
  • プログラムIDを入力し、サブオブジェクトでバリアントを選択し照会する
  • 更に該当のバリアントを選択し照会する
  • “値✎”ボタンから具体的な選択画面も照会できる
  • “バリアント属性”から日付などの選択変数も照会できる

ジョブログ

ジョブログでは、処理が始まってから終了するまでの処理結果を時系列に並べて一覧化してくれています。これを見ると、処理対象のオブジェクトの件数や、それぞれの処理結果のメッセージ内容、クラスおよび番号がわかります。これらにより、おおよそどの処理でエラーが発生したのかを推測することができます。また、各処理の処理時間も確認できます。

SAP SM37
SM37)ジョブログ

今回のエラーは、対象の伝票が変更モードで開かれており、テーブルが排他ロックになっていたことが原因でした。今回のケースは、ABAPのショートダンプでもなく、T-CODE:SE91でも原因特定が難しいため、オンライン実行で処理を順を追って見ていくと実行ログから「対象がブロック中」という文言が読み取れ、排他ブロックがかかっていると気が付くことができました。

スプール

スプールは、ジョブの出力内容を記録するSAPシステム上のデータ領域であり、今回の例ではPDFデータであったが、他にもList形式などがあります。実行系のプログラムでは、対象の伝票番号と実行結果をリスト化したものがスプールとして出力されることが多いです。

SAP SM37
SM37からスプール参照

まとめ

今回は、SAPジョブの概要とジョブログの確認方法について紹介しました。

SAPジョブでエラーが発生した場合、まずはT-CODE:SM37でジョブログを見るのが王道のアプローチです。
実際の保守業務などでは、そこからさらにショートダンプの確認やアプリケーションログを確認したりして原因分析をしていく手段があります。そのあたりは別の機会で解説していきますね!

最後まで読んでいただきありがとうございました!

新着のSAPフリーランス案件

【FI】

S/4 HANAの新規導入支援

要スキル:
●FI-AAメンバー ●一人でセッションをファシリテートできるスキル ●SAP AAモジュール知識 ●SAP周辺システムとのIFを考慮したソリューションを調整できるスキル ●SAPの設計開発~テストを独力で実施可能 ●英語スキル(読み書きができればOK) ●資料作成スキル(お客様向け説明資料作成) 補足:開発をインドで実施するため、ドキュメントが英語。翻訳ソフトを使用することは必要
月額単価:
~1,600,000円 / 月
稼働場所:
フルリモート
稼働率:
100%
作業内容:
●PPとCO-PC以外を担当 ●移行対応 ●結合・統合テストスクリプト作成・テスト実行 ●課題対応(資料作成・セッション実施・合意形成) ●課題管理

【CO】

【MM】

【PP】

【SD】

【その他】

S/4HANAロジ導入プロジェクト 構想策定支援

要スキル:
●構想策定から要件定義における一連のタスクのご経験 (特に個別受注生産の検討のご経験があれば尚良し) ●お客様とのセッションの主催および資料作成のご経験 ●担当モジュールの機能評価とカスタマイジンングのご経験 ●コミュニケーションが良好な方
月額単価:
~1,800,000円 / 月
稼働場所:
フルリモート
稼働率:
100%
作業内容:
●会計およびBIは先行して別プロジェクトにて進行中 ●後続でロジ部分を導入すべく構想策定を本格的に開始する ●主要業務プロセスである個別受注生産をSAPで対応するための検討がポイント ●SAP主要ソリューションの機能理解とデザインポイントの検討 ●現状整理と新業務イメージの具体化

【MM】

【PP】

【SD】

製造業会社様のSAP保守における仕様変更支援

要スキル:
・ABAP による開発スキル(詳細設計・製造) ・CDS View に関する開発スキル ・クラスを用いた開発スキル ・単体テストデータを自分で投入できる程度のSAP標準機能の操作スキル (SD・MM・PP何れかのスキルをお持ちで、それ以外の習得にも前向に取り組んでいただける方)
月額単価:
~900,000円 / 月
稼働場所:
フルリモート
稼働率:
100%
作業内容:
S/4 HANAにおけるアドオン開発をご担当頂きます。 ABAPでの開発やCDS Viewなどの開発から単体テストまで。

【FI】

製造メーカー会社様向けSAP バージョンアップ及び合弁会社追加移行支援

要スキル:
・会計仕訳知識 ・SAPの標準機能の理解 【尚可】 権限設定の経験
月額単価:
~1,200,000円 / 月
稼働場所:
東京都
稼働率:
100%
作業内容:
SAP バージョンアップやSAPへの会社追加移行に伴う、動作検証や権限設定、内部テスト・外部テストをご担当頂きます。 不具合が起きた時には原因調査と対応方針の決定などを行っていただきます。

【PP】

組み立て製造業向けSAP新規導入プロジェクト支援

要スキル:
PPモジュールでの要件定義のご経験
月額単価:
~1,700,000円 / 月
稼働場所:
フルリモート
稼働率:
100%
作業内容:
新規SAP導入プロジェクトにて現在Fit & Gapを実施中のプロジェクトになります。 今後予定されている要件定義からカスタマイズ・アドオンの要件整理などの業務に携わって頂きます。

【MM】

【SD】

商社向けSAP保守、運用支援(ロジ系)

要スキル:
特にSD/MM領域でのご経験 【尚可】 問題解決、交渉能力
月額単価:
~900,000円 / 月
稼働場所:
東京都
稼働率:
100%
作業内容:
現行SAPシステムの運用・保守を行って頂きます。 また、今後予定されている2社統合(主に会計領域)、エンハンスパッチのバージョンアップにも参画頂く可能性があります。

【PP】

S/4導入時テストフェーズ支援

要スキル:
-
月額単価:
~1,500,000円 / 月
稼働場所:
京都府
稼働率:
100%
作業内容:
4月よりテストフェーズでの支援を行っていただきます。 業務部門が実施するテストで生じるQ&Aや仕様齟齬がキャッチアップできないため業務部門からあがる課題を受け取り調査し、導入ベンダーへ確認依頼を行っていただきます。

【CO】

【FI】

製造業向けSAP(FI-AA/CO)コンサル支援

要スキル:
FI-AAもしくはCO(原価計算/CO-PA)の要件定義経験、およびコンフィグ実装経験 【尚可】 クライアントフェーシングや資料作成の経験
月額単価:
~1,400,000円 / 月
稼働場所:
東京都
稼働率:
100%
作業内容:
製造メーカーにて、SAP S/4 HANA を導入し、データの整流化と業務標準化を支援していくプロジェクトです。 体制補強のため、FI-AAまたはCOコンサルとして支援いただける方を募集いたします。

【CO】

【FI】

製造業様SAP S/4 HANA導入検討支援(コンサルリード)

要スキル:
・会計領域におけるプロジェクト管理の実施 ・10名以上のメンバー管理の経験をお持ちであること ・エンドユーザとの調整を含めたマネジメントスキル ・SAP導入プロジェクトの経験
月額単価:
~1,250,000円 / 月
稼働場所:
東京都
稼働率:
100%
作業内容:
SAP新規導入における、プロジェクト管理支援 ・会計・生産領域(FI/CO/PS/PP/QM)におけるプロジェクト管理支援 ・ファシリテート ・領域タスク推進/進捗管理 ・個別課題整理・解決

【CO】

【FI】

【MM】

【PP】

【SD】

【その他】

建設コンサルタント企業向けSAP保守支援(チームリード)

要スキル:
・SAP関連のプロジェクトで複数モジュールでの経験があること 【尚可】 ・ロジから会計に連動するところの知見
月額単価:
~1,300,000円 / 月
稼働場所:
フルリモート
稼働率:
100%
作業内容:
複数モジュールにまたがった保守チームの管理を行っていただきます。 問い合わせや障害等のタスク管理や優先順位付けなどを顧客とやり取りしながら差配していくのが中心となります。

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

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

SAPラボのライターの特徴

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

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

募集要項

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

ご応募/お問合せ先

info@sap-labo.com

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

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

この記事を書いた人

事業会社の社内SE(SAP販売・貿易管理領域を担当)

大学卒業後、化学メーカーに社内SEとして勤務し、S/4海外展開プロジェクトに参画しています。主に、SDモジュールのデータ移行を2年間経験し、その後はST/IFテストの推進業務を担当しております。その間にも、SDやGTSの保守・運用に携わりながら、SAPに関する知見を深めている最中です。

業務の中で得られた知見をアウトプットしながら、SAPを利用する方々のお役に立てれば嬉しいです!

この記事のポイント