ABAP_テーブル更新ジェネレータ

■概要 
T-Code:SM30よりビュー経由でテーブルを更新をするための画面を作成するツールのこと。
主に、アドオンテーブルを登录した际に中身のデータをメンテナンスする目的で定义される。
SE16などから直接メンテナンスすることも可能だが、SE16との违いは、
システムユーザ以外がSE16を利用する运用を取る会社は多くなく、対象のテーブル単位で権限やトランザクションコードを分ける目的で定义する更新ビューにはロジックを埋め込むことができるため、简易メンテナンスツール+αとして利用するビューごとにCATTの使用も考虑すると、いったところ。
一般的なシステムでは、マスタやトランザクションデータのイレモノを作った场合はメンテナンス用の画面もニコイチで作らざるを得ないのだが、简単な设定でメンテ画面が登录できるのはSAPの非常に良いところ。
■登录方法
T-Code:SE11などから対象を选択し、[ユーティリティ]メニューの[テーブル更新ジェネレータ]に迁移すると実行可能であり、これによりテーブル更新用画面(テーブル更新ダイアログ)が生成される。
T-Code:SE54からの直接登录も可能。
■注意点
・テーブルの変更时 
テーブルの构造などを変更した场合、更新用画面と型/长さなどが一致しない场合はショートダンプが発生することがあるので注意が必要。また、出荷クラスを変更しカスタマイズテーブル(移送対象)<->マスターテーブル(移送対象外)を変更した场合、ジェネレータの移送に関する指定(最下段のラジオボタン)の変更と再生成が必要なので注意。
・データのロックについて
このツールで作成したビューのアプリケーションロックの単位はテーブル単位となるため、ABAPでロックオブジェクトを利用したコーディングのように単一行や任意のブロックでロックする场合は利用できず、别途アドオンしなければならない。そのため、复数の人间が同时に変更するようなデータを取り扱う目的には合わず、更新频度が低く特定の部署やロールに属するメンバしか更新しない场合に使用するのが良い。
・データの移送 
半ばカスタマイズ的な役割のテーブル&データについては、开発机で登录して移送する运用が考えれるが、SE54で登录する际、更新ダイアログ変更画面下部の「ダイアログ移送详细」の记录ルーチンを「标准记录ルーチン」としておくこと。

http://www.exciter.bz/SAPKnowledgeWiki/?SAP%E3%81%AE%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%2F%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E6%9B%B4%E6%96%B0%E3%82%B8%E3%82%A7%E3%83%8D%E3%83%AC%E3%83%BC%E3%82%BF

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章