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

博士
SAPラボの所長。SAP大好き博士!SAP導入プロジェクトを構想策定~運用保守まであらゆるフェーズを数多く経験。
いまは優しきおじいちゃんだが、プロマネバリバリの時代はかなり怖かったらしい。現在は引退し、SAPの後進育成と啓蒙活動に従事中!
登場人物紹介
三崎レイナ
社会人1年目。新卒でITコンサルティングファームに就職。初配属がSAPプロジェクトにアサインされる。SAPがわからないことだらけで悩んでいたところ、会社の先輩にSAPラボの所長を紹介され、毎週末に所長とSAPのお勉強中!
博士
SAPラボの所長。SAP大好き博士!SAP導入プロジェクトを構想策定~運用保守まであらゆるフェーズを数多く経験。
いまは優しきおじいちゃんだが、プロマネバリバリの時代はかなり怖かったらしい。現在は引退し、SAPの後進育成と啓蒙活動に従事中!
この記事を読むメリット
今回は、SAP運用で避けては通れないSAPジョブの解説とJOBログの確認方法について解説していきます。
夜間や日中に自動起動させているSAPジョブですが、多くの場合は、JP1やA -AUTO、Joc Centerなど外部のジョブ管理ツールにてスケジューリングしたタイミングでSAPのプログラムを起動する形で本番運用していると思います。
プログラムでエラーが生じた場合は、それらのツールからシステム担当者にエラー通知が発信され、アプリケーション担当者に連絡が来くることがあると思います。この時に、エラー内容をどのように確認し、ログを確認するかについて説明していきますので、ぜひ参考にしてみてください!
それでは、さっそく解説していくぞい!
新着のSAPフリーランス案件
【CO】
【FI】
【MM】
【PP】
【SD】
【その他】
【塗料会社向けS/4HANA導入プロジェクト】テスト移行フェーズ支援/フルリモート+大阪出張あり
いずれかのモジュールにおけるSAPの標準機能の理解
SAPでのデータ移行などの業務経験
事前に定義された手順に沿って、データの事前検証、投入、投入後検証を実施
リハーサルを通じて手順の不備があれば修正を実施
不具合発生時に原因を調査し、データ作成元のお客様とコミュニケーションを取って解決
業務的な不具合にも対応できるよう、前提となる業務やシステムの理解
若手メンバーのサポート
【CO】
【FI】
【MM】
【PP】
【SD】
精密機器企業向けS/4 HANAの新規導入支援(既存EBS)
業務フロー作成(Lv4)および領域ごとの論点検討/要件定義の実施経験
担当領域のCRP準備/実施経験
要件定義から本稼働までのフルサイクルの経験
業務フローの整理および論点検討
担当領域の要件定義
CRP(Conference Room Pilot)の準備および実施
本社および工場を対象とした業務プロセスの最適化
【MM】
【PP】
製造業向けSAP基幹システム保守運用プロジェクト
SAP PPまたはMMモジュールでの業務経験
SAP保守運用の経験
顧客との円滑なコミュニケーション能力
本案件では製造業のエンドユーザー企業におけるSAP基幹システムの保守運用をご担当いただきます。
現在のベンダーからの引継ぎを行い、システム管理、保守運用、周辺システムとの連携などを実施していただきます。
具体的な作業内容としては以下が想定されます。
定常監視
障害対応
顧客報告
周辺システム連携
【MM】
【PP】
【その他】
製造業(自動車部品)のグローバルテンプレートロールイン
MM、PP、EWMいずれかのSAPモジュールにおけるコンサルティング経験
構想・先行検討フェーズの推進経験
グローバルプロジェクトでの業務経験
グローバルテンプレートの維持管理
テンプレートの拡張
業務要件の整理とFit&Gap分析
カスタマイズ設定
関係者との調整
【MM】
【PP】
製造業向けSAP PP領域の工場展開支援
【SD】
大手国内SIer関連会社に対するテンプレート展開PJの要件定義支援(SD)
SD領域における要件定義の対応経験
顧客折衝し業務を推進していける方
導入系プロジェクトの上流経験があり、ミドルクラス以上のスキルをお持ちの方
【FI】
大手国内SIer関連会社に対するテンプレート展開PJの要件定義支援(FI)
【FI】
輸送用機器企業様向けS/4導入案件支援
本案件では輸送用機器企業様の国内基幹システムをSAP S/4HANAへ移行するプロジェクトにおいて、上流工程の支援をご担当いただきます。
同社の海外向けS/4販売物流テンプレートを日本市場向けにロールインするプロジェクトであり、現在は基本設計フェーズに着手しており2027年1月のリリースを予定しています。
このプロジェクトではS/4HANAでの上流工程の業務経験を活かし、要件定義や設計などのフェーズに取り組んで頂きます。
【CO】
【FI】
S/4HANA Privateの導入支援(開発~単体テスト)
【PP】
生産領域(PP)でのテスト工程支援
S/4 HANA移行プロジェクトにおけるPPモジュールのテスト工程支援
結合テスト、システムテスト、ユーザテストの計画・推進・実施
ユーザ教育(業務変更点説明、オペレーション教育)
移行タスクの推進(業務切替、システム切替の周知や啓蒙活動)
SAPジョブとは、指定した 実行条件 を満たした場合に、指定した プログラム を事前に指定した 設定内容(バリアント) で実行し、結果を 出力先 に出力する処理のことです。
基本的に、T-CODE:SM36を使用しSAP内で登録していきますが、上述した通り、JP1などの外部システムからサーバーやプログラムID、バリアントを指定し実行することも可能です。
基本的な設定項目は下記のとおりです。
*外部システムを使用する場合は、そちらで設定することがほとんどです。
SAPのプログラム実行には、バックグランド実行とフォアグラウンド実行(オンライン実行)があります。
SAPジョブはバックグランド実行で行われ、GUIの画面上ではその処理をリアルタイムで見ることはできません。その代わり、実行タイミングの設定やジョブログとして実行結果が残ることが特徴です。バックグランド実行の実行の仕方は、T-CODE:SE38の第1画面やプログラムの選択画面(下記スクショを参照)、T-CODE:SM36でのジョブ設定からそれぞれ行うことができます。
一方で、フォアグラウンド実行は、特定のプログラム画面から時計マークの実行ボタンを押下して実行することを指します。ユーザーが行う処理は、この実行を使うことが多いです。
夜間や日中に自動起動させているプログラムにエラーが発生した場合には、まずはジョブログの確認をすることになります。
ジョブログを確認するために使用するのがT-CODE:SM37です。
このトランザクションでは、ジョブ実行したプログラムが正常終了したのか、エラー終了したのかや、どのようなログを出力しているのかを確認することができます。ジョブログを見れば、どのメッセージクラスのどのメッセージを出力したのかが確認できるため、該当のメッセージの詳細な内容や使用先などをT-CODE:SE91から確認することができます。
それでは早速、確認の手順を見ていくぞい!
T-CODE:SM37の選択画面から、プログラムIDや実行ユーザー(SAPジョブの登録者ID)、実行日付/時間、ABAPプログラムなどの条件を指定し対象のジョブを特定していきます。
尚、ジョブステータスの“計画済み”については、SM36でスケジュールされたジョブのみが該当します。JP1などの外部の管理ツールを使用している場合は、即時実行がほとんどな為、計画済みのSAPジョブとしては登録されていません。
今回の例では、受注伝票からの出力プログラム(T-CODE:VA71)のSAPジョブを参照していきます。
参照されたListの1行目はエラーが起きたSAPジョブで、2行目は正常終了したSAPジョブです。
この2つの実行結果を例に、それぞれの結果を見ていきましょう!
※Statusが分かりやすく異常終了となっている場合もありますが、今回の場合はジョブログを見てエラーと分かるパターンになります。
どうしてJOB名が違うんですか?
1行目はT-CODE:VA71の画面から直接バックグランド実行をし、2行目は2行目はT-CODE:SM36でSAPジョブを登録してバックグランド実行させたものです。
そのため、1行目はVA71のプログラム名がそのままJOB名として採用された一方、2行目はSAPジョブを登録した時に入力したJOB名が採用されています。
ステップでは、そのジョブのステップ一覧が参照でき、ステップごとのプログラムIDやバリアント、スプールが参照できます。今回の例ではステップは1つしかないですが、
例えば、ステップ1:ATPチェック→ステップ2:D/O作成→ステップ3:Picking List出力のように連続したSAPジョブを組んでいる場合は、このステップからそれぞれの実行結果を確認できます。
プログラムエラーの原因を特定するために、どのような条件でプログラムが実行されたのかを確認するケースはよくあると思います。そのような時に、ジョブログからバリアントをダブルクリックすると下記のように、その時使用した設定値を参照することができます。
さらに、詳細のバリアント情報を確認したい場合は、ジョブログからバリアントを特定し、下記の手順で参照することができます。
ジョブログでは、処理が始まってから終了するまでの処理結果を時系列に並べて一覧化してくれています。これを見ると、処理対象のオブジェクトの件数や、それぞれの処理結果のメッセージ内容、クラスおよび番号がわかります。これらにより、おおよそどの処理でエラーが発生したのかを推測することができます。また、各処理の処理時間も確認できます。
今回のエラーは、対象の伝票が変更モードで開かれており、テーブルが排他ロックになっていたことが原因でした。今回のケースは、ABAPのショートダンプでもなく、T-CODE:SE91でも原因特定が難しいため、オンライン実行で処理を順を追って見ていくと実行ログから「対象がブロック中」という文言が読み取れ、排他ブロックがかかっていると気が付くことができました。
スプールは、ジョブの出力内容を記録するSAPシステム上のデータ領域であり、今回の例ではPDFデータであったが、他にもList形式などがあります。実行系のプログラムでは、対象の伝票番号と実行結果をリスト化したものがスプールとして出力されることが多いです。
今回は、SAPジョブの概要とジョブログの確認方法について紹介しました。
SAPジョブでエラーが発生した場合、まずはT-CODE:SM37でジョブログを見るのが王道のアプローチです。
実際の保守業務などでは、そこからさらにショートダンプの確認やアプリケーションログを確認したりして原因分析をしていく手段があります。そのあたりは別の機会で解説していきますね!
最後まで読んでいただきありがとうございました!
新着のSAPフリーランス案件
【CO】
【FI】
【MM】
【PP】
【SD】
【その他】
【塗料会社向けS/4HANA導入プロジェクト】テスト移行フェーズ支援/フルリモート+大阪出張あり
いずれかのモジュールにおけるSAPの標準機能の理解
SAPでのデータ移行などの業務経験
事前に定義された手順に沿って、データの事前検証、投入、投入後検証を実施
リハーサルを通じて手順の不備があれば修正を実施
不具合発生時に原因を調査し、データ作成元のお客様とコミュニケーションを取って解決
業務的な不具合にも対応できるよう、前提となる業務やシステムの理解
若手メンバーのサポート
【CO】
【FI】
【MM】
【PP】
【SD】
精密機器企業向けS/4 HANAの新規導入支援(既存EBS)
業務フロー作成(Lv4)および領域ごとの論点検討/要件定義の実施経験
担当領域のCRP準備/実施経験
要件定義から本稼働までのフルサイクルの経験
業務フローの整理および論点検討
担当領域の要件定義
CRP(Conference Room Pilot)の準備および実施
本社および工場を対象とした業務プロセスの最適化
【MM】
【PP】
製造業向けSAP基幹システム保守運用プロジェクト
SAP PPまたはMMモジュールでの業務経験
SAP保守運用の経験
顧客との円滑なコミュニケーション能力
本案件では製造業のエンドユーザー企業におけるSAP基幹システムの保守運用をご担当いただきます。
現在のベンダーからの引継ぎを行い、システム管理、保守運用、周辺システムとの連携などを実施していただきます。
具体的な作業内容としては以下が想定されます。
定常監視
障害対応
顧客報告
周辺システム連携
【MM】
【PP】
【その他】
製造業(自動車部品)のグローバルテンプレートロールイン
MM、PP、EWMいずれかのSAPモジュールにおけるコンサルティング経験
構想・先行検討フェーズの推進経験
グローバルプロジェクトでの業務経験
グローバルテンプレートの維持管理
テンプレートの拡張
業務要件の整理とFit&Gap分析
カスタマイズ設定
関係者との調整
【MM】
【PP】
製造業向けSAP PP領域の工場展開支援
【SD】
大手国内SIer関連会社に対するテンプレート展開PJの要件定義支援(SD)
SD領域における要件定義の対応経験
顧客折衝し業務を推進していける方
導入系プロジェクトの上流経験があり、ミドルクラス以上のスキルをお持ちの方
【FI】
大手国内SIer関連会社に対するテンプレート展開PJの要件定義支援(FI)
【FI】
輸送用機器企業様向けS/4導入案件支援
本案件では輸送用機器企業様の国内基幹システムをSAP S/4HANAへ移行するプロジェクトにおいて、上流工程の支援をご担当いただきます。
同社の海外向けS/4販売物流テンプレートを日本市場向けにロールインするプロジェクトであり、現在は基本設計フェーズに着手しており2027年1月のリリースを予定しています。
このプロジェクトではS/4HANAでの上流工程の業務経験を活かし、要件定義や設計などのフェーズに取り組んで頂きます。
【CO】
【FI】
S/4HANA Privateの導入支援(開発~単体テスト)
【PP】
生産領域(PP)でのテスト工程支援
S/4 HANA移行プロジェクトにおけるPPモジュールのテスト工程支援
結合テスト、システムテスト、ユーザテストの計画・推進・実施
ユーザ教育(業務変更点説明、オペレーション教育)
移行タスクの推進(業務切替、システム切替の周知や啓蒙活動)
SAPラボでは、SAPの知識を活かして副業をしたい方を募集してるのじゃ!
SAPラボのライターの特徴
・ライティング初心者OK!
・報酬高単価!
・業務委託契約なので副業として最適!
SAP記事執筆者としての活動実績として利用可能なので、転職時や案件探しの際に企業へのアピール材料にもなります。
募集要項
・SAP導入や運用保守プロジェクトへの参画経験1年以上
ご応募/お問合せ先
info@sap-labo.com
少しでもご興味ある方、ぜひお気軽にご連絡下さい!
事業会社の社内SE(SAP販売・貿易管理領域を担当)
大学卒業後、化学メーカーに社内SEとして勤務し、S/4海外展開プロジェクトに参画しています。主に、SDモジュールのデータ移行を2年間経験し、その後はST/IFテストの推進業務を担当しております。その間にも、SDやGTSの保守・運用に携わりながら、SAPに関する知見を深めている最中です。
業務の中で得られた知見をアウトプットしながら、SAPを利用する方々のお役に立てれば嬉しいです!