SAP BWプロセスチェーンチュートリアル(RSPCトランザクションコード)

⚡ スマートサマリー

プロセスチェーン SAP BWは、トランザクションRSPCを使用して開始プロセス、コネクタ、およびバリアントをリンクし、制御された再現可能なデータウェアハウスワークフローを構築することで、データロードなどのバックグラウンドプロセスのシーケンスを自動化、スケジュール、および監視します。

  • 🔗 プロセスチェーン: 実行され、待機し、イベント発生時に互いにトリガーし合う一連のバックグラウンドプロセス。
  • 🔧 トランザクションRSPC: RSPCはプロセスチェーンを作成および維持し、RSPCMは日々のチェーン実行を監視します。
  • 🎬 3つの部分: 各チェーンには、開始プロセス、コネクタ、およびパラメータを渡すバリアントがあります。
  • 🚦 コネクタ: コネクタは、成功時、エラー時、または結果に関係なく、次のステップを実行します。
  • 📅 スケジューリング: チェーンは、設定されたスケジュールに従って、SM37のバックグラウンドジョブBI_PROCESS_TRIGGERとして実行されます。
  • 🤖 AI 支援: AIとインテリジェントオートメーションは、サプライチェーンの状態を監視し、負荷障害を早期に予測します。

SAP BWプロセスチェーン

プロセスチェーンとは何ですか?

  • プロセス チェーンは、バックグラウンドでイベントを待機する一連のプロセスです。
  • これらのプロセスの一部は、別のイベントをトリガーして、他のプロセスを順番に開始することができます。
  • 様々なコネクタを提供することで、プロセスの代替実行や並列実行を可能にする。
  • 例えば、小売店が顧客からの注文を受けると、在庫状況の確認→倉庫からの商品発注→商品の製造、といった一連のプロセスが開始されます。
  • プロセスチェーンは、タスクやプロセスの自動化、視覚化、監視に役立つグラフィカルなスケジュール機能と監視機能を提供します。
  • プロセスチェーンは、ポータルベースのBI管理コックピットに統合されています。
  • プロセスチェーンは、バックグラウンドで待機するようにスケジュールされ、別のプロセスによってイベントが発生したときにトリガーされるフローチャートと考えることができます。

プロセスチェーン

プロセスチェーンは主に3つのステップから構成されます。

  1. プロセスを開始します: 処理の開始タイミング(即時、スケジュールされたジョブ、メタチェーン、またはAPI)を説明します。
  2. コネクタ: 次のプロセスを開始するためのオプションを選択する連結プロセス。
  3. バリアント: プロセスが実行されるオブジェクト。これは、InfoPackage の名前など、プロセスに渡される一連のパラメーターです。 インフォオブジェクト.

プロセスチェーンを作成する手順

RSPCは、プロセスチェーンの保守に使用される中心的なトランザクションです。この画面では、既存のプロセスチェーンが「アプリケーションコンポーネント」ごとにソートされます。チェックビューとプランニングビューの2つのビューが利用可能です。デフォルトモードはプランニングビューです。

ステップ1) プロセスチェーンを作成するには、「作成」アイコンをクリックします。

プロセスチェーンを作成する SAP

ステップ2)

  1. プロセスチェーンの技術名を入力してください。
  2. プロセスチェーンについて、分かりやすい説明を入力してください。

プロセスチェーンを作成する SAP

チェックマークをクリックしてください。

ステップ3) 新しいウィンドウがポップアップ表示されます。「新規」アイコンをクリックして、新しい「開始プロセス」を作成します。

プロセスチェーンを作成する SAP

ステップ4)

  1. 開始プロセスの技術名を入力してください。
  2. 開始プロセスの意味のある説明を入力し、「Enter」ボタンをクリックします。

プロセスチェーンを作成する SAP

ステップ5) 次の画面では、プロセスチェーンに対して時間ベースまたはイベントベースのトリガーを割り当てます。

  1. 「直接スケジュール」をクリックすると、プロセスチェーンを特定の時間にスケジュールできます。
  2. 「選択内容の変更」をクリックして、プロセスチェーンの実行スケジュールに関する詳細を入力してください。

プロセスチェーンを作成する SAP

ステップ6) プロセスチェーンのスケジュール設定手順:

  1. 「日付/時刻」ボタンをクリックします。開始予定日時と終了予定日時を指定してください。
  2. 頻度を設定するには、「定期ジョブ」チェックボックスをクリックします。
  3. 「期間値」ボタンをクリックしてください。
  4. 次の画面で、必要な頻度(1時間ごと/1日ごと/1週間ごと/1ヶ月ごと/その他の期間)を選択してください。保存アイコンをクリックし、戻るボタンをクリックしてRSPC画面に戻ります。

プロセスチェーンを作成する SAP

[保存]をクリックします。

ステップ7) InfoPackageを追加するには、「プロセスタイプ」のアイコンをクリックして進んでください。

プロセスチェーンを作成する SAP

ステップ8) 前述のとおり、データロードはInfoPackageまたはDTPを介してトリガーできます。

  1. データロードをInfoPackage経由で行う場合は、「InfoPackageの実行」プロセスタイプを使用してください。
  2. データロードをDTP経由で行う場合は、「データ転送プロセス」というプロセスタイプを使用してください。

プロセスチェーンを作成する SAP

ステップ9) 新しいポップアップ ウィンドウが表示されます。 ここで、必要なインフォパッケージを選択できます。

プロセスチェーンを作成する SAP

ステップ10) 開始バリアントとインフォパッケージの両方を接続します。接続方法は2つあります。1つ目は、最初のステップを右クリックし、「接続」→「データの読み込み」をクリックする方法です。2つ目は、「開始バリアント」を選択し、マウスの左ボタンを押したまま、矢印が表示されるまで対象のステップに移動し、ボタンを離して接続を作成する方法です。開始プロセスから2番目のステップまでは、黒い線が表示されます。

プロセスチェーンを作成する SAP

開始バリアントとインフォパッケージ間の接続が作成された後、プロセスチェーンは以下のようになります。

プロセスチェーンを作成する SAP

後続のステップについては、次の条件を満たす場合にのみ後続ステップを実行するかどうかを選択できます。

  • 成功しました:通常、通常の処理で使用されます。
  • エラーで終了しました:通常は失敗メッセージを送信するために使用されます。
  • 前のステップの成否に関わらず、実行されます。

プロセスチェーンを作成する SAP

プロセスチェーンの一貫性を確認する手順

  1. メニューの「移動」を選択してください。
  2. 「ビューを確認する」を選択します。

プロセスチェーンの一貫性をチェックする

SAP すべてのステップが接続されており、少なくとも1つの先行ステップが存在することを確認します。論理エラーは検出されません。警告または「チェーンは正常です」というメッセージが表示された場合は、この機能を有効にできます。チェックでエラーが検出された場合は、まずエラーを解消する必要があります。

プロセスチェーンの一貫性をチェックする

プロセスチェーンをアクティブ化する手順

  1. 「プロセスチェーン」メニューをクリックしてください。
  2. 「有効化」を選択します。
  3. または、「有効化」ボタンを選択してください。

プロセスチェーンをアクティブ化する

アプリケーションコンポーネントにプロセスチェーンを割り当てる手順

デフォルトでは、プロセスチェーンは「未割り当て」のアプリケーションコンポーネントの下に作成されます。

  1. 「アプリケーションコンポーネント」ボタンを選択してください。
  2. 必要なコンポーネントを選択し、チェーンを再アクティブ化してください。

プロセスチェーンをアプリケーションコンポーネントに割り当てる

プロセスチェーンをスケジュールする手順

  1. メニューの「実行」をクリックします。
  2. 「スケジュール」を選択します。

プロセスチェーンのスケジュール設定

または、「スケジュール」ボタンを押してください。プロセスチェーンはバックグラウンドジョブとしてスケジュールされ、トランザクションSM37で確認できます。「BI_PROCESS_TRIGGER」という名前のジョブが表示されます。すべてのプロセスチェーンは同じジョブ名でスケジュールされます。

プロセスチェーンのスケジュール設定

プロセスチェーンを監視する方法

プロセスチェーンの実行状況を監視するための作業環境は複数用意されています。

  • データウェアハウジングワークベンチ(RSA1)から「管理」タブに移動します。
  • コンピューティングセンター管理システム(CCMS)内のBIモニター。
  • 日々のプロセスチェーンの監視(トランザクションRSPCM)。
  • プロセスチェーンメンテナンス(トランザクションRSPC)におけるプロセスチェーン実行のログビュー。

プロセスチェーンの監視

よくあるご質問

トランザクション RSPC はプロセス チェーンを作成、編集、アクティブ化し、RSPCM は日々のチェーン実行を監視します。スケジュールされたチェーンは BI_PROCESS_TRIGGER という名前のバックグラウンド ジョブとして実行され、 tracトランザクションSM37でkedされました。

コネクタは、前のプロセスが正常に終了した場合のみ次のプロセスを開始する(緑色のリンク)、エラーが発生した場合のみ次のプロセスを開始する(赤色のリンク)、または結果に関係なく常に次のプロセスを開始する(黒色のリンク)ことができます。これにより、プロセスの流れが制御されます。

メタチェーンとは、「メタチェーンまたはAPIの使用を開始する」オプションを使用して、他のプロセスチェーンをステップとしてトリガーするプロセスチェーンのことです。メタチェーンを使用すると、チームは多数のローカルチェーンをグループ化して、1つのマスター スケジュールに統合できます。

はい。インテリジェントオートメーションと SAP Joule AIコパイロットは、チェーンの状態を監視し、過去のデータから起こりうる故障を予測し、再実行や修正を推奨することで、手動による監視を減らし、負荷障害発生時の復旧を迅速化します。

機械学習は過去の実行時間と障害を分析し、最適なスケジュールを提案したり、異常を検出したり、エラー解決の優先順位付けを行ったりします。このインテリジェントな監視により、夜間のデータロードの信頼性を維持し、バッチ処理時間内に収めることができます。