SE16N_INTERFACEまたはお気に入りの盗難によるSAPテーブルへの直接入力

SAP ERPシステムコンサルタントの仕事では、テーブルの値を直接修正したいという要望がしばしば生じます。 この欲求は、原則として、文書の反転(削除)の怠慢、プロセスの無知、または逆に、プロセス、テーブルの関係、およびデータベースへのそのような介入の結果の完全な理解のいずれかから発生します。 ここでは別のケースを示すのを忘れていましたが、愚かさのために、そのようなコンサルタントは数人しかいないと心から信じています。



あるプロジェクトでは、すべてのユーザーの例として設定できるキーユーザーがいました。 プロセスの十分な理解、適切かつ希少な質問、エンドユーザーを教育する能力、すべてのユーザープロセスを満たす適切に選択されたお気に入りの存在。 このリストを借りることにしました。 もちろん、最も簡単なことは、ユーザーにそれらをアップロードしてファイルとして転送するように依頼することですが、なぜそれを取得できるかをユーザーに尋ね、誰にも伝えないようにする必要があります。





タックルストーリーは、私がお気に入りを盗んだ方法についてではなく、テーブルへの直接書き込みの例です。







編集が必要なテーブルを定義する



各コンサルタントには、目的のテーブルの名前を検索するための独自のレバレッジがあります。 誰かがF1を使用し、誰かがGoogleを使用し、プロはそれらを暗記する(もちろん冗談) このセクションでは、必要なテーブルの検索方法については説明しません。SMEN_BUFFCテーブルに書き込むことをお知らせします。 ユーザーのお気に入りを保存するのは彼女です。



このテーブルには、ローカルファイルにダウンロードされたお気に入りとは完全に異なる形式でお気に入りが保存されていることをすぐに言いたいと思います。 つまり、このテーブルをアップロードしてExcelをロードし、正しい形式に変換してロードするだけでは失敗します。



汎用モジュール



トランザクションSE37“ ABAP機能モジュール”を開始し、FM SE16N_INTERFACEを実行します。





FMK自体では、テーブルSMEN_BUFFCの名前を記述し、I_EDITの反対側に「X」を置くだけです。



FMkuを起動します。



まだ何もしていません。 停止する機会があります



この段階では、立ち止まって考え直し、自分の行動を説明する方が良いでしょう。 テーブルでのこのような介入の結果については説明しませんが、これがシステム全体の崩壊を引き起こす可能性があることは明らかです。 しかし、あなたが何をしているのかを正確に知っているなら、次に進みますが、私は警告しました



追加、削除、変更



FMKの作業の結果、編集テーブルを開きます。 ここで、行を追加、削除、または値を調整できます。

最終的に、ユーザーのお気に入りをすべてSMEN_BUFFCテーブルから取得し、同じテーブルに挿入しましたが、ユーザー名を自分のものに変更しました。



心配しないでください、コンサルタント、私はこれらすべてを生産的ではなく、ホームサーバーで行いました。 結局、よく構造化されたトランザクションを受け取った後、それらをローカルファイルにアップロードし、目的のシステムにロードしただけです。



エピローグ



より簡単なテーブルを編集する方法は他にもありますが、私の話ではFM SE16N_INTERFACEを使用しました。

冒頭で述べたように、すべてをはるかに高速に、最も重要なこととしてより安全に実行できますが、それは面白くないでしょう。



All Articles