技術・ツール

SAP主要トランザクションコード一覧|モジュール別リファレンス

目次

はじめに

SAPを操作するとき、メニューツリーから目的の画面をたどっていませんか? メニューを3〜4階層クリックして画面にたどり着く頃には、10秒以上かかっていることもあります。トランザクションコード(Tコード)を直接入力すれば、わずか1〜2秒で目的の画面に移動できます

Tコードとは、SAPの各機能画面に割り当てられた英数字のショートカットコマンドです。画面左上のコマンドフィールドに入力するだけで、即座にその機能画面を開けます。

Tコードを覚えることが重要な理由は3つあります。

  • 作業スピードが上がる — メニュー操作と比べて画面遷移が圧倒的に速い
  • コミュニケーションが円滑になる — SAP関係者との会話で「ME21Nで発注を…」のように共通言語として使える
  • トラブル対応が速くなる — 障害時にすぐ該当画面を開いて状況確認ができる

逆に、Tコードを知らないと、メニュー操作に時間がかかるだけでなく、周囲のSAP経験者との会話で頻出するコードが理解できず、業務の効率と学習スピードの両方が落ちてしまいます。

この記事では、実務で特に使用頻度の高いTコードをモジュール別に一覧化しました。ブックマークしておけば、日々の業務やプロジェクトで辞書代わりに使えます。


モジュール別トランザクションコード一覧

FI(財務会計)

FIモジュールは企業の会計取引を記録・管理する中核モジュールです。仕訳入力から支払処理、残高照会まで幅広いTコードがあります。

Tコード機能名用途の簡単な説明
FB01仕訳伝票入力一般仕訳伝票を手動で入力する(汎用的な仕訳入力画面)
FB03仕訳伝票照会登録済みの仕訳伝票の内容を確認する
FB50G/L勘定仕訳入力総勘定元帳の仕訳をシンプルな画面で入力する
FS00G/L勘定マスタ管理勘定科目マスタの作成・変更・照会を行う
F-02G/L勘定伝票入力総勘定元帳の仕訳伝票を入力する(旧画面)
F110自動支払処理買掛金の支払を一括で自動実行する
FBL1N仕入先明細照会仕入先ごとの未決済・決済済み明細を一覧表示する
FBL3NG/L勘定明細照会勘定科目ごとの明細(個別転記)を一覧表示する
FBL5N得意先明細照会得意先ごとの未決済・決済済み明細を一覧表示する
F-28入金処理得意先からの入金を消込処理する
FAGLB03G/L勘定残高照会勘定科目の残高を期間別に表示する

CO(管理会計)

COモジュールは社内の原価管理・収益性分析を担当します。原価センタや内部指図の管理が中心です。

Tコード機能名用途の簡単な説明
KS01原価センタ登録新しい原価センタ(部門別コスト管理単位)を作成する
KS03原価センタ照会原価センタの登録内容を確認する
KP06原価計画入力原価センタに対する計画値(予算)を入力する
CJ20NプロジェクトビルダWBS要素や内部指図を含むプロジェクト構造を一括管理する
KSB1原価センタ実績明細原価センタに転記された実績明細を一覧照会する
S_ALR_87013611原価センタ計画/実績比較原価センタの計画値と実績値を比較するレポートを出力する
KO01内部指図登録特定プロジェクトや施策の原価を集計するための内部指図を作成する
KO03内部指図照会内部指図の登録内容を確認する
KB21N振替転記(実績)原価センタ間の実績原価を振り替える

MM(購買・在庫管理)

MMモジュールは、資材の調達から在庫管理までをカバーします。購買プロセス(P2Pサイクル)で最も頻繁に使われるTコードが集まっています。

Tコード機能名用途の簡単な説明
ME21N購買発注登録仕入先への発注伝票を作成する
ME23N購買発注照会登録済みの発注伝票の内容を確認する
ME2M購買発注一覧(品目別)品目を軸に購買発注の一覧を検索・表示する
ME2N購買発注一覧(発注番号別)発注番号を軸に購買発注の一覧を検索・表示する
ME51N購買依頼登録社内の購買依頼(発注リクエスト)を作成する
MIGO入出庫処理資材の入庫・出庫・振替転記などの在庫移動を処理する
MIRO請求書照合仕入先からの請求書と発注・入庫の内容を照合して会計伝票を作成する
MB52保管場所別在庫一覧保管場所ごとの在庫数量・金額を一覧表示する
MMBE在庫照会品目単位で在庫状況(プラント・保管場所別)を確認する
MM01品目マスタ登録新しい品目(資材)のマスタデータを作成する
MM03品目マスタ照会品目マスタの登録内容を確認する

SD(販売・出荷管理)

SDモジュールは受注から出荷・請求までの販売プロセス(O2Cサイクル)を管理します。

Tコード機能名用途の簡単な説明
VA01受注伝票登録得意先からの受注伝票を作成する
VA03受注伝票照会登録済みの受注伝票の内容を確認する
VA05受注伝票一覧受注伝票を検索条件で一覧表示する
VL01N出荷伝票登録受注に基づいて出荷伝票を作成する
VL03N出荷伝票照会登録済みの出荷伝票の内容を確認する
VF01請求伝票登録出荷伝票に基づいて請求伝票(インボイス)を作成する
VF03請求伝票照会登録済みの請求伝票の内容を確認する
VD01得意先マスタ登録(SD)販売エリアに紐づく得意先マスタを作成する
VD03得意先マスタ照会(SD)得意先マスタの販売エリア情報を確認する

PP(生産計画・管理)

PPモジュールは製造業における生産計画から製造実行までを管理します。BOM(部品表)や作業手順の管理も含みます。

Tコード機能名用途の簡単な説明
CO01製造指図登録生産を実行するための製造指図を作成する
CO03製造指図照会製造指図の内容・ステータスを確認する
MD04所要量一覧(個別)品目単位でMRP(資材所要量計画)の結果を確認する
MD61計画独立所要量登録需要予測に基づく計画所要量(見込み生産数)を入力する
CS01BOM登録製品の部品構成表(Bill of Materials)を作成する
CS03BOM照会登録済みのBOMの内容を確認する
CR01作業区登録製造工程で使う作業区(ワークセンター:設備・作業場)を登録する
CA01作業手順登録製品の製造手順(工程順序・作業時間)を登録する
CO11N作業実績確認製造指図に対する作業実績(作業時間・数量)を入力する

Basis(システム管理)

Basisはシステム基盤の管理・運用を担当する領域です。ジョブ管理、ログ確認、権限管理などのTコードが含まれます。

Tコード機能名用途の簡単な説明
SM37ジョブ監視バックグラウンドジョブの実行状況・ログを確認する
SM36ジョブ定義バックグラウンドジョブのスケジュールを設定・登録する
SM21システムログシステムレベルのエラーや警告のログを確認する
ST22ABAPダンプ分析プログラムの実行時エラー(ショートダンプ)を確認・分析する
SU01ユーザマスタ管理SAPユーザの作成・変更・ロック解除を行う
PFCGロール管理権限ロールの作成・変更・権限プロファイル生成を行う
SE16テーブル内容照会SAPのデータベーステーブルの内容を直接参照する
SE16Nテーブル内容照会(拡張)SE16の拡張版。より柔軟な条件でテーブル内容を参照する
STMS移送管理開発〜本番環境への移送リクエストの管理・インポートを行う
SE93トランザクションコード管理Tコードの登録内容を照会・検索する

業務フローとTコードの関係

実際の業務では、複数のTコードを順番に使ってプロセスを完了させます。以下は代表的な業務フローにおけるTコードの流れです。

購買サイクル(P2P:Procure to Pay)

flowchart LR
    A["購買依頼\nME51N"] --> B["購買発注\nME21N"]
    B --> C["入庫処理\nMIGO"]
    C --> D["請求書照合\nMIRO"]
    D --> E["自動支払\nF110"]
凡例 必須フロー(前工程の完了が次工程の前提) [ ] 手動操作(ユーザがTコードを実行) 英数字コード = Tコード(SAPの操作コマンド)

購買依頼で社内承認を得てから発注を行い、モノが届いたら入庫、仕入先の請求書が届いたら照合、最後に支払を実行する流れです。この一連の流れをP2P(Procure to Pay)サイクルと呼びます。

販売サイクル(O2C:Order to Cash)

flowchart LR
    A["受注登録\nVA01"] --> B["出荷処理\nVL01N"]
    B --> C["請求処理\nVF01"]
    C --> D["入金消込\nF-28"]
凡例 必須フロー(前工程の完了が次工程の前提) [ ] 手動操作(ユーザがTコードを実行) 英数字コード = Tコード(SAPの操作コマンド)

得意先からの受注を登録し、出荷・請求と進み、最終的に入金を消込する流れです。この一連の流れをO2C(Order to Cash)サイクルと呼びます。


効率的な使い方

Tコードを知っているだけでなく、入力方法を工夫することでさらに操作スピードが上がります。

コマンドフィールドの入力テクニック

入力方法動作使い分け
/nXXXX現在の画面を閉じて、同じウィンドウでTコードXXXXを開く通常の画面移動に使う(最も頻繁に使用)
/oXXXX新しいウィンドウ(セッション)でTコードXXXXを開く今の画面を残したまま別の作業をしたいとき
/n現在のトランザクションを終了してホーム画面に戻る作業を中断して初期画面に戻りたいとき
/nex確認ダイアログなしで即座にログオフする急いでログオフしたいとき(保存していないデータは失われるので注意)

お気に入り登録

よく使うTコードは、SAPのお気に入りフォルダに登録しておくと便利です。ホーム画面で**「お気に入り」→「トランザクションの挿入」**からTコードを追加できます。メニューツリーを毎回たどる必要がなくなります。

SE93でTコードを検索する

「この機能のTコードは何だっけ?」と思ったときは、SE93(トランザクションコード管理) で検索できます。機能名やプログラム名からTコードを逆引きするのに便利です。


よくある疑問

Q1. TコードはS/4HANAでも同じですか?

基本的に多くのTコードはS/4HANAでもそのまま使えます。ただし、一部のTコードは新しい画面(Fioriアプリ)に置き換えられており、旧トランザクションが非推奨になっているケースがあります。例えば、仕訳入力はFB01からFB50への移行が推奨され、さらにS/4HANAではFioriアプリ「仕訳伝票の入力」が標準となっています。

実務への影響: プロジェクトでTコードを前提に手順を作成する際は、対象システムのバージョンを確認し、Fioriアプリへの移行対象かどうかを事前に調べておくことが重要です。

Q2. Tコードが多すぎて覚えられません。どこから覚えるべきですか?

すべてのTコードを暗記する必要はありません。まずは**自分の担当モジュールの登録系(xx01)と照会系(xx03)**を優先的に覚えましょう。SAPのTコードには命名規則があり、末尾が01なら登録、02なら変更、03なら照会、というパターンが多いです。この法則を知っておくと、未知のTコードでも推測できるようになります。

Q3. カスタムTコードとは何ですか?

SAPが標準で提供するTコード以外に、企業独自に作成したTコードをカスタムTコードと呼びます。通常「Z」または「Y」で始まる命名規則になっており、SE93で登録されています。カスタムTコードはその企業固有のものなので、転職や別プロジェクトに移った際にはそのまま使えません。標準Tコードとの違いを意識しておくことで、汎用的なスキルと企業固有の知識を区別できます。

Tコード単体ではなく、業務フローの中でどの順にTコードが登場するかをイメージできると暗記の負担が一気に減ります。モジュール全体の流れを改めて押さえ直したい方は、SAP学習におすすめの書籍 で紹介している入門書も合わせて目を通しておくと、この一覧表の使い勝手が変わってきます。


Tコードの先にあるABAPまで踏み込みたい人へ

Tコードを覚えると操作スピードは上がりますが、エラー画面・項目仕様・カスタムレポートの中身を読もうとすると、結局背後のABAPプログラムやテーブル構造を理解できるかどうかが効いてきます。「SE38で何が起きているのか」「このTコードはどんなプログラムを呼んでいるのか」が読めると、Tコード一覧の使い勝手がもう一段変わります。併せて、定型の選択条件を保存して業務を効率化するバリアント機能も押さえておくと、毎日同じTコードを叩いている人ほど恩恵が大きいです。

ABAPの基礎を体系的に押さえるには、アレグス株式会社・久米正通氏の『SAP ABAPプログラミング入門』が定番の1冊です。コンサル・運用・ユーザー部門のいずれの立場でも、ABAPが少し読めるだけで議論への入り方が変わってきます。

まとめ

  • トランザクションコード(Tコード) は、SAPの画面に直接アクセスするためのショートカットコマンド。メニュー操作より圧倒的に速い
  • モジュールごとに主要なTコードは決まっており、登録(01)・変更(02)・照会(03)の命名パターンを覚えると応用が利く
  • 実務では、Tコードを単体で使うのではなく、業務フロー(P2P・O2Cなど)の流れに沿って複数のTコードを順番に使うことを意識する
  • /nXXXX(同一ウィンドウで画面切替)や/oXXXX(新規ウィンドウで開く)などの入力テクニックを組み合わせることで、さらに操作効率が上がる
  • すべてを暗記する必要はなく、まず担当モジュールの主要Tコードから覚え、必要に応じてこの一覧を辞書代わりに活用する

Tコードを業務フローの中で使いこなすには、S/4HANAの全体像を先に押さえておくのが近道です。各モジュールがどうつながっているかを約2時間の動画で一通りカバーできます。

▶ SAPを学ぼう1~S/4HANAの全体像と特徴~ 全22レクチャー / 受講生10,000人超
← SAP権限管理の基本 ― ロール設計から権限エラー調査まで SAPバリアント完全解説|レポート・トランザクション・表示バリアントの違いと使い分け →
← 記事一覧に戻る