【SAP ABAP】基本構文:メッセージ、サブルーチン、プログラム呼出し、try-catch(MESSGE・PERFORM・SUBMIT・TRY-CATCH)

登場人物紹介

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

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

この記事を読むメリット

  • ABAPプログラミングにおいて、MESSAGE命令・PERFORM命令・SUBMIT命令・TRY-CATCH構文の書き方を理解できるようになります。

これまでABAPの様々な構文を紹介してきましたが、ここではまとめてMESSAGE命令・PERFORM命令・SUBMIT命令・TRY-CATCH構文の使い方や書き方について解説していきます!

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

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

【FI】

【MM】

【SD】

【製造業SAP拡張開発(FI/SD/MM)】大阪・リモート併用/基本設計・テスト

要スキル:
SAPのFI、SD、MMいずれかのモジュールにおいて、基本設計以降のフェーズを担当したご経験
月額単価:
~1,050,000円 / 月
稼働場所:
大阪府
稼働率:
100%
作業内容:
製造業の基幹システムとして稼働するSAPシステムの機能拡張プロジェクトです。FI、SD、MMいずれかのモジュール担当として、要件定義書をインプットに基本設計書を作成し、開発チームへの連携、そして完成した機能の受入テストまで、一連のプロセスを中心メンバーとして担当していただきます。 主な業務内容: ・要件定義書に基づく、アドオン機能等の基本設計書の作成 ・開発チームへの設計内容の説明、およびQ&A対応 ・開発チームが作成した機能の受入テスト計画策定、シナリオ作成、テスト実施 ・テスト結果の評価、不具合管理、および修正依頼 ・関連ドキュメント(設計書、テスト仕様書など)の作成および更新

【FI】

【製造業ユーザートレーニング支援(FI)】東京・品川(リモート併用)/QA対応・テスト調査

要スキル:
SAP FIモジュールに関する基本的な知識(ジュニアコンサルタントレベル)
月額単価:
~900,000円 / 月
稼働場所:
東京都
稼働率:
100%
作業内容:
製造業におけるSAP導入プロジェクトが、ユーザートレーニングおよびテストフェーズを迎えています。 この重要な局面において、ユーザーがシステムを円滑に利用開始できるよう、トレーニング時のQA対応やインターフェイステストで発生したバグの調査などを中心メンバーとして担当していただきます。 主な業務内容: ・業務ユーザートレーニング実施時におけるQA対応、および説明補助 ・インターフェイステスト等で発生した不具合(バグ)の原因調査、切り分け ・ユーザーからの問い合わせ対応、およびエスカレーション ・関連ドキュメント(FAQ、手順書など)の作成支援

【FI】

【製造業SAP導入(FI-AA)】東京・品川(リモート併用)/Fit&Gap・要件定義

要スキル:
SAP FI-AA(固定資産)モジュールにおけるシニアコンサルタントとしてのご経験
月額単価:
~1,700,000円 / 月
稼働場所:
東京都
稼働率:
100%
作業内容:
製造業の基幹システムとしてSAPを導入するプロジェクトです。 今回は、プロジェクトの初期段階であるFit&Gap分析から要件定義フェーズにご参画いただきます。FI-AA(固定資産)領域の専門家として、新システムの方向性を定める重要な役割を中心メンバーとして担っていただきます。 主な業務内容: ・FI-AA(固定資産)領域におけるFit&Gap分析の実施 ・顧客担当者とのディスカッションを通じた、現行業務のヒアリングおよび新業務プロセスの設計 ・SAP標準機能との適合性を評価し、要件定義書の作成を主導 ・顕在化した課題の整理、および解決方針の策定・提案 ・関連ドキュメント(議事録、課題管理表など)の作成

【SD】

【台湾向けSAP展開支援(SD)】東京・豊洲(週1出社)/テスト・アドオン設計

要スキル:
SD領域においてSAPプロジェクトに携わったご経験 【尚可】 中国語(ビジネスレベルでなくても可)の知見
月額単価:
~1,300,000円 / 月
稼働場所:
東京都
稼働率:
100%
作業内容:
国内のSAPシステムを台湾拠点へ展開するグローバルプロジェクトです。 今回は、システムの品質を確固たるものにする総合テストフェーズにおいて、SD領域の専門家としてご参画いただきます。 テスト時の不具合調査・対応から、関連するアドオンの設計、課題検討・提案まで、多岐にわたる業務を中心メンバーとして担当していただきます。 主な業務内容: ・総合テストフェーズにおけるテスト対応、およびテスト時の不具合調査・対応 ・受注・出荷インターフェースに関するアドオン設計、および改修 ・帳票関連アドオン(Packing list, Invoice等/Smartform使用)の設計・開発連携 ・SD領域に関する各種課題の検討、および解決策の提案業務 ・関連ドキュメントの作成および更新

【FI】

【総合商社システム移行支援(FI-AA/AP/AR)】フルリモート/トレーニング計画

要スキル:
SAPのFI-AA(固定資産)またはAP/AR(債権債務)領域におけるトレーニング計画策定のご経験 【尚可】 ・商社向け業務システムの設計、導入、構築のご経験 ・SAP GTM(Global Trade Management)に関する知見
月額単価:
~1,000,000円 / 月
稼働場所:
フルリモート
稼働率:
100%
作業内容:
大手総合商社の基幹システム移行プロジェクトにおいて、ユーザー部門が新システムをスムーズに活用できるよう、運用開始に向けた準備を支援するポジションです。 FI-AA(固定資産)またはAP/AR(債権債務)領域の専門家として、ユーザートレーニングの計画策定・準備を中心メンバーとして担当していただきます。 主な業務内容: ・FI-AAまたはAP/AR領域における、ユーザー向けトレーニング計画の策定および準備支援 ・トレーニングカリキュラム、マニュアル、教材などの作成支援 ・移行後の新業務プロセス定着化に向けた各種支援、および課題対応 ・ユーザー部門やプロジェクトチームとの連携、調整

【CO】

【FI】

【外資系SAPロールイン(業務フローリード)】神奈川・新川崎(リモート併用)/会計領域

要スキル:
①SAP経験+英語対応可 ・会計知見 ・業務フロー作成経験 ・ビジネスレベル英語力 ・ユーザー対応経験 ②SAP未経験(SAP以外のその他業務フロー作成経験者) ・会計知見 ・業務フロー作成経験 ・ビジネスレベル英語 ・ユーザー対応経験 【歓迎スキル】 ・公認会計士資格保有者 ・SAPプロジェクト経験
月額単価:
~1,400,000円 / 月
稼働場所:
神奈川県
稼働率:
100%
作業内容:
外資系製造業の日本拠点へSAPを導入するロールインプロジェクトです。現在はテストフェーズにあり、本稼働に向けた業務改革の一環として、業務フローの整備が重要な課題となっています。本ポジションでは、海外で作成された英語資料を基に日本語の業務フローを作成し、その品質を管理するチームリードとして、プロジェクトの成功を推進していただきます。 主な業務内容: ・海外で作成された英語ベースの資料を理解し、日本の業務に合わせた日本語の業務フローへの落とし込み ・海外の導入チームおよび日本のクライアントとの英語でのコミュニケーション、会議のファシリテーション ・チームメンバーが作成した業務フロー等のアウトプットに対するレビュー、および品質管理 ・業務改革の推進に関する各種調整、および課題解決支援

【MM】

【素材メーカーS/4HANA移行管理(MM/PMO)】フルリモート/移行計画・作業管理

要スキル:
・SAP MM領域におけるデータ移行の知見とご経験 ・PMOとしてプロジェクト全体の調整やリードをしたご経験
月額単価:
~1,700,000円 / 月
稼働場所:
フルリモート
稼働率:
100%
作業内容:
素材メーカーのSAP S/4HANA導入プロジェクトにおいて、データ移行全体の管理を担うポジションです。S/4HANAのみならず、BTP、Salesforce、スクラッチ開発システムなど、複数のシステムが対象となる複雑な移行プロジェクトにおいて、移行計画の策定からリハーサルの管理まで、一連のマネジメント業務をPMOとして担当していただきます。 主な業務内容: ・プロジェクト全体を見据えた、データ移行計画の策定、および関係各所との調整 ・移行ツールの設計・開発・テストに関する作業管理、および進捗・課題管理 ・移行リハーサルの計画策定、および実行管理 ・データ移行に関するリスクの識別、評価、および対策の検討 ・プロジェクト内での円滑なコミュニケーション促進、および報告業務

【MM】

【素材メーカーS/4HANA導入(テスト管理 MM/PMO)】フルリモート/テスト計画・作業管理

要スキル:
・SAP MM領域における業務シナリオテスト、UAT(ユーザー受入テスト)のご経験 ・テスト統括のご経験 ・PMOとしてプロジェクト全体の調整やリードをしたご経験
月額単価:
~1,700,000円 / 月
稼働場所:
フルリモート
稼働率:
100%
作業内容:
素材メーカーのSAP S/4HANA導入プロジェクトにおいて、システムの品質を保証するテストフェーズ全般の管理を担うポジションです。 結合テスト、業務シナリオテスト、UAT(ユーザー受入テスト)といった各テストフェーズにおいて、計画策定から作業管理まで、一連のマネジメント業務をテストの責任者として担当していただきます。 主な業務内容: ・結合テスト、業務シナリオテスト、UATに関するテスト計画の作成および調整 ・テストシナリオ作成の支援、および進捗管理 ・テスト全体の作業管理(タスク割り当て、進捗・課題・品質管理) ・テスト結果の取りまとめ、および報告 ・関連部署やベンダーとの円滑なコミュニケーション、および調整業務

【PP】

【その他】

【医療機器メーカーS/4HANA導入(PP/QM)】東京・八王子(オンサイト)/要件定義リード

要スキル:
・SAP PP/QMモジュールに関する深い知識 ・生産/製造管理領域における業務プロセス設計の経験 ・高いコミュニケーション能力(顧客との折衝、ディスカッション推進など) 【尚可】 ・ビジネスレベルの英語力
月額単価:
~1,800,000円 / 月
稼働場所:
東京都
稼働率:
100%
作業内容:
医療機器メーカーにおける基幹システム刷新の一環として、SAP S/4HANAを導入するプロジェクトです。 プロジェクトの初期段階かつ最重要フェーズである要件定義において、PP/QM領域の専門家として、新業務プロセスの設計とシステム要件の具体化を主導していただきます。 主な業務内容: ・SAP PP/QM領域における要件定義の主導、および顧客担当者とのディスカッションのファシリテーション ・現行業務プロセスの分析、および新業務フローの設計(Fit&Gap分析) ・顕在化した課題の整理、およびSAP標準機能を活用した対応方針の策定・提案 ・各種ドキュメント作成(要件定義書、議事録、課題管理表など)

【MM】

【SD】

【製造業データ移行支援(SD/MMシニアSE)】フルリモート/データ投入・分析・課題対応

要スキル:
・SAP SDまたはMMモジュールにおけるデータ移行のご経験 ・要件定義フェーズ後半から導入プロジェクトに参画したご経験
月額単価:
~1,200,000円 / 月
稼働場所:
フルリモート
稼働率:
100%
作業内容:
製造業における基幹システム刷新の一環として、SAP導入プロジェクトのデータ移行フェーズが進行中です。 この重要なフェーズにおいて、ロジスティクス領域(SD/MM)のシニアSEとして、移行ツールを用いたデータ投入から結果分析、課題対応までの一連の業務を責任をもって担当していただきます。 主な業務内容: ・移行ツールを用いたSD/MM関連マスタ・トランザクションデータの投入作業 ・データ投入結果の整合性チェック、および分析 ・データ不整合やエラー発生時の原因調査、および課題対応 ・移行手順書の作成、更新 ・関連チームとの連携、進捗報告
この記事のポイント

MESSAGE命令

メッセージは、プログラムからユーザーに情報を伝える重要な手段の一つです。主な使用場面として、以下が挙げられます。

  • ユーザーが無効な入力を行った際の通知
  • エラーや警告などの情報提供

メッセージクラスとは

メッセージを効率的に管理するために「メッセージクラス」が利用されます。これにより、複数のメッセージを一元管理し、システム全体で共有可能になります。

  • 特徴:
    • メッセージクラスには一意のIDが割り当てられます。
    • 1つのメッセージクラスには最大1,000件のメッセージを格納可能です。

メッセージの登録方法

  1. メッセージクラスの作成
    • T-CODE:SE91(メッセージメンテナンス)で新しいメッセージクラスを作成。
      SE91(メッセージクラスの登録)
  2. メッセージの登録
    • 必要なテキストを登録。プレースホルダ(例: &1, &2)を使って動的な内容も設定可能。
      SE91(メッセージの登録)

MESSAGE命令

プログラム内でMESSAGE命令を使ってメッセージを表示します。

基本の構文
 MESSAGE <メッセージタイプ> <メッセージ番号> <メッセージクラス>.

使用例
MESSAGE S001(ZMSG).  "ステータスメッセージを表示

このプログラムでは、メッセージクラスZMSGのメッセージ番号001を表示しています。タイプはステータス(S)です。

実行結果

以下がABAPプログラムを実行した際の画面下に出るメッセージ表示です。
ABAP、MESSEGE

メッセージタイプ一覧

上記で出てきたメッセージタイプの一覧を表にしました。MESSAGE命令を使う上では必須の知識なので動かして覚えていきましょう!

メッセージタイプ説明挙動
A強制終了処理が強制終了されます。
Eエラー選択画面での入力エラー時で使用した際、選択画面で誤った値を入力した場合にエラーが表示されます。再度選択画面に値を入力しなおし再実行可能です。
メイン処理(START-OF-SELECTION内)で使用すると処理が強制終了されます。
Iインフォメーション処理が中断されポップアップが表示されます。ENTER押下後に処理はそのまま続行されます。
Sステータス設定したメッセージが表示されるのみで処理に影響を与えません。
主に進行状況を表示させたり、処理が成功した旨のメッセージを表示する際に使用します。
W警告ユーザーに警告(黄色のビックリマーク)でメッセージが表示されますが、処理は続行可能です。
X例外(プログラム終了)ショートダンプされるため致命的なエラーが発生したことを通知したい時に使用します。T-CODE:ST22にてショートダンプ時の断面を確認することが可能です。
メッセージタイプ

オプション:DISPLAY LIKE

メッセージタイプに関係なく、指定したアイコンの表示をすることが可能です。
例えばメイン処理内でメッセージタイプ”E”の表示をさせたいが処理を止めたくない場合に、以下のようにメッセージタイプ”S”を指定しDISPLAY LINEに”E”設定することで解決します。

使用例
MESSAGE S002(ZMSG) DISPLAY LIKE 'E'.  " エラーアイコンを表示

このプログラムでは、ステータス(S)のメッセージをエラー(E)アイコンで表示します。

実行結果

以下がABAPプログラムを実行した際の画面下に出るメッセージ表示です。

ABAP、MESSEGE

オプション:WITH(プレースホルダへの値の挿入)

メッセージ内のプレースホルダに値を動的に挿入します。

使用例
MESSAGE E003(ZMSG) WITH '田中太郎' '管理者権限'.  " プレースホルダに変数値を挿入

このプログラムでは、登録したメッセージの&1に「田中太郎」、&2に「管理者権限」が挿入されます。

実行結果

ABAP、MESSEGE

PERFORM命令(FORM命令)

PERFORM命令(FORM命令)は「サブルーチン」や「関数」とも呼ばれ、プログラム内で共通処理としてまとめ、必要な場面で呼び出せる機能です。

  • 利点
    • 再利用性:同じ処理を複数箇所で活用可能
    • 構造化:プログラムを整理しやすくなる
    • 効率化:コードの重複を減らし、管理が容易に

サブルーチンの基本構造

サブルーチンはFORMブロックとして定義し、PERFORM命令で呼び出します。

基本の構文
●サブルーチンの定義
 FROM <サブルーチン名>.
  ” 実行する処理を記述
 ENDFROM.

●サブルーチンの呼び出し
 PEFROM <サブルーチン名>.

使用例
START-OF-SELECTION.
  PERFORM display_message.

FORM display_message.
  WRITE: / 'これはサブルーチンから出力されたメッセージです。'.
ENDFORM.

このプログラムでは、サブルーチンdisplay_messageを呼び出し、指定のメッセージを画面に出力します。

実行結果

ABAP、FORM

パラメータを使用したサブルーチン

サブルーチンでは引数を用いることで、処理を動的に変更できます。

  • USING: 呼び出し元から値を受け取るためのパラメータ。
  • CHANGING: 呼び出し元とサブルーチン間で値を共有するためのパラメータ。
  • テーブルパラメータ: 内部テーブルを渡す。

USINGパラメータの例

使用例
START-OF-SELECTION.
  PERFORM display_message USING 'こんにちは、世界!'.

FORM display_message USING text TYPE string.
  WRITE: / text.
ENDFORM.

このプログラムでは、サブルーチンに文字列「こんにちは、世界!」を渡し、画面に出力します。

実行結果

ABAP、FORM

CHANGINGパラメータの例

使用例
DATA: lv_number TYPE i VALUE 5.

START-OF-SELECTION.
  PERFORM double_number CHANGING lv_number.
  WRITE: / '結果:', lv_number.

FORM double_number CHANGING number TYPE i.
  number = number * 2.
ENDFORM.

このプログラムでは、CHANGINGパラメータを使い、数値を2倍にして結果を返します。

実行結果

ABAP、FORM

USINGとCHANGINGを組み合わせる

使用例
DATA: lv_base TYPE i VALUE 3,
      lv_result TYPE i.

START-OF-SELECTION.
  PERFORM calculate_power USING lv_base
                       CHANGING lv_result.
  WRITE: / '3の3乗は:', lv_result.

FORM calculate_power USING base TYPE i
                  CHANGING result TYPE i.
  result = base ** 3.
ENDFORM.

このプログラムでは、USINGで基数を渡し、CHANGINGで結果を呼び出し元に返しています。このサブルーチンは、渡された基数を3乗した結果を計算します。

実行結果

ABAP、FORM

サブルーチンを使う上での注意点

1、引数の型を明示する
引数の型をしっかり指定し、意図しないデータ型のエラーを防ぎます。

2、可読性を重視する
サブルーチンの名前や引数は、処理内容が明確にわかるように命名しましょう。

SUBMIT命令

SUBMIT命令は、ABAPプログラムから他のABAPプログラムを呼び出して実行するためのコマンドです。プログラム間でデータを連携したり、バッチ処理を実行する際に便利です。

基本の構文
 SUBMIT <プログラム名> [WITH <条件>] AND RETURN.

<プログラム名>: 実行するABAPプログラム名
WITH: 実行時に渡すパラメータを指定
AND RETURN: 呼び出し元のプログラムに戻る

パラメータを渡す

呼び出し先プログラムにパラメータを渡すことができます。

使用例

●呼び出し元プログラム(Z_CALL_PROGRAM)

REPORT z_call_program.

PARAMETERS: p_name TYPE string DEFAULT 'John'.

START-OF-SELECTION.
  " SUBMITで別プログラムを呼び出し
  SUBMIT z_target_program WITH p_name = p_name AND RETURN.

●呼び出し先プログラム(Z_TARGET_PROGRAM)

REPORT z_target_program.

PARAMETERS: p_name TYPE string.

START-OF-SELECTION.
  WRITE: / '呼び出し元から渡された名前:', p_name.

このプログラムでは、Z_CALL_PROGRAMがZ_TARGET_PROGRAMを呼び出し、パラメータp_nameを渡します。呼び出し先では、その値を受け取って画面に出力します。

実行結果

ABAP、サブミット、SUBMIT

データを連携する(内部テーブル)

SUBMITとスプーリングを組み合わせて、実行結果を取得できます。

使用例

●呼び出し元プログラム(Z_CALL_TABLE_PROGRAM)

REPORT z_call_table_program.

DATA: lt_list TYPE TABLE OF abaplist, " スプールデータを格納
      lt_output TYPE TABLE OF char10, " 実行結果を保持
      lv_text TYPE char10.

START-OF-SELECTION.
  " SUBMITでプログラムを呼び出し、スプールに出力
  SUBMIT z_target_table_program EXPORTING LIST TO MEMORY AND RETURN.

  " スプールリストを取得
  CALL FUNCTION 'LIST_FROM_MEMORY'
    TABLES
      listobject = lt_list
    EXCEPTIONS
      others = 1.

  " スプールリストをテキスト形式に変換
  CALL FUNCTION 'LIST_TO_ASCI'
    TABLES
      listobject = lt_list
      listasci   = lt_output
    EXCEPTIONS
      others = 1.

  " 結果を表示
  LOOP AT lt_output INTO lv_text.
    WRITE: / lv_text.
  ENDLOOP.

●呼び出し先プログラム(Z_TARGET_TABLE_PROGRAM)

REPORT z_target_table_program.

DATA: lt_data TYPE TABLE OF char10.

START-OF-SELECTION.
  " サンプルデータ作成
  APPEND 'データ1' TO lt_data.
  APPEND 'データ2' TO lt_data.
  APPEND 'データ3' TO lt_data.

  " データを出力
  LOOP AT lt_data INTO DATA(lv_row).
    WRITE: / lv_row.
  ENDLOOP.

このプログラムでは、SUBMITを使用してZ_TARGET_TABLE_PROGRAMを呼び出し、結果をスプールに出力します。呼び出し元プログラムでスプールを取得し、テキスト形式に変換して表示します。Z_TARGET_TABLE_PROGRAMは内部テーブルlt_dataのデータを画面に出力するシンプルなプログラムです。

実行結果

ABAP、サブミット、SUBMIT

TRY-CATCH構文

TRY-CATCH構文は、プログラム内で発生する例外(エラー)をキャッチし、適切な処理を行うための仕組みです。たとえば、ファイル読み込み時にエラーが発生しても、ショートダンプを回避し、エラー内容をログに記録したり、代替処理を実行することが可能です。

基本の構文
 TRY.
  ” エラーが発生する可能性のある処理
 CATCH <例外クラス>.
  ” エラーが発生した際の処理
 ENDTRY.

TRY: エラーが発生する可能性のある処理を記述
CATCH: 発生したエラーをキャッチし、対応する処理を記述

    ※CATCHブロックを複数設けることで、異なる種類の例外を別々に処理が可能
ENDTRY: ブロックの終了

使用例
DATA: lv_result TYPE i.

TRY.
  lv_result = 10 / 0. " ゼロ除算でエラー発生
CATCH cx_sy_arithmetic_error.
  WRITE: / '計算エラーが発生しました。'.
ENDTRY.

このプログラムでは、ゼロ除算エラーをキャッチし、計算エラーの通知メッセージを表示します。

実行結果

ABAP、try-catch

例外クラスとは?

例外クラスは、ABAPで発生するエラーの種類を定義したクラスです。

SAPが提供する標準例外クラスの例:

  • cx_sy_arithmetic_error: 計算関連のエラー。
  • cx_sy_no_authority: 権限不足によるエラー。
  • cx_sy_open_sql_error: データベース関連のエラー。

まとめ

ABAPを用いたメッセージ、サブルーチン、プログラム呼出し、try-catchの基本構文の解説は以上です!

他の構文についても解説しているのでぜひ確認してみてくださいね!

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

【FI】

【MM】

【SD】

【製造業SAP拡張開発(FI/SD/MM)】大阪・リモート併用/基本設計・テスト

要スキル:
SAPのFI、SD、MMいずれかのモジュールにおいて、基本設計以降のフェーズを担当したご経験
月額単価:
~1,050,000円 / 月
稼働場所:
大阪府
稼働率:
100%
作業内容:
製造業の基幹システムとして稼働するSAPシステムの機能拡張プロジェクトです。FI、SD、MMいずれかのモジュール担当として、要件定義書をインプットに基本設計書を作成し、開発チームへの連携、そして完成した機能の受入テストまで、一連のプロセスを中心メンバーとして担当していただきます。 主な業務内容: ・要件定義書に基づく、アドオン機能等の基本設計書の作成 ・開発チームへの設計内容の説明、およびQ&A対応 ・開発チームが作成した機能の受入テスト計画策定、シナリオ作成、テスト実施 ・テスト結果の評価、不具合管理、および修正依頼 ・関連ドキュメント(設計書、テスト仕様書など)の作成および更新

【FI】

【製造業ユーザートレーニング支援(FI)】東京・品川(リモート併用)/QA対応・テスト調査

要スキル:
SAP FIモジュールに関する基本的な知識(ジュニアコンサルタントレベル)
月額単価:
~900,000円 / 月
稼働場所:
東京都
稼働率:
100%
作業内容:
製造業におけるSAP導入プロジェクトが、ユーザートレーニングおよびテストフェーズを迎えています。 この重要な局面において、ユーザーがシステムを円滑に利用開始できるよう、トレーニング時のQA対応やインターフェイステストで発生したバグの調査などを中心メンバーとして担当していただきます。 主な業務内容: ・業務ユーザートレーニング実施時におけるQA対応、および説明補助 ・インターフェイステスト等で発生した不具合(バグ)の原因調査、切り分け ・ユーザーからの問い合わせ対応、およびエスカレーション ・関連ドキュメント(FAQ、手順書など)の作成支援

【FI】

【製造業SAP導入(FI-AA)】東京・品川(リモート併用)/Fit&Gap・要件定義

要スキル:
SAP FI-AA(固定資産)モジュールにおけるシニアコンサルタントとしてのご経験
月額単価:
~1,700,000円 / 月
稼働場所:
東京都
稼働率:
100%
作業内容:
製造業の基幹システムとしてSAPを導入するプロジェクトです。 今回は、プロジェクトの初期段階であるFit&Gap分析から要件定義フェーズにご参画いただきます。FI-AA(固定資産)領域の専門家として、新システムの方向性を定める重要な役割を中心メンバーとして担っていただきます。 主な業務内容: ・FI-AA(固定資産)領域におけるFit&Gap分析の実施 ・顧客担当者とのディスカッションを通じた、現行業務のヒアリングおよび新業務プロセスの設計 ・SAP標準機能との適合性を評価し、要件定義書の作成を主導 ・顕在化した課題の整理、および解決方針の策定・提案 ・関連ドキュメント(議事録、課題管理表など)の作成

【SD】

【台湾向けSAP展開支援(SD)】東京・豊洲(週1出社)/テスト・アドオン設計

要スキル:
SD領域においてSAPプロジェクトに携わったご経験 【尚可】 中国語(ビジネスレベルでなくても可)の知見
月額単価:
~1,300,000円 / 月
稼働場所:
東京都
稼働率:
100%
作業内容:
国内のSAPシステムを台湾拠点へ展開するグローバルプロジェクトです。 今回は、システムの品質を確固たるものにする総合テストフェーズにおいて、SD領域の専門家としてご参画いただきます。 テスト時の不具合調査・対応から、関連するアドオンの設計、課題検討・提案まで、多岐にわたる業務を中心メンバーとして担当していただきます。 主な業務内容: ・総合テストフェーズにおけるテスト対応、およびテスト時の不具合調査・対応 ・受注・出荷インターフェースに関するアドオン設計、および改修 ・帳票関連アドオン(Packing list, Invoice等/Smartform使用)の設計・開発連携 ・SD領域に関する各種課題の検討、および解決策の提案業務 ・関連ドキュメントの作成および更新

【FI】

【総合商社システム移行支援(FI-AA/AP/AR)】フルリモート/トレーニング計画

要スキル:
SAPのFI-AA(固定資産)またはAP/AR(債権債務)領域におけるトレーニング計画策定のご経験 【尚可】 ・商社向け業務システムの設計、導入、構築のご経験 ・SAP GTM(Global Trade Management)に関する知見
月額単価:
~1,000,000円 / 月
稼働場所:
フルリモート
稼働率:
100%
作業内容:
大手総合商社の基幹システム移行プロジェクトにおいて、ユーザー部門が新システムをスムーズに活用できるよう、運用開始に向けた準備を支援するポジションです。 FI-AA(固定資産)またはAP/AR(債権債務)領域の専門家として、ユーザートレーニングの計画策定・準備を中心メンバーとして担当していただきます。 主な業務内容: ・FI-AAまたはAP/AR領域における、ユーザー向けトレーニング計画の策定および準備支援 ・トレーニングカリキュラム、マニュアル、教材などの作成支援 ・移行後の新業務プロセス定着化に向けた各種支援、および課題対応 ・ユーザー部門やプロジェクトチームとの連携、調整

【CO】

【FI】

【外資系SAPロールイン(業務フローリード)】神奈川・新川崎(リモート併用)/会計領域

要スキル:
①SAP経験+英語対応可 ・会計知見 ・業務フロー作成経験 ・ビジネスレベル英語力 ・ユーザー対応経験 ②SAP未経験(SAP以外のその他業務フロー作成経験者) ・会計知見 ・業務フロー作成経験 ・ビジネスレベル英語 ・ユーザー対応経験 【歓迎スキル】 ・公認会計士資格保有者 ・SAPプロジェクト経験
月額単価:
~1,400,000円 / 月
稼働場所:
神奈川県
稼働率:
100%
作業内容:
外資系製造業の日本拠点へSAPを導入するロールインプロジェクトです。現在はテストフェーズにあり、本稼働に向けた業務改革の一環として、業務フローの整備が重要な課題となっています。本ポジションでは、海外で作成された英語資料を基に日本語の業務フローを作成し、その品質を管理するチームリードとして、プロジェクトの成功を推進していただきます。 主な業務内容: ・海外で作成された英語ベースの資料を理解し、日本の業務に合わせた日本語の業務フローへの落とし込み ・海外の導入チームおよび日本のクライアントとの英語でのコミュニケーション、会議のファシリテーション ・チームメンバーが作成した業務フロー等のアウトプットに対するレビュー、および品質管理 ・業務改革の推進に関する各種調整、および課題解決支援

【MM】

【素材メーカーS/4HANA移行管理(MM/PMO)】フルリモート/移行計画・作業管理

要スキル:
・SAP MM領域におけるデータ移行の知見とご経験 ・PMOとしてプロジェクト全体の調整やリードをしたご経験
月額単価:
~1,700,000円 / 月
稼働場所:
フルリモート
稼働率:
100%
作業内容:
素材メーカーのSAP S/4HANA導入プロジェクトにおいて、データ移行全体の管理を担うポジションです。S/4HANAのみならず、BTP、Salesforce、スクラッチ開発システムなど、複数のシステムが対象となる複雑な移行プロジェクトにおいて、移行計画の策定からリハーサルの管理まで、一連のマネジメント業務をPMOとして担当していただきます。 主な業務内容: ・プロジェクト全体を見据えた、データ移行計画の策定、および関係各所との調整 ・移行ツールの設計・開発・テストに関する作業管理、および進捗・課題管理 ・移行リハーサルの計画策定、および実行管理 ・データ移行に関するリスクの識別、評価、および対策の検討 ・プロジェクト内での円滑なコミュニケーション促進、および報告業務

【MM】

【素材メーカーS/4HANA導入(テスト管理 MM/PMO)】フルリモート/テスト計画・作業管理

要スキル:
・SAP MM領域における業務シナリオテスト、UAT(ユーザー受入テスト)のご経験 ・テスト統括のご経験 ・PMOとしてプロジェクト全体の調整やリードをしたご経験
月額単価:
~1,700,000円 / 月
稼働場所:
フルリモート
稼働率:
100%
作業内容:
素材メーカーのSAP S/4HANA導入プロジェクトにおいて、システムの品質を保証するテストフェーズ全般の管理を担うポジションです。 結合テスト、業務シナリオテスト、UAT(ユーザー受入テスト)といった各テストフェーズにおいて、計画策定から作業管理まで、一連のマネジメント業務をテストの責任者として担当していただきます。 主な業務内容: ・結合テスト、業務シナリオテスト、UATに関するテスト計画の作成および調整 ・テストシナリオ作成の支援、および進捗管理 ・テスト全体の作業管理(タスク割り当て、進捗・課題・品質管理) ・テスト結果の取りまとめ、および報告 ・関連部署やベンダーとの円滑なコミュニケーション、および調整業務

【PP】

【その他】

【医療機器メーカーS/4HANA導入(PP/QM)】東京・八王子(オンサイト)/要件定義リード

要スキル:
・SAP PP/QMモジュールに関する深い知識 ・生産/製造管理領域における業務プロセス設計の経験 ・高いコミュニケーション能力(顧客との折衝、ディスカッション推進など) 【尚可】 ・ビジネスレベルの英語力
月額単価:
~1,800,000円 / 月
稼働場所:
東京都
稼働率:
100%
作業内容:
医療機器メーカーにおける基幹システム刷新の一環として、SAP S/4HANAを導入するプロジェクトです。 プロジェクトの初期段階かつ最重要フェーズである要件定義において、PP/QM領域の専門家として、新業務プロセスの設計とシステム要件の具体化を主導していただきます。 主な業務内容: ・SAP PP/QM領域における要件定義の主導、および顧客担当者とのディスカッションのファシリテーション ・現行業務プロセスの分析、および新業務フローの設計(Fit&Gap分析) ・顕在化した課題の整理、およびSAP標準機能を活用した対応方針の策定・提案 ・各種ドキュメント作成(要件定義書、議事録、課題管理表など)

【MM】

【SD】

【製造業データ移行支援(SD/MMシニアSE)】フルリモート/データ投入・分析・課題対応

要スキル:
・SAP SDまたはMMモジュールにおけるデータ移行のご経験 ・要件定義フェーズ後半から導入プロジェクトに参画したご経験
月額単価:
~1,200,000円 / 月
稼働場所:
フルリモート
稼働率:
100%
作業内容:
製造業における基幹システム刷新の一環として、SAP導入プロジェクトのデータ移行フェーズが進行中です。 この重要なフェーズにおいて、ロジスティクス領域(SD/MM)のシニアSEとして、移行ツールを用いたデータ投入から結果分析、課題対応までの一連の業務を責任をもって担当していただきます。 主な業務内容: ・移行ツールを用いたSD/MM関連マスタ・トランザクションデータの投入作業 ・データ投入結果の整合性チェック、および分析 ・データ不整合やエラー発生時の原因調査、および課題対応 ・移行手順書の作成、更新 ・関連チームとの連携、進捗報告

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

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

SAPラボのライターの特徴

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

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

募集要項

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

ご応募/お問合せ先

info@sap-labo.com

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

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

この記事を書いた人

新卒でSAPエンジニアとしてABAPでの新規開発や保守業務を担当。
業務内容としてはロジ系(MM/SD)がメインで、ABAPの開発が最も得意。

この記事のポイント