【SAPが動画で学べる!】YouTubeチャンネル開設しました ▶ SAPラボチャンネルはコチラ

【SAP基礎】テーブル更新ダイアログの作成方法(T-CODE:SE54)

販売出力マスタ

登場人物紹介

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

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

この記事を読むメリット
  • SAPのテーブル更新ダイアログの概要が理解できます
  • T-CODE:SE54を使用したテーブル更新ダイアログの作成方法が習得できます
レイナ

博士!
T-CODE:SM30を使ってテーブルを更新できるようにするにはどうすればいいの?

博士

それにはテーブル更新ダイアログが必要じゃ!

アドオンテーブルを作ったはいいものの、ユーザにT-CODE:SE16Nの権限を渡すこともできないし、「データはどうやってメンテナンスさせるの?」と一度は疑問に思ったことがあるかもしれません。

SAP標準のテーブル更新機能(T-CODE:SM30)は、きちんと設計されたテーブル更新ダイアログさえ用意しておけば、追加開発なしでユーザメンテナンスの土台を用意できます。

そのテーブル更新ダイアログを生成・管理するのが、今回解説する T-CODE:SE54(テーブル/ビュー・ジェネレータ)です。本記事では、「そもそも更新ダイアログとは何か」という概念から、「SE54を使った作成手順」まで、実務目線で整理して解説していきます。

SAPフリーランスバンク SAPフリーランスバンク
  • 転職求人
  • フリーランス案件
株式会社日立産業制御ソリューションズ

【リモート可】【PM/PL候補】【東京】SAP(S/4HANA)エンジニア ※フレックスタイム制/ワークライフバランス◎(S/4HANA)

年収
430~800万円 / 年
勤務地
東京本社:東京都台東区秋葉原6番1号(...
雇用形態
正社員
要スキル:
【必須】 SAP導入に強い興味があり、以...
キリンビジネスシステム株式会社

SAP会計領域コンサルタント(管理職)/キリングループ唯一のIT会社(FI/CO)

年収
900~1,300万円 / 年
勤務地
東京都中野区中野4-10-2 中野セントラ...
雇用形態
正社員
要スキル:
【必須(MUST)】 以下A・B・Cすべてを...
キリンビジネスシステム株式会社

SAPコンサルタント/キリングループ唯一のIT会社(SD/MM/PP)

年収
500~850万円 / 年
勤務地
東京都中野区中野4-10-2 中野セントラ...
雇用形態
正社員
要スキル:
【必須(MUST)】 SAPアプリケーショ...
株式会社ベイカレント・コンサルティング

【SAPコンサルタント】経営戦略実現を全社横断変革で支援/平均年収1,350万円

年収
600~2,500万円 / 年
勤務地
東京都港区麻布台1-3-1麻布台ヒル...
雇用形態
正社員
要スキル:
【必須(MUST)】 社会人経験3年以上...
株式会社 ホープス

【年収1000万円可】【リモート可】【上流工程】【SAP導入コンサルタント】リモート・ハイブリッド勤務OK|平均残業月10時間/HOPES ※基幹系業務システムの導入推進を行っていただける方を募集

年収
800~1,800万円 / 年
勤務地
〒 1040033:東京都中央区新川1-3-17新...
雇用形態
正社員
要スキル:
■SAPコンサルタント 【必須】 SAPモ...
CO

【機械部品製造業向けSAP導入(CO)】東京都/要件定義・設計

月額単価
1,600,000円 / 月
稼働場所
東京都
業務領域
要件定義, 設計
作業内容:
機械部品製造業を展開する企業において...
COMMPPSD

【製造・流通/S/4HANA新規導入(全モジュール)】23区内(ハイブリッド)/基本設計フェーズ推進

月額単価
1,400,000円 / 月
稼働場所
東京都
業務領域
設計
作業内容:
大規模なS/4HANA新規導入プロジェクトに...
COFI

【IT・製造/S/4HANA稼働後支援(FI/CO)】品川区(リモート併用)/障害対応・保守支援

月額単価
1,300,000円 / 月
稼働場所
東京都
業務領域
運用・保守
作業内容:
S/4HANAの本番稼働を迎えた直後の、非常...
MMSD

【商社・製造/S/4HANA新規導入(SD/MM)】東京・関西(ハイブリッド)/仕入先直送スキーム構築

月額単価
1,600,000円 / 月
稼働場所
東京都
業務領域
要件定義, 設計
作業内容:
大規模なS/4HANA新規導入プロジェクトに...
COFIMMPPSD

【IT・製造/S/4HANA新規導入(ABAP)】東京駅(ハイブリッド)/移行ツール設計・開発

月額単価
1,200,000円 / 月
稼働場所
東京都
業務領域
設計, 開発(ABAP/Fiori)
作業内容:
エンタープライズ企業向けの大規模なS/4...
MM

【製造・流通/S/4HANA新規導入(MM)】東京駅(ハイブリッド)/購買管理基本設計・アドオン検討

月額単価
1,400,000円 / 月
稼働場所
東京都
業務領域
設計, 開発(ABAP/Fiori)
作業内容:
エンタープライズ企業向けの大規模なS/4...
MM

【製造・流通/S/4HANA新規導入(MM)】東京・関西(リモート併用)/購買管理コンサルティング

月額単価
2,000,000円 / 月
稼働場所
東京都
業務領域
要件定義, 設計
作業内容:
大手企業におけるS/4HANAの新規導入プロ...
FI

【エネルギー業界/S/4HANA導入支援(連結会計)】都内・リモート/連結決算プロセスのシステム化推進

月額単価
1,500,000円 / 月
稼働場所
東京都
業務領域
要件定義, 設計, その他
作業内容:
エネルギー業界の大手企業における、S/4...
CO

【製造・管理会計/SAP COコンサル(CO-PC/PA)】都内・関西・リモート/要件定義およびCRP推進

月額単価
2,000,000円 / 月
稼働場所
東京都
業務領域
要件定義
作業内容:
SAP S/4HANAの導入または刷新プロジェク...
COFIMMPPSD

【IT・コンサル/GROW with SAP(Public Edition)】都内・リモート/クラウドネイティブな設計・開発

月額単価
1,700,000円 / 月
稼働場所
東京都
業務領域
設計, 開発(ABAP/Fiori)
作業内容:
最新のクラウドERPソリューションである...
この記事のポイント

テーブル更新ダイアログとは

テーブル更新ダイアログとは、データベーステーブルに対して、直接SQLやデータブラウザ(SE16など)を使用せず、SAP上の画面(T-CODE:SM30)を通じて安全にデータを操作するための仕組みです。

現場では「更新ビュー」と呼ばれることも多いですが、本記事ではSAP標準の定義に則り「テーブル更新ダイアログ(Table Maintenance Dialog)」と呼びます。
※SAP上では一部「テーブル更新ジェネレータ」と表記されているところもあります。

SE54を実行すると、システムは自動的に以下のオブジェクトを生成します。

  • Dynpro(画面): 一覧画面や詳細入力画面。
  • 汎用モジュール: データの読み込み、保存、チェックを行うロジック。
  • GUIステータス: 保存ボタンや削除ボタンなどのメニューバー。

これらがパッケージ化されたものが「テーブル更新ダイアログ」です。

もっと詳しく💡

SE16N との違い

よくある質問として「SE16Nで編集モードを使えばいいのでは?」というものがあります。しかし、SE16N等のデータブラウザはあくまで「参照」が主目的です。編集機能は開発者や緊急対応用であり、以下のリスクがあります。

  • 権限管理が粗い(テーブル単位の細かい制御が難しい)
  • 入力チェックが効かない場合がある
  • ログが不十分(誰が何を変更したか追いづらい)

対してテーブル更新ダイアログは、エンドユーザに開放することを前提とした「公式な業務機能」です。

テーブル更新ダイアログ関連のトランザクションコード

T-CODE内容
SE54テーブル更新ジェネレータが起動し、テーブル更新ダイアログを作成することができます。
SM30テーブル更新ダイアログを実際に更新する時に使用します。この画面でテーブル参照・更新・移送の操作が可能です。
SE11ABAPディクショナリが起動し、テーブル更新ダイアログの元となる透過テーブルやビューを作成できます。
SE93作成したSM30画面を、ユーザ専用のT-CODEとして割り当てる際に使用。

テーブル更新ダイアログの登録方法

1. 作成手順:事前準備(SE11)

博士

今回は事前に作成したテーブルを使っていくぞい!
アドオンテーブルの作成方法から知りたい方は以下の記事を参考にするのじゃ!

出荷および更新(Delivery and Maintenance)タブの設定

T-CODE:SE54を起動する前に、T-CODE:SE11(テーブル定義)側で絶対に済ませておかなければならない設定があります。

ここが漏れていると、T-CODE:SE54でエラーになったり、作成しても編集ができない状態になります

T-CODE:SE11 で対象のアドオンテーブルを確認した時に「出荷および更新」タブ > データブラウザ/テーブルビュー更新 (Data Browser/Table View Maint.) が以下の設定になっている必要があります。

データブラウザ/テーブルビュー更新:X (表示/更新許可)

これを選択してください。これ以外(「表示のみ許可」や「制限付で許可」)になっていると、SE54でダイアログを生成できません。

2.テーブル更新ダイアログの第一画面

T-CODE:SE11のメニューバーからユーティリティ(U) > テーブル更新ジェネレータ(M)を選択するか、T-CODE: SE54 を直接叩いてテーブル名を入力し生成済みオブジェクトを選択し登録ボタンを押下します。

SAP SE54

ダイアログ生成画面が表示されますので、以下の項目を入力していきます。

  • 権限グループ
  • 汎用グループ
  • 更新タイプ

2-1. 権限グループ

権限グループは、そのテーブルまたはビューの保守を、どの権限の枠組みで制御するか を表す設定です。
T-CODE:SM30 などでメンテナンスを行う際、ユーザがその画面を使えるかどうかの判定に関係します。

テーブルメンテナンスは便利な反面、業務データや設定値を直接変更できるため、
「誰でも触れてよいもの」と「限られた担当者だけが触るべきもの」を分けて考える必要があります。
その切り分けに使うのが権限グループです。

今回は、専用トランザクションコードによる利用経路の制御を前提にし、権限グループは &NC& (Not Classified)としています。ただし、より厳密にテーブル保守権限を分離したい場合は、T-CODE:SE54 で独自の権限グループを設定し、S_TABU_DIS 等で制御する設計が望ましいこともあります。

2-2. 汎用グループ

今回は新しく作成した汎用グループ: ZSDFMG0001 を使用しています。
SE54を実行すると、内部的にABAPプログラム(画面やロジック)が自動生成されます。そのプログラムを格納する箱のようなものが汎用グループです。

既存の汎用グループに相乗りすることも可能ですが、メンテナンス画面用のコードは意外とボリュームがあります。他のアドオンロジックと混ざると管理が複雑になるため、「メンテナンス画面専用の汎用グループ」を切り出すのがベストプラクティスです。

2-3. 更新タイプ

更新タイプは、テーブルメンテナンス画面をどのような画面遷移・入力方式で使わせるか を決める設定です。代表的には「1ステップ」と「2ステップ」があります。

これは単なる見た目の違いではなく、ユーザがデータをどのように閲覧し、どの画面で変更するか という運用そのものに関わります。

1ステップでは、一覧画面上でそのままデータの参照・入力・修正ができます。
つまり、ユーザは一覧形式で複数レコードを見ながら、その場で追加・変更を行えます。

2ステップでは、一覧画面でダブルクリックし手選択した1レコードの詳細画面に遷移することができます。T-CODE:SM30で見たときの画面は、下記の様な違いがあります。

SAP SM30
もっと詳しく💡

今回この方式を選んだ理由は、
対象データが 一覧で見ながらメンテナンスした方が分かりやすく、個別詳細画面に遷移する必要性が低い と判断したためです。

たとえば、下記の様なケースでは、1ステップが非常に相性の良い選択になります。

  • 項目数がそれほど多くない
  • 一覧比較しながら登録したい
  • まとめて複数件を保守したい
  • ユーザにとって Excel 的な一覧操作の方が直感的

逆に、下記の様なケースでは、2ステップのが好ましいときがあります。

  • 項目数が多く、一覧に収まらない
  • 1件ずつ詳細画面で丁寧に編集させたい
  • 入力項目が多く、一覧編集だと見づらい
  • 詳細単位での確認や制御が必要

なお、画面番号は 9000 が必須というわけではなく、機能グループ内で未使用の番号を指定できます。ただし、保守性や慣例の観点から、TMG では 9000 系の番号を使うことが多いです。

3.テーブル更新ダイアログの生成と変更

上記の入力が完了できれば、あとは登録ボタンを押下しテーブル更新ダイアログを生成します。
生成できればT-CODE:SM30でメンテナンスを行うことが可能になります。

また、変更したい時はT-CODE:SE54の画面で「登録/変更」ボタンを押下し、変更を行った後に保存ボタンを押下します。

SAP テーブル更新ダイアログ

変更理由を選択するポップアップが表示されますので、適当なものを選択しOKボタンを押下すれば完了です。今回は、更新タイプを1ステップから2ステップに変更しています。

SAP テーブル更新ダイアログ

テーブル更新ジェネレータの関連テーブル

テーブルIDテーブル内容
TVDIRテーブルメンテナンスジェネレータの設定情報
(どのテーブル/ビューに対して TMG が生成されているか)
TDDATテーブルメンテナンスの許可・分類情報
ここを通じて SM30 / 権限制御とつながっていきます。
関連テーブル

まとめ

本記事では、「そもそもテーブル更新ダイアログ(TMD)とは」という概要レベルから作成方法まで詳しく解説してきました。

T-CODE:SM30は知っていても、その裏でテーブル更新ダイアログが作成されていることを知らない運用者も多いかと思います。

本記事が、SM30で更新できるものとできないものの違いがテーブル更新ダイアログの有無であることはもちろん、その作成方法を学ぶのにお役に立てれば幸いです!

  • 転職求人
  • フリーランス案件
株式会社日立産業制御ソリューションズ

【リモート可】【PM/PL候補】【東京】SAP(S/4HANA)エンジニア ※フレックスタイム制/ワークライフバランス◎(S/4HANA)

年収
430~800万円 / 年
勤務地
東京本社:東京都台東区秋葉原6番1号(...
雇用形態
正社員
要スキル:
【必須】 SAP導入に強い興味があり、以...
キリンビジネスシステム株式会社

SAP会計領域コンサルタント(管理職)/キリングループ唯一のIT会社(FI/CO)

年収
900~1,300万円 / 年
勤務地
東京都中野区中野4-10-2 中野セントラ...
雇用形態
正社員
要スキル:
【必須(MUST)】 以下A・B・Cすべてを...
キリンビジネスシステム株式会社

SAPコンサルタント/キリングループ唯一のIT会社(SD/MM/PP)

年収
500~850万円 / 年
勤務地
東京都中野区中野4-10-2 中野セントラ...
雇用形態
正社員
要スキル:
【必須(MUST)】 SAPアプリケーショ...
株式会社ベイカレント・コンサルティング

【SAPコンサルタント】経営戦略実現を全社横断変革で支援/平均年収1,350万円

年収
600~2,500万円 / 年
勤務地
東京都港区麻布台1-3-1麻布台ヒル...
雇用形態
正社員
要スキル:
【必須(MUST)】 社会人経験3年以上...
株式会社 ホープス

【年収1000万円可】【リモート可】【上流工程】【SAP導入コンサルタント】リモート・ハイブリッド勤務OK|平均残業月10時間/HOPES ※基幹系業務システムの導入推進を行っていただける方を募集

年収
800~1,800万円 / 年
勤務地
〒 1040033:東京都中央区新川1-3-17新...
雇用形態
正社員
要スキル:
■SAPコンサルタント 【必須】 SAPモ...
CO

【機械部品製造業向けSAP導入(CO)】東京都/要件定義・設計

月額単価
1,600,000円 / 月
稼働場所
東京都
業務領域
要件定義, 設計
作業内容:
機械部品製造業を展開する企業において...
COMMPPSD

【製造・流通/S/4HANA新規導入(全モジュール)】23区内(ハイブリッド)/基本設計フェーズ推進

月額単価
1,400,000円 / 月
稼働場所
東京都
業務領域
設計
作業内容:
大規模なS/4HANA新規導入プロジェクトに...
COFI

【IT・製造/S/4HANA稼働後支援(FI/CO)】品川区(リモート併用)/障害対応・保守支援

月額単価
1,300,000円 / 月
稼働場所
東京都
業務領域
運用・保守
作業内容:
S/4HANAの本番稼働を迎えた直後の、非常...
MMSD

【商社・製造/S/4HANA新規導入(SD/MM)】東京・関西(ハイブリッド)/仕入先直送スキーム構築

月額単価
1,600,000円 / 月
稼働場所
東京都
業務領域
要件定義, 設計
作業内容:
大規模なS/4HANA新規導入プロジェクトに...
COFIMMPPSD

【IT・製造/S/4HANA新規導入(ABAP)】東京駅(ハイブリッド)/移行ツール設計・開発

月額単価
1,200,000円 / 月
稼働場所
東京都
業務領域
設計, 開発(ABAP/Fiori)
作業内容:
エンタープライズ企業向けの大規模なS/4...
MM

【製造・流通/S/4HANA新規導入(MM)】東京駅(ハイブリッド)/購買管理基本設計・アドオン検討

月額単価
1,400,000円 / 月
稼働場所
東京都
業務領域
設計, 開発(ABAP/Fiori)
作業内容:
エンタープライズ企業向けの大規模なS/4...
MM

【製造・流通/S/4HANA新規導入(MM)】東京・関西(リモート併用)/購買管理コンサルティング

月額単価
2,000,000円 / 月
稼働場所
東京都
業務領域
要件定義, 設計
作業内容:
大手企業におけるS/4HANAの新規導入プロ...
FI

【エネルギー業界/S/4HANA導入支援(連結会計)】都内・リモート/連結決算プロセスのシステム化推進

月額単価
1,500,000円 / 月
稼働場所
東京都
業務領域
要件定義, 設計, その他
作業内容:
エネルギー業界の大手企業における、S/4...
CO

【製造・管理会計/SAP COコンサル(CO-PC/PA)】都内・関西・リモート/要件定義およびCRP推進

月額単価
2,000,000円 / 月
稼働場所
東京都
業務領域
要件定義
作業内容:
SAP S/4HANAの導入または刷新プロジェク...
COFIMMPPSD

【IT・コンサル/GROW with SAP(Public Edition)】都内・リモート/クラウドネイティブな設計・開発

月額単価
1,700,000円 / 月
稼働場所
東京都
業務領域
設計, 開発(ABAP/Fiori)
作業内容:
最新のクラウドERPソリューションである...

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

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

SAPラボのライターの特徴

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

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

募集要項

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

ご応募/お問合せ先

info@sap-labo.com

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

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

この記事を書いた人

SAPエンジニア(SD/MM/ABAP)

大学卒業後、大手日用品メーカーに社内SEとして入社し、SAP S4HANA導入プロジェクトに参画。主にSD/MMモジュールについて、知見を深めて参りました。
その後、SAPを極めたいという思いからSIerに転職。
大手機械メーカーへのSAP導入プロジェクトに参画し、SD/MM/COのアプリ側を経験しつつ、現在はロジ周りのAdd-on設計・開発をメインで担当しています。

プロジェクトを通して学んだことを発信し、言語やベンダーにより閉じられたSAPの世界を「パッケージ」として明るく開けたものにする一助になれば嬉しいです。

この記事のポイント